Ramzet, Отключение проверки на читы в Xeno Crisis
Game Genie
ACMA-EA38
XLMA-EECA
Raw
02963E:6000
029640:029A
Тоже несложно. Сначала узнал все значения для читов в RAM:
0FEC - seed (2 байта BE Unsigned)
470D - start area
0015 - inf health
0001 - inf continue
000C - inf ammo
014E - inf grenades
0000 - inf dog tags
Поставил breakpoints, во время диалога с боссом находятся проверки:
02963E tst.b ($00FF000C) ; байты 4A 39 00 FF 00 0C
Ну и далее остальные проверки (4A 39 xx xx) с последующим bne.s (66 xx). Узнаём, что если проверки не сработали, то нам нужно на адрес $0298da, поэтому я заменил первый tst.b на bra.w (переход всегда, 60 00 02 9A).
Вроде работает, босс убивается, надеюсь побочек нет.
--------
Возможно, стоит добавить ещё NOP для отладчика: 029642:4E71.
--------
Оказалось выше уже есть проверка beq #$029E [02:98DA], поэтому можно в один код:
ACMA-EA34 (02963A:6000)
Главное чтобы эта проверка всегда выполнялась, мало ли там есть переход ранее.