| Игры > Игры на консолях 1-4 поколений |
| [Amiga, NES, SMD, SNES] Обсуждаем серию Turrican |
| << < (9/9) |
| Sharpnull:
Ромы из Turrican Anthology Vol. I & II на Switch. Недавно выложили дампы лимитированной версией (на рутрекере NSP, я брал XCI), которая вышла до eShop. Мне пришлось исправлять ромы, в архиве без изменений (не работают) в swich_rip и исправленные в fixed_switch_rip для Mega Drive/Genesis и SNES/SFC. Для Amiga не трогал, скорее всего не запустятся (файлы t1.aaf, T1.BIN, ...). Возможно есть ещё пакости, нужно проверять всю игру. Все игры есть в сборниках выше, здесь по отдельности и отличаются: Mega Turrican / Director’s Cut / Score Attack, Super Turrican / Director’s Cut / Score Attack, Super Turrican 2. Здесь в Mega Turrican Director’s Cut не написано Director’s Cut на главном экране, но год 1993 вместо 1994. Про рип Интересно, что оба сборника имеют все ромы и они одинаковые. После распаковки XCI, разжал exefs\main через https://github.com/0CBH0/nsnsotool/releases, в нём нашёл начало сжатия от ZIP (байт 50 4B 03 04) и сохранил все байты до конца файла как ZIP, там лежали ромы. Не запускались, в MD версии по отладке я примерно нашёл проблемное место, а по сравнению с оригинальным ромом стало понятно: была замена прыжков на неправильный опкод. В SNES ромах тоже нашёл места с изменёнными прыжками, сравнивая с оригиналом и сборниками. Мои исправления касались только одной точки (в пределах 32 байтов). Изменения: Mega Drive (mt.bin, mtdc.bin, mtsa.bin). D0000 --- Код: ---4A FC 00 1E 4A FC 00 E6 4A FC 01 20 60 00 00 50 60 00 01 6A 60 00 01 F8 4A FC 01 FE 60 00 00 E4 на 60 00 00 1E 60 00 00 E6 60 00 01 20 60 00 00 50 60 00 01 6A 60 00 01 F8 60 00 01 FE 60 00 00 E4 --- Конец кода --- st.sfc 60000 --- Код: ---4C 15 80 42 3E 80 42 91 81 42 8B 81 4C 91 81 4C BF 81 42 A2 81 20 4C 82 A9 92 85 10 A9 84 85 11 на 4C 15 80 4C 3E 80 4C 91 81 4C 8B 81 4C 91 81 4C BF 81 4C A2 81 20 4C 82 A9 92 85 10 A9 84 85 11 --- Конец кода --- stdc.sfc 60000 --- Код: ---4C 15 80 42 3E 80 42 79 81 42 73 81 4C 79 81 4C A7 81 42 8A 81 20 3A 82 A9 67 85 10 A9 84 85 11 на 4C 15 80 4C 3E 80 4C 79 81 4C 73 81 4C 79 81 4C A7 81 4C 8A 81 20 3A 82 A9 67 85 10 A9 84 85 11 --- Конец кода --- stsa.sfc 100000 --- Код: ---4C 15 80 42 3E 80 42 91 81 42 8B 81 4C 91 81 4C BF 81 42 A2 81 20 4C 82 A9 92 85 10 A9 84 85 11 на 4C 15 80 4C 3E 80 4C 91 81 4C 8B 81 4C 91 81 4C BF 81 4C A2 81 20 4C 82 A9 92 85 10 A9 84 85 11 --- Конец кода --- st2.sfc 4D000 --- Код: ---4C 30 D0 4C 7A D7 42 C0 D0 42 DD D3 42 EC D3 4C 34 D5 42 26 D4 4C B4 D5 4C 52 D6 4C BF D3 4C 62 на 4C 30 D0 4C 7A D7 4C C0 D0 4C DD D3 4C EC D3 4C 34 D5 4C 26 D4 4C B4 D5 4C 52 D6 4C BF D3 4C 62 --- Конец кода --- |
| Street Fighter:
--- Цитата: Sharpnull от 24 Июль 2022, 00:33:08 ---была замена прыжков на неправильный опкод. В SNES ромах тоже нашёл места с изменёнными прыжками, сравнивая с оригиналом и сборниками. --- Конец цитаты --- Это было сделано для того, чтобы ромы не запускались на существующих эмуляторах? |
| Sharpnull:
Street Fighter, ещё могу придумать только: для перехвата в эмуляторе этих мест, но это также можно было сделать через перехват адреса выполнения (PC). Сейчас запускал антологии в эмуляторе Switch, там реализована вибрация при уроне героя, но это не касается изменённого кода и такое можно сделать проверкой RAM как сделано в RetroArch через Rumble Codes (я делал Lua скрипт для реализации вибрации в BizHawk, но забросил). Я делал дамп RAM yuzu, чтобы найти ром, он оказался не рабочий как лежал в ресурсах, вполне защита от такого. В Credits указан ответственный за эмуляцию - https://segaretro.org/Steve_Snake, тот который сделал Kega и забросил без исходного кода, а теперь видимо за деньги эмуляцию пишет, умно. Интересно, кто SNES эмуляцию писал, в лицензии OSS не указано софта эмуляции, может тоже Steve Snake. UPD: Ещё эмуляция Amiga. |
| YuzorG:
Я что-то туплю. То есть не поиграть на эмулях в эти ромы? Или просто в какие-то отдельные? |
| Sharpnull:
--- Цитата: YuzorG от 24 Июль 2022, 15:44:48 ---То есть не поиграть на эмулях в эти ромы? --- Конец цитаты --- В MD и SNES ромы можно играть, я их исправил, в папке fixed_switch_rip, причём в сборниках это всё есть (выше), но сам код отличается даже для оригинальных игр, это скорее для коллекции. Не поиграть наверно только в Amiga, я это не трогал, но не думаю, что будет большая разница с оригинальными, а нового для них не указано. Сейчас протестировал ромы. Score Attack версии - всего лишь один уровень :(. В Mega Turrican и MT DC, Super Turrican и ST DC последний уровень проходим (делал через читы). Так что не думаю, что есть проблемы. |
| Street Fighter:
Интересно копаешь,Sharpnull. Читать интересно. Может ещё, что интересного расковыряешь :). |
| YuzorG:
Sharpnull, спасибо и за ответ, и за работу Добавлено позже: Mega Turrican (Director's Cut) (SMD) Сежный Туррикан, который является по факту портом Туррикана 3. На проверку оказался - добротный ран-энд-ган с исследованиями. Динамично, задорно, есть что поиследовать. Отличные графика и звук. Классные уровни и боссы. В отличие от Супер Туррикан 2 на СНЕС, который удивил нас многообразием игровых ситуаций, тут все скромнее. Но с другой столроны тут щадящий таймер, который дает временной лифт на исследование уровней. Но и то что тут скромнее, не значит, что игра скучная. Тут тоже классные уровни - под водой, в воздухе, горящий город. Немного скромненько, но добротненько! Секретов уйма, наконец можно увидеть "Машину" во всей красе в конце! И даже показывают пилота Туррикана без маски. 8/10 - добротный ран-энд-ган. пропускать не стоит. |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |