Разработка и ромхакинг > Ромхакинг
Хаки на любой вкус
Ti_:
--- Цитата: SavitarSvit от 26 Июля 2023, 10:31:08 ---Жду финальной версии Ninja Gaiden, с удовольствием бы перепрошел с новой музыкой.
--- Конец цитаты ---
Я скидывал ТроянХорсу ссылку на ромхак. Но по другим трекам он ничего не сказал, есть ли у него желание и их сделать.
ndivision:
--- Цитата: Ti_ от 25 Июля 2023, 08:50:35 ---MM plus ltd (Darkwing Duck)
https://www.romhacking.net/hacks/5362/
--- Конец цитаты ---
Вот тут вопрос, пробовал пропатчить в Multi Patch 1.6.2 (для macos утилитка - поддерживает все форматы патчей), онлайн в двух местах, и везде fail.
Я правильно понимал для для патчанья нужно (U) ром Darkwing Duck брать? ( CRC32 - 307d0fc4).
xdelta из архива с romhacking.
p.s. с патчами для megaman - никаких проблем.
Sharpnull:
--- Цитата: ndivision от 10 Августа 2023, 00:13:19 ---Вот тут вопрос, пробовал пропатчить в Multi Patch 1.6.2 (для macos утилитка - поддерживает все форматы патчей), онлайн в двух местах, и везде fail.
--- Конец цитаты ---
Там по ошибке видно, что ваши патчеры не поддерживают сжатие LZMA. Используйте, например, xdelta3 (https://github.com/jmacd/xdelta-gpl/releases/tag/v3.0.11):
--- Код: ---xdelta3-3.0.11-x86_64.exe -d -s "Darkwing Duck (U) [!].nes" Megaman_plus_Limited_2023.xdelta Megaman_plus_Limited_2023.nes
--- Конец кода ---
Я бы на месте релизеров специально не добавлял бы сжатие в xdelta, хотя ещё проще использовать IPS или BPS, чтобы везде можно было пропатчить (в первую очередь, чтобы работало здесь https://www.romhacking.net/patch/).
ndivision:
--- Цитата: Sharpnull от 10 Августа 2023, 00:40:55 ---Там по ошибке видно, что ваши патчеры не поддерживают сжатие LZMA. Используйте, например, xdelta3 (https://github.com/jmacd/xdelta-gpl/releases/tag/v3.0.11):
--- Код: ---xdelta3-3.0.11-x86_64.exe -d -s "Darkwing Duck (U) [!].nes" Megaman_plus_Limited_2023.xdelta Megaman_plus_Limited_2023.nes
--- Конец кода ---
Я бы на месте релизеров специально не добавлял бы сжатие в xdelta, хотя ещё проще использовать IPS или BPS, чтобы везде можно было пропатчить (в первую очередь, чтобы работало здесь https://www.romhacking.net/patch/).
--- Конец цитаты ---
Благодаствую за ответ!
Ход мыслей у нас одинаковый, как раз сейчас собрал xdelta3 для Linux/ARM - под ним все пропатчилось отлично!
Добавлено позже:
К слову еще вопрос по части sound-hack'ов (задам тут, что бы отдельную тему не плодить)
Был еще хак для super mario bros - с музыкой VRC6:
https://www.romhacking.net/hacks/5613/
Но сейчас он: "Note - This is not available for download anymore".
Может быть у кого то остался этот патч, или crc32 уже пропатченного rom'а?
Sharpnull:
--- Цитата: ndivision от 10 Августа 2023, 00:56:03 ---Был еще хак для super mario bros - с музыкой VRC6:
https://www.romhacking.net/hacks/5613/
Но сейчас он: "Note - This is not available for download anymore".
--- Конец цитаты ---
https://archive.org/download/rom-hack-patch-archive в NES-FC Hacks.7z \NES-FC\Super Mario Bros. (W)\SMBVRC6.zip и SMBVRC6_v1.1.zip.
Ojisun:
А мог бы кто cделать, чтобы в G.i.Joe 2 с первого уровня играть сразу за ниндзю снейк айза с полной шкалой жизненной энергии? Или это сложно поменять местами человечков? :-\
Sharpnull:
--- Цитата: Ojisun от 10 Августа 2023, 11:22:56 ---в G.i.Joe 2 с первого уровня играть сразу за ниндзю снейк айза с полной шкалой жизненной энергии?
--- Конец цитаты ---
В роме "G.I. Joe - The Atlantis Factor (U)" есть код активации всех персонажей на старте, известный чит, в файле заменить 0x 1842F на 01, а для макс. HP на старте игры заменить с 0x 1EFED: 0D 0D 0D 0D 0D 0D (или по вкусу для каждого персонажа).
Ojisun:
А как мне искать эти цифры в хекс редакторе или как?
Sharpnull:
Ojisun, выражение "заменить 0x 1842F на 01" означает в HEX-редакторе нажать Ctrl+G (или G, или Перейти/Goto) ввести 1842F, нажать ОК или Enter, ввести 01 для изменения байта в файле. Я написал 0x отдельно от 1842F, чтобы двойным кликом выделить, хотя приличный редактор типа 010 Editor достаточно умный для 0x1842F в отличие от мусора как HxD. UPD: Обычно запись FFFF: 00 01 означает позицию 0xFFFF в файле, где нужно изменить байты на 00 01 (любое кол-во), но у krocki два байта означают что и на что изменить.
Ojisun:
Открыл, ввёл, переписал в 01. Персонажи не появились по прежнему один вначале перс. :neznayu:
Хочется уже поиграть этим ниндзей, он даётся в самом конце почти, а пока прокачаешь уже и игра закончилась. :(
SeregaZ:
поэтому то я и объяснял что нужно некий общий запускатор игр, где все эти нюансы были бы добавлены и включались бы однокликово :) но нет. мыши плакали, кололись, но продолжали жрать кактус.
Sharpnull:
Ojisun, :facepalm: это не HEX-редактор, а хрень. Там написано, что для HEX нужен префикс $, т. е. $1842F. Не хотел мусорить на форуме из-за пары байтов, но иногда приходится объяснять базу.
--- Цитата: SeregaZ от 10 Августа 2023, 18:05:02 ---поэтому то я и объяснял что нужно некий общий запускатор игр, где все эти нюансы были бы добавлены и включались бы однокликово
--- Конец цитаты ---
Есть свои форматы читов в разных эмуляторах. Ещё Mr2 делал свой. Для вставки изменений вида "позиция:байт" есть Game Genie Guy!, но я давно хотел сделать замену этому старью с багами.
Ojisun:
--- Цитата: Sharpnull от 10 Августа 2023, 18:08:02 ---Ojisun, :facepalm: это не HEX-редактор, а хрень.
--- Конец цитаты ---
Ну почему же, я ввёл именно $1842F и получилось переписать. :)
Чего Вы сразу не написали что надо именно $1842F, а я вводил 1842F. Я просто ещё не знаю же всех этих махинаций. :neznayu:
Спасибо, большое. А как Вы вычисляете что именно этот адрес отвечает за всех человечков? Вы как то через эмулятор отсеиваете числа , как например учат искать где находятся адреса отвечающие за жизни в эмуляторе и добавляют жизни .
Ti_:
--- Цитата: ndivision от 10 Августа 2023, 00:56:03 ---Ход мыслей у нас одинаковый, как раз сейчас собрал xdelta3 для Linux/ARM - под ним все пропатчилось отлично!
--- Конец цитаты ---
У меня какой-то патч не вставал, даже через онлайн патчеры, и пришлось новую хдельту качать, но так как я использую UI, я заменил файл в папке. И потом просто забыл обратно откатить, когда сам делал патчи.
Мегаманы на ips, а Ren Adventures я обновлял пару дней назад (исправил запуск на некоторых эмулях), и как раз это и заметил, поэтому с ним и нет проблем. Так что с компрессией это не связано, а с версией.
Мегаман 1 тоже обновлён, но вероятно будет ещё 1 будет апдейт.
Но нафига они формат сменили это конечно вопрос.
Беларус:
Ojisun, да, поиск отсеиванием, но и дизассемблер нужен, т.к. отсеиванием можно изменить только память и это надо делать каждый раз (или включать читы), а дизассемблер помогает найти инструкции в коде, меняющие эти значения в памяти, чтобы их изменить на нужное поведение.
1842F, как видишь, необычное число, т.к. в нём есть и буквы. Это шестнадцатеричное число, поэтому перед ним бывает $ или 0x. Простенькие хекс-редакторы не хотят разбираться что ты там им ввёл, поэтому им надо подсказывать, вставив эти символы перед числом, иначе будет ошибка или посчитает это обычным числом.
По таким вопросам лучше пиши в теме для новичков:
Ti_:
Shovel Knight (Whomp 'Em Hack):
https://www.romhacking.net/hacks/7992/
lupus:
--- Цитата: Ti_ от 11 Августа 2023, 17:48:54 ---Shovel Knight (Whomp 'Em Hack):
https://www.romhacking.net/hacks/7992/
--- Конец цитаты ---
Прикольно. Только графоний и музыку поменяли, уровни те же самые?
Ti_:
--- Цитата: lupus от 12 Августа 2023, 22:42:18 ---Прикольно. Только графоний и музыку поменяли, уровни те же самые?
--- Конец цитаты ---
Не меняли. Написано же. Даже в тегах указано - S (sound), G (graphics). А уровни это вроде L (levels).
lupus:
Ti_, посмотрел видос на ютубе, круто получилось. Респект всем причастным.
SaintAspid:
--- Цитата: paul_met от 15 Февраля 2023, 20:50:42 ---Zombies Ate My Neighbors [Sega Mega Drive / Genesis].
Увеличена видимая область в игре до 320х224 (исходная - 256х224).
Ссылка на патч
(Ссылка на вложение)
--- Конец цитаты ---
Спасибо огромное за отличный хак!
У меня вопрос, будет ли данный хак работать на оригинальной Sega Genesis 2 V0?
В данный момент нет видеокабеля,не получается проверить.
Навигация
Перейти к полной версии