Игры > Общий
Puzznic [PS1] - разбор проблемы музыки, играющей на эмуляторе, но не на железе
(1/1)
RCAHS:
Иногда случается, что игра, запущенная на эмуляторе, работает не так, как должна. Но что, если происходит в точности наоборот? Т.е. игра, запущенная на реальной консоли, работает неправильно, но на эмуляторе, внезапно, работает правильно. Такого быть в теории не должно, однако, по крайней мере, один такой случай существует.

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

Вполне возможно, что этот случай 1 из всех, но может что-то подобное и встретиться.
MetalliC:

--- Цитата: RCAHS от 16 Январь 2019, 15:37:54 ---Но что, если происходит в точности наоборот? Т.е. игра, запущенная на реальной консоли, работает неправильно, но на эмуляторе, внезапно, работает правильно.
--- Конец цитаты ---
это очень распространенное явление. множество переводов или хаков игр на реальном железе работают не правильно, или вообще не работают, хотя работают на каких-то эмуляторах.
но тут конечно случай выдающийся, налажали не хацкеры-любители а профи геймдевы.

в сети вроде пишут что в этой игре музыки нет лишь в NTSC-US версии, разве нет ?
RCAHS:

--- Цитата: MetalliC от 16 Январь 2019, 16:40:30 ---в сети вроде пишут что в этой игре музыки нет лишь в NTSC-US версии, разве нет ?

--- Конец цитаты ---
Скорее всего да. На Youtube видео, записанные с консоли, имели музыку в Европейской и Японской версиях. У меня был сборник 9в1 с этой игрой, где отсутствие музыки было вполне ожидаемо. Но на эмуляторе этот диск имел музыку в игре. Когда скидывал отдельную US-версию на PSP, музыки также не было.
Сначала я не придавал этому значения, пока не прочитал некоторые комментарии с Youtube, что на консолях почему-то музыка не играет.
Yoti:

--- Цитата: RCAHS от 16 Январь 2019, 15:37:54 ---Такого быть в теории не должно, однако, по крайней мере, один такой случай существует.
--- Конец цитаты ---
Такого везде и рядом полно. Эмуляторы — вещь неточная, потому любая очистка, которую забыли добавить (или наоборот, когда остаются данные, которые должны были удалиться предыдущей инструкцией) может привести к чему-то подобному.
MetalliC:
очистка чего ?
игры работают по-разному на эмуляторах и на железе из-за неверной (или отсутствующей) симуляции скорости работы различных компонентов системы и исполнения команд процессором. или отсутствия эмуляции кэша процессора, отсутствия проверок на выровненный доступ к памяти.
вот это типичные причины.
Sharpnull:

--- Цитата: Yoti от 16 Январь 2019, 18:44:18 ---любая очистка, которую забыли добавить
--- Конец цитаты ---
К слову, на PS1 память от malloc(), который в прошивке, не очищается через free(), поэтому появились malloc2() и malloc3(). Позже, очевидно, поведение malloc() не меняли ради совместимости.
Yoti:

--- Цитата: MetalliC от 16 Январь 2019, 19:04:50 ---очистка чего ?
--- Конец цитаты ---
Абсолютно условный пример, который, ИМХО, должен быть понятен ТС.
SILENT_Pavel:
На PS2 был занимательный случай со скоростью игры на оригинальном железе. Если запускать игры не с дисков, а разными флешками и прочим при этом утилитой форсировать прогрессивную развертку (которой в игре нет) например в silent hill origin или в некоторых других играх - происходит какой-то глюк, игра местами идет слишком быстро, катсцены искажаются или замирают или частично проигрываются на оригинальном железе и прочий цирк.
gotten:

--- Цитата: RCAHS от 16 Январь 2019, 15:37:54 ---игра-головоломка Puzznic, выходившая на разных платформах.
--- Конец цитаты ---
Интересно еще, что версию на Ps1 облегчили. На Nes, Amiga, Atari st обратный отсчет времени идет, надо шустро соображать. А на Ps1 можно хоть часами думать.
MetalliC:
типа облегчили, да. я Puzznic играл ~25 лет назад на ZX-Spectrum. очень удивился когда узнал, что оригинальная японская аркадная игра была с голыми девками :)
MetalliC:
кста

--- Цитата: RCAHS от 16 Январь 2019, 15:37:54 ---Если запустить эту игру на практически любом эмуляторе, то музыка будет присутствовать в игре.
--- Конец цитаты ---
на каком именно эмуляторе проявляется сей чудный эффект ?
глянул на текущем ePSXe (2.05): всё как положено - в американской версии музыки нет, в европейской есть.
RCAHS:

--- Цитата: MetalliC от 17 Январь 2019, 15:46:52 ---на каком именно эмуляторе проявляется сей чудный эффект ?
--- Конец цитаты ---
Как выяснилось, не на любом эмуляторе это можно провернуть: в моей памяти отложился фрагмент того, что на ePSXe каким-то образом это тоже работает (либо через какой-то плагин, либо этого не было).
Это работает на эмуляторе pSX v1.13 Final, который уже давно не обновляется и не со всеми играми правильно работает, но является самым скоростным и одним из наиболее удобных эмуляторов.

Таким образом, разгадка всей истории следующая: разработчики нарочно отключили музыку в американской версии, а эмулятор pSX v 1.13 просто игнорирует команду отключения музыки. Ведь догадывался, что здесь что-то не так, но не мог понять, что именно. Теперь все встало на свои места.
MetalliC:
хм... как так ? позапускал на pSX v1.13, результат всё тот же - в американке музыки нет, в европейке есть
RCAHS:

--- Цитата: MetalliC от 17 Январь 2019, 17:48:58 ---хм... как так ? позапускал на pSX v1.13, результат всё тот же - в американке музыки нет, в европейке есть

--- Конец цитаты ---
На первом экране меню музыка сначала не играет, она появляется после запуска. Музыку из главного меню можно услышать, если сначала запустить уровень, затем выйти из игры.
MetalliC:
получилось, спасибо.
я думаю, что эта игра как-то определяет регион консоли, и в зависимости от результата включает или выключает музыку, а pSX репортит что это японская или европейская консоль. или что-то еще в таком духе.

но в целом, да - похоже что в US версии музыка была отключена разработчиками. почему ? - хз, вероятно возникли проблемы с лицензиями каких-то композиций на территории США.
Навигация
Главная страница сообщений

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