Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - krocki

Страницы: [1]
1
Вот решил выложить эмулятор PCSX2 с отладчиком.
Отладчик и плагины пришлось самому русифицировать.


2
Для начала скачиваем с интернета 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:

3
Русская версия эмулятора c биосом и плагинами


P.S - Пару часов понадобилось мне, что бы русификнуть этот эмуль.

4
Здесь будут выкладываться чит-коды, моды и прочее что сними связано...


5
Jurassic Park: The Lost World (U) ;)
-------------------------------------------
Master code:
D2BT-AA76

Invulnerability:
AFXX-0AGE
AB4T-LAHT
ADPT-LAC4
ADPA-LAEE
ADJT-LAHG
977X-5852
ALTA-JA9L
A51A-JA5C

Infinite lives:
AM8D-0A58

Transparency:
AFXX-0AG2

Start game with red hunter:
AFXX-0AHC

Infinite ammo:
AMDD-2A9R

Start game with all weapons + Infinite ammo:
AFXX-0AGR
AJ5X-6A5C
AJ3X-6A48
AJ4X-6A5A
AJ8D-6A8J
AT6X-6A3N
AJ7X-6A22

Start game with 6 JP:
A40X-0AAY

Infinite JP:
A5BD-6AE0
A2CX-4AET

Infinite Time:
A5ZD-0A30
------------------
Battletech (U) ;)

Invulnerability:
A56T-AA36

Infinite lives:
AM7T-AA7L

Infinite Ammo:
AXYT-CA3R

Infinite Time:
AWXA-AA36
-----------------------
Skeleton Krew (U) ;)

Invulnerability:
AKKV-2A38

Infinite lives:
RFBB-2YYT

Infinite credits:
AK5B-2A92

Rapid Fire:
AVCV-2A7C

Start game with 9 lives:
BHEB-6AGA
-------------------
Top Gear 2 (U) ;)

Master code:
RERT-A6ZE

Infinite N2O:
AMTA-AA8J

Infinite nitros:
AMTA-AA7C

No damage armor:
ALFT-AA9E
ALGA-AA2G
ALGA-AA4L
ALGA-AA3J

Infinite money:
AJBT-EA3G

Start game with 9 nitros:
BF6A-AAAT
----------------------------------------
Dune: The Battle for Arrakis (U) ;)

Master code:
REYT-AYWJ

Invulnerability:
AX6A-AA96  (Buildings)
AVZT-JA9G   (Units)

Infinite money:
AMBA-AA54
AMAA-AA7E

Map always opening: Fixing!!!
AV4T-AA4L
AV5A-AA64
--------------------
Robocop 3 (UE) ;)

Master code:
RYHT-A60L

Invulnerability:
AKRT-AA6T
AKRA-AA8R

Infinite lives:
RECT-AYYL

Infinite time:
AJ9T-AA8R

Infinite ammo:
AJKA-CA7R
AJKA-CA8G

Start with all weapons:
D6DA-CAAY

Max weapon in levels fly:
ATAA-CAGL

Start with 9 lives:
BE7A-AACW

Start with 9 continues:
BJ7A-AAC8
----------------------------------------------------
Shinobi 3: Return of the Ninja Master (U) ;)

Invulnerability:
ATSA-EA8E

Infinite lives:
AW2A-AA60
ATDT-EA5N

Infinite kunai:
AT3A-EA72
AT2T-EA9A
AT3A-EA3A
AT3A-EA5A

Infinite ninjitsu:
AT1T-EA4E

Start with 9 lives (Normal-Hard-Expert):
CBTT-AWC8
BVTT-AWDC
BBTT-AWDE

Start with 200 kunai:
HVTT-AVXY

Start with 9 ninjitsu:
BFTT-BAEE
-------------------------
Earth Worm Jim (U) ;)

Invulnerability:
AW3W-JA7A
AL3W-JA7G

Infinite lives:
AVRC-JA24

Infinite bullets shots:
AL3C-JA82
AL3C-JA9C
AL3C-JA9J

Infinite plasma shots:
AVSW-JA9E

Infinite energy barrier in fly:
AV2C-JA5J

Infinite oxygen to bathyscaph:
BJ3W-LA9W

No damage to bathyscaph:
ALBW-LA40

Start with 999% health:
HG3W-JAF6
HG3W-JAGA
HG3W-JAGE

Start with 9 lives (Practice-Normal-Difficult):
HG3C-JAAR
HG3C-JAA6
HG3C-JABL

Start with 9999 bullets shots:
HG2W-JAH0
HG2W-JAH4
HG2W-JAH8
HG3C-JAAC
---------------------------
Earth Worm Jim 2 (U) ;)

Invulnerability:
AV1C-LA9A
AK1C-LA9G

Infinite lives:
AX2W-JA3A

Infinite ammo:
AV0C-LA8A
AK0C-LA8L

Infinite puppys (Puppy Love):
AXFW-LA5Y

Infinite engine (The Flyin King):
AXWC-LA8G

Infinite time (Lorenzen's Soil):
AVGC-NA5G
AVGC-NA4Y

Infinite time (Udderly Abducted):
ATFW-NA6G

Start with 99 second (Udderly Abducted):
BEEW-NWHC
BEEW-NWH0

Start with 99 second (Lorenzen's Soil):
BFFW-NWCT

Start with 999% health:
HF1C-LAH6
HF1W-LAAA
HF1W-LAAE

Start with 9 lives (Easy-Normal-Difficult):
HFZW-LAHN
HFZW-LAH4
HF0C-LAAJ

Start with 9999 bullets shots:
HFZW-LAFN
HFZW-LAFT
HFZW-LAFY
HFZW-LAF2
--------------------------
The Jungle Book (U) ;)

Invulnerability:
R1HV-0600

Infinite lives:
AJ5V-2A4T

Infinite weapons:
AJYV-2A3E
AJWV-2A30

Infinite time:
AMJB-0A4E

Start with 9 lives (Easy-Normal-Difficult):
HHGV-0AB0
HHGV-0ACC
HHGV-0ACR
-----------------------------------------------------------
Urban Strike: The Sequel To Jungle Strike (UE) ;)

Master code:
R12B-8602

Infinite 9999 armor:
B66A-ARKC
AT6T-AA7E
AAFB-YAA6
AAGB-YAFG
AAGV-YABJ
AAHV-YAFR

Infinite fuel:
CKPT-AA4L

Infinite lives:
D3RA-AA9G

Infinite ammo:
AM4A-AA4G

Infinite time:
RZYT-A6TR

Enhanced windlass:
AD7A-ABVJ

Not return to base!:
A3JA-AAE8

Open all copilots:
AANA-AAF8
BAMA-AA9L

Start with 999 fuel:
661T-AGF6

Start with 99 lives:
NNNA-AADG
BAMA-AA9Y

Start with 9999 time:
B66T-ARR6

Start with gun 9999 mohican:
B66B-YRJ4

Start with guns 9999 blackhawke:
B66B-YRLG

Start with gun 9999 human:
B66V-YRPG

Start with gun 9999 for gavs:
B66V-YRLR

Start with rockets 99:
NN6B-YAE8

Start with 999 hydras for gavs:
666V-YGD4

Start with missiles 99 mohican:
NN6B-YAGL

Start with missiles 99 human:
NN6V-YAGW
------------------------------------------------------------
Jungle Strike: The Sequel To Desert Strike (UE) ;)

Master code:
R13B-861A

Infinite 9999 armor:
B8YT-GRRA
A4ZT-GA3N
ADEB-TAA4
ADFB-TAFN
ADFV-TAC4
ADGV-TAE6

Infinite fuel:
AXDA-GA3N

Infinite lives:
D5DT-GA7A

Infinite ammo:
AKFT-JA9C

Enhanced windlass:
ABJT-JBYC

Not return to base!:
A48A-GAH2

Open all copilots:
BCFT-GA2Y
ACGA-GAEA

Start with 999 fuel:
68TT-GGG2

Start with 99 lives:
BCFT-GA28
NRGA-GABT

Start with 9999 guns:
B6MV-WRLL
B6NB-WRKC
B6NB-WRMY

Start with 99 hydras,rockets,missiles,aim-92:
NNMV-WADW
NNNB-WACL
NNNB-WAE6

Start with 9 hellfires,mines,ironbombs:
BEMV-WAE6
BENB-WAGG
----------------------
Pirates! Gold (U) ;)

Master code:
AACA-AN86

No damage in duel:
AMEA-AA96

Don't lose crew in duel:
AMRA-AA2J

Don't lose crew in sea:
AMAA-CA58

Infinite money:   
ALKA-AA2N

Infinite food:
ALZA-CA8G

No damage a nave:
AMAA-CA30

No reload guns:
AL4A-CA5E

Not lose guns:
AMAA-CA7W
----------------------------------------------------
WWF Wrestle Mania: The Arcade Game (U) ;)

Invulnerability:
AX4T-GA24

Infinite time:
BKPA-CA8R

1-Hit kill:
AX4T-GA2L
----------------------------------------------------
Boogerman: A Pick And Flick Adventure (U) ;)

Invulnerability:
AAET-AR5L

Infinite lives:
AE4T-AAGT

Infinite snots:
AD2A-AAFR

Infinite slobbers:
AD2T-AAFT

Infinite belchs:
AD3A-AAGJ

Infinite max belchs:
AD4A-AAAL

Infinite farts:
AD6A-AAGE

Infinite max farts:
AD7A-AAAN

Infinite flaming belchs & farts:
AAVT-CAEA

Infinite max flaming belchs & farts:
AAWT-CAAT

Infinite farts-flights:
ACRA-AAC6

Not lose bank slobbers:
AGTA-AACL
AGTT-AADT

Not lose red pepper:
AGTA-AACW
AGTT-AAD2

Start game with 99 lives:
XFLT-CAFR

Start game with bank slobbers:
AFLT-CAGG

Start game with red pepper:
AFLT-CAGR
-----------------------------
Aero The Acro-Bat 2 (U) ;)

Invulnerability:
AWAT-CA4T

Infinite lives:
AT7T-AA34

Infinite stars:
AD7A-BA58

Start game with 5 health:
A1JT-AACJ

Start game with 99 lives:
XE1T-AADL
------------------------
Sonic 3D Blast (UE) ;)

Invulnerability:
D45A-CA74
R1JA-C6XJ

Infinite lives:
AJEA-AA5J
--------------
X-Perts (U) ;)

Recovery health & ammo (Press button "Mode")
AT0T-AA58
--------------------
Golden Axe 3 (J) ;)

Infinite health:
EAHA-BFXN

Infinite lives:
BBYT-AA5Y

Infinite magic:
AD5A-AACR

Start game with 9 lives:
BHWA-AABC

Start game with 6 magic:
A5WA-AAD8
----------------
Warlock (UE) ;)

Invulnerability:
AVLT-AA46
AVMA-AA2E
AT7T-AA8N
AT8T-AA36
AVHA-AA7A
AW4A-AA6R
AW6A-AA64
AW6A-AA7W
AW6A-AA8G
AW6A-AA96
AW6T-AA3Y
AW6T-AA5N
AW6T-AA7N
AW6T-AA9G
AW7A-AA3Y
AW7A-AA6R
AW7A-AA76
AXGA-AA4G
AXHA-AA68
AXKT-AA7J
AX0T-CA2C

Infinite items:
A43A-AA66

Not lose items:
AVBT-CA4G
-------------------
Side Pocket (U) ;)

Master code:
D2CT-AA82

Infinite balls:
AEMT-AAHR

Start game with 16 balls:
CCAT-DE8N
-----------------------------------
Judge Dredd: The Movie (W) ;)

Invulnerability:
AT6A-EA96
RZCT-E6V0
AVHA-EA82

Infinite lives:
AVCT-EA4A

Infinite fly:
AT9A-EA58

Infinite ammo:
B2TA-EA30

Start with 9 lives:
BGAT-AAHW

Start with all weapons + 99 ammo:
XGBA-AACC
XGBA-AAC4
XGBA-AADC
XGBA-AACL
XGBA-AACW
XGBA-AAB4
XGBA-AADL
XGBA-AADW
XGBA-AAD4
----------------------
Sunset Riders (U) ;)

Master code:
E2BT-AA4A

Invulnerability:
AJXA-CA2L

Infinite lives:
BAFA-CA3C

Not lose weapon:
AJKA-AA4J
-----------------
Gargoyles (U) ;)

Invulnerability:
AWCT-AA94
AWDA-AA42

Infinite lives:
A5JT-AA7L

Droped fire balls:
A4ZT-AA8N

Map view mode (In game press hold A+B+C):
A4PT-AA82

Start game with 10 lives (Easy-Normal-Hard):
BKFT-AAHR
BKGA-AAAW
BKGA-AAAA
-----------------------
Golden Axe 2 (JUE) ;)

Invulnerability:
ATGT-AA9R
RYJA-A6WA

Infinite lives:
BAJA-AA48
BACT-AA86
ATBT-AADN

Infinite magic:
AJFT-AA30

Start game with 4 magic:
AWWA-BE5L
------------------------------------------------------
Ren & Stimpy Show: Stimpy's Invention (U) ;)

Invulnerability:
B26A-GA3G

Infinite lives:
AT6T-GA4A

Start game with 9 lives (Easy-Normal-Hard):
AVLT-AWHY
AKLT-AWH6
AFMA-AWAE
---------------------------------
Sonic The Hedgehog (JUE) ;)

Master code:
AJBT-AA34

Mode debug:
AMDA-CA72 (Coordinates)
AJ0A-CA38 (Build)

Invulnerability:
R02A-C6YT
AC2A-CAFG

Infinite lives:
AJ6A-CA7A

Stop time:
AMDA-CA98

Start game with 99 lives:
NN3T-AACL

6
Подскажите как находить коды на бес.жизни или патроны при помощи IDA PRO.
Объясните на примере любой игры Sega Genesis. Желательно со скриншотами чтобы
было более понятно чё и как.

Страницы: [1]