Разработка и ромхакинг > Ромхакинг
Как узнать какая цифра в Hex-редакторе отвечает в роме Super Mario там за жызни
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 скачал а даль чо делать скажи???
Навигация
Перейти к полной версии