| Разработка и ромхакинг > Ромхакинг и программирование |
| Как узнать какая цифра в Hex-редакторе отвечает в роме Super Mario там за жызни |
| (1/2) > >> |
| sneyk:
Разкажите пожалуйста. |
| aptyp:
Нет конечно |
| УльтраБлокС:
Если знаешь ассемблер 6502 (а точнее HEX-опкоды) и другие тех. данные NES - то сможешь хакать через хекс-редактор. Причём тут C++ - вообще не понятно. До 5-го поколения игры делались на ассемблере, ибо нужно было оптимизировать код, а компилятор делал много мусора. + Спрайты графические можно редактировать через тайловый редактор, не обязательно в HEX-редакторе это делать. UPD: Хотя одно объяснение я нашёл. Ты можешь накодить свой хекс-редактор на C++ и в нём хакать РОМы ^_^. |
| sneyk:
Хотя одно объяснение я нашёл. Ты можешь накодить свой хекс-редактор на C++ и в нём хакать РОМы ^_^ А как накодить Hex-редактор на C++ |
| УльтраБлокС:
sneyk, ИМХО не надо изобретать велосипед и делать ещё один HEX-редактор. А если есть такие вопросы, вроде "как написать свой HEX-редактор на C++", я подозреваю что в C++ ты разбираешься не очень хорошо. Простой Hex-редактор сделать очень легко, но не нужно. Лучше например вычисли форматы данных какого-нибудь РОМа и сделай редактор параметров или уровней. |
| iddqd:
Gamegenie to HEX конвертер. Надо спрашивать пользователя Cool-Spot. |
| MASTERMAX:
--- Цитата ---Как узнать какая цифра в Hex-редакторе отвечает в роме Super Mario там за жызни --- Конец цитаты --- даже я, со своим ужасно плохим русским, знаю что правильно писать "жИзни" :) |
| Mr2:
До конца ещё не отлаженная техника, но логичная. Арт мани ищишь жизни в оперативке, потом через дебаггер отслеживаешь инструкцию записывающую жизни в этот адрес.Потом дизасэмблируешь ром, ищишь инструкцию по PC адресу и изменяешь её, или то значение которое инструкция пишет в оперативку.(пробывал на PSX игре) |
| iddqd:
Mr2, GameGenie код есть http://www.emu-land.net/consoles/dendy/gamegenie?showid=1368 SXIOPO Далее идём сюда: http://radthad.net/stuff/videogames/codes/gamegenie/nesgamegeniedecryptor.php Вписываем слева в черное окно это SXIOPO, жмём кнопку внизу. Получаем это: --- Цитата ---Code Original GG Code Hex Conversion 1 SXIOPO 11D9:AD --- Конец цитаты --- Что делать дальше читаем тут. А НОПы могут приводить к сбою в игре, как я где-то читал. Сам кстати ещё не изучил отладчик - пробовал всего два-три раза на ПК игре. :blush: |
| sneyk:
iddqd спасиба за твой ответ |
| MASTERMAX:
iddqd, может быть так что 11D9 не тот адрес что нам нужен(я не проверял, может и этот подойдет) там еще что-то отнимать надо кажись(это для нес, для сеги не надо) --- Цитата ---Что делать дальше читаем тут. --- Конец цитаты --- это статейка точно подойдет только для сеги. я не проверял этот метод на других консолях(автор статьи я, если что ;) а вообще она основана на переписке с Ti_, так что смело можно сказать что он тоже автор :) ) |
| iddqd:
MASTERMAX, тогда бери другой GameGenie код на жизни - там ещё есть. |
| MASTERMAX:
iddqd, не в другом коде суть :) этот тоже может подойти. просто надо от этого адреса 11D9 что-то отнять. вот тема об этом я говорил ;) |
| iddqd:
MASTERMAX, Cah4e3 написал +8000h. Пробуй 91D9) |
| MASTERMAX:
оба адреса не подходят :) |
| iddqd:
Потому что ром должен 100% совпадать. Может это другой дамп? Try this. |
| MASTERMAX:
да ладно. :) я ради интереса решил попробовать. вообще про жизни спрашивал sneyk --- Цитата: iddqd от 27 Октябрь 2010, 23:21:12 ---Потому что ром должен 100% совпадать. Может это другой дамп? --- Конец цитаты --- может. экспериментировал на Super Mario Bros. (W) [!] |
| iddqd:
MASTERMAX, (W) - это то же что (World) и обычно то же что (JUE). Я посмотрел свой старый сет GoodNes 3.1: --- Цитата ---Super Mario Bros. (E) (REV0) [!p] Super Mario Bros. (E) (REV0) [o1] Super Mario Bros. (E) (REV0) [T+FreBeta_Generation IX] Super Mario Bros. (E) (REV0) [T+Rus100_Bishop] Super Mario Bros. (E) (REV0) [T+Spa100] Super Mario Bros. (E) (REVA) [!p] Super Mario Bros. (J) (FDS Hack) Super Mario Bros. (JU) [!] --- Конец цитаты --- (W) вообще нет, есть (JU). Какая версия ромсета у тебя? |
| MASTERMAX:
GoodNES 3.14 goodmerged All Night Nippon Super Mario Bros. (J) (FDS Conversion) All Night Nippon Super Mario Bros. (J) (FDS Conversion) [a1] All Night Nippon Super Mario Bros. (J) (FDS Conversion) [b1] All Night Nippon Super Mario Bros. (J) (FDS Conversion) [b2] Super Mario Bros. (E) (REVA) [!] Super Mario Bros. (E) (REVA) [o1] Super Mario Bros. (E) (REVA) [T+FreBeta_Generation IX] Super Mario Bros. (E) (REVA) [T+Rus100_Bishop] Super Mario Bros. (E) (REVA) [T+Spa100] Super Mario Bros. (E) (REVB) [!p] Super Mario Bros. (J) (FDS Conversion) Super Mario Bros. (PC10) Super Mario Bros. (Title Hack) (Unl) [p1][!] Super Mario Bros. (W) [!] Super Mario Bros. (W) [b1] Super Mario Bros. (W) [b1][o1] Super Mario Bros. (W) [b1][p1] Super Mario Bros. (W) [b1][p1][T+Rus100_Bishop] Super Mario Bros. (W) [b1][T+Croatian] Super Mario Bros. (W) [b1][T+Dan] Super Mario Bros. (W) [b1][T+Fre] Super Mario Bros. (W) [b1][T+Ger1.00_StarTrans] Super Mario Bros. (W) [b1][T+Ger1.00_StarTrans][a1] Super Mario Bros. (W) [b1][T+Ger1.00_StarTrans][o1] Super Mario Bros. (W) [b1][T+Gre1.2_Giama] Super Mario Bros. (W) [b1][T+Ita1.0_ZombiKiller] Super Mario Bros. (W) [b1][T+Nor1.01_Just4Fun] Super Mario Bros. (W) [b1][T+Pol1.02] Super Mario Bros. (W) [b1][T+Rus] Super Mario Bros. (W) [b1][T+Rus100_Bishop] Super Mario Bros. (W) [b1][T+Spa100] Super Mario Bros. (W) [b1][T+Swe1.0_TheTranslator] Super Mario Bros. (W) [b1][T+Swe1.0_TheTranslator][o1] Super Mario Bros. (W) [b1][T-Gre1.1_Giama] Super Mario Bros. (W) [b2] Super Mario Bros. (W) [b3] Super Mario Bros. (W) [f1] (Pakkun) Super Mario Bros. (W) [f2] (Poison) Super Mario Bros. (W) [o1] Super Mario Bros. (W) [o2] Super Mario Bros. (W) [o3] Super Mario Bros. (W) [p1][!] Super Mario Bros. (W) [p1][b1] Super Mario Bros. (W) [p1][b2] Super Mario Bros. (W) [p1][b3] Super Mario Bros. (W) [p1][b4] Super Mario Bros. (W) [p1][b5] Super Mario Bros. (W) [p1][o1] Super Mario Bros. (W) [p1][o1][T+Gre] Super Mario Bros. (W) [p1][o2] Super Mario Bros. (W) [p1][o3] Super Mario Bros. (W) [p1][o4] Super Mario Bros. (W) [p1][T+Dut1.0_Ok Impala!] Super Mario Bros. (W) [p1][T+Fre] Super Mario Bros. (W) [p1][T+Gre] Super Mario Bros. (W) [p1][T+Rus] Super Mario Bros. (W) [T+Ara] Super Mario Bros. (W) [T+Bra100%_BRGames] Super Mario Bros. (W) [T+Chi_MS emumax] Super Mario Bros. (W) [T+Chi_PKome] Super Mario Bros. (W) [T+Croatian_CROcOp] Super Mario Bros. (W) [T+Dan] Super Mario Bros. (W) [T+Fre] Super Mario Bros. (W) [T+Fre][o1] Super Mario Bros. (W) [T+Gre1.2_Giama] Super Mario Bros. (W) [T+Gre1.2_Giama][o1] Super Mario Bros. (W) [T+Ita1.0_TraduGames] Super Mario Bros. (W) [T+Ita1.0_ZombiKiller] Super Mario Bros. (W) [T+Pol] Super Mario Bros. (W) [T+Pol1.02] Super Mario Bros. (W) [T+Por100%_Polly] Super Mario Bros. (W) [T+Rus100_Bishop] Super Mario Bros. (W) [T+Spa_Emu4ever] Super Mario Bros. (W) [T+Spa_LadyMariann] Super Mario Bros. (W) [T+Spa100%_Chilensis] Super Mario Bros. (W) [T+Swe1.0_TheTranslator] Super Mario Bros. (W) [T+Swe1.0_TheTranslator][o1] Super Mario Bros. (W) [T+Tur_knighTeen87] Super Mario Bros. (W) [t1] Super Mario Bros. (W) [t2] Super Mario Bros. (W) [t3] Super Mario Bros. (W) [t4] Super Mario Bros. (W) [t5] Super Mario Bros. (W) [T-Chi_MS emumax] Super Mario Bros. (W) [T-Chi_MS emumax][a1] Super Mario Bros. (W) [T-Chi_MS emumax][a2] Super Mario Bros. (W) [T-Chi_MS emumax][a3] Super Mario Bros. (W) [T-Ita_ZombiKiller] Super Mario Bros. (W) [T-Pol] VS. Super Mario Bros. (VS) VS. Super Mario Bros. (VS) [a1] VS. Super Mario Bros. (VS) [b1] VS. Super Mario Bros. (VS) [b1][o1] VS. Super Mario Bros. (VS) [b2] VS. Super Mario Bros. (VS) [b3] VS. Super Mario Bros. (VS) [o1] |
| sneyk:
MASTERMAX я GoodNES 3.14 скачал а даль чо делать скажи??? |
| Навигация |
| Главная страница сообщений |
| Следующая страница |