Code Types: Difference between revisions

From Wiki - GameHacking.org
No edit summary
 
(32 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Explanation of what a code type is, and what they're used for here..
'''Code Types''' are used by [[Game Enhancer]]'s to determine how to use/execute codes. They also allow users to add some degree of sophistication for the codes they make.


Types you will commonly see available for most Game Enhancers are 8-bit/16-bit/32-bit Writes, Conditional types (If - Equal To, Greater Than, Less Than, etc.) and Master Codes.


== <font color="blue">Playstation Systems</font> ==
Some devices don't have any Code Types at all, and just perform a preset bit write to the address you define. Such devices are the older models of the Pro Action Replay for [[Pro_Action_Replay_(SNES)|Super Nintendo]] and [[Pro_Action_Replay_(Genesis)|Sega Genesis]].




=== Playstation 2 ===


'''Code Breaker'''
----


 
{{Code Types}}
 
[[Category:Code Types]]
'''GameShark (Interact)'''
[[Category:Hacking and Game Info]]
----
 
 
 
 
'''GameShark (Mad Catz)'''
----
 
 
 
'''Xploder'''
----
 
 
=== Playstation ===
 
'''Gameshark'''
----
{| style="border:1px solid #000000; margin: 0; padding:0;" width="100%" cellspacing="0" cellpadding="5""
! Type !! Description !! Example !! Other
 
|- align="center" style="font-size: 105%; background-color:#ccffff; text-align: center; padding:0;"
! 30
| 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;"
! 80
| 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;"
! C1
| 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;"
! C2
| 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'''
----
 
 
 
'''Action Replay'''
----
 
 
 
'''Gold Finger'''
----
 
 
 
'''Caetla'''
----
 
== <font color="blue">Nintendo Systems</font> ==
 
 
=== GameCube ===
 
 
'''Action Replay'''
----
 
 
=== Nintendo 64 ===
 
 
'''GameShark'''
----
 
 
=== GameBoy Advance ===
 
 
 
'''Codebreaker Advance'''
----
 
 
 
'''GameShark Advance (Interact)'''
----
 
 
 
'''GameShark Advance (Mad Catz)'''
----
 
 
 
'''Action Replay'''
----
 
 
== <font color="blue">Sega Systems</font> ==
 
 
 
=== Dreamcast ===
 
'''GameShark CDX'''
----
 
 
 
'''Codebreaker'''
----
 
 
=== Saturn ===
 
'''GameShark'''
----

Latest revision as of 21:24, 24 November 2008

Code Types are used by Game Enhancer's to determine how to use/execute codes. They also allow users to add some degree of sophistication for the codes they make.

Types you will commonly see available for most Game Enhancers are 8-bit/16-bit/32-bit Writes, Conditional types (If - Equal To, Greater Than, Less Than, etc.) and Master Codes.

Some devices don't have any Code Types at all, and just perform a preset bit write to the address you define. Such devices are the older models of the Pro Action Replay for Super Nintendo and Sega Genesis.



Code Types
Consoles
Playstation - Sega Saturn - Dreamcast - Playstation 2 - Game Cube
Portables
Game Boy Advance - Nintendo DS