Игры > Игры на консолях 1-4 поколений
[SMD] Paprium, новая игра для мегадрайва
YuzorG:
--- Цитата: Street Fighter от 07 Июля 2025, 04:43:29 ---даже удивлял такой ажиотаж вокруг нее .
--- Конец цитаты ---
Ситуация с Паприумом - типичная для индюков. Восторженная пресса, но посредственные архаичные игрульки.
Собсна тем и обусловлена моя такая реакция на Homebrew/инди-игры
Не все прям ужасно, на Сеге и похуже битемапы есть, но далеко не лучший битемап на 16 бит. Самодеятельностью отдает
Margel:
--- Цитата: Razor от 06 Июля 2025, 18:41:37 ---Сделал сборку, чтобы не нужно было заменять стандартное ядро Genesis Plus GX, так как некоторые игры на этом отдельном ядре работают некорректно.
* Закинуть содержимое папки RetroArch-Win64 (ядро и его описание) в папку с установленным RetroArch. Обязательно 64-битный
* Запустить ром Paprium.bin при помощи ядра, которое будет называться Sega - Paprium (Genesis Plus GX)
Ром и папка с саундтреком должны быть в одной папке. Вот так:
скачать
--- Конец цитаты ---
Большое спасибо. Разобрался.
Загрузил отдельно Retroach последней версии 1.21.0.0 и все заработало на стандартном ядре. В составе Retrobat версия 1.20.0. на ней игра не запускается только мини версия.
Томахомэ:
А что там всё-таки на самом деле оказался за чудо-чип, и как он взаимодействовал с другими компонентами консоли - да и с какими, кстати, именно?
destroyerbam:
--- Цитата: Razor от 07 Июля 2025, 08:34:41 ---ажиотаж из-за этого
--- Конец цитаты ---
Скорее из-за того, что игра была доступна немногим, большинство же могло на нее только облизываться.
Сильно отдает SoRом, даже панки с подкатами присутствуют.
Vig planeta:
Как можно запустить игру на Android Retroarch ? Есть идеи ?
Razor:
--- Цитата: Vig planeta от 07 Июля 2025, 14:46:17 ---Как можно запустить игру на Android Retroarch ? Есть идеи ?
--- Конец цитаты ---
--- Цитата: Sharpnull от 06 Июля 2025, 18:37:09 ---Скомпилировал для Android.
--- Конец цитаты ---
На прошлой странице было.
ww:
--- Цитата: Street Fighter от 07 Июля 2025, 04:43:29 ---Да по роликам было видно, что игра трешевая, даже удивлял такой ажиотаж вокруг нее :neznayu:.
--- Конец цитаты ---
Сам в шоке, что столько людей ждали возможности в нее поиграть o_0
--- Цитата ---деле оказался за чудо-чип,
--- Конец цитаты ---
По моему весь ажиотаж был именно вокруг этого чипа.
Mad:
Сделайте, пожалуйста, сборку для ПК типа «запустил и играй».
Razor:
--- Цитата: Mad от 07 Июля 2025, 19:48:04 ---Сделайте, пожалуйста, сборку для ПК типа «запустил и играй».
--- Конец цитаты ---
Вот это и есть максимально простой способ запустить.
--- Цитата: Razor от 06 Июля 2025, 18:41:37 ---Сделал сборку, чтобы не нужно было заменять стандартное ядро Genesis Plus GX, так как некоторые игры на этом отдельном ядре работают некорректно.
* Закинуть содержимое папки RetroArch-Win64 (ядро и его описание) в папку с установленным RetroArch. Обязательно 64-битный
* Запустить ром Paprium.bin при помощи ядра, которое будет называться Sega - Paprium (Genesis Plus GX)
Ром и папка с саундтреком должны быть в одной папке. Вот так:
скачать
--- Конец цитаты ---
Либо вот:
--- Цитата: Sharpnull от 06 Июля 2025, 22:48:47 ---Игру можно запустить через BizHawk. File > Open Advanced > Current Core выбрать genesis_plus_gx_libretro.dll, там же Launch Game и выбрать paprium.bin.
--- Конец цитаты ---
darthvaderx:
--- Цитата: Sharpnull от 06 Июля 2025, 18:37:09 ---Скомпилировал для Android.
# Установка
Скачать RetroArch для Android c их сайта (https://www.retroarch.com/?page=platforms, Download (64bit)). "Онлайн-обновления > Обновить файлы с описаниями ядер", "Загрузить ядро > Установить или восстановить ядро" и выбрать .so файл приложенный здесь. "Загрузить контент" и выбрать paprium.bin (в той же папке должен быть paprium с mp3-файлами).
UPD: Чтобы одновременно иметь оригинальное ядро Genesis Plus GX и ядро для Paprium, нужно в настройках каталогов изменить путь до файлов описания ядер (.info), там сохранить копию оригинального .info файла, изменить имя эмулятора внутри файла, изменить имя .info файла и соответственно изменить имя .so файла.
# Компиляция
Для желающих скомпилировать самостоятельно (он в папке Full Source). Распаковать Android NDK (https://developer.android.com/ndk/downloads) в любое место. Добавить путь до android-ndk-r28b\build в переменные среды. Открыть терминал в папке jni с кодом (\libretro\jni, полный путь должен быть без пробелов), для этого можно в Проводнике в адресной строке ввести cmd и нажать Enter. Набрать команду ndk-build и нажать Enter. Будет сборка для всех платформ в libretro\libs, для современных Android устройств в arm64-v8a.
--- Конец цитаты ---
Поздравляю, это сработало отлично здесь, но есть ли какая -либо версия для Android 32 -бит?
Sharpnull:
--- Цитата: darthvaderx от 08 Июля 2025, 01:16:13 ---есть ли какая -либо версия для Android 32 -бит?
--- Конец цитаты ---
Обновил, в архиве paprium-genesis_plus_gx_libretro_android_all.7z/armeabi-v7a.
--- Цитата: Razor от 07 Июля 2025, 21:04:30 ---Вот это и есть максимально простой способ запустить
--- Конец цитаты ---
Можно использовать другие фронтенды, есть простой https://ludo.libretro.com, там ядра в архиве и нужно только заменить, а остальные можно удалить.
darthvaderx:
--- Цитата: Sharpnull от 08 Июля 2025, 03:25:43 ---Обновил, в архиве paprium-genesis_plus_gx_libretro_android_all.7z/armeabi-v7a.Можно использовать другие фронтенды, есть простой https://ludo.libretro.com, там ядра в архиве и нужно только заменить, а остальные можно удалить.
--- Конец цитаты ---
THANKS!!!! :thumbup:
Werton:
Похоже что эмуляция игры далеко не полная, т.е. этот пресловутый аудио чип (или fpga, которая его имитирует), который должен был играть хайрес музон - не эмулируется, а музыка играется прямо из mp3 файлов из папки. Так что всяким ушлым товарищам, по типу итконсольщика, который уже собрался барыжить пират кариками, придется немного "охладить траханье" :lol:
adem101:
--- Цитата: Sharpnull от 06 Июля 2025, 18:37:09 ---Скомпилировал для Android.
(Ссылка на вложение)
# Установка
Скачать RetroArch для Android c их сайта (https://www.retroarch.com/?page=platforms, Download (64bit)). "Онлайн-обновления > Обновить файлы с описаниями ядер", "Загрузить ядро > Установить или восстановить ядро" и выбрать .so файл приложенный здесь. "Загрузить контент" и выбрать paprium.bin (в той же папке должен быть paprium с mp3-файлами).
UPD: Чтобы одновременно иметь оригинальное ядро Genesis Plus GX и ядро для Paprium, нужно в настройках каталогов изменить путь до файлов описания ядер (.info), там сохранить копию оригинального .info файла, изменить имя эмулятора внутри файла, изменить имя .info файла и соответственно изменить имя .so файла.
# Компиляция
Для желающих скомпилировать самостоятельно (он в папке Full Source). Распаковать Android NDK (https://developer.android.com/ndk/downloads) в любое место. Добавить путь до android-ndk-r28b\build в переменные среды. Открыть терминал в папке jni с кодом (\libretro\jni, полный путь должен быть без пробелов), для этого можно в Проводнике в адресной строке ввести cmd и нажать Enter. Набрать команду ndk-build и нажать Enter. Будет сборка для всех платформ в libretro\libs, для современных Android устройств в arm64-v8a.UPD2: Добавил ядра скомпилированные для 32-bit ARMv7 (armeabi-v7a, старые устройства) и другие (x86, x86-64, riscv64) в paprium-genesis_plus_gx_libretro_android_all.7z.
--- Конец цитаты ---
Спасибо за пересобранное ядро под Android, чуть позже увидел что местные ядра слили на сайт Spike (RetroGameTalk) :))) Кайф
YuzorG:
Кароч. Тут пишут, что тот самый СУПЕРДУПЕР-чип из-за которого заэмулить было низя, это TM32, чипы памяти, Intel MAX 10, FPGA, и ещё ряд дискретных элементов.
Я ничего в железе не понимаю и для меня это тупо иероглифы, но говорят, что тот самый чип, это обман. И именно поэтому заэмулировали игру. И там даже был вопрос принципа. Заэмулить игру в отместку за обман от разрабов Паприума.
stargazer:
--- Цитата: YuzorG от 08 Июля 2025, 14:18:57 ---Кароч. Тут пишут, что тот самый СУПЕРДУПЕР-чип из-за которого заэмулить было низя, это TM32, чипы памяти, Intel MAX 10, FPGA, и ещё ряд дискретных элементов.
Я ничего в железе не понимаю и для меня это тупо иероглифы, но говорят, что тот самый чип, это обман.
--- Конец цитаты ---
Не совсем так. :) В картридже Paprium используются стандартные и общедоступные компоненты: дискретная логика, флешка с ромом игры, оперативная память, микроконтроллер STM32F446 и ПЛИС Intel MAX10. Все это каждый может купить в ЧиДе или на Алиэкспресс ;)
Проблема с эмуляцией возникла из-за того, что в отличие от флешки, внутреннюю память микроконтроллера и ПЛИС невозможно просто так считать, она заблокирована для чтения. А без корректной эмуляции этих компонентов, слитый с флешки РОМ становится бесполезным. Максимум, возможно поиграть в фейковую мини-игру.
Вранье разработчиков (конкретно, француза с позывным Fonzie) заключалось в том, что они утверждали, что используется заказная(!) микросхема-процессор "Datenmeister" разработанная специально для это игры(!!).
YuzorG:
stargazer, а как вопрос решили в итоге? Считали?
stargazer:
Не похоже, скорее заэмулировали методом научного тыка :biggrin: Пример: если игра записывает значение xxxx по адресу yyyyyy и начинает играть один трек, а потом записывает значение zzzz туда же, и начинает играть другой трек, то значит регистр по адресу yyyyyy управляет воспроизведением аудио треков. И так далее. :D
Судя по исходникам, не все функции железа эмулируются, только самые необходимые. Например, внутриигровые сохранения не работают, все, что относится к подключению к интернету через разъем MegaWire - тоже. Может еще какие-то функции и спецэффекты отсутствуют.
--- Цитата: Werton от 08 Июля 2025, 04:29:35 ---Похоже что эмуляция игры далеко не полная, т.е. этот пресловутый аудио чип (или fpga, которая его имитирует), который должен был играть хайрес музон - не эмулируется, а музыка играется прямо из mp3 файлов из папки. Так что всяким ушлым товарищам, по типу итконсольщика, который уже собрался барыжить пират кариками, придется немного "охладить траханье" :lol:
--- Конец цитаты ---
Думаешь, технически очень сложно реализовать воспроизведение музыки "прямо из mp3 файлов из папки"? ;)
Rumata:
--- Цитата: stargazer от 08 Июля 2025, 15:30:11 ---Вранье разработчиков
--- Конец цитаты ---
Это не враньё, это маркетинг. Берешь STM и ПЛИС, на них СПЕЦИАЛЬНО ДЛЯ ЭТОЙ ИГРЫ разрабатываешь устройство, называешь его "Datenmeister" и вуаля. Можешь даже запатентовать. Если кто думал, что обязательно вот так прямо бежать на TSMC - то он очень наивен. :biggrin:
YuzorG:
--- Цитата: stargazer от 08 Июля 2025, 16:42:57 ---Например, внутриигровые сохранения не работают,
--- Конец цитаты ---
так. стоп. а у меня есть они. или я путаю что-то?
Навигация
Перейти к полной версии