Автор Тема: Эмуляция PS1 через mednafen  (Прочитано 395 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hexdump

  • Пользователь
  • Сообщений: 13
    • Просмотр профиля
Эмуляция PS1 через mednafen
« : 08 Март 2022, 10:01:19 »
Всем доброго дня!
Пытаюсь эмулировать PS1 через mednafen , но при запуске cue-файла игры выходит окошко с треками из игр.
Биосы указаны верные. При настройке управления через shift-alt-1 просит указать управление именно для CD-проигрывателя PS1.
Свои игровые познания закончил ещё на сеге, а с PS1 начинаю только ознакамливаться. :)
Что я мог сделать не так?

Онлайн Sharpnull

  • Пользователь
  • Сообщений: 3339
    • Просмотр профиля
Эмуляция PS1 через mednafen
« Ответ #1 : 08 Март 2022, 10:35:24 »
Вы каким-то образом запустили CD-DA player (https://mednafen.github.io/documentation/cdplay.html). Как запускаете Mednafen? Почему-то на скриншоте TAXI2.iso, попробуйте redump образ CUE + BIN.
UPD: Если дело в образе из-за неправильного определения эмулируемой системы, то можно попробовать принудительно указать модуль PSX: -force_module psx. У меня redump Taxi 2 (France) (En,Fr) запускается без этого.
« Последнее редактирование: 08 Март 2022, 10:51:03 от Sharpnull »

Онлайн ShadowFlash

  • Пользователь
  • Сообщений: 1929
  • Пол: Мужской
    • Просмотр профиля
Эмуляция PS1 через mednafen
« Ответ #2 : 08 Март 2022, 10:51:11 »
Именно поэтому и плеер. Большинство эмуляторов вообще не работают с ISO, то, что игра в виде одной дорожки на некоторых запускается - уже чудо.

Оффлайн Ogr

  • Пользователь
  • Сообщений: 6593
    • Просмотр профиля
Эмуляция PS1 через mednafen
« Ответ #3 : 08 Март 2022, 11:06:16 »
что игра в виде одной дорожки на некоторых запускается - уже чудо.
Фееричный бред учитывая что многие игры на пс 1 Используют всего лишь 1 дорожку с данными. Другое дело что фармат исо не поддерживают субканальные данные, из за отсутствия которых в некоторых играх могут возникать проблемы.

Оффлайн hexdump

  • Пользователь
  • Сообщений: 13
    • Просмотр профиля
Эмуляция PS1 через mednafen
« Ответ #4 : 08 Март 2022, 13:43:37 »
Всех благодарю за советы!  ;)

Запускаю без дополнительных ключей из под Manjaro Linux. Попробую с -force_module psx .
Прикрепляю скриншот настроек системы в mednafen, а так же скриншот запускаемых файлов игр.
На данном эмуляторе постоянно играю в nes, snes, mega drive и PCEngine без каких-либо проблем.
Интересно то, что я запустил ещё игру Theme Park для PS1 и она отобразила такой же аудио-плеер, только с треками из игры Theme Park. Сейчас попробую ещё другие игры.

Онлайн Sharpnull

  • Пользователь
  • Сообщений: 3339
    • Просмотр профиля
Эмуляция PS1 через mednafen
« Ответ #5 : 08 Март 2022, 21:32:51 »
hexdump, запуск cdplay (как у вас) я смог получить, подменив основной трек (у redump это отдельный файл Taxi 2 (France) (En,Fr) (Track 01).bin) пустым файлом. Значит ваш BIN может быть не BIN или пиратский перевод, который меняет стандартные копирайты.
На emu-land уже спрашивали про запуск пиратских образов в OpenEmu (там ядро Mednafen для PSX), я тогда написал простой скрипт на Python, который заменяет несколько байт образа, но нужно ещё исправить контрольные суммы секторов, иначе Mednafen может восстановить старые данные (в CDmage. Action > Scan For Corruption & Action > Rebuild Sector Fields). Я тогда не пробовал использовать force_module, может пиратки с ним запустятся. UPD: Сейчас проверил один образ без копирайтов и в Mednafen 1.29.0 запустилось нормально, видимо исправили и мой скрипт больше не нужен. UPD2: Проверил в старых версиях, там тоже работает, нужно искать другой образ для проверки. UPD3: Похоже оригинальный Mednafen и так читал, а дело в OpenEmu.
« Последнее редактирование: 08 Март 2022, 21:59:17 от Sharpnull »

Оффлайн hexdump

  • Пользователь
  • Сообщений: 13
    • Просмотр профиля
Эмуляция PS1 через mednafen
« Ответ #6 : 11 Март 2022, 16:54:03 »
Благодарю! Всё оказалось проще, чем я думал. Действительно - я пытался скачивать ромы с русификацией, а скачав ром с сайта coolrom.com.au всё запустилось без проблем.