Игры > Игры на консолях 1-4 поколений

[SMD] Paprium, новая игра для мегадрайва

<< < (25/31) > >>

Sharpnull:

--- Цитата: Chaotix от 14 Август 2025, 13:50:23 ---Там какой-то Linux у вас, проц ARM и умеет 64-бит.
--- Конец цитаты ---
У вас линукс, просто сделайте сборку:

--- Код: ---platform=classic_armv8_a35 make -f Makefile.libretro
--- Конец кода ---

Chaotix:

--- Цитата: Sharpnull от 14 Август 2025, 14:17:51 ---У вас линукс, просто сделайте сборку:

--- Код: ---platform=classic_armv8_a35 make -f Makefile.libretro
--- Конец кода ---

--- Конец цитаты ---
 genesis_plus_gx_libretro.zip (1100.33 КБ - загружено 254 раз.)
genesis_plus_gx_libretro.so: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=fb8ba31a1d4867e5d149dcd7797ec960e2df67d1, not stripped
Из кода: https://github.com/pav1388/Genesis-Plus-GX-PUNCHiUM

Rodnoy123:

--- Цитата: Chaotix от 14 Август 2025, 13:50:23 ---Так а какие пробовал? Должны от Raspberri Pi подходить и Amlogic, возможно.
Там какой-то Linux у вас, проц ARM и умеет 64-бит.
Наверное, если современная прошивка, то вот от Малины 4 как раз подойдёт.

Другое дело, что там наверное кастомный лончер какой-то. Тогда переименуй и подмени genesis_plus_gx_libretro.so, в крайнем случае (если не знаешь как кастомное ядро запихать в лончер).

Ну, я бы на твоём месте начал с "gpgx_pap_rpi4_aarch64". Если не запускается, то попробовал бы 32-бит "gpgx_pap_rpi3_armhf". Если даже это не работает, то других вариантов нет. Тогда спрашивать на форуме своей прошивки, что ей надо и на каких SDK компилируют софт к ней и собирать ядро самому.

Ещё можно попробовать билды https://github.com/RapidEdwin08/Genesis-Plus-GX-Expanded-Rom-Size/tree/master/builds , но они хуже оптимизованы. Ставь только если билды на базе кода с допилами от pav13 не работают.

--- Конец цитаты ---
Пробовал от малины, не подошли.

Добавлено позже:

--- Цитата: Chaotix от 14 Август 2025, 14:52:53 --- (Ссылка на вложение)
genesis_plus_gx_libretro.so: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=fb8ba31a1d4867e5d149dcd7797ec960e2df67d1, not stripped
Из кода: https://github.com/pav1388/Genesis-Plus-GX-PUNCHiUM

--- Конец цитаты ---
а файл info можете выложить? или он не обязателен?

Chaotix:

--- Цитата: Rodnoy123 от 14 Август 2025, 16:09:32 ---Пробовал от малины, не подошли.

Добавлено позже:а файл info можете выложить? или он не обязателен?

--- Конец цитаты ---
Там не обязательно, если ядро будет называться стандартно (genesis_plus_gx_libretro.so) и той же версии (v1.7.4), потому что info файл уже такой обычно есть.

Однако, если хочешь держать несколько ядер/версий Genesis Plus GX, тогда надо переименовать genesis_plus_gx_libretro.so (например в genesis_plus_gx_pap_libretro.so) и сделать ему копию info, под именем ядра (то есть genesis_plus_gx_pap_libretro.info например).

Это обычный текстовый файл, можешь открыть его в notepad++ или nano. Там на второй строчке указано как ядро будет называться в меню. Можешь назвать "Sega - Paprium (Genesis Plus GX)", что бы не путался.

Можешь взять genesis_plus_gx_pap_libretro.info от любого другого билда, что здесь были.

-----------------

