HomeHomeFAQSearchRegisterLog in

Share | 
 

 Action Replay Code Types

View previous topic View next topic Go down 
AuthorMessage
MF Tlaxcala

avatar

Posts : 399
Group : Forum Founder
Location : Above Earth

PostSubject: Action Replay Code Types   June 10th 2010, 9:40 am

Action Replay DS Code Types

0 Type
Format: 0XXXXXXX YYYYYYYY
Description: 32bit write of YYYYYYYY to 0XXXXXXX.
Simple: Makes the value at address 0XXXXXXX equal the value YYYYYYYY.
Example: 023D6B28 3B9ACA00

1 Type
Format: 1XXXXXXX 0000YYYY
Description: 16bit write of YYYY to 0XXXXXXX.
Simple: Makes the value at address 0XXXXXXX equal the value YYYY.
Example: 023D6B28 00002710

2 Type
Format: 2XXXXXXX 000000YY
Description: 8bit write of YY to 0XXXXXXX.
Simple: Makes the value at address 0XXXXXXX equal the value YY.
Example: 023D6B28 00000032

3 Type
Format: 3XXXXXXXX YYYYYYYY
Description: 32bit if less than.
Simple: If the value at address 0XXXXXXX is less than the value YYYYYYYY.
Example: 323D6B28 10000000

4 Type
Format: 4XXXXXXXX YYYYYYYY
Description: 32bit if greater than.
Simple: If the value at address 0XXXXXXX is greater than the value YYYYYYYY.
Example: 423D6B28 10000000

5 Type
Format: 5XXXXXXXX YYYYYYYY
Description: 32bit if equal to.
Simple: If the value at address 0XXXXXXX is equal to the value YYYYYYYY.
Example: 523D6B28 10000000

6 Type
Format: 3XXXXXXXX YYYYYYYY
Description: 32bit if not equal to.
Simple: If the value at address 0XXXXXXX is not equal to the value YYYYYYYY.
Example: 623D6B28 10000000

7 Type
Format: 7XXXXXXXX 0000YYYY
Description: 16bit if less than.
Simple: If the value at address 0XXXXXXX is less than the value YYYY.
Example: 723D6B28 00005400

8 Type
Format: 8XXXXXXXX 0000YYYY
Description: 16bit if greater than.
Simple: If the value at address 0XXXXXXX is greater than the value YYYY.
Example: 823D6B28 00005400

9 Type
Format: 9XXXXXXXX 0000YYYY
Description: 16bit if equal to.
Simple: If the value at address 0XXXXXXX is equal to the value YYYY.
Example: 923D6B28 00005400

A Type
Format: AXXXXXXXX 0000YYYY
Description: 16bit if not equal to.
Simple: If the value at address 0XXXXXXX is not equal to the value YYYY.
Example: A23D6B28 00005400

B Type
Format: BXXXXXXX 00000000
Description: Loads offset register.
Simple: Used for pointers, the address at 0XXXXXXX is the offset for all of the following lines.
Example:

B23D6B28 00000000
00002000 0001869F
D2000000 00000000

C Type
Format: C0000000 ZZZZZZZZ
Description: Repeat following lines at specified offset.
Simple: used to write a value to an address, and then continues to write that value Z number of times to all addresses at an offset determined by the (D6, D7, D8, or DC) type following it.
Note: used with the D6, D7, D8, and DC types. C types can not be nested.
Example:

C0000000 00000005
023D6B28 0009896C
DC000000 00000010
D2000000 00000000

D0 Type
Format: D0000000 00000000
Description: ends most recent conditional.
Simple: type 3 through A are all "conditionals," the conditional most recently executed before this line will be terminated by it.
Example:

;94000130 FFFB0000
74000100 FF00000C
023D6B28 0009896C
D0000000 00000000

The 7 type line would be terminated.

D1 Type
Format: D1000000 00000000
Description: ends repeat block.
Simple: will end all conditionals within a C type code, along with the C type itself.
Example:

94000130 FFFB0000
C0000000 00000010
8453DA0C 00000200
023D6B28 0009896C
D6000000 00000005
D1000000 00000000

The C line, 8 line, 0 line, and D6 line would be terminated.

D2 Type
Format: D2000000 00000000
Description: ends all conditionals/repeats before it and sets offset and stored to zero.
Simple: ends all lines.
Example:

94000130 FEEF0000
C0000000 00000010
8453DA0C 00000200
023D6B28 0009896C
D6000000 00000005
D2000000 00000000

All lines would terminate.

D3 Type
Format: D3000000 XXXXXXXX
Description: sets offset.
Simple: loads the address X so that lines after can modify the value at address X.
Note: used with the D4, D5, D6, D7, D8, and DC types.
Example: D3000000 023D6B28

D4 Type
Format: D4000000 YYYYYYYY
Description: adds to the stored address' value.
Simple: adds to the value at the address defined by lines D3, D9, DA, and DB.
Note: used with the D3, D9, DA, DB, DC types.
Example: D4000000 00000025

D5 Type
Format: D5000000 YYYYYYYY
Description: sets the stored address' value.
Simple: makes the value at the address defined by lines D3, D9, DA, and DB to YYYYYYYY.
Note: used with the D3, D9, DA, DB, and DC types.
Example: D5000000 34540099

D6 Type
Format: D6000000 XXXXXXXX
Description: 32bit store and increment by 4.
Simple: stores the value at address XXXXXXXX and to addresses in increments of 4.
Note: used with the C, D3, and D9 types.
Example: D3000000 023D6B28

D7 Type
Format: D7000000 XXXXXXXX
Description: 16bit store and increment by 2.
Simple: stores 2 bytes of the value at address XXXXXXXX and to addresses in increments of 2.
Note: used with the C, D3, and DA types.
Example: D7000000 023D6B28

D8 Type
Format: D8000000 XXXXXXXX
Description: 8bit store and increment by 1.
Simple: stores 1 byte of the value at address XXXXXXXX and to addresses in increments of 1.
Note: used with the C, D3, and DB types.
Example: D8000000 023D6B28

D9 Type
Format: D9000000 XXXXXXXX
Description: 32bit load.
Simple: loads the value from address X.
Note: used with the D5 and D6 types.
Example: D9000000 023D6B28

DA Type
Format: DA000000 XXXXXXXX
Description: 16bit load.
Simple: loads 2 bytes from address X.
Note: used with the D5 and D7 types.
Example: DA000000 023D6B28

DB Type
Format: DB000000 XXXXXXXX
Description: 8bit load.
Simple: loads 1 byte from address X.
Note: used with the D5 and D8 types.
Example: DB000000 023D6B28

DC Type
Format: DC000000 VVVVVVVV
Description: 32bit store and increment by V.
Simple: stores the value at address(es) before it and to addresses in increments of V.
Note: used with the C, D3, D5, D9, D8, DB types.
Example: DC000000 00000100

E Type
Format:

EXXXXXXX UUUUUUUU
YYYYYYYY YYYYYYYY

Description: writes Y to X for U bytes.
Simple: writes the values at Y (Y can be any length) to addresses starting at X, for U. number of bytes.
Example:

E23D6B28 00000010
1244F2F2 02354653
23FEDA20 542FEBC0
D2000000 00000000

F Type
Format: FXXXXXXX UUUUUUUU
Description: writes from the offset to address at X for U bytes.
Simple: writes from the offset (D3 type) to the address at X for U bytes.
Example:

D3000000 023D6B28
F23D6B2C 00000004
D2000000 00000000

Tutorial made by: Unknown
Website: http://wiki.dscoders.com/
Tutorial posted by: MF Tlaxcala
Back to top Go down
http://nintendq.ephpbb.com
 

Action Replay Code Types

View previous topic View next topic Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
 :: Game Hacking :: Nintendo DS :: Help :: AR Code Creating Tutorials-