GSCCCTypes

Code Master
Format: 1 0 - X X X X X X Y Y Y Y

XXXXXX = Address
YYYY = 16-Bit Value
Functionality: Increment half-word code (add 1 to), only used with a D/E code above it. It increments the current half-word at the address, XXXXXX, by the value, YYYY. (The address MUST be even, 0,2,4,6,8,A,C,or E.)

Example: 
D0001230 0001
10001230 0005

This will add 5 to the address 001230 when the address 001230 is equal to 0001

Version GS Needed: This Code Type works for Cheat Devices Version 2.2 Or Higher Only!!


Format: 1 1 - X X X X X X Y Y Y Y

XXXXXX = Address
YYYY = 16-Bit Value
Functionality: Decrement half-word code (subtract 1 from), only used with a D/E code above it. It decrements the current half-word at the address, XXXXXX, by the value, YYYY. (The address MUST be even, 0,2,4,6,8,A,C,or E.)

Example: 
D0001230 0006
11001230 0005

This will subtract 5 from the address 001230 when the address 001230 is equal to 0006

Version GS Needed: This Code Type works for Cheat Devices Version 2.2 Or Higher Only!!


Format: 2 0 - X X X X X X 0 0 Y Y

XXXXXX = Address
YY = 8-Bit Value
Functionality: Increment byte code (add 1 to), only used with a D/E code above it. It increments the current byte at the address, XXXXXX, by the value, YY. (The address CAN be odd or even.)

Example: 
D0001230 0001
20001230 0005

This will add 5 to the address 001230 when the address 001230 is equal to 0001

Version GS Needed: This Code Type works for Cheat Devices Version 2.2 Or Higher Only!!


Format: 2 1 - X X X X X X 0 0 Y Y

XXXXXX = Address
YY = 8-Bit Value
Functionality: Decrement byte code (subtract 1 from), only used with a D/E code above it. It decrements the current byte at the address, XXXXXX, by the value, YY. (The address CAN be odd or even.)

Example: 
D0001230 0006
21001230 0005

This will subtract 5 from the address 001230 when the address 001230 is equal to 0006

Version GS Needed: This Code Type works for Cheat Devices Version 2.2 Or Higher Only!!


Format: 3 0 - X X X X X X 0 0 Y Y

XXXXXX = Address

YY = 8-Bit Value
Functionality: This is the 2nd common code. It simply writes the given 8 bit value, YY, to the given address, XXXXXX. (The address CAN be odd or even.)

Example: 30100205 0067

The byte value 67 is repeatedly written to memory location 100205.

Version GS Needed: This Code Type works for ALL Version Cheat Devices


Format: 5 0 - 0 0 A A B B C C C C

AA = Number Of Times To Repeat
BB = Offset Of Addresses
CCCC = Value To Increment Value By Functionality:
Serial code use with 80/30 codes. Saves using 2 or more codes to update consecutive memory locations. The code starts with the 50 code. This contains the number of repeats and the size of the code to write (1 for byte, 2 for words). You can also specify a value to increase by on each repeat.

Example 1: 
50000602 0000
80123456 00FF

is equivilent to

80123456 00FF
80123458 00FF
8012345A 00FF
8012345C 00FF
8012345E 00FF
80123460 00FF

Example 2: 
50000602 0001
80123456 0000

is equivilent to

80123456 0000
80123458 0001
8012345A 0002
8012345C 0003
8012345E 0004
80123460 0005

Version GS Needed: This Code Type works for Cheat Devices Version 2.2 Or Higher Only!!


Format: 8 0 - X X X X X X Y Y Y Y

XXXXXX = Address
YYYY = 16-Bit Value
Functionality: This is the most common code. It simply writes the given 16 bit value, YYYY, to the given address, XXXXXX. (The address MUST be even, 0,2,4,6,8,A,C,or E.)

Example: 80100204 2067

The half-word value 2067 is repeatedly written to memory location 100204.

Version GS Needed: This Code Type works for ALL Version Cheat Devices


Format: C 0 - X X X X X X Y Y Y Y