В Makefile там для PlayStation Classic прописано для 32-бит, к слову.
Если современные прошивки этой штуки как-то эволюционировали и вдруг уже 64-бит, то надо собирать другой билд и отключать оптимизации что там прописаны по-дефолту.
Но, раз команда Ретроарча/GPGX такое прописали, то когда-то оно работало на PlayStation Classic.

Rodnoy123:

--- Цитата: Chaotix от 14 Август 2025, 17:50:14 ---Там не обязательно, если ядро будет называться стандартно (genesis_plus_gx_libretro.so) и той же версии (v1.7.4), потому что info файл уже такой обычно есть.

Однако, если хочешь держать несколько ядер/версий Genesis Plus GX, тогда надо переименовать genesis_plus_gx_libretro.so (например в genesis_plus_gx_pap_libretro.so) и сделать ему копию info, под именем ядра (то есть genesis_plus_gx_pap_libretro.info например).

Это обычный текстовый файл, можешь открыть его в notepad++ или nano. Там на второй строчке указано как ядро будет называться в меню. Можешь назвать "Sega - Paprium (Genesis Plus GX)", что бы не путался.

Можешь взять genesis_plus_gx_pap_libretro.info от любого другого билда, что здесь были.

-----------------

В Makefile там для PlayStation Classic прописано для 32-бит, к слову.
Если современные прошивки этой штуки как-то эволюционировали и вдруг уже 64-бит, то надо собирать другой билд и отключать оптимизации что там прописаны по-дефолту.
Но, раз команда Ретроарча/GPGX такое прописали, то когда-то оно работало на PlayStation Classic.

--- Конец цитаты ---

Попробовал, ничего к сожалению не получилось. Ошибка при открытии ядра. Если на стандартном ядре запускается хотя бы мини игра, с этим вообще не стартует

Chaotix:

--- Цитата: Rodnoy123 от 15 Август 2025, 01:43:03 ---Попробовал, ничего к сожалению не получилось. Ошибка при открытии ядра. Если на стандартном ядре запускается хотя бы мини игра, с этим вообще не стартует

--- Конец цитаты ---

Ну вот, я говорил, что там не будет так просто собрать. Погуглив немного по запросу "playstation classic how to compile libretro core" становится понятно, что там собирают через gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf (или немного новее), а не чем попало. Модные компиляторы вашего дистрибутива не подойдут.

Там даже Вики есть и сделали контейнер для виртуалки, со всем нужным. Раз такие заморочки, то наверное именно таким тулчейном и надо собирать для PlayStation Classic.

 psclassic_gpgx_pap_libretro.zip (1100.85 КБ - загружено 217 раз.)
Вот, такой должен запускаться. Если нет, тогда проще играть на чём-нибудь другом. =)

Собрал так:
Если чистая система и не установлены build-essential и wget, прочее.. то надо установить, понятно что:

--- Код: ---sudo apt update
sudo apt install build-essential wget tar git libtool autoconf automake pkg-config make gdb-multiarch -y
--- Конец кода ---

Но, у меня было уже установлено, поэтому не помню что там из коробки нету.

Скачал тулчейн, которым для PlayStation Classic обычно компилят:

--- Код: ---wget http://releases.linaro.org/components/toolchain/binaries/latest-5/arm-linux-gnueabihf/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf.tar.xz
--- Конец кода ---

Распаковал в /opt

--- Код: ---sudo tar -xvf gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf.tar.xz -C /opt
--- Конец кода ---

Сделал скрипт, как написано на https://github.com/Jetup13/PlayStation-Classic-Wiki/wiki/Dev-Environment#virtual-box

То есть, в текстовом редакторе создал файл

--- Код: ---nano ~/arm-cross-compile-env.sh
--- Конец кода ---

