Difference between revisions of "Code Types"

From Wiki - GameHacking.org
Jump to: navigation, search
(Known devices added)
(Playstation)
Line 29: Line 29:
 
=== Playstation ===
 
=== Playstation ===
  
'''Xploder/Codebreaker'''
+
'''Gameshark'''
 
+
----
 
 
 
{| style="border:1px solid #000000; margin: 0; padding:0;" width="100%" cellspacing="0" cellpadding="5""
 
{| style="border:1px solid #000000; margin: 0; padding:0;" width="100%" cellspacing="0" cellpadding="5""
|+ <font color="#FF0000">'''GameShark'''</font>
 
 
! Type !! Description !! Example !! Other
 
! Type !! Description !! Example !! Other
 +
 
|- align="center" style="font-size: 105%; background-color:#ccffff; text-align: center; padding:0;"
 
|- align="center" style="font-size: 105%; background-color:#ccffff; text-align: center; padding:0;"
 
! 30
 
! 30
| 8bit write || 3XXXXXXX 00YY <br> Writes YY to Adress XXXXXXX || NA
+
| 8-bit constant write || 3XXXXXXX 00YY <br> Writes YY to Address XXXXXXX || NA
 
|- align="center" style="font-size: 105%; background-color:#ffffff; text-align: center; padding:0;"
 
|- align="center" style="font-size: 105%; background-color:#ffffff; text-align: center; padding:0;"
 
! 80
 
! 80
| 16bit write || 8XXXXXXX YYYY <br> Writes YYYY to Adress XXXXXXX || NA
+
| 16-bit constant write || 8XXXXXXX ZZYY <br> Writes ZZYY to Address XXXXXXX || NA
 
+
|- align="center" style="font-size: 105%; background-color:#ccffff; text-align: center; padding:0;"
 +
! 50
 +
| serial repeater || 5000XXYY 00ZZ <br> TTTTTTTT VVVV <br> Writes XX codes, with YY added to the address for each code after TTTTTTTT, and ZZZZ added to the amount for each code after value VVVV || Gameshark 2.41 and higher. May need to seperate pairs of serial codes with a 00000000 0000 code for disk-based gamesharks
 +
|- align="center" style="font-size: 105%; background-color:#ffffff; text-align: center; padding:0;"
 +
! E0
 +
| 8-bit equal-to joker || E0XXXXXX 00YY <br> Activates next code if address 80XXXXXX is equal to YY || NA
 +
|- align="center" style="font-size: 105%; background-color:#ccffff; text-align: center; padding:0;"
 +
! E1
 +
| 8-bit different-from joker || E1XXXXXX 00YY <br> Activates next code if address 80XXXXXX is different from YY || NA
 +
|- align="center" style="font-size: 105%; background-color:#ffffff; text-align: center; padding:0;"
 +
! E2
 +
| 8-bit less-than joker || E2XXXXXX 00YY <br> Activates next code if address 80XXXXXX is less than YY || NA
 +
|- align="center" style="font-size: 105%; background-color:#ccffff; text-align: center; padding:0;"
 +
! E3
 +
| 8-bit greater-than joker || E3XXXXXX 00YY <br> Activates next code if address 80XXXXXX is greater than YY || NA
 +
|- align="center" style="font-size: 105%; background-color:#ffffff; text-align: center; padding:0;"
 +
! D0
 +
| 16-bit equal-to joker || D0XXXXXX YYYY <br> Activates next code if address 80XXXXXX is equal to YYYY || NA
 +
|- align="center" style="font-size: 105%; background-color:#ccffff; text-align: center; padding:0;"
 +
! D1
 +
| 16-bit different-from joker || D1XXXXXX YYYY <br> Activates next code if address 80XXXXXX is different from YYYY || NA
 +
|- align="center" style="font-size: 105%; background-color:#ffffff; text-align: center; padding:0;"
 +
! D2
 +
| 16-bit less-than joker || D2XXXXXX YYYY <br> Activates next code if address 80XXXXXX is less than YYYY || NA
 +
|- align="center" style="font-size: 105%; background-color:#ccffff; text-align: center; padding:0;"
 +
! D3
 +
| 16-bit greater-than joker || D3XXXXXX YYYY <br> Activates next code if address 80XXXXXX is greater than YYYY || NA
 +
|- align="center" style="font-size: 105%; background-color:#ffffff; text-align: center; padding:0;"
 +
! D4
 +
| 16-bit universal joker || D4000000 YYYY <br> Activates next code if the button presses equate to YYYY || Needs a button chart
 +
|- align="center" style="font-size: 105%; background-color:#ccffff; text-align: center; padding:0;"
 +
! D5
 +
| 16-bit codes-on joker || D5000000 YYYY <br> Activates all codes if buton presses equate to YYYY || Needs a button chart
 +
|- align="center" style="font-size: 105%; background-color:#ffffff; text-align: center; padding:0;"
 +
! D6
 +
| 16-bit codes-off joker || D6000000 YYYY <br> Activates all codes if buton presses equate to YYYY || Needs a button chart
 +
|- align="center" style="font-size: 105%; background-color:#ccffff; text-align: center; padding:0;"
 +
! 10
 +
| 16-bit incrementer || 10XXXXXX YYYY <br> Increments value at address 80XXXXXX by YYYY || Use with a joker
 +
|- align="center" style="font-size: 105%; background-color:#ffffff; text-align: center; padding:0;"
 +
! 11
 +
| 16-bit decrementer || 11XXXXXX YYYY <br> Decrements value at address 80XXXXXX by YYYY || Use with a joker
 +
|- align="center" style="font-size: 105%; background-color:#ccffff; text-align: center; padding:0;"
 +
! 20
 +
| 8-bit incrementer || 20XXXXXX 00YY <br> Increments value at address 80XXXXXX by YY || Use with a joker
 +
|- align="center" style="font-size: 105%; background-color:#ffffff; text-align: center; padding:0;"
 +
! 21
 +
| 8-bit decrementer || 21XXXXXX 00YY <br> Decrements value at address 80XXXXXX by YY || Use with a joker
 
|- align="center" style="font-size: 105%; background-color:#ccffff; text-align: center; padding:0;"
 
|- align="center" style="font-size: 105%; background-color:#ccffff; text-align: center; padding:0;"
! 30
+
! C1
| 8bit write || 3XXXXXXX 00YY <br> Writes YY to Adress XXXXXXX || NA
+
| codes-on delay || C1000000 YYYY <br> Delays codes from being on by YYYY time when game starts. 4000-5000 should give 20-30 seconds. || NA
 
|- align="center" style="font-size: 105%; background-color:#ffffff; text-align: center; padding:0;"
 
|- align="center" style="font-size: 105%; background-color:#ffffff; text-align: center; padding:0;"
! 80
+
! C2
| 16bit write || 8XXXXXXX YYYY <br> Writes YYYY to Adress XXXXXXX || NA
+
| copy memory || C2XXXXXX YYYY <br> 80ZZZZZZ 0000 <br> Copy YYYY bytes from 80XXXXXX to 80ZZZZZZ. Could be used for copying large sets of complex character stats from one character to another, like working-magic-only, if serial repeater won't work || NA
 +
 
 +
|}
  
  
|}
+
'''Xploder/Codebreaker'''
 +
