Pokemon Box: Ruby & Sapphire AR codes (for retail version)

Many of these can be sourced from Ralf's codes from GCforever here, but not all of those codes work on console, and some of them seem to have been written with different offsets from the copies of the game I have found online. Anything involving changing the compatibility of games worked on emulator but not console, unfortunately. In order to change that compatibility, the Universal Version of the game patch can be used (from here.)

Codes that I was not able to get working on console (like any of the region-free codes that attempt to change code in what's sent to the GBA) have been omitted.

USA version

    

Remove FR/LG and Emerald postgame Restrictions [Absol]
0403CE20 3B800000

Remove 100 Dex restriction for withdrawing [Absol]
0403CE3C 28000000

Force Ruby Version [Ralf, Absol]
0403009C 38000000
040300A0 28000000
040300AC 38000000

Force Sapphire Version [Ralf, Absol]
0403009C 38000000
040300A0 28000000
040300AC 38000001

(these 2 force version codes were codes that Ralf originally
had written to be changed with a press of L or R, but I never
figured out when or where to press them so I just made them separate codes LOL)

Get All Bonus Eggs Immediately [Ralf]
021738C8 00050000

Make Game Save Copyable [Ralf]
C214F894 00000002
38000004 981C0034
38000000 00000000

All Pokemon Display as Shiny On/Off (Press X + DPad Left/Right) [Ralf]
282009E8 00000401
04023BF0 38600001
E2000001 80008000
282009E8 00000402
04023BF0 54030FFE
E2000001 80008000

Note: GFX only.


Egg 1 (Swablu) [Ralf]
021738D4 0000xxxx - Pokemon Modifier (0166 = Swablu)
021738D6 0000xxxx - Special Move 1   (00CE = False Swipe)
021738D8 0000xxxx - Special Move 2
021738DA 0000xxxx - Special Move 3
021738DC 0000xxxx - Special Move 4

Egg 2 (Zigzagoon) [Ralf]
021738DE 0000xxxx - Pokemon Modifier (0120 = Zigzagoon)
021738E0 0000xxxx - Special Move 1   (00F5 = Extremespeed)
021738E2 0000xxxx - Special Move 2
021738E4 0000xxxx - Special Move 3
021738E6 0000xxxx - Special Move 4

Egg 3 (Skitty) [Ralf]
021738E8 0000xxxx - Pokemon Modifier (013B = Skitty)
021738EA 0000xxxx - Special Move 1   (0006 = Pay Day)
021738EC 0000xxxx - Special Move 2
021738EE 0000xxxx - Special Move 3
021738F0 0000xxxx - Special Move 4

Egg 4 (Pichu) [Ralf]
021738F2 0000xxxx - Pokemon Modifier (00AC = Pichu)
021738F4 0000xxxx - Special Move 1   (0039 = Surf)
021738F6 0000xxxx - Special Move 2
021738F8 0000xxxx - Special Move 3
021738FA 0000xxxx - Special Move 4


Background Music Modifier [Ralf]
040185E4 3BA0xxxx

xxxx = Song ID


Song IDs

0000 = title3
0001 = tsuretek_pb
0002 = tonekusa_pb
0003 = pokecen_pb
0004 = dendou_pb
0005 = pokecen_pb2
0006 = shinka_pb
0007 = gim_pb
0008 = fune_kan_pb
0009 = finecity_pb
000A = title3_pbdsp
000B = tsuretek_pb2
000C = dendou_pb2




PAL Version

    
    
Remove FR/LG and Emerald postgame Restrictions [Absol]
0403DE4C 3B800000

Remove 100 Dex restriction for withdrawing [Absol]
0403DE68 28000000
    
Force Ruby Version [Ralf, Absol]
040310C0 38000000
040310C4 28000000
040310D0 38000000

Force Sapphire Version [Ralf, Absol]
040310C0 38000000
040310C4 28000000
040310D0 38000001

(these 2 force version codes were codes that Ralf originally
had written to be changed with a press of L or R, but I never
figured out when or where to press them so I just made them separate codes LOL)

Get All Bonus Eggs Immediately [Ralf]
02174DF8 00050000

Make Game Save Copyable [Ralf]
C2150D24 00000002
38000004 981C0034
38000000 00000000

Save your game with activated code. Now you can copy your game save to another
memory card (via GameCube system menu).

All Pokemon Display as Shiny On/Off (Press X + DPad Left/Right) [Ralf]
28203268 00000401
04024AB8 38600001
E2000001 80008000
28203268 00000402
04024AB8 54030FFE
E2000001 80008000

Note: GFX only.

Egg Modifier

Egg 1 (Swablu) [Ralf]
02174E04 0000xxxx - Pokemon Modifier (0166 = Swablu)
02174E06 0000xxxx - Special Move 1   (00CE = False Swipe)
02174E08 0000xxxx - Special Move 2
02174E0A 0000xxxx - Special Move 3
02174E0C 0000xxxx - Special Move 4

Egg 2 (Zigzagoon) [Ralf]
02174E0E 0000xxxx - Pokemon Modifier (0120 = Zigzagoon)
02174E10 0000xxxx - Special Move 1   (00F5 = Extremespeed)
02174E12 0000xxxx - Special Move 2
02174E14 0000xxxx - Special Move 3
02174E16 0000xxxx - Special Move 4

Egg 3 (Skitty) [Ralf]
02174E18 0000xxxx - Pokemon Modifier (013B = Skitty)
02174E1A 0000xxxx - Special Move 1   (0006 = Pay Day)
02174E1C 0000xxxx - Special Move 2
02174E1E 0000xxxx - Special Move 3
02174E20 0000xxxx - Special Move 4

Egg 4 (Pichu) [Ralf]
02174E22 0000xxxx - Pokemon Modifier (00AC = Pichu)
02174E24 0000xxxx - Special Move 1   (0039 = Surf)
02174E26 0000xxxx - Special Move 2
02174E28 0000xxxx - Special Move 3
02174E2A 0000xxxx - Special Move 4


Background Music Modifier [Ralf]
04018EE8 3BA0xxxx

xxxx = Song ID


Song IDs

0000 = title3
0001 = tsuretek_pb
0002 = tonekusa_pb
0003 = pokecen_pb
0004 = dendou_pb
0005 = pokecen_pb2
0006 = shinka_pb
0007 = gim_pb
0008 = fune_kan_pb
0009 = finecity_pb
000A = title3_pbdsp
000B = tsuretek_pb2
000C = dendou_pb2



Japanese Version


Remove FR/LG and Emerald postgame Restrictions [Absol]
0403BFD0 3B800000

Remove 100 Dex restriction for withdrawing [Absol]
0403BFEC 28000000
    
Force Ruby Version [Ralf, Absol]
0402F788 38000000
0402F78C 28000000
0402F798 38000000

Force Sapphire Version [Ralf, Absol]
0402F788 38000000
0402F78C 28000000
0402F798 38000001

(these 2 force version codes were codes that Ralf originally had written
to be changed with a press of L or R, but I never figured out when or where
to press them so I just made them separate codes LOL)