Указал там пути
#!/bin/bash
export PATH=/opt/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/bin:$PATH
export CC=arm-linux-gnueabihf-gcc
export CXX=arm-linux-gnueabihf-g++
export AR=arm-linux-gnueabihf-ar
export AS=arm-linux-gnueabihf-as
export LD=arm-linux-gnueabihf-ld
export RANLIB=arm-linux-gnueabihf-ranlib
export STRIP=arm-linux-gnueabihf-strip
export NM=arm-linux-gnueabihf-nm
export OBJCOPY=arm-linux-gnueabihf-objcopy
export OBJDUMP=arm-linux-gnueabihf-objdump
export PKG_CONFIG_PATH=/usr/arm-linux-gnueabihf/lib/pkgconfig
сделал исполняемым

--- Код: ---chmod +x ~/arm-cross-compile-env.sh
--- Конец кода ---

подключил

--- Код: ---source ~/arm-cross-compile-env.sh
--- Конец кода ---

На виртуалке с Debian 12 небыло ещё git, установил

--- Код: ---apt update
apt install git
--- Конец кода ---

Скачал последнюю версию ядра для Паприум:

--- Код: ---git clone --depth 1 https://github.com/pav1388/Genesis-Plus-GX-PUNCHiUM.git
--- Конец кода ---

зашёл туда

--- Код: ---cd Genesis-Plus-GX-PUNCHiUM
--- Конец кода ---


--- Код: ---nano Makefile.libretro
--- Конец кода ---
В Makefile.libretro нашёл и удалил секцию что было для PlayStation Classic, добавил эту:

# (armv8 a35, hard point, neon based) ###
# Playstation Classic
else ifeq ($(platform), classic_armv8_a35)
   TARGET := $(TARGET_NAME)_libretro.so
   fpic := -fPIC
   SHARED := -shared -Wl,--version-script=$(CORE_DIR)/libretro/link.T -Wl,--no-undefined

   # Essential compile flags without LTO-related flags
   CFLAGS += -O2 \
      -fdata-sections -ffunction-sections -Wl,--gc-sections \
      -fno-stack-protector -fomit-frame-pointer \
      -marm -mtune=cortex-a35 -mfpu=neon-fp-armv8 -mfloat-abi=hard \
      -march=armv8-a

   CXXFLAGS += $(CFLAGS)
   ASFLAGS += $(CFLAGS)

   HAVE_NEON = 1
   ARCH = arm
   BUILTIN_GPU = neon
   USE_DYNAREC = 1
#######################################
То есть, без агрессивных оптимизаций, мешали компилить и лень было разбираться

Запустил компиляцию:

--- Код: ---platform=classic_armv8_a35 make -f Makefile.libretro
--- Конец кода ---

Сделал strip (не обязательно, на ~400Кб меньше стал бинарник)

--- Код: ---/opt/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-strip genesis_plus_gx_libretro.so
--- Конец кода ---

Если не работает, то как минимум странно, вроде бы всё по-феншую. Почти, можно пробовать агрессивные ключи оптимизации, но я сумневаюсь оно заметно быстрее станет.


---------------------
Сделано было в VirtualBox 7.0 с Debian 12, под рукой другого не оказалось. На удивление, быстро скомпилилось.

Там для VirtualBox кто-то даже образ сделал со всем нужным.
https://github.com/Jetup13/PlayStation-Classic-Wiki/wiki/Dev-Environment#virtual-box
Но, мне лениво было качать ~3.5Гб и разбираться что там. Тот же самый gcc-linaro-5.5.0, наверное.

Вообще, там написано что можно gcc-linaro-7.3.1 и glibc 2.24, выше могут быть нюансы.
В целом, если не запускается скомпиленное мной ядро, то последний вариант (который наверняка сработает) это скачать настроенный инструментарий. Но, разбираться с этим я конечно же не буду.

Rodnoy123:

--- Цитата: Chaotix от 15 Август 2025, 06:16:15 ---Ну вот, я говорил, что там не будет так просто собрать. Погуглив немного по запросу "playstation classic how to compile libretro core" становится понятно, что там собирают через gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf (или немного новее), а не чем попало. Модные компиляторы вашего дистрибутива не подойдут.

Там даже Вики есть и сделали контейнер для виртуалки, со всем нужным. Раз такие заморочки, то наверное именно таким тулчейном и надо собирать для PlayStation Classic.