----
 +
 
  
  
Line 65: Line 115:
 
'''Caetla'''
 
'''Caetla'''
 
----
 
----
 
  
 
== <font color="blue">Nintendo Systems</font> ==
 
== <font color="blue">Nintendo Systems</font> ==

Revision as of 17:54, 30 November 2006

Explanation of what a code type is, and what they're used for here..


Playstation Systems

Playstation 2

Code Breaker



GameShark (Interact)




GameShark (Mad Catz)



Xploder



Playstation

Gameshark


Type Description Example Other
30 8-bit constant write 3XXXXXXX 00YY
Writes YY to Address XXXXXXX
NA
80 16-bit constant write 8XXXXXXX ZZYY
Writes ZZYY to Address XXXXXXX
NA
50 serial repeater 5000XXYY 00ZZ
TTTTTTTT VVVV
Writes XX codes, with YY added to the address for each code after TTTTTTTT, and ZZZZ added to the amount for each code after value VVVV
Gameshark 2.41 and higher. May need to seperate pairs of serial codes with a 00000000 0000 code for disk-based gamesharks
E0 8-bit equal-to joker E0XXXXXX 00YY
Activates next code if address 80XXXXXX is equal to YY
NA
E1 8-bit different-from joker E1XXXXXX 00YY
Activates next code if address 80XXXXXX is different from YY
NA
E2 8-bit less-than joker E2XXXXXX 00YY
Activates next code if address 80XXXXXX is less than YY
NA
E3 8-bit greater-than joker E3XXXXXX 00YY
Activates next code if address 80XXXXXX is greater than YY
NA
D0 16-bit equal-to joker D0XXXXXX YYYY
Activates next code if address 80XXXXXX is equal to YYYY
NA
D1 16-bit different-from joker D1XXXXXX YYYY
Activates next code if address 80XXXXXX is different from YYYY
NA
D2 16-bit less-than joker D2XXXXXX YYYY
Activates next code if address 80XXXXXX is less than YYYY
NA
D3 16-bit greater-than joker D3XXXXXX YYYY
Activates next code if address 80XXXXXX is greater than YYYY
NA
D4 16-bit universal joker D4000000 YYYY
Activates next code if the button presses equate to YYYY
Needs a button chart
D5 16-bit codes-on joker D5000000 YYYY
Activates all codes if buton presses equate to YYYY
Needs a button chart
D6 16-bit codes-off joker D6000000 YYYY
Activates all codes if buton presses equate to YYYY
Needs a button chart
10 16-bit incrementer 10XXXXXX YYYY
Increments value at address 80XXXXXX by YYYY
Use with a joker
11 16-bit decrementer 11XXXXXX YYYY
Decrements value at address 80XXXXXX by YYYY
Use with a joker
20 8-bit incrementer 20XXXXXX 00YY
Increments value at address 80XXXXXX by YY
Use with a joker
21 8-bit decrementer 21XXXXXX 00YY
Decrements value at address 80XXXXXX by YY
Use with a joker
C1 codes-on delay C1000000 YYYY
Delays codes from being on by YYYY time when game starts. 4000-5000 should give 20-30 seconds.
NA
C2 copy memory C2XXXXXX YYYY
80ZZZZZZ 0000
Copy YYYY bytes from 80XXXXXX to 80ZZZZZZ. Could be used for copying large sets of complex character stats from one character to another, like working-magic-only, if serial repeater won't work
NA


Xploder/Codebreaker



Action Replay



Gold Finger



Caetla


Nintendo Systems

GameCube

Action Replay



Nintendo 64

GameShark



GameBoy Advance

Codebreaker Advance



GameShark Advance (Interact)



GameShark Advance (Mad Catz)



Action Replay



Sega Systems

Dreamcast

GameShark CDX



Codebreaker



Saturn

GameShark