Post your PCSX2 cheats-patches here!
HOW YOU FIND THIS VALUE 200C0230
Reply

Sponsored links

(05-24-2019, 05:09 PM)mateus558 Wrote: HOW YOU FIND THIS VALUE 200C0230

That is not an Value but an Address which has the Value.The Address Range 200C0000 - 200FF000
is commonly not used by the PCSX2 Emulator and the real Playstation 2.So this where you could
write your own MIPS Code that can be used to cheat in a Game.But first you need a Driver Function
or a Block where you have to connect your Code with the Jump Instruction "j".That Driver Function
must be remain active THROUGHOUT the entire Gameplay or your own Code will fail.With your posted
Address 200C0230 i wrote a little Programm with Comments that will illustrate you what's going on:

Test of a MIPS Driver Function if it is active throughout the entire Game to use it for own Programmcode:
[Purpose of this Demo-Programm: If User enters a 1-Byte Value in the (1-Byte) Address 200c028a which lies between 00-7F
 then increase the Value by 1 and if User enters a 1-Byte Value which lies between 80-FF then decrease the Value by 1     ]
201032b4 0803008c  // j-Instruction from Driver Function
201032b8 00000000  // Must set Value to Zero because exactly one Line under j-Instruction.Original Value relocated to Address 200c0234
200c0230 8c830020  // Value of Address 201032b4 now here
200c0234 9082002f  // Value of Address 201032b8 has been entered here
200c0238 3C08000C  // lui t0, $000c (__000c0000)
200c023c 25080230  // addiu t0, t0, $0230 (__000c0230)
200c0240 24090001  // addiu t1, zero, $0001 (__00000001)
200c0244 240a0002  // addiu t2, zero, $0002 (__00000002)
200c0248 910b005a  // lbu t3, $005a(t0) (__000c028a)
200c024c 2d6c0100  // sltiu t4, t3, $0100
200c0250 016c580b  // movn t3, t3, t4
200c0254 240d00ff  // addiu t5, zero, $00ff
200c0258 01ac580a  // movz t3, t5, t4
200c025c 2d6c0080  // sltiu t4, t3, $0080
200c0260 240e0001  // addiu t6, zero, $0001
200c0264 118e0004  // beq t4, t6, $000c0278
200c0268 256b0001  // addiu t3, t3, $0001
200c026c 256bffff  // addiu t3, t3, $ffff
200c0270 158e0001  // bne t4, t6, $000c0278
200c0274 256bffff  // addiu t3, t3, $ffff
200c0278 a10b005b  // sb t3, $005b(t0) (__000c028b)
200c027c a1090058  // sb t1, $0058(t0) (__000c0288)
200c0280 08040caf  // j $001032bc
200c0284 a10a0059  // sb t2, $0059(t0) (__000c0289)  [ONE Line under an j-Instruction so it is still in the scope of the Driver Function]

Observation (1-Byte) Address where the constant 1-Byte Value 01 appears in Address: 200c0288
Observation (1-Byte) Address where the constant 1-Byte Value 02 appears in Address: 200c0289
Enter an 1-Byte Value here in this (1-Byte) Address: 200c028a
Depending on Conditions the entered changed 1-Byte Value will be instantly outputted in this (1-Byte) Address: 200c028b


I used the Game Valkyrie Profile 2: Silmeria with which i am extensively busy.If you want
to add that Code into PCSX2 pnach file it is neccessary to adapt it in its Format:

// Test of a MIPS Driver Function/Block if it is active throughout the entire Game in order to use it for own Programmcode
// [The 1-Byte Value 01 appears in this (1-Byte) Address: 200c0288
//  The 1-Byte Value 02 appears in this (1-Byte) Address: 200c0289
//  Enter an 1-Byte Value in this (1-Byte) Address: 200c028a
//  If the entered Value lies between 00-7F then increase it by 1 else if entered
//  Value lies between 80-FF then decrease it by 1 in (1-Byte) Output Address: 200c028b
patch=1,EE,001032b4,word,0803008c
patch=1,EE,001032b8,word,00000000
patch=1,EE,000c0230,word,8c830020
patch=1,EE,000c0234,word,9082002f
patch=1,EE,000c0238,word,3C08000C
patch=1,EE,000c023c,word,25080230
patch=1,EE,000c0240,word,24090001
patch=1,EE,000c0244,word,240a0002
patch=1,EE,000c0248,word,910b005a
patch=1,EE,000c024c,word,2d6c0100
patch=1,EE,000c0250,word,016c580b
patch=1,EE,000c0254,word,240d00ff
patch=1,EE,000c0258,word,01ac580a
patch=1,EE,000c025c,word,2d6c0080
patch=1,EE,000c0260,word,240e0001
patch=1,EE,000c0264,word,118e0004
patch=1,EE,000c0268,word,256b0001
patch=1,EE,000c026c,word,256bffff
patch=1,EE,000c0270,word,158e0001
patch=1,EE,000c0274,word,256bffff
patch=1,EE,000c0278,word,a10b005b
patch=1,EE,000c027c,word,a1090058
patch=1,EE,000c0280,word,08040caf
patch=1,EE,000c0284,word,a10a0059


To see the Effect of these Instruction Lines for Example with Cheat Engine you have to add it to this Patch


Attached Files Thumbnail(s)
       
Reply
YOU COULD MAKE VIDEO
Reply
how do i get these cheats used cheat engine ?
Reply
(05-27-2019, 01:39 PM)mateus558 Wrote: how do i get these cheats used cheat engine ?

The Programmcode that i wrote causes the Output in Cheat Engine but to help you i have gathered some interesting Internet-Links for you:


Very important Tool, nothing can be done without it, ps2dis: https://www.romhacking.net/utilities/692/

Text-Tutorial for ps2dis: http://tyrantsakib.tripod.com/howtohackcodes/

Game ELF-Files which can be used with ps2dis for Analysis: http://legendaryhawkelfs.4shared.com

Many different other Tools like "mymc-alpha-2.6" and a "CheatCodeTextFilesCollection":
https://onedrive.live.com/?id=FA83614B2F...4B2F5EEA50


YouTube MIPS Tutorial: https://www.youtube.com/playlist?list=PL...fpvPFuNa5A


Official Playstation 2 Technical Manuals: https://hwdocs.webs.com/ps2
[Very important is the Document "EE Core Instruction Set Manual Ver 6.0"]


Emulator for MIPS Code: http://courses.missouristate.edu/KenVoll...wnload.htm

Here are Links to clear MIPS Codes which are also very good commented:

GitHub, Richard To:     https://github.com/richard-to/CS-MIPS-Pr...ssignments
  GitHub, dcalacci:     https://gist.github.com/dcalacci/3747521
  GitHub, skyhavoc:     https://github.com/skyhavoc/CSF342-ComputerArchitecture
GitHub, alexdantas:     https://github.com/alexdantas/mips-examples
GitHub, zacharyfmarion: https://github.com/zacharyfmarion/MIPS
GitHub, AbdullahWali:   https://github.com/AbdullahWali/CS-224-C...tion-Lab-1
GitHub, AbdullahWali:   https://github.com/AbdullahWali/CS-224-C...tion-Lab-2
GitHub, Peng-YM:        https://gist.github.com/Peng-YM/be70d280...5ce7772ff1
Reply
(05-27-2019, 02:43 AM)mateus558 Wrote: YOU COULD MAKE VIDEO

That's a good idea but i am still English Language Learner and i don't have the Equipment to
do Video Recordings.Never done it before but i maybe could do that someday.
Reply
Can someone help me identify the code type for a cheat in Gran Turismo 3 Japanese? Here's the code:
1C017FBC 1456E7A5
1C017FC0 1456E7A5
I found this in a Japanese site, and though I can read the text, it doesn't specify what cheat device it is for.
PC Specs:
PC: HP Omen 15 dc-0051nr laptop
CPU: Intel i7-8750H (2.2 GHz up to 4.1 GHz)
RAM: 16 GB
GPU: Nvidia GeForce GTX 1060 Notebook (6 GB)
OS: Windows 10 Pro (64 bit)/Windows 8.1 Pro (64 bit)
Storage: 256 SSD PCi NV M.2+1 TB HDD
Need the latest GIT/development build? Click here!
Reply
[EE8404AA Wrote:pid='281030' dateline='1359524809']
gametitle = FORÇA-TAG YU-GI-OH [SLES_550.17 (U) [EE8404AA]
// SUMONO / INFINITO
// __________________
patch = 1, EE, 2174562C, ampliado, 00100000

// DP
patch = 1, EE, 2035CAAC, estendido, 05F5E0FF

//ovo dourado
patch = 1, EE, 2036BF10, estendido, 0000000A


// EXP
patch = 1, EE, 2035CAA8, estendido, 0098967F

// INFINITO MONSTERS ATTACK
patch = 1, EE, 21745564, extendido, 00000080
patch = 1, EE, 21745578, extendido, 00000080
patch = 1, EE, 2174558C, ampliado, 00000080
patch = 1, EE, 217455A0, extendido, 00000080
Reply
(05-29-2019, 12:17 AM)gtgamer468 Wrote: Can someone help me identify the code type for a cheat in Gran Turismo 3 Japanese? Here's the code:
1C017FBC 1456E7A5
1C017FC0 1456E7A5
I found this in a Japanese site, and though I can read the text, it doesn't specify what cheat device it is for.

2096FC94 00000000
2096FC98 00000000

Action Replay v1
Reply
(05-29-2019, 04:06 AM)mateus558 Wrote: gametitle = FORÇA-TAG YU-GI-OH [SLES_550.17 (U) [EE8404AA]
// SUMONO / INFINITO
// __________________
patch = 1, EE, 2174562C, ampliado, 00100000

// DP
patch = 1, EE, 2035CAAC, estendido, 05F5E0FF

//ovo dourado
patch = 1, EE, 2036BF10, estendido, 0000000A


// EXP
patch = 1, EE, 2035CAA8, estendido, 0098967F

// INFINITO MONSTERS ATTACK
patch = 1, EE, 21745564, extendido, 00000080
patch = 1, EE, 21745578, extendido, 00000080
patch = 1, EE, 2174558C, ampliado, 00000080
patch = 1, EE, 217455A0, extendido, 00000080


Few things:

1. Do not use spaces between patch=1,EE, etc.
2. Only use English for the codes themselves. So use extended instead of extendido/ampliado.

Proper version would be:
Code:
// DP
patch=1,EE,2035CAAC,extended,05F5E0FF
AMD Ryzen 5 3600 @ 3.60~4.20 GHz | Corsair Vengeance LPX 32 GB (2x16GB) DDR4-3200
MSI GeForce GTX 1660 Super @ 6 GB | Samsung 980 1TB | Windows 10 Pro x64 (22H2)
Reply




Users browsing this thread: 40 Guest(s)