(Ссылка на вложение)
Вот, такой должен запускаться. Если нет, тогда проще играть на чём-нибудь другом. =)

Собрал так:

Скачал тулчейн, которым для PlayStation Classic обычно компилят:

--- Код: ---wget http://releases.linaro.org/components/toolchain/binaries/latest-5/arm-linux-gnueabihf/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf.tar.xz
--- Конец кода ---

Распаковал в /opt

--- Код: ---sudo tar -xvf gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf.tar.xz -C /opt
--- Конец кода ---

Сделал скрипт, как написано на https://github.com/Jetup13/PlayStation-Classic-Wiki/wiki/Dev-Environment#virtual-box

То есть, в текстовом редакторе создал файл

--- Код: ---nano ~/arm-cross-compile-env.sh
--- Конец кода ---

Указал там пути
#!/bin/bash
export PATH=/opt/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/bin:$PATH
export CC=arm-linux-gnueabihf-gcc
export CXX=arm-linux-gnueabihf-g++
export AR=arm-linux-gnueabihf-ar
export AS=arm-linux-gnueabihf-as
export LD=arm-linux-gnueabihf-ld
export RANLIB=arm-linux-gnueabihf-ranlib
export STRIP=arm-linux-gnueabihf-strip
export NM=arm-linux-gnueabihf-nm
export OBJCOPY=arm-linux-gnueabihf-objcopy
export OBJDUMP=arm-linux-gnueabihf-objdump
export PKG_CONFIG_PATH=/usr/arm-linux-gnueabihf/lib/pkgconfig
сделал исполняемым

--- Код: ---chmod +x ~/arm-cross-compile-env.sh
--- Конец кода ---

подключил

--- Код: ---source ~/arm-cross-compile-env.sh
--- Конец кода ---

На виртуалке с Debian 12 небыло ещё git, установил

--- Код: ---apt update
apt install git
--- Конец кода ---

Скачал последнюю версию ядра для Паприум:

--- Код: ---git clone --depth 1 https://github.com/pav1388/Genesis-Plus-GX-PUNCHiUM.git
--- Конец кода ---

зашёл туда

--- Код: ---cd Genesis-Plus-GX-PUNCHiUM
--- Конец кода ---


--- Код: ---nano Makefile.libretro
--- Конец кода ---
В Makefile.libretro нашёл и удалил секцию что было для PlayStation Classic, добавил эту:

# (armv8 a35, hard point, neon based) ###
# Playstation Classic
else ifeq ($(platform), classic_armv8_a35)
   TARGET := $(TARGET_NAME)_libretro.so
   fpic := -fPIC
   SHARED := -shared -Wl,--version-script=$(CORE_DIR)/libretro/link.T -Wl,--no-undefined

   # Essential compile flags without LTO-related flags
   CFLAGS += -O2 \
      -fdata-sections -ffunction-sections -Wl,--gc-sections \
      -fno-stack-protector -fomit-frame-pointer \
      -marm -mtune=cortex-a35 -mfpu=neon-fp-armv8 -mfloat-abi=hard \
      -march=armv8-a

   CXXFLAGS += $(CFLAGS)
   ASFLAGS += $(CFLAGS)

   HAVE_NEON = 1
   ARCH = arm
   BUILTIN_GPU = neon
   USE_DYNAREC = 1
#######################################
То есть, без агрессивных оптимизаций, мешали компилить и лень было разбираться

Запустил компиляцию:

--- Код: ---platform=classic_armv8_a35 make -f Makefile.libretro
--- Конец кода ---

Сделал strip (не обязательно, на ~400Кб меньше стал бинарник)

--- Код: ---/opt/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-strip genesis_plus_gx_libretro.so
--- Конец кода ---

Если не работает, то как минимум странно, вроде бы всё по-феншую. Почти, можно пробовать агрессивные ключи оптимизации, но я сумневаюсь оно заметно быстрее станет.


