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

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

<< < (22/31) > >>

Chaotix:

--- Цитата: sidnei55 от 22 Июль 2025, 20:06:04 ---I really wanted to run this game on amlogic processors with emuelec, I tried the r36s core and it even works but the game ends up crashing.

--- Конец цитаты ---
You can try the core for Amlogic s905w or Anbernic h700 series. See attachment.
 gpgx-cores-retroarch-paprium.7z (4575.42 КБ - загружено 380 раз.)

Use music from RG350 build or a one for low-spec PC (or convert it yourself).

Open paprium-gcw0-adpcm-20250718.zip\paprium_gcw0\paprium-gcw0-20250718.opk\data\paprium\*.wav in 7-zip and extract all wav files near paprium.bin.

If you need a better quality, then Optimized-Paprium-x86-20250718.zip\Optimized-Paprium-x86-20250718\RetroArch\roms\paprium\paprium\*.wav

In the attachment above, compiled cores for Anbernic h700 series, Win x86, Steam Deck, GCW0, Pi4.

MP3 can be converted like this:

put ffmpeg.exe (easy to find) to the folder with mp3 files, then create a bat script there like this:
@echo off
REM Create output folder if it does not exist
if not exist "adpcm" mkdir adpcm

REM Loop through all mp3 files in current directory
for %%f in (*.mp3) do (
    echo Processing "%%f" ...
    ffmpeg -i "%%f" -ac 1 -ar 32000 -c:a adpcm_ima_wav "adpcm\%%~nf.wav" -y
)

echo All files converted.
pause
run it and it will convert mp3 music tracks to 4-bit ADPCM (not resource hungry format). For very low-spec devices like GCW0 you can try -ac 1 -ar 16000 instead.

Also, for more performance (on low-spec devices) it's better to set options in Retroarch like this:

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




--- Цитата: MicroNut99 от 22 Июль 2025, 20:11:27 ---a 2GB Swap file.
That fixed my RG351P and RPiZero2
Both run great now. No Crashes.

--- Конец цитаты ---
It makes sense to use the core with optimizations by pav13 with wav/adpcm/ogg support.
It needs just ~1GHz CPU and ~190Mb free RAM.
The original core for paprium used mp3 and the miniplayer is very slow and require more RAM, I believe.

Kane1:

--- Цитата: pav13 от 09 Июль 2025, 17:04:33 ---Ядро Libretro Genesis Plus GX для запуска Paprium - RetroArch PSP
Оно же PS Vita и для 3DS.
Скачать архив с игрой - Paprium (ROM+Core+OST).7z

[*]https://buildbot.libretro.com/stable/1.21.0/playstation/psp/RetroArch.7z
RetroArch для PSP. Распаковать в карта памяти:/PSP/GAME/retroarch

[*]genesis_plus_gx_libretro.PBP - ядро отдельно, если RetroArch уже установлен поместить по пути карта памяти:/PSP/GAME/retroarch/cores[/list]
(Ссылка на вложение)

************
Кто там просил для PSP?
Игра запускается. На этом хорошие новости заканчиваются. На второй заставке вешает систему. Но учитывая сколько fps на экране - это к лучшему.

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

Hi, how do you get the music to play? I've installed the PSP version in PPSSPP emulator just to test it out, as you say the real hardware is going to be very slow. On PPSSPP (android) it's running 60fps. I added the paprium music folder (MP3) in the same directory where the paprium rom file is. Any idea where else I should try to add it? Or maybe I'm missing a step?

https://i.ibb.co/Zzh14BNf/Papsp.png
Просьба не размещать с помощью тэга img изображение со стороной более 700 пикселей.
Please do not post an image with a side larger than 700 pixels using the img tag.
ghostdog3

Chaotix:

--- Цитата: Kane1 от 23 Июль 2025, 14:01:09 ---Or maybe I'm missing a step?
--- Конец цитаты ---
By the way, there’s actually an Android build available. The native version usually works better than PPSSPP:
https://www.emu-land.net/forum/index.php/topic,77919.msg1647124.html#msg1647124

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

Also the build with wav/adpcm/ogg support:
 libretro-gpgx-pap-android.7z (1291.27 КБ - загружено 254 раз.)
Load Core -> Install or Restore a Core

Kane1:

--- Цитата: Chaotix от 23 Июль 2025, 14:38:16 ---By the way, there’s actually an Android build available. The native version usually works better than PPSSPP:
https://www.emu-land.net/forum/index.php/topic,77919.msg1647124.html#msg1647124

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

Yes, i have that running too, this PSP test was just me trying to give it a go to see how it works. I've also got it setup on my Fire Stick to play on the big screen. Pretty cool.

Vincent7:
Кто-нибудь пробовал запускать на эвердрайве про? Хорошо ли работает? Не глючит?

warezhunter_:
Есть у меня mega everdrive pro. Но вот приставка Sega из 16-биток имеется только одна в наличии и это Genesis модель 2 VA 2.3 (China). Запускается на последней прошивке v24.1213, и для запуска требуется какая то определенная сборка игры. Игра работает с подвисаниями, либо зависает вообще, какие то артефакты периодически вылазят. Играть так некомфортно, лучше подожду пока допилят.

wolfer:
warezhunter_, а консоль поди Hal 96 года?

warezhunter_:

--- Цитата: wolfer от 23 Июль 2025, 22:33:54 ---warezhunter_, а консоль поди Hal 96 года?
--- Конец цитаты ---
Не, насколько я помню она 95 года.

sidnei55:

--- Цитата: Chaotix от 22 Июль 2025, 23:16:48 ---You can try the core for Amlogic s905w or Anbernic h700 series. See attachment.
(Ссылка на вложение)

Use music from RG350 build or a one for low-spec PC (or convert it yourself).

Open paprium-gcw0-adpcm-20250718.zip\paprium_gcw0\paprium-gcw0-20250718.opk\data\paprium\*.wav in 7-zip and extract all wav files near paprium.bin.

If you need a better quality, then Optimized-Paprium-x86-20250718.zip\Optimized-Paprium-x86-20250718\RetroArch\roms\paprium\paprium\*.wav

In the attachment above, compiled cores for Anbernic h700 series, Win x86, Steam Deck, GCW0, Pi4.

MP3 can be converted like this:

put ffmpeg.exe (easy to find) to the folder with mp3 files, then create a bat script there like this:
@echo off
REM Create output folder if it does not exist
if not exist "adpcm" mkdir adpcm

REM Loop through all mp3 files in current directory
for %%f in (*.mp3) do (
    echo Processing "%%f" ...
    ffmpeg -i "%%f" -ac 1 -ar 32000 -c:a adpcm_ima_wav "adpcm\%%~nf.wav" -y
)

echo All files converted.
pause
run it and it will convert mp3 music tracks to 4-bit ADPCM (not resource hungry format). For very low-spec devices like GCW0 you can try -ac 1 -ar 16000 instead.

Also, for more performance (on low-spec devices) it's better to set options in Retroarch like this:

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


It makes sense to use the core with optimizations by pav13 with wav/adpcm/ogg support.
It needs just ~1GHz CPU and ~190Mb free RAM.
The original core for paprium used mp3 and the miniplayer is very slow and require more RAM, I believe.

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


I really wish you'd create a GitHub account with these colors.

For the platforms already compiled.

Congratulations on all the work.

works perfect.

pav13:
Правка ядра Genesis Plus GX

https://github.com/pav1388/Genesis-Plus-GX-PUNCHiUM

Немного окультурил изменения. Вынес включение кэша тайлов и выбор формата музыкальных треков в отдельные пункты настройки ядра из графического интерфейса:

Система -> Tile cache 1 MB (Paprium) -> Enabled / Disabled, По умолчанию Disabled.
Аудио -> Audio track format (Paprium) -> WAV / MP3 /OGG / Disabled, По умолчанию WAV. Это выбор предпочтительного формата, если такого нет, то проверяются остальные файлы в порядке wav-mp3-ogg.

Обновил:

PS Vita - all in one vpk
С помощью лома, кувалды и какой-то там матери удалось добиться стабильных кадров. Вроде как.
https://www.emu-land.net/forum/index.php/topic,77919.msg1647693.html#msg1647693

3DS - all in one 7z
Тут тоже всё работает. Прям хорошо.
https://www.emu-land.net/forum/index.php/topic,77919.msg1647459.html#msg1647459

PSP :P - all in one 7z
На ПК PPSSPP выдаёт 40 fps, немного замедленно. Wav музыка играет. На реальной PSP виснет при показе текстовой заставки с сюжетом. На Android PPSSPP 60 fps (youtube).
https://www.emu-land.net/forum/index.php/topic,77919.msg1647442.html#msg1647442

Kane1:

--- Цитата: pav13 от 24 Июль 2025, 04:01:33 ---Правка ядра Genesis Plus GX

Немного окультурил изменения. Вынес включение кэша тайлов и выбор формата музыкальных треков в отдельные пункты настройки ядра из графического интерфейса:

Система -> Tile cache 1 MB (Paprium) -> Enabled / Disabled, По умолчанию Disabled.
Аудио -> Audio track format (Paprium) -> WAV / MP3 /OGG / Disabled, По умолчанию WAV. Это выбор предпочтительного формата, если такого нет, то проверяются остальные файлы в порядке wav-mp3-ogg.

Обновил:

PS Vita - all in one vpk
С помощью лома, кувалды и какой-то там матери удалось добиться стабильных кадров. Вроде как.
https://www.emu-land.net/forum/index.php/topic,77919.msg1647693.html#msg1647693

3DS - all in one 7z
Тут тоже всё работает. Прям хорошо.
https://www.emu-land.net/forum/index.php/topic,77919.msg1647459.html#msg1647459

PSP :P - all in one 7z
На ПК PPSSPP выдаёт 40 fps, немного замедленно. Wav музыка играет. На реальной PSP виснет при показе текстовой заставки с сюжетом.
https://www.emu-land.net/forum/index.php/topic,77919.msg1647442.html#msg1647442

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

Hi, for some strange reason, the wav files do not seem to play on my phone via PPSSPP (PSP paprium wav). When I test the first song with a music player, it says unable to read. I've placed the music on the correct place. Maybe the wav format is incompatible with Android 14? I will test the music later on PC. Can you confirm that it works? As a side note, the PS vita wav tracks are working and do indeed play fine on my phone's music player and in vita3k.

Kane1:

--- Цитата: pav13 от 24 Июль 2025, 06:34:21 ---Kane1, скорее всего проблема в том, что для psp использовал 4 bit adpcm с низкой частотой дискретизации. Для vita и 3ds - 8 bit pcm 22050. Скачай музыку из поста для 3ds и замени в psp.

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

Hi, I got the PSP wav files to work, mistakingly I had placed them in the wrong folder.  :lol: my bad. They do indeed work, however, they seem to not work in general for android built-in music player. But that does not matter. Thanks. Also, I get 60fps on android PPSSPP, but 40/50fps on high end PC  o_0 I wonder why.

aquasnake:
Yes, as I have always said, the original Paprium is fragile in terms of compatibility with consoles: it can only run on a very limited number of (MD2???) models. Unfortunately, this is determined by the CART_CE generation logic of the console, which may not be fixable through the cartridge, and the same goes for flashcarts.

The fundamental reason for all this is that Watermelon tried to use the entire 80Mb address space, while different models of consoles have inconsistent logical decoding for address spaces larger than 32Mb. Neofid Studio, is much more cautious, they access only 32Mb and use bank switching techniques.

drakula1912:
Главное, что мы можем играть. А те, кто хочет на этом заработать, пусть горят в аду. Есть и такие, кто продаёт настроенный эмулятор за две тысячи. Обидно за людей, которые заплатили за него, но не получили.

Мне интересно, что подразумевается под настроенным эмулятором. Для меня как для пользователя приставки Sega важно специфическое управление. И как понять, что за две тысячи предлагают именно настроенный эмулятор? Ведь всё, что нужно, это просто положить ядро в папку.

elnt:

--- Цитата: aquasnake от 24 Июль 2025, 07:18:53 ---Yes, as I have always said, the original Paprium is fragile in terms of compatibility with consoles: it can only run on a very limited number of (MD2???) models. Unfortunately, this is determined by the CART_CE generation logic of the console, which may not be fixable through the cartridge, and the same goes for flashcarts.

The fundamental reason for all this is that Watermelon tried to use the entire 80Mb address space, while different models of consoles have inconsistent logical decoding for address spaces larger than 32Mb. Neofid Studio, is much more cautious, they access only 32Mb and use bank switching techniques.

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

Hi,

It seems to me, according to Fonzie video's interviews about the compatibilty feedback: it can't run on a very limited number of Megadrive/Genesis = first generation models .

The models concerned also have a problem when the 32x is installed (rendering it non-functional), unless the Mega-CD/Sega-CD is connected, and for those who do not have an Mega-CD/Sega-CD, a passive element is connected to the extension port CD.

WM therefore clearly realized this point to identify it in order to have it corrected in a version of the updated game (even if for the time being nothing).   

sidnei55:
Please ps3 game version

Thx  :biggrin:

pav13:
В общем, чтобы перестать страдать ерундой с исходниками в архивах, сделал форк ядра Genesis Plus GX и добавил все изменения.

https://github.com/pav1388/Genesis-Plus-GX-PUNCHiUM

Было сделано переименование переменных, функций и файлов, так что исходники из архивов теперь не совместимы с репозиторием.

ПАНЧиУМ / PUNCHiUM, чтобы никто не догадался

upd:
- Добавлен чит в настройках ядра
- Система -> Cheat> One-Hit Kill (Paprium) ->  Enabled / Disabled, по умолчанию: Disabled.
- Убийство врагов одним ударом, а-ля One-Punch Man.

Margel:
pav13 Чем отличается от этого варианта игры по мимо чита убийства с одной кнопки?


--- Цитата: Razor от 06 Июль 2025, 18:41:37 ---Сделал сборку, чтобы не нужно было заменять стандартное ядро Genesis Plus GX, так как некоторые игры на этом отдельном ядре работают некорректно.


* Закинуть содержимое папки RetroArch-Win64 (ядро и его описание) в папку с установленным RetroArch. Обязательно 64-битный
* Запустить ром Paprium.bin при помощи ядра, которое будет называться Sega - Paprium (Genesis Plus GX)
Ром и папка с саундтреком должны быть в одной папке. Вот так:



скачать

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

pav13:
Margel, все мои правки есть на последних 3 страницах темы. если лень искать, то на гитхабе читай описание к коммитам

elnt:
The  soundtracker integrated into MCU stm32 as well as the tracks included in the ROM is always a field of exploration, current information  :

https://limewire.com/d/FfkyD#PassCGhjiB
https://limewire.com/d/oDTSF#YEIvLoTchQ
https://limewire.com/d/MLUka#0g0f9cNBHZ

https://www.gamingrebellion.com/2017/04/new-game-old-console-paprium-interview/
https://www.weasyl.com/~tiido/submissions/638995/cool-tune
https://soundcloud.com/tiido/cool-tune

Навигация

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

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

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

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