..:: PCSX2 Forums ::..

Full Version: Post your PCSX2 cheats-patches here!
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493
HOW YOU FIND THIS VALUE 200C0230
(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
YOU COULD MAKE VIDEO
how do i get these cheats used cheat engine ?
(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
(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.
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.
[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
(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
(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
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493