---------------------
Сделано было в VirtualBox 7.0 с Debian 12, под рукой другого небыло. На удивление, быстро скомпилилось.

Там для VirtualBox кто-то даже образ сделал со всем нужным.
https://github.com/Jetup13/PlayStation-Classic-Wiki/wiki/Dev-Environment#virtual-box
Но, мне лениво было качать ~3.5Гб и разбираться что там. Тот же самый gcc-linaro-5.5.0, наверное.

Вообще, там написано что можно gcc-linaro-7.3.1 и glibc 2.24, выше могут быть нюансы.
В целом, если не запускается скомпиленное мной ядро, то последний вариант (который наверняка сработает) это скачать настроенный инструментарий. Но, разбираться с этим я конечно же не буду.

--- Конец цитаты ---
Спасибо за помощь, но все равно не запускается. Поиграю на пк🤷‍♂️

Chaotix:
Ксати, счастливым обладателям PlayStation 3 вероятно придется ждать рабочего ядра долго.

Там даже не Paprium проблема, а сам Ретроарч и тулчейн. Там ведь нету официальных билдов даже на сайте Ретроарча, а оупенсорсный SDK ещё сырой.
Поэтому не делают ещё даже сам Ретроарч, какой тут Паприум.

Старые же версии были сделаны неофициально и давно.

Наверное, дело сдвинется когда допилят PSL1GHT. А сейчас можно только на пиратском SDK, у кого есть железка это тестить и умение это собирать. Поэтому, там не скоро разберутся, думается мне. Но это не точно.


--- Цитата: Rodnoy123 от 15 Август 2025, 07:13:39 ---Спасибо за помощь, но все равно не запускается. Поиграю на пк🤷‍♂️

--- Конец цитаты ---
В Ретроарче обычно в Main Menu есть Information -> System Information. И там обычно написано CPU architecture и compiler, frontend OS. С этой инфой, шансов было бы больше. А собирать на удачу и не имея железки тестить, то изначально плохая идея.

На других прошивках может бы работало ядро. :neznayu: RetroBoot или какие там бывают. На Raspberri Pi 4, я слышал, тоже не на всех прошивках работает.

Sharpnull:

--- Цитата: Chaotix от 15 Август 2025, 06:16:15 ---я говорил, что там не будет так просто собрать
--- Конец цитаты ---
Было даже хуже. KMFDManic оптимизировал ядра для Mini консолей (MD/SNES/NES/PS) https://github.com/KMFDManic/NESC-SNESC-Modifications/releases/tag/v.2K22-10-31-2022:

--- Цитата ---P4PR1UM

Here, we start off with P4PR1UM support! This has been a very long time coming:) First thing I realized when adding support for this to Genesis Xtreme GX (my fork, to avoid confusion or unnecessary nuisance issues being logged upstream), was how unoptimal the game ran with its behavioral RAM usage! You need at least 2 GB of RAM to properly run the game without any notable "memory" issues. But, obviously, on the Mini Classics, as well as like minded platforms...this isn't the case! So, I employed a set of Xtreme Fixes to adaptively make this viable to run! Enjoy! And, be sure to check back often, as I will continue to add Beta Test Xtreme Cores. And, when all is said and done...I will "Officially" update the releases, accordingly! Thank you all for Rockin' The Classics:) KM:)

P.S.: Below is a video demonstration. Note: I have improved Memory Usage since this video. In Core Options, pay attention to the Xtreme Memory Clear. It is set to 1 by default, which will auto clear memory after each song, as well as address debugged crash points for lower spec. Set to disabled is only recommended if you have 2 GB or more RAM! You've been warned! Enjoy!

Initial Paprium Test

https://www.youtube.com/watch?v=A7rzx8pbcf8&lc=UgydNwGx5179fbgDPXJ4AaABAg

Go to your the folder corresponding to your respective platform, be it Amiga 500, PSC, MD/SNES/NES, Arm32!

