Ссылки Команда Главная Форум Гостевая
МЕНЮ
Новости
01.01.2017
Переводы
01.01.2017
Проекты
10.05.2010
Программы
26.05.2012
Документация
26.11.2016
Прохождения
08.05.2011
Разное
07.06.2009
    rss
БАННЕРЫ
Наш баннер
Сайт JurasskPark
Griever Stuff
Новая реальность
Emu-Land
ConsolGames
CHIEF-NET
PSCD.RU
Langrisser
Battletoads
Valid HTML 4.01 Transitional
Правильный CSS!
 

 

 

 

 

Взлом инвентаря в RPG

Далее я попытаюсь объяснить, как ломать инвентарь в Phantasy Star 2.
Для эксперимента нам понадобится ROM Phantasy Star 2, любой эмулятор сеги и, конечно, хекс-редактор.
Загрузи ROM PS2 в эмуляторе и начни новую игру.
Затем иди в магазин и купи Monomate, когда спросят что-нибудь в духе "Хочешь купить чего-нибудь ещё?" ответь "Да", когда появится главное меня магазина, то сохрани игру в слоте 0.
Купи ещё один Monomate и снова ответь "Да" на предыдущий вопрос, когда вернёшься в главное меню магазина, то сохрани игру в слоте 1.
Теперь у тебя есть два файла, к примеру, pstar2.gs0 и pstar2.gs1.
Открой эти файлы в хекс-редакторе.

Теперь пришло время немножко подумать. :)

Обычно в RPG вещи сохраняются как один байт. Например, Potion - 15, Sword - B7, пустой слот в инвентаре - 00.

Следовательно, в файле pstar2.gs0 больше пустых слотов(00), чем в файле pstar2.gs1 ровно на один. :)

Теперь попытаемся найти эти самые байты - в Hex Workshop'е сравним эти файлики и узнаем смещения по которым находятся байтики 00.

Теперь сделаем так, чтобы в pstar2.gs0 были такие же предметы, как и в pstar2.gs1, для этого будем по очереди изменять значения по смещениям, которые мы узнали, и смотреть результат, загружая сохранённую игру из pstar2.gs0.
Если кто не понял, то теперь у нас в pstar2.gs0 и в pstar2.gs1 должно быть по 2 Monomate.
У меня второй Monomate был по смещению Е4А4 (у тебя смещение может быть другим).

Ну, вот теперь самое интересное - мы узнали смещение и можем поэкспериментировать... :)
Например, заменим 11(Monomate) на 12, теперь у тебя не Monomate, а Dimate!

Вот тебе ещё пара значений:
11 Monomate 17 Headgear
12 Dimate 18 Ribbon
13 Trimate 19 FiberGear
14 Antidote 1A Sil Ribbon
15 Star Mist 1B Sil Crown
16 Moon Dew 1C TitaniGear

Это не полный список значений, попробуй сам поискать ещё что-нибудь интересненькое.
Таким способом можно попробовать найти предметы, которые были спрятаны в переводах с японского, таким образом, ты можешь получать редкие вещи и продавать их подороже. :)
Можно делать себе максимальный HP и MP(жизни и ману), деньги - в общем, все, что можно поменять!

Думаю, принцип понятен, так что же ты сидишь?
Скорее беги ломать сейвы от Final Fantasy, Metroid и других не менее интересных игр!

Если найдёшь полезные смещения скорее отправляй их мне, вот мой e-mail: thespook@novia.net
Удачного хака!