XXXXXX = Address
YYYY = 16-Bit Value
Functionality: If half-word value, YYYY, at the address, XXXXXX, supplied is the same as value, do ALL codes, otherwise don't do any. A C0 code is the same as a D0 code except it acts on ALL codes. Useful for games that don't load when codes are on. This code should be put in a "Must Be On" "(M)" so people can't turn it off. (The address MUST be even, 0,2,4,6,8,A,C,or E.)

Example: C01AAAAA 1234

If the half-word value 1234 is at the address 1AAAAA, then activate all codes that are turned on.

Version GS Needed: This Code Type works for Cheat Devices Version 2.41 Or Higher Only!!


Format: C 1 - 0 0 0 0 0 0 Y Y Y Y

YYYY = 16-Bit Value
Functionality: Code on delay time. Delay codes being turned on for a period of time specified by the half-word value part of this code. By default this half-word value is set to 1388 hex (5000 decimal) which waits about 10 seconds before activating the cheats. This can be a useful alternative to a D code for keeping codes off whilst a game loads.

Example: C1000000 4000

To delay all codes from being turned on for about 30 seconds in most games use the code C1000000 4000. The value you use depends on the game you are playing, the value 4000 might be 30 seconds on one game, but may only be 10 seconds on another. The only way is to know for sure is to experiment. You can tell if codes are on or off when by going in to the "In Game Menu" and looking at the text "Codes are ON". If it says "Codes are ON" then codes are on, if it says "Codes are ON." (with a '.' at the end of the string) then codes are actually off until this timer runs out.

Version GS Needed: This Code Type works for Cheat Devices Version 2.41 Or Higher Only!!

Format: C 2 - X X X X X X Y Y Y Y
8 0 - Z Z Z Z Z Z 0 0 0 0

XXXXXX = Source Address
YYYY = Number Of Bytes To Copy
ZZZZZZ = Destination Address
Functionality: Copy bytes code. This code copy's n bytes from a memory location to another. The code must be used in pairs of two codes. The first code is the source address, the second is the destination address. The half-word value part of the first code is the number of bytes to copy. The half-word value part of the second code is not used.

Example: 
C2010000 0006
80010010 0000

Copy 6 bytes from memory location 80010000 to 80010010.

Version GS Needed: This Code Type works for Cheat Devices Version 2.41 Or Higher Only!!

Also Note: This Code Type is very useful for RPG's, once you put the codes on to have one person's stats very high, you just need 2 more codes to make the next characters stats very high :)

Format: D 0 - X X X X X X Y Y Y Y

XXXXXX = Address
YYYY = 16-Bit Value
Functionality: If half-word value in location supplied is the same as value supplied do the next code. This code is useful if you only want to execute certain codes at certain points in the game (like on certain levels, or only when the game has fully loaded). (The address MUST be even, 0,2,4,6,8,A,C,or E.)

Example: 
D008030C 01FE
80100204 0067

If the address 08030C holds the half-word value 01FE then do the code 80100204 0067, otherwise do nothing.

Version GS Needed: This Code Type works for ALL Version Cheat Devices

Format: D 1 - X X X X X X Y Y Y Y

XXXXXX = Address
YYYY = 16-Bit Value
Functionality: If half-word value in location supplied is different to the value supplied do the next code. (The address MUST be even, 0,2,4,6,8,A,C,or E.)

Example: 
D108030C 01FE
80100204 0067

If the address 08030C doesn't hold the half-word value 01FE then do the code 80100204 0067, otherwise do nothing.

Version GS Needed: This Code Type works for Cheat Devices Version 2.2 Or Higher Only!!

Format: D 2 - X X X X X X Y Y Y Y

XXXXXX = Address
YYYY = 16-Bit Value
Functionality: If half-word value in location supplied is less than the value supplied do the next code. (The address MUST be even, 0,2,4,6,8,A,C,or E.)

Example: 
D208030C 01FE
80100204 0067

If the address 08030C is less than the half-word value 01FE then do the code 80100204 0067, otherwise do nothing.

Version GS Needed: This Code Type works for Cheat Devices Version 2.2 Or Higher Only!!

Format: D 3 - X X X X X X Y Y Y Y

XXXXXX = Address
YYYY = 16-Bit Value
Functionality: If half-word value in location supplied is greater than the value supplied do the next code. (The address MUST be even, 0,2,4,6,8,A,C,or E.)

Example: 
D308030C 01FE
80100204 0067

If the address 08030C is greater than the half-word value 01FE then do the code 80100204 0067, otherwise do nothing.

Version GS Needed: This Code Type works for Cheat Devices Version 2.2 Or Higher Only!!

Format: D 4 - 0 0 0 0 0 0 Y Y Y Y

YYYY = 16-Bit Value
Functionality: Universal Joker D0 Code. If joypad press equals word value do the next code.

Table of JoyPad values

Up-1000
Right-2000
Down-4000
Left-8000
Triangle-0010
O-0020
X-0040
Square-0080
Select-0100
Start-0800
L1-0004
R1-0008
L2-0001
R2-0002

Add combinations. E.g. Select+L1 == 0100+0004 == 0104.

Example: 
D4000000 0140
80000000 1234

Activate the code "80000000 1234" when you press Select & X at the same time.

Version GS Needed: This Code Type works for Cheat Devices Version 2.41 Or Higher Only!!

Format: D 5 - 0 0 0 0 0 0 Y Y Y Y

YYYY = 16-Bit Value
Functionality: All codes on. If joypad press equals word value, all codes on. If the value given if zero (D5000000 0000 or D6000000 0000) then joypad functions are disabled (same as "joypad toggle disabled" in the options screen). I've allowed you to disable this as we found the game "Gran Turismo" failed to load when this function was active. Just in case there is another game that does this, this code is available. (Values are the same as for the Universal Joker Code Type D4.)

Example: D5000000 0820

This makes activates all codes upon pressing Start & O at the same time.

Version GS Needed: This Code Type works for Cheat Devices Version 2.41 Or Higher Only!!

Format: D 6 - 0 0 0 0 0 0 Y Y Y Y

YYYY = 16-Bit Value
Functionality: All codes off. if joypad press equals word value, all codes off. If the value given if zero (D5000000 0000 or D6000000 0000) then joypad functions are disabled (same as "joypad toggle disabled" in the options screen). I've allowed you to disable this as we found the game "Gran Turismo" failed to load when this function was active. Just in case there is another game that does this, this code is available. (Values are the same as for the Universal Joker Code Type D4.)

Example: D6000000 0840

This makes de-activates all codes upon pressing Start & X at the same time.

Version GS Needed: This Code Type works for Cheat Devices Version 2.41 Or Higher Only!!

Format: E 0 - X X X X X X 0 0 Y Y

XXXXXX = Address
YY = 8-Bit Value
Functionality: If byte value in location supplied is the same as value supplied do the next code. This code is useful if you only want to execute certain codes at certain points in the game (like on certain levels, or only when the game has fully loaded). (The address CAN be odd or even.)

Example: 
E008030C 00FE
80100204 0067

If the address 08030C holds the byte value FE then do the code 80100204 0067, otherwise do nothing.

Version GS Needed: This Code Type works for Cheat Devices Version 2.2 Or Higher Only!!

Format: E 1 - X X X X X X 0 0 Y Y

XXXXXX = Address
YY = 8-Bit Value
Functionality: If byte value in location supplied is different to the value supplied do the next code. (The address CAN be odd or even.)

Example: 
E108030C 00FE
80100204 0067

If the address 08030C doesn't hold the byte value FE then do the code 80100204 0067, otherwise do nothing.

Version GS Needed: This Code Type works for Cheat Devices Version 2.2 Or Higher Only!!

Format: E 2 - X X X X X X 0 0 Y Y

XXXXXX = Address
YY = 8-Bit Value
Functionality: If byte value in location supplied is less than the value supplied do the next code. (The address CAN be odd or even.)

Example: 
E208030C 00FE
80100204 0067

If the address 08030C is less than the byte value FE then do the code 80100204 0067, otherwise do nothing.

Version GS Needed: This Code Type works for Cheat Devices Version 2.2 Or Higher Only!!

Format: E 3 - X X X X X X 0 0 Y Y

XXXXXX = Address
YY = 8-Bit Value
Functionality: If byte value in location supplied is greater than the value supplied do the next code. (The address CAN be odd or even.)

Example: 
E308030C 00FE
80100204 0067

If the address 08030C is greater than the byte value FE then do the code 80100204 0067, otherwise do nothing.

Version GS Needed: This Code Type works for Cheat Devices Version 2.2 Or Higher Only!!