https://drive.google.com/drive/folders/1SMs8GZbgmZQV_ZdkKeQjU3V3WM9xTjMo
--- Конец цитаты ---
Поэтому, если работали его ядра, то и обновлённое должно, Google Drive _PSC/km_genesis_xtreme_gx_libretro.so.

pavelrezo:
Ребят, кто на какой консоли играет? Заметил разницу в игре на консолях разных регионов!

Имею карик лицензию. Играл на Genesis (USA регион), потом попробовал на MegaDrive (JAP регион) (все консоли оригинал первой ревизии)
И заметил графические дополнения в игре на Mega Drive:
- в начале уровня слева-снизу вылезает строка с названием трека, который играет
- при кидании и попадании предметов во врагов справа с угла появляется изображение showtime
- при нажатии кнопки для дразнилки, рядом с персонажем появляется сердечко
- подсчитывается hit combo во время сражений

Таких плюшек нет на американской Genesis, не знаю с чем это связано, и звук конечно уступает на MD

suhmai:
pavelrezo,  об этом говорится в этой инструкции https://wafflenet.com/paprium.html  , в разделе  Regional Differences.

pavelrezo:

--- Цитата: suhmai от 18 Август 2025, 19:12:13 ---pavelrezo,  об этом говорится в этой инструкции https://wafflenet.com/paprium.html  , в разделе  Regional Differences.

--- Конец цитаты ---
Большое спасибо за информацю, недоглядел :)

Один пункт всё таки не активируется через A-B-A-B-A-B на Genesis, и его нет в описани:
Появление сердечка когда делаешь дразнилку Comme On! и всплывающие иконки у некоторых врагов во время стойки.

Armenka165:
Извиняюсь, если немного не по теме. Сейчас нахожусь в процессе прохождения игры и очень меня зацепил созданный мир игры, но сюжета как такового кот наплакал, а мне было очень интересно узнать о нем побольше.
У меня такой вопрос - не выкладывали мангу по игре, которая шла с коллекционным изданием? Или может хотя бы кто то обзор этой манги делал или сюжет пересказывал?
Заранее огромное спасибо

Garrett_99:
Всем привет! Такая проблема на Anbernic RG405 (Android) фоновые звуки идут каккой то мешаниной и сркжетом. как пофиксить?  может есть какое свежее ядро (для ogg или wav файлов, т.к. с mp3 тормозит все нещадно)

Monosensoric:
Ребят, а на эмуляторе P-Gen на PS4 есть возможность ее запустить? Там у всех игр формат .md  :neznayu:

Chaotix:

--- Цитата: Garrett_99 от 20 Август 2025, 11:36:32 ---Всем привет! Такая проблема на Anbernic RG405 (Android) фоновые звуки идут каккой то мешаниной и сркжетом. как пофиксить?  может есть какое свежее ядро (для ogg или wav файлов, т.к. с mp3 тормозит все нещадно)

--- Конец цитаты ---
Ты не сказал, на какой именно версии запускал.
Попробуй в настройках Retroarch поставить:
Quick menu -> Options -> Audio -> Mega Drive/Genesis FM = MAME (YM2612)
Quick menu -> Options -> Audio -> Master System FM (YM2612) = OFF
Quick menu -> Options -> Audio -> Audio Filter = OFF
Quick menu -> Options -> System-> CD add-on = none
Main menu -> Audio -> Synchronization = OFF
Main menu -> Audio -> Resamper = nearest & quality lowest
Main menu -> Setting -> Latency = Audio Latency (ms) = 150
Последнее, что было для Android скомпилировано (как на данный момент), это PUNCHiUM v0.2.2, но я не тестил.

Но, предыдущий билд работал хорошо. Возможно, у тебя Unisoc не тащит или прошивка такая? Больше похоже не проблему прошивки (версии tinyalsa или как там реализован аудио стек) или даже версии Retroarch, а не самого libretro ядра.


--- Цитата: Monosensoric от 21 Август 2025, 12:24:54 ---Ребят, а на эмуляторе P-Gen на PS4 есть возможность ее запустить? Там у всех игр формат .md  :neznayu:

--- Конец цитаты ---
Про "P-Gen" не в курсе, но ты можешь просто переименовать .bin или .gen ром в .md. Они только расширением/именем файла отличаются, формат один и тот же.

Как минимум, у тебя должна запустится мини-игра. Но, если после сброса (игры) не заходит в полную, то значит не поддерживается Paprium.

ww:

--- Цитата: Sharpnull от 06 Июль 2025, 22:48:47 ---Игру можно запустить через BizHawk. File > Open Advanced > Current Core выбрать genesis_plus_gx_libretro.dll, там же Launch Game и выбрать paprium.bin. Через него удобно видео захватывать.
--- Конец цитаты ---
Может был ответ тут, но уже много страниц... в общем игра запустилась, но музыки нет. Что не так? Я конечно сначала подумал, что это типа прикол такой от программистов это пищание на титульнике, но и в игре то-же самое, уши вянуть  :-\

Добавлено позже:
Запускаю на BizHawk, ядро - genesis_plus_gx_libretro_x64

Добавлено позже:
Да и вообще че-то игра идет как-будто не правильно. Удары не срабатывают, анимация в 2 кадра... что-то первое впечатление от игры не очень  :-\

Добавлено позже:
В итоге игра просто вылетела на первом уровне ((

Chaotix:
@ww, pav1388 компилил ядро (с фиксами) под Win64: PUNCHiUM v0.2.3
Если ты запускал старое ядро (без поддержки ogg/wav/очистки_кеша), то попробуй эту доработанную версию. Либо наоборот, поищи старый оригинал или даже Genesis-Plus-GX-Expanded-Rom-Size

Ну либо запускай 32-бит версию в Ретроарче, работает хорошо. Или на Linux.
Лично я не компилил и не тестил версию Win64 и Bizhawk, поэтому не знаю. Но, могу смело предположить, что это приколы Bizhawk.

Как по мне, то под эту игру можно и отдельно эмуль держать.

ww:
Попробовал с этим ядром и то-же самое. Музыка на мини-игре есть и после ресета она заглючивает. Попробовал перезапустить игру и запустилась без музыки, хотя все остальные звуки были. Даже от телевизора. Ну а дальше игра вылетела на том же месте около первого босса (или что там справа сверху показывается и какие-то две миски сбрасывает на пол).

Добавлено позже:

--- Цитата: Chaotix от 24 Август 2025, 22:55:59 ---под Win64: PUNCHiUM v0.2.3
--- Конец цитаты ---
Эта ссылка не работает

Chaotix:

--- Цитата: ww от 25 Август 2025, 00:14:41 ---Ну а дальше игра вылетела на том же месте около первого босса (или что там справа сверху показывается и какие-то две миски сбрасывает на пол).
--- Конец цитаты ---
Я слышал про такую проблему в старой версии.
Там как раз музыкальный трек должен сменяться, когда выходит этот босс. Два диска сбрасывает и там игра вылетает. Какой-то косяк, с проигрыванием mp3.

Возможно, у тебя ОЗУ недостаточно? На игру нужно ~2.5Гб, что бы работало стабильно. Потому что в "старых" версиях не очищает кеш и pcm файлы забивают оперативку.

В версии с фиксами я не смотрел, есть ли очистка кеша для mp3, но для форматов wav/ogg проблемы нет.

В общем, решалось заменой ядра на версию c фиксами от pav1388 и использованием музыки в wav/ogg.

Музыку возьми с какой-нибудь сборки для PS Vita или ADPCM (но она моно, стерео бы занимало слишком много места).


--- Цитата: ww от 25 Август 2025, 00:14:41 ---Эта ссылка не работает
--- Конец цитаты ---
https://github.com/pav1388/Genesis-Plus-GX-PUNCHiUM/releases/tag/v0.2.3

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии