Разработка и ромхакинг > Ромхакинг и программирование
[PSX] Взлом игр для начинающих
(1/1)
krocki:
Для начала скачиваем с интернета pSX v1.13, ArtMoney и WinHex.
(Не забудьте активировать программу WinHex, иначе она не будет нормально сохранять образы после редактирования, а лучше качайте portable версию, ну и ArtMoney если он у вас требует ключ).
Сразу скажу эмулятор старый, не стоит на него ругатся, по этому чисто для взлома он пойдёт. (triangle) (circle) (cross) (square)
Взламывать будем игру на вечные оружия: Resident Evil 3: Nemesis[NTSC-U] [SLUS_009.23]
Формат bin, размер образа 722 165 136 байт... (Режим сложности игры HARD MODE, но это не так важно).
1: Запускаем эмулятор pSX v1.13, выбераем русский язык открываем образ с игрой и начинаем играть, заходим в инвентарь и видим что у пистолета 15 патронов в обойме.
2: Запускаем ArtMoney, выбираем в процессе эмулятор с игрой и при поиске адреса то же выбираем в списке свой эмулятор pSX v1.13. Вводим значение 15 - Тип 1_2 байта и жмём искать.


Далее переходим в игру и тратим 1 патрон, обратно переходим в ArtMoney и жмём отсеять значение 14.

И так проделываем пока не будит один адрес, (Если же будут 2-3 или более, добавляем их всех в список, морозим по очереди и проверяем в игре уменьшаются ли патроны, таким образом мы найдём среди нах одни правельный который нам нужен). У меня адрес получился 04F72155 - Это адрес эмулятора, если по нему нажать дважды, то будет отображатся адрес игры 800D2135 который нам и нужен.


3: Переходим обратно в игру, в эмуляторе жмём "Отладка -> Мониторинг -> R3000"

Появится меню отладчик где мы и будет искать патч код. Для удобной работы выбираем нормальный шрифт "File -> Configuration" и оставляем в меню только два окна Disassembly и Breakpoints, а остальные закрываем и жмём на "Window -> Tile horizontal"
4: В менюшке Breakpoints жмём правой кнопкой мышки и выбираем Add, в окошке вводим вот так 0x800D2135 - выбираем Memory -> и убираем галочку с Read, а но Write остовляем галочку и жмём на кнопку ОК.


Переходим в игру и видим что игра тормозит, это говорит о том что отладчик пытается обнаружить смещение и код инструкции, ладно в общем тратим один патрон и игра после этого должна зависнуть, (Что бы возобновить игру нажмите в отладчике "F9") переходим обратно в отладчик и видим вот такое:


В общем здесь сработал бряк на запись вычитания патронов:
Смещение:   Инструкция:        Код(Значение):
0006d0c8:   sb r2,0x0001(r5)   a0a20001
5: Переходим обратно в ArtMoney и вводим в лист новый адрес 8006d0a два байта и записываем в него своё значение 9216 (DEC), в НЕХ это 2400.
Пояснение!
Что сделали...мы добавили к адресу восьмёрку и добавили два байта, в место 8 стало А, изменили значение с 41122 (В НЕХ это a0a2), на 9216 (В НЕХ это 2400).
Вот скриншот:


Проверяем в игре, тратим патроны, вуаля! патроны не уменьшаются.
Вот мы и сделали свой GameShark чит код на вечные оружия 8006D0A:2400 (Правда кроме огнемёта, там другой код нужно затирать). Но суть та-же...находим адрес огнемёта и проделываем ту-же рутину, что и с патронами.
И так продолжаем...
6: Запускаем программу WinHex, ставим русский язык, для тех кто не знает "Help -> Setup -> Russian, please!.
Для удобства в работе в меню программы жмём "Вид -> Показать" и убираем там галочки с "Данные дела", "Интерпретатор данных" и "Инфо панель".
7: В общем кидаем в программу наш образ игры (Например: Resident Evil 3 Nemesis.bin). Возвращяемся в эмулятор с игрой к отладчику и видим там наш адрес смещения где сработал бряк на уменьшение патронов.
и снизу под ней выделенное серым смещение типа 0006d0cc:   lbu r2,0x0001(r5)   90a20001


Далее переходим обратно в программу WinHex и жмём в меню "Поиск -> Найти хекс значение..." и вводим туда код в такой последовательности те оба кода 0100a2a00100a290 и жмём на кнопку ОК. (Зачем так мы это сделали - просто бывают иногда в играх совпадают НЕХ-Коды),  и должен пойти процесс поиска НЕХ-кода. И находим вот такое:


Заменяем A2 A0 на 00 24 и жмём сохранить:

Делаем далее сброс в эмуляторе грузимся и начинаем играть, тратим патроны и Ураааааа! Патроны не тратятся.
Так-же по аналоги можно сделать вечные жизни ну и т.д.
Ну на этом курс по взлому для начинающих закончен. :surrender:
SILENT_Pavel:

--- Цитата: krocki от 13 Февраль 2015, 02:49:01 ---(Не забудьте активировать программу WinHex, иначе она не будет нормально сохранять образы после редактирования, ну и ArtMoney если он у вас платный).
--- Конец цитаты ---
А разве платный WinHex умеет что-то необычное в отличии от бесплатного того же HxD или Freeware Hex Editor XVI32?
paul_met:
Меня больше интересует, как активировать читами debug режим в играх для PSX. Метод какой-то должен же быть, как-то же находят эти коды.
lupus:
1. Картинки не грузятся
2. Орфография ужасна
3. Информация полезена
4. HxD отлично работает с большими файлами, давно забыл про винхекс
SILENT_Pavel:

--- Цитата: paul_met от 13 Февраль 2015, 07:09:46 ---Меня больше интересует, как активировать читами debug режим в играх для PSX. Метод какой-то должен же быть, как-то же находят эти коды.

--- Конец цитаты ---
Но ведь у каждой игры свои личные специфичные параметры если речь о debug menu или о чём-то другом? Разве у всех игр есть какое-то общее значение? Через IDA Pro + no$psx же.
Yoti:

--- Цитата: lupus от 13 Февраль 2015, 07:48:42 ---4. HxD отлично работает с большими файлами, давно забыл про винхекс

--- Конец цитаты ---
Давно забыл про ХексВоркшоп =)
paul_met:

--- Цитата: SILENT_Pavel ---Но ведь у каждой игры свои личные специфичные параметры если речь о debug menu или о чём-то другом?
--- Конец цитаты ---

Я имею ввиду те игры, где упоминание о Дебаг режиме коде самой игры. То есть имеется строчка с надписью Debug - надо вычислить как происходит её активация.
krocki:
Excuse MUA! У меня всё нормально отображалось.
Перезалил в другую галерею скриншоты. Отпишитесь если у кого не отображаются.

--- Цитата: paul_met от 13 Февраль 2015, 07:09:46 ---Меня больше интересует, как активировать читами debug режим в играх для PSX. Метод какой-то должен же быть, как-то же находят эти коды.

--- Конец цитаты ---
Как я понял... вы хотите что бы отображалось меню разработчика (Скрытое) при помощи кодов. Это возможно, но не на все игры.
Просто некоторые разработчки, берут и затирают инструкции отладки, найти этот участок кода и вобще восстановить...ну ооочень сложно.
Да и кто муже...нужно реально очень хорошо знать ассемблер под R3000.

--- Цитата: paul_met от 13 Февраль 2015, 15:30:04 ---
Я имею ввиду те игры, где упоминание о Дебаг режиме коде самой игры. То есть имеется строчка с надписью Debug - надо вычислить как происходит её активация.

--- Конец цитаты ---
Ну так вроде это просто делается: Находим адрес включение/отключения этой строчки и ставим бряк на чтения на этот адрес (До включения этой строчки debug) Заходим в меню какое нибудь или обратно в общем лазием везде где может сработать брякпоинт...дальше анализируем код где сработал бряк или пробуем просто затереть его. Так я ломал официальные чит-коды при помощи активаций, комбинаций клавиш.
SILENT_Pavel:

--- Цитата: paul_met от 13 Февраль 2015, 15:30:04 ---Я имею ввиду те игры, где упоминание о Дебаг режиме коде самой игры. То есть имеется строчка с надписью Debug - надо вычислить как происходит её активация.
--- Конец цитаты ---
Помню когда первый раз стал рыться в пс1 играх через ресурсы напрямую, сразу заметил кучу "debug" слов ASCII в экзешнике и все они не являлись дебаг меню, а были командами процессора или других компонентов, если я правильно понял и был очень разочарован тем, что если видишь дебаг - это не значить дебаг, проще говоря. В память я не лезу, а именно по ресурсам. Так вот например в сх 1 есть две версии - полная бета версия поздняя и - ретейл обычная. Они очень похожи с американкой. Я нашёл между ними разницу и она оказалась неожиданно в шифровании файлов, похожих на экзешник и выполняющих схожие функции (т.е. файлы у них одного веса, но у беты не зашифрованные):
http://silenthillcommunity.com/viewtopic.php?f=20&t=436557&p=7660399#p7660399

т.е. на примере сх 1 - дебаг меню если и есть - его невероятно сложно найти среди зашифрованных ресурсов публичной версии, соответственно надо лезть в память и хватять по кусочкам (дебаг меню может не входить в память вообще, если оно отключено профессионально). А в бета версии всё - открытая книга, если кто-то возьмётся за неё наверняка сможет что-нибудь найти вроде недавнего открытия мини-карт спрятанного в сх2: http://silenthillcommunity.com/viewtopic.php?f=21&t=437048
апд: пометка - демо версия пс1 игры может быть так же незашифрована как и бета версия, важно использовать демку для нахождения дебага, потом переключаться на ретейл. пример анлок дебага в демке легаси оф кейн
В общем приблизиться к специфике можно двумя способами:[*]1. изучать ресурсы и память не ретейл игр с уже активированным дебагом, таких как:
источник: https://www.mediafire.com/folder/8r4xe46lt1exu//Prototopia
root - sony playstation
например дюк нукем тайм ту килл бета с полным дебагом, легаси оф кейн соул ривер дебаг версия и еще некоторые
[*]2. изучать механизм работы существующих кодов на дебаг меню пс1 игр, примеры выложу сюда позже, где-то был список. Помню наизусть код для ретейл гта 1 на пс1 - показывающий дебаг информацию. Еще полезно почитать/задать в лс вопросы юзерам из этой темы, они разработали код анлока дебаг меню в ico на пс2 (ну всё равно полезно) с нуля от демо до ретейл версии: https://www.assemblergames.com/forums/showthread.php?50035-Ico-Debug-Enabled-Demo[/list]
а до этого её даже продавали за дофига: https://www.assemblergames.com/forums/showthread.php?17495-FS-Silent-Hill-2-E3-Trial-Version-ICO-DEBUG-Version-with-Pics
Dyons:

--- Цитата: SILENT_Pavel от 13 Февраль 2015, 16:10:29 ---А в бета версии всё - открытая книга, если кто-то возьмётся за неё наверняка сможет что-нибудь найти вроде недавнего открытия мини-карт спрятанного в сх2: http://silenthillcommunity.com/viewtopic.php?f=21&t=437048

--- Конец цитаты ---
ну если кто-то возьмется тыкать пальцем в небо, как в случае с открытием миникарты, то может когда-то и попадет пальцем в какое-то небо  :lol:
SILENT_Pavel:

--- Цитата: Dyons от 13 Февраль 2015, 16:30:35 ---о может когда-то и попадет пальцем в какое-то небо
--- Конец цитаты ---
Время нахождения только от опыта зависит конкретного человека, либо дебага просто нет. Иначе никак не объяснить такую вещь, что для пс1 чит девайсов в разных играх одна и та же команда или один кодер открывал(и) дебаг меню зная общую специфику платформы или заранее подозревали где искать. апд: правда часть кодов битая у них таки, либо слишком неочевидный результат без внятного описания
---
кстати раз вайды отыскиваешь, дебаги находил хоть раз где-нибудь в определённых консольных играх? правда интересно, без упрёков
Dyons:

--- Цитата: SILENT_Pavel от 13 Февраль 2015, 16:33:13 ---кстати раз вайды отыскиваешь, дебаги находил хоть раз где-нибудь в определённых консольных играх? правда интересно, без упрёков

--- Конец цитаты ---
а я их и не искал, максимум смотрел как в других сделан возврат меню, к примеру в той же Xenosage идет обычная подмена одного меню другим, такую подмену и ты бы за пару минут бы сделал
MetalliC:

--- Цитата: paul_met ---Я имею ввиду те игры, где упоминание о Дебаг режиме коде самой игры. То есть имеется строчка с надписью Debug - надо вычислить как происходит её активация.
--- Конец цитаты ---

простого универсального способа нет.
я обычно дамплю с эмулятора память консоли, загоняю в IDA и ищу указатели в коде на эти строчки текста.
для ускорения процесса еще снимаю tracelog отладчика и прогоняю скриптом иды, чтоб автоматом дизассемблировало код по которому бегает игра и не надо было делать этого руками.

в удачных случаях находятся абсолютные ссылки на текст прямо в коде, в более запущенных указатели в табличках на которые какой-то код ссылается, в запущенных - относительные ссылки. в любом случае без кропотливого анализа кода никак.

на примере игр дримкаста еще могу сказать, что наличие кучи отладочных текстов в бинарнике игры еще ничего не значит.
во многих играх тексты сами-то есть, но кода их использующего нет и следа, т.к. он был отключен при компиляции.
SILENT_Pavel:
Вот интересный пример с легаси оф кейн - по нему можно проследить как потихоньку вырезается из игры дебаг функционал ближе к релизу в течении последних месяцев до выхода игры:

http://www.thelostworlds.net/SR1/The_Debug_Menu.html
Yoti:

--- Цитата: SILENT_Pavel от 13 Февраль 2015, 16:10:29 ---вроде недавнего открытия мини-карт спрятанного в сх2: http://silenthillcommunity.com/viewtopic.php?f=21&t=437048

--- Конец цитаты ---
Вау, круто. Ещё бы парень не жопился сразу написать метод. А то сегодня скриншоты, завтра видео...


--- Цитата: SILENT_Pavel от 13 Февраль 2015, 16:10:29 ---источник: https://www.mediafire.com/folder/8r4xe46lt1exu//Prototopia

--- Конец цитаты ---
Спасибо за ссылку!
Dyons:

--- Цитата: Yoti от 19 Февраль 2015, 10:23:02 ---Вау, круто. Ещё бы парень не жопился сразу написать метод. А то сегодня скриншоты, завтра видео...

--- Конец цитаты ---
так метод то он написал  :lol:, а результат выложить зажал

меня еще умиляет там фраза

--- Цитата ---Well, I'm working on converting it into a codebreaker code for use with the actual PS2 hardware
--- Конец цитаты ---
при том что там работы на 1 минуту
SILENT_Pavel:
paul_met, нагулил и проверил эти коды, пишу только о проверенных кодах (часто постят нерабочие):

--- Цитата: paul_met от 13 Февраль 2015, 15:30:04 ---Я имею ввиду те игры, где упоминание о Дебаг режиме коде самой игры. То есть имеется строчка с надписью Debug - надо вычислить как происходит её активация.

--- Конец цитаты ---

--- Цитата: SILENT_Pavel от 13 Февраль 2015, 16:10:29 ---2. изучать механизм работы существующих кодов на дебаг меню пс1 игр, примеры выложу сюда позже, где-то был список.
--- Конец цитаты ---

SLUS-00715
Akuji - The Heartless
http://gamehacking.org/?game=88387&simple=true
Have Debug Option In Pause Menu
300BA742 000C


В паузе появляется доступ к отладке, внутри достаточно простой выбор уровня и вывод отладочной информации и по сути на этом всё.

SLUS-00373
Apocalypse
http://gamehacking.org/?game=88410&simple=true
Have Debug Screen Open
800FF33C 0001


Вывод в левый нижний угол экрана какого-то ошмётка от отладочной информации.

SLUS-00522
Auto Destruct
http://gamehacking.org/?game=88452&simple=true
Enable Debug Menu
800A9070 0001


Вот это интересный вариант. В паузе появляется вполне функциональное и вероятно полное меню отладки. Среди функций работающее прохождение сквозь стены, обычные читы на оружие и работающий вывод отладочной информации.

SLUS-00814
Chocobo's Dungeon 2
http://gamehacking.org/?game=88592&simple=true
http://www.gamefaqs.com/ps/196912-chocobos-dungeon-2/faqs/8192
Debug Room
800D8B04 00FF

Start or load your game and you will be in the debug room. Turn the codes off after you enter the room or you won't be able to leave it.
Оригинальное описание кода предупреждает о том, что код надо отключить после входа в комнату отладки, что похоже невозможно на Psone ориг. железе, только на фатке с чит-девайсом подключённым сзади? Не знаю точно, вероятно код только для эмуляторов со встроенным менеджментов кодов. В общем это японская жрпг и в них часто встречается debug room, внутри которой разные герои отвечают за вывод меню типа выбора уровней и разных других параметров. Проблема в том что жрпг это японские игры, которые изначально разрабатывались на японском языке в большинстве случаев, при этом в американских версиях японские меню отладки могут быть либо на обычном японском, либо как пустые меню без текста или с артефактами где БЫЛИ японские символы но сейчас их уже нет ввиду полной англофикации игровых шрифтов и прочего.
SLUS-01015
Die Hard Trilogy 2: Viva Las Vegas
http://gamehacking.org/?game=88702&simple=true
Debug Menu
D008C682 FAFF
800CCF90 0000
D008C682 EFFF
800CCF90 0001
D008C682 FAFF
8008CFAC 0004

You must be at the main menu screen, and then you should press L1+L2 and it will instantly take you to the debug menu screen. To exit this screen, do not use anything other than Triangle by itself, if you do press Triangle and any other buttons in combination, it will go to a messed up memory card manager screen, just keep pressing Triangle and it will eventually go back to the main menu.

Тоже интересный вариант. В главном меню зажимаем L1+L2 и как бы открывается новая страница меню, переключение через треугольник открывает еще одну страницу возвращаясь в итоге обратнов меню. Так-то тут только функциональный выбор уровня и видео.
SCUS-94221
Final Fantasy Tactics
http://gamehacking.org/?game=88852&simple=true
https://tcrf.net/Final_Fantasy_Tactics#Debug_Mode
http://www.gamefaqs.com/ps/197339-final-fantasy-tactics/faqs/3878
http://www.gamefaqs.com/ps/197339-final-fantasy-tactics/faqs/21437
World Debug Menu Activator
D00EBE34 000B
800EBE3C 0008
D00EBE34 000B
800EBE3E 2402
D00EBE10 0002
800EBE18 0008
D00EBE10 0002
800EBE1A 2402

--- Цитата: альтернативные коды ---World Debug Menu code:
D0198090 0000
80198090 0006

Battle Debug Menu code:
8016BC1C 0003
--- Конец цитаты ---

This code is different from the other debug code, because it allows you to press Up/Down and when you are at the top/bottom of the normal menu, it will allow you to highlight the 'hidden' options. (aka the debug menu options) And yes, there are more than one debug options as well. (This is fixed from the previous debug code.)

Вот тут несколько разных кодов. Два гайда прикладываю.
SLUS-00892
Final Fantasy VIII
http://gamehacking.org/?game=88857&simple=true
https://tcrf.net/Final_Fantasy_VIII/Debug_Room
http://www.gamefaqs.com/ps/197343-final-fantasy-viii/faqs/4910
http://www.gamefaqs.com/ps/197343-final-fantasy-viii/faqs/4909
Debug Mode Code (Press Select+L1+L2+R1+R2)
D00705E8 010F
800704A8 0001
D00705E8 010F
800704AA 0049

--- Цитата: Japanese Version ---D006F308 000F
8006F1C8 0001
D006F308 000F
8006F1CA 0049
--- Конец цитаты ---


Стандартная комната отладки как и в других фф-жрпг, полный гайд и описание на tcrf. Про фф 7 позже напишу.

SCUS-94491
Legend Of Dragoon
http://gamehacking.org/?game=89098&simple=true
http://www.gamefaqs.com/ps/197765-the-legend-of-dragoon/faqs/13265
Debug Room
80052C30 0000

--- Цитата ---Jap Version
80051930 0000

US Demo Version (from Jampack Summer 2k)
8005BE04 0000

*NOTE* The US Demo Version Debug room doesn't allow you to go to disc 2, 3, or 4 for obvious reasons. You can only use the warps in the first room.
--- Конец цитаты ---

Turn this code off once you get in the debug room.
Тоже японская комната отладки на японском (игра то американка при этом), вроде функциональная как обычно, код тоже надо выключать после входа в комнату.

SLUS-01013
Legend of Mana
http://gamehacking.org/?game=89104&simple=true
https://tcrf.net/Legend_of_Mana
http://www.gamefaqs.com/ps/256525-legend-of-mana/faqs/8196
Debug Menu (Select Quick Continue At Title Screen)
D0102672 0101
30102674 0001

--- Цитата ---Jap version:
80102752 0002
Turn off codes right away, then turn them back on
when you get to the title screen.
Then pick anything.
--- Конец цитаты ---


Уже ставшая стандартной отладочная комната, но о чудо - она на английском. Краткое описание на tcrf.

SLUS-01112
Nightmare Creatures 2
http://gamehacking.org/?game=89485&simple=true
Debug Info
300B92F0 0001


Еще одна отладочная информация и больше ничего.

SCUS-94449
Omega Boost
http://gamehacking.org/?game=89556&simple=true
Debug Display
300A7EA4 0001


Выводит координаты или что-то сверху.

SLUS-01158
Persona 2 Eternal Punishment
http://gamehacking.org/?game=89578&simple=true
Battle Debug Menu (Enter a battle like normal)
800F444C 0007

For some reason, the programmers made not only the menu debug menu options invisible, but the menus as well. I have tried to make those visible, but couldn't find the correct codes. I may just write an FAQ, but that will be awhile.

В общем меню либо было профессионально вырезано, либо автор кода не смог доделать код. Интересно то, что на ютубе есть странное видео из странной версии игры с полным дебагом, на публике этот файл вроде не лежит вообще: http://www.youtube.com/watch?v=7gLv3kizaFg
SLUS-00626
Tales of Destiny
http://gamehacking.org/?game=89972&simple=true
https://tcrf.net/Tales_of_Destiny_(PlayStation)
Debug Room
801B3B28 0004

Note 1: At the title screen the curser will not be there. Just hit the OK button. Note 2: Ok, Most of the debug room you should be able to figure out on your own. There are a few special things however. You can access secret options by hitting the R1 & 2 buttons, Here is a listing: R1: Choose a battle to fight R2: Map warp X + R1: Choose a minigame to play X + R2: Choose an Event to see !NEW! 2 new commands: X + Select: Choose a movie to see X + Start: Switch between screen warping modes Also try going all the way to the right on the in-battle menu, There is a battle debug option there, Although you can't see it. It will tell you when you are on it. And there are some cool options there

Комната отладки на английском, помимо неё сразу включается отладочные опции в режиме битвы, подробнее в оригинальном описании выше.
SLUS-00706
Tenchu - Stealth Assassins
http://gamehacking.org/?game=89988&simple=true
https://tcrf.net/Tenchu:_Stealth_Assassins
http://www.gamefaqs.com/ps/198911-tenchu-stealth-assassins/faqs/4279
Debug Menu Activator
80095AC8 000A


With this code, press L2 & R2 while in the game to go to the Debug Menu!
Это вероятно самый крутой код на полнофункциональное и богатое меню отладки. Полное описание на gamefaqs и tcrf.

SCUS-94608
Wild ARMs
http://gamehacking.org/?game=90141&simple=true
https://tcrf.net/Wild_ARMs
Enable 'Map' Option Under Config
D00600F0 2C4E
D00600FC 0002
300600FC 0001
Assembly Hack, Same as the 'Map Select Debug Menu', but doesn't interfere with menu systems.
Map Select Debug Menu
8012F8BC 0009
With this code, go to the Config option during the game to find it.
T - Town E - Event D - Dungeon ? - Well

Оба кода добавляют отладочный пункт меню в настройках игры. Один блокирует выбор других опций меню, а другой нет. По сути простой выбор уровня хотя есть какие-то подобия комнат отладки где нет коллизий и какие-то странные события происходят.

---
итоги:
--- Цитата: SILENT_Pavel от 13 Февраль 2015, 16:33:13 ---для пс1 чит девайсов в разных играх одна и та же команда или один кодер открывал(и) дебаг меню зная общую специфику
--- Конец цитаты ---
создание кода на анлок дебаг меню это весьма творческий процесс, специфичный для каждой игры. В целом поделить дебаг функционал можно на несколько групп:
1. чит меню - обычно простой список функций типа всё оружие, все патроны и бессмертие, выбор уровня, только не хаком а от самих разрабов нативно в самой игре. обычно в каких-нибудь западных шутанах и гонках.
2. дебаг меню - в отличии от чит меню сочетает в себе широкий функционал, иногда позволяет править практически каждый аспект игры. Главное отличие от чит меню - в разы шире функционал и нестандартные команды. Обычно встречается во всяких тпс экшонах и в других.
3. дебаг рум - сочетающее в себе чит меню и дебаг меню, либо нет. Это отдельная карта в игре, обычно японской жрпг, на которой разные персонажи активируют разные меню и функции.
4. отладочная информация - обычно это часть функционала дебага, но бывает в ретейл играх меню вырезано, остаётся только ошмёток - дисплей координат каких-нибудь и всё.

Уже описанная выше проблема с японскими играми и японским языком - сложна, решения нет. Не считая того что хакать надо японскую версию игры где гарантировано дебаг текст не будет пустым и испорченным, но понять что-то нереально (речь о играх, от японских разрабов изначально вышедших для японии, конечно полно исключений где в яп игре дебаг полностью англ, но не всегда). Затем каждый создатель кода решает сам каким образом ему внести в игру вырезанное меню или его части. Одни коды подменяют обычное стандартное меню в игре на дебаг контент, другие коды активируют неактивные стандартные команды вызова дебаг контента как оно было изначально. т.е. самодеятельность и восстановление оригинала. Творческий подход в каком-то роде. В общем этот список игр поможет так: берём демо или бета версию игры из списка и пытаемся восстановить дебаг режим КОГДА МЫ УЖЕ ЗНАЕМ КАК ОН ВЫГЛЯДИТ своими силами - таким образом учимся, в демке скорей всего он тоже есть или его часть. Если в демке его нет, берём ту же игру другого региона, и своими силами повторяем процесс анлока дебага там.

А еще наши пираты всегда затрагивали дебаги, либо разрушали их текст, это говорит о том, что текст дебага найти можно почти всегда - понять что он именно из рабочего дебага - сложно. Еще дебаг текст может использовать строчки текста из обычного главного меню дублированием, а может и нет.

апд 26.06.15: добавил гайды по дебагам на gamefaqs, сделал всякие важные правки.
Навигация
Главная страница сообщений

Перейти к полной версии