Разработка и ромхакинг > Ромхакинг
[SMD] Donald in Maui Mallard - Mode 1
Razor:
Поддержка CD аудио музыки посредством Sega CD через режим Mode 1. Хак сделан с расчётом на использование в качестве источника музыки ПК версии игры Maui Mallard in Cold Shadow. Для игры на реальной Sega CD подходит физическое издание игры на CD диске, либо самодельный CD аудио диск, сделанный на основе треков игры в версиях для Steam или GOG. Целью проекта был перенос замечательного саундтрека от Майкла Джаккино в самую проработанную версию игры (в ПК версии плохо работает скроллинг).
Хак работает на:
* Реальной консоли
* RetroArch (ядро Genesis Plus GX)
* BlastEM (ночные сборки)
* ares
Хак не работает на Kega Fusion, и на эмуляторах без поддержки Mode 1.
Визуализация работы хака:
Скачать сборку для RetroArch
Над хаком работали: Ti_ и Razor
o0OHOSOKO0o:
Это прекрасно. Спасибо огромное. Но есть вопрос: раз уж вы добавили пароли из европейки для привычности, может и вентиляторы на первом уровне тоже вернуть как в ней? А то непонятно, зачем их в PC, а следовательно и в бразильской версии по умолчанию выключили - переключатель висящий перед ними, превратили в абсолютно бесполезный элемент. :neznayu:
P.S.
Еще подумал, что было бы идеально допилить менюшку в опциях с возможностью выбора оригинальных треков или CD audio, но подозреваю, что возни с кодом это займет немало.
o0OHOSOKO0o:
Обнаружил баг, правда он к самому геймплею особого отношения не имеет, но всё же:
В игре можно активировать Debug меню(введя последовательно пароли IMCARY, а затем MAUIMM), с помощью которого можно тестировать уровни. Если выставить Game Flow - OFF, то во время завершения уровня или при смерти персонажа, экран переходит обратно в главное меню.
В оригинальных ромах музыка с уровня заканчивается и начинает играть музыка из меню.
В хаке же при возврате - музыка с уровня в CD качестве продолжает играть, музыка из меню тоже начинает играть, но при этом она еще и почему то стандартная сеговская.
Razor:
--- Цитата: o0OHOSOKO0o от 26 Май 2024, 08:46:03 ---раз уж вы добавили пароли из европейки для привычности, может и вентиляторы на первом уровне тоже вернуть как в ней?
--- Конец цитаты ---
Пароли из европейской версии я вернул скорее для личного удобства, чтобы тестировать было проще. А по поводу вентиляторов - можно попробовать изменить.
--- Цитата: o0OHOSOKO0o от 26 Май 2024, 08:46:03 ---Еще подумал, что было бы идеально допилить менюшку в опциях с возможностью выбора оригинальных треков или CD audio, но подозреваю, что возни с кодом это займет немало.
--- Конец цитаты ---
Текущая реализация поддержки CD аудио не позволяет сделать такой выбор. Да и целесообразности я в этом не вижу, когда можно просто запустить оригинальный ром.
--- Цитата: o0OHOSOKO0o от 26 Май 2024, 14:50:28 ---Обнаружил баг, правда он к самому геймплею особого отношения не имеет, но всё же
--- Конец цитаты ---
Исправил баг, архив перезалил.
o0OHOSOKO0o:
--- Цитата: Razor от 26 Май 2024, 16:00:55 ---А по поводу вентиляторов - можно попробовать изменить.
--- Конец цитаты ---
Был бы весьма признателен. Я уже давным-давно сам хотел сделать две вещи:
1.Добавить буковку G в Donkey Knong 3 на уровне Rocket Rush в US версии
2.Включить эти сраные вентиляторы в Maui Mallard в бразильской версии :lol:
Но все пока как то руки не дошли изучить досконально ромхакинг - максимум сравнивать ромы в Hex Editor-е и копировать куски кода. А тут выпала такая прекрасная возможность :)
--- Цитата: Razor от 26 Май 2024, 16:00:55 ---Текущая реализация поддержки CD аудио не позволяет сделать такой выбор. Да и целесообразности я в этом не вижу, когда можно просто запустить оригинальный ром.
--- Конец цитаты ---
Жалко. Целесообразность как раз в том, что бы была одна ультимативная версия, на все случаи жизни - хочешь кайфуй от CD музыки, хочешь ностальгируй на сеговский чиптюн и не надо по несколько образов хранить в архиве. Мне оч нравится как в Pier Solar(может слышал про такое) реализовали выбор в меню между простым и улучшеным саундтреком. Потому сразу про этот вариант и подумал. Если что, я не уговариваю - так просто, праздные рассуждения на тему...
--- Цитата: Razor от 26 Май 2024, 16:00:55 ---Исправил баг, архив перезалил.
--- Конец цитаты ---
Ого, оперативно. :) Педантичность, наше всё.
Добавлено позже:
Да, еще хотел спросить - если я удалю треки 22 и 23 и вычищу их из cue файла я ничего не сломаю? Это треки из демо версии Toy Story и насколько я понимаю, в хаке они никак не должны быть задействованы.
Razor:
--- Цитата: o0OHOSOKO0o от 26 Май 2024, 18:09:42 ---Да, еще хотел спросить - если я удалю треки 22 и 23 и вычищу их из cue файла я ничего не сломаю? Это треки из демо версии Toy Story и насколько я понимаю, в хаке они никак не должны быть задействованы.
--- Конец цитаты ---
Эти треки используются только в Sound Test, для совместимости с версией игры, где было демо Toy Story. Если их удалить - ничего сломаться не должно. Вместо них будет играть трек с титульника.
o0OHOSOKO0o:
Оу, не хочу показаться приставучим, НО: сейчас прочитал в группе Максима Нисикана в вк про сравнения бразильской и европейской версий, что бы освежить память и вспомнил про еще одну неприятную штуку - разрабы то ли умышленно хотели усложнить игру, то ли случайно где-то ошиблись, но они поломали логику оружия.
Есть жуки "Lightning bug" и "Fireball bug". На всех трех уровнях сложности:
В европейской версии: Muddrake подыхает от 4 простых выстрелов. От двух "Lightning bug". От двух "Fireball bug", но при этом они самонаводящиеся. И от ОДНОЙ комбинации "Lightning+Fireball bugs", которая тоже является самонаводящийся.
В бразильской версии: Muddrake подыхает от 4 простых выстрелов. От двух "Lightning bug". От двух самонаводящихся "Fireball bug". И от ДВУХ самонаводящихся "Lightning+Fireball bugs".
То есть на выходе "Fireball bug"="Lightning+Fireball bugs", что является бредом и убивает смысл комбинировать эти два оружия в бразильской версии.
Может это дело тоже пофиксить?
Добавлено позже:
--- Цитата: Razor от 26 Май 2024, 19:09:50 ---Эти треки используются только в Sound Test
--- Конец цитаты ---
А, так тут оказывается Sound Test кастрированный с несколькими повторяющимися треками и двумя вообще из другой игры - спорное решение :D
Razor:
--- Цитата: o0OHOSOKO0o от 26 Май 2024, 20:46:56 ---А, так тут оказывается Sound Test кастрированный с несколькими повторяющимися треками и двумя вообще из другой игры - спорное решение :D
--- Конец цитаты ---
Sound Test именно такой, чтобы без конфликтов работало с оригинальным ПК диском на железе. Там треки повторяются. В сборке для RetroArch они продублированы через .cue файл, чтобы не занимать лишнего места. При этом сами боссы в игре ссылаются на повторные треки в соответствии с ПК версией игры.
Беларус учит русский:
--- Цитата: o0OHOSOKO0o от 26 Май 2024, 18:09:42 ---Включить эти сраные вентиляторы в Maui Mallard в бразильской версии
--- Конец цитаты ---
Можешь попробовать это сделать не зная ромхакинг, потратив час или меньше, с РОМ Глитчером.
o0OHOSOKO0o:
--- Цитата: perfect_genius от 27 Май 2024, 00:35:45 ---Можешь попробовать это сделать не зная ромхакинг, потратив час или меньше, с РОМ Глитчером.
--- Конец цитаты ---
Шикарно. Благодарю.
Razor:
--- Цитата: o0OHOSOKO0o от 26 Май 2024, 20:46:56 ---Разрабы то ли умышленно хотели усложнить игру, то ли случайно где-то ошиблись, но они поломали логику оружия.
--- Конец цитаты ---
По моим личным впечатлениям это изменение было к лучшему. Не всё крутится вокруг чистого урона. У Fireball Bug + Lightning Bug заметно больше снаряд, из-за чего проще попадать во врагов, чем из просто Fireball Bug. А как было в европейке - это прохождение боссов с разносом их в мусор, особенно если использовать трюк с быстрой стрельбой (чередовать выстрелы стоя и сидя). Лично я бы скорее не х4 урон возвращал комбинации Fireball Bug + Lightning Bug, а сделал бы у Fireball Bug урон как у стандартных жуков.
o0OHOSOKO0o:
--- Цитата: Razor от 27 Май 2024, 10:19:54 ---а сделал бы у Fireball Bug урон как у стандартных жуков.
--- Конец цитаты ---
Этот вариант мне нравится даже больше. Я и сам думаю, что если просто вернуть как было, то с одной стороны ностальгия и логика, а с другой - тем кто уже привык, оказуалит весь процесс.
Но вариант с изменением базовых снарядов может не понравится пуристам, которые любят что б всё было ванильно и по канону, и могут счесть это как отсебятину. Довольно сложный выбор.
Есть еще идея сделать разный урон на разных уровнях сложности. Типо - на practice, как в европейке, а для нормала и харда свои варианты. Но опять же слабо себе представляю, насколько сильно нужно перекромсать код, что бы такое реализовать :)
Добавлено позже:
--- Цитата: Razor от 27 Май 2024, 10:19:54 --- У Fireball Bug + Lightning Bug заметно больше снаряд, из-за чего проще попадать во врагов, чем из просто Fireball Bug
--- Конец цитаты ---
Я конечно не эксперт, но мне казалось, что хитбокс у них одинаковый
Razor:
Архив был обновлён:
* Восстановлена загадка в Mojo Mansion из европейской версии игры
* Исправлено воспроизведение музыки после выхода из Debug режима
По поводу урона я не определился что на что менять. Вот точные значения урона прямиком из рома:
--- Код: ---Basic Bug 01 (00296A59)
Lightning Bug 02 (00296AD1)
Fireball Bug 02 (00296СBD)
Bombardier Beetle 04 (00296B0F)
Lightning Bug + Bombardier Beetle 02 (002972CD)
Lightning Bug + Fireball Bug 03 (00296D2B)
Fireball Bug + Bombardier Beetle 02 (00296EFB)
Lightning Bug + Fireball Bug + Bombardier Beetle FF (0029740D)
Cold Shadow Staff 04
--- Конец кода ---
o0OHOSOKO0o:
--- Цитата: Razor от 28 Май 2024, 22:13:14 ---Восстановлена загадка в Mojo Mansion из европейской версии игры
--- Конец цитаты ---
Я не плачу, просто слёзы в глаз попали. Сбылась мечта. Забавно, что вентиляторы себя ведут не так как на европейке :) Там они останавливаются одновременно, а тут почему-то по очереди. И скорость вращения даже в хакнутой европейке с NTSC режимом значительно медленнее. Помню когда малой был не замечал этот рычаг и всегда приходилось прыгать по крутящимся, а тут теперь фиг пропрыгаешь :lol:
--- Цитата: Razor от 28 Май 2024, 22:13:14 ---Fireball Bug 02
Lightning Bug + Fireball Bug 03
--- Конец цитаты ---
Офигеть, то есть урон всё таки разный О_о
Интересно какие значения снарядов в европейской версии... Может они еще и хп меняли мобам в бразильской? Если так, то можно все оставить как есть и просто Маддрейкам и Дворецкому подрезать лишнего(и может еще кому). Тогда и с боссами все будет адекватно.
--- Цитата: Razor от 28 Май 2024, 22:13:14 ---По поводу урона я не определился что на что менять.
--- Конец цитаты ---
Ну а если с хп ничего не меняли, то следуя твоей логике из предыдущего ответа - Fireball Bug уменьшить на единичку.
Ну или еще Lightning Bug + Fireball Bug на один увеличить ^_^, сделать два опциональных патча на romhacking.net и пускай каждый сам уже определяется...
P.S.
Но вообще ручная корректировка хп тем или иным неписям(если это осуществимо отдельно для каждого) - это интересно. Если поиграться и с уроном и с хп, то может получится вообще конфетка. Как то я раньше об этом не подумал :)
Razor:
--- Цитата: o0OHOSOKO0o от 28 Май 2024, 23:47:44 ---Интересно какие значения снарядов в европейской версии...
--- Конец цитаты ---
Все значения такие же, только Lightning Bug + Fireball Bug наносит 4 урона
--- Цитата: o0OHOSOKO0o от 28 Май 2024, 23:47:44 ---Может они еще и хп меняли мобам в бразильской?
--- Конец цитаты ---
Нет
--- Цитата: o0OHOSOKO0o от 28 Май 2024, 23:47:44 ---Ну или еще Lightning Bug + Fireball Bug на один увеличить
--- Конец цитаты ---
Хорошо подумав, вот это сделать будет логичнее всего. Как было в оригинале. А уменьшать урон Fireball Bug - сильно отсебятина.
Так-то у игры с балансом ещё хватает приколов. Например, первый босс имеет 90хп. А комбинация всех жуков наносит 256 урона. Что разработчики сделали? А они сделали, что босс неуязвим к этой комбинации. :lol:
o0OHOSOKO0o:
--- Цитата: Razor от 29 Май 2024, 00:02:14 ---А они сделали, что босс неуязвим к этой комбинации.
--- Конец цитаты ---
Ну как бы было бы тупо если бы он отваливался от одного выстрела. :lol:
Адекватно сделали же.
Razor:
Заодно сделаю отдельным хаком на обычную бразильскую версию:
* Восстановлена загадка в Mojo Mansion из европейской версии
* Восстановлен урон оружия из европейской версии
o0OHOSOKO0o:
--- Цитата: Razor от 29 Май 2024, 00:19:36 ---Заодно сделаю отдельным хаком на обычную бразильскую версию
--- Конец цитаты ---
Кстати да, так то сеговская музыка тоже нужна. Огромное спасибо
P.S.
Чет фаерфокс не захотел добровольно скачивать архив - написал что файл содержит вредоносную программу :lol: пришлось принуждать. интересно чего это он...
Добавлено позже:
Но паук, бедолага конечно, даже с потолка не успевает слезть. Мне кажется его смело можно в два раза бустить.
А можешь подсказать какими утилитами конкретно ты пользуешься для хакинга - захотелось всё-таки досконально покопаться и найти золотую середину)
Razor:
--- Цитата: o0OHOSOKO0o от 29 Май 2024, 00:25:05 ---Но паук, бедолага конечно, даже с потолка не успевает слезть
--- Конец цитаты ---
ХП паука в бразильском роме прописано по адресу 2A0035, можешь поэкспериментировать. :lol:
Добавлено позже:
--- Цитата: o0OHOSOKO0o от 29 Май 2024, 00:25:05 ---А можешь подсказать какими утилитами конкретно ты пользуешься для хакинга - захотелось всё-таки досконально покопаться и найти золотую середину)
--- Конец цитаты ---
* Gens 11 r57shell mod
* HxD
* Notepad++
o0OHOSOKO0o:
Ну вроде C8 более менее адекватно для него.(хотя я бы и все FF выставил :), но тогда наверное и остальных боссов надо пересматривать)
Еще появилось два вопроса:
1.Если я хочу десятичное значение больше чем 255, я могу как-то разделить шестнадцатеричный код на две ячейки, или FF это максимум?
2.Могу ли я сюда выложить версию с усиленным пауком(может кому то пригодится) или лучше мне отдельную тему создавать? :lol:
Навигация
Перейти к полной версии