Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- This is a list of codes I wrote for native FRLG ACE by pokemerrp (demonstration here: https://youtu.be/yVhK4pLC9ac?si=TYDx_95rjoIBkd1V). Species 0x0351 works for all non-Japanese language versions.
- Choose the code you want to execute from the list, find the box names for that code (use the Ctrl+F function to search the name of the code), write the box names in your game (use the correct version depending on game language), trigger the Arbitrary Code Execution, profit.
- Before executing, make sure that box 13 and 14 are empty.
- After executing a code you should check if it was successful or not before saving the game. In the notes of each code you'll find a good way to check the correct execution of the code.
- If you have issues with a code please contact me using Twitter (Sleipnir_17), Reddit (Sleipnir17), Discord (Sleipnir17) or Youtube (https://www.youtube.com/channel/UCwip3k3SfjMlFMm2_ZTZStg?), I'll do my best to figure out the problem and solve it.
- If you have requests for other codes feel free to contact me as well.
- List of available codes:
- -Get the surfing Pichu egg from an unreleased mystery gift
- -Unlock Navel Rock via Mystery Gift
- -Unlock Birth Island via Mystery Gift
- -Nickname any Pokémon
- -Set Navel Rock and Birth Island flags
- -Change wild Pokémon in the Altering Cave
- -Read SID from Pokémon in box 9 slot 27
- -Change your TID or SID
- -Get any item
- -Make starters reappear
- -Make Articuno reappear
- -Make Zapdos reappear
- -Make Moltres reappear
- -Make Mewtwo reappear
- -Make gift Lapras reappear
- -Make gift Eevee reappear
- -Generate any shiny Pokémon in your box
- -Get National Pokédex and enable RSE trading + solve the Lorelei softlock caused by some GameShark codes
- Actual codes:
- -Get the surfing Pichu egg from an unreleased mystery gift:
- Notes: make sure to leave at least one free slot in your party before using this code. Execute this code inside the Pokémon Center of Viridian City, then talk to the old man sitting below the PC: he should hand you a gift egg containing the surfing Pichu
- _______________________________
- For English FireRed_1.0:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 40000038 E3B0C1E1 %% R12=40000038
- -filler- BFBFBFFF
- sbc r12, r12, 37800000 E2CCC5DE %% R12=R12-37800000-1=8800037
- -filler- BFBFFF00
- sbc r12, r12, 374000 E2CCC9DD %% R12=R12-374000-1=848C036
- -filler- BFFF0000
- sbc r12, r12, 3180 E2CCCDC6 %% R12=R12-3180-1=8488EB5=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnmG…o) [one …]
- Box 2: (EEEjKRn ) [ends with space]
- Box 3: (EEiORn ) [upper case o; ends with two spaces]
- Box 4: (ELSRn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For English FireRed_1.1:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, AD00000 E3B0C6AD %% R12=AD00000
- -filler- BFBFBFFF
- sbc r12, r12, 2840000 E2CCC7A1 %% R12=R12-2840000-1=84BFFFF
- -filler- BFBFFF00
- sbc r12, r12, 37000 E2CCCBDC %% R12=R12-37000-1=8488FFE
- -filler- BFFF0000
- sbc r12, r12, E8 E2CCC0E8 %% R12=R12-E8-1=8488F15=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUn.L…o) [one …]
- Box 2: (EEE0MRn ) [zero; ends with space]
- Box 3: (EEhQRn ) [ends with two spaces]
- Box 4: (EtFRn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For Italian FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- mvn r12, F8000002 E3E0C3BE %% R12=notF8000002=7FFFFFD
- -filler- BFBFBFFF
- abc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B7FFD
- -filler- BFBFFF00
- abc r12, r12, C2000 E2ACCAC2 %% R12=R12+C2000=8479FFD
- -filler- BFFF0000
- abc r12, r12, 2980 E2ACCDA6 %% R12=R12+2980=847C97D=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnDIlo) [upper case i; lower case L]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EEHP?n ) [ends with two spaces]
- Box 4: (E5S?n ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For German FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, AD00000 E3B0C6AD %% R12=AD00000
- -filler- BFBFBFFF
- sbc r12, r12, 2840000 E2CCC7A1 %% R12=R12-2840000-1=84BFFFF
- -filler- BFBFFF00
- sbc r12, r12, 38000 E2CCCBE0 %% R12=R12-38000-1=8487FFE
- -filler- BFFF0000
- sbc r12, r12, BF0 E2CCCEBF %% R12=R12-BF0-1=848740D=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUn.L…o) [one …]
- Box 2: (EEE0MRn ) [zero; ends with space]
- Box 3: (EElQRn ) [lower case L; ends with two spaces]
- Box 4: (EETRn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For Spanish FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B8003
- -filler- BFBFFF00
- adc r12, r12, C7000 E2ACCAC7 %% R12=R12+C7000=847C003
- -filler- BFFF0000
- adc r12, r12, 3B8 E2ACCFEE %% R12=R12+3B8=847F783
- -filler- FF000000
- adc r12, r12, 390 E2ACCFE4 %% R12=R12+390=847F790=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUHI…on) [upper case i; one …]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EEMP?n ) [ends with two spaces]
- Box 4: (EzU?n ) [ends with three spaces]
- Box 5: (pU?naG!q)
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For French FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- mvn r12, F4000002 E3E0C3BD %% R12=notF4000002=BFFFFFD
- -filler- BFBFBFFF
- sbc r12, r12, 3B80000 E2CCC7EE %% R12=R12-3B80000-1=847FFFC
- -filler- BFBFFF00
- sbc r12, r12, D90 E2CCCED9 %% R12=R12-D90-1=847F26B
- -filler- BFFF0000
- sbc r12, r12, 284 E2CCCFA1 %% R12=R12-284-1=847EFE6=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnCIlo) [upper case i; lower case L]
- Box 2: (EEEzMRn ) [ends with space]
- Box 3: (EEeTRn ) [ends with two spaces]
- Box 4: (E0URn ) [zero; ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For English LeafGreen_1.0:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B8003
- -filler- BFBFFF00
- adc r12, r12, CD000 E2ACCACD %% R12=R12+CD000=8485003
- -filler- BFFF0000
- adc r12, r12, 3780 E2ACCDDE %% R12=R12+3780=8488783
- -filler- FF000000
- adc r12, r12, E E2ACC2E0 %% R12=R12+E=8488791=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EESP?n ) [ends with two spaces]
- Box 4: (EjS?n ) [ends with three spaces]
- Box 5: (lH?naG!q) [lower case L]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For English LeafGreen_1.1:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, C000003 E3B0C3C3 %% R12=C000003
- -filler- BFBFBFFF
- sbc r12, r12, 3B40000 E2CCC7ED %% R12=R12-3B40000-1=84C0002
- -filler- BFBFFF00
- sbc r12, r12, 37800 E2CCCBDE %% R12=R12-37800-1=8488801=script location
- -filler- BFFF0000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnII…o) [two upper case i; one …]
- Box 2: (EEEyMRn ) [ends with space]
- Box 3: (EEjQRn ) [ends with two spaces]
- Box 4: (EaG!q ) [ends with three spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For Italian LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, AD00000 E3B0C6AD %% R12=AD00000
- -filler- BFBFBFFF
- sbc r12, r12, 2880000 E2CCC7A2 %% R12=R12-2880000-1=847FFFF
- -filler- BFBFFF00
- sbc r12, r12, 3B80 E2CCCDEE %% R12=R12-3B80-1=847C47E
- -filler- BFFF0000
- sbc r12, r12, 368 E2CCCFDA %% R12=R12-368-1=847C115=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUn.L…o) [one …]
- Box 2: (EEE1MRn ) [number one; ends with space]
- Box 3: (EEzSRn ) [ends with two spaces]
- Box 4: (EfURn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For German LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, AD00000 E3B0C6AD %% R12=AD00000
- -filler- BFBFBFFF
- sbc r12, r12, 2840000 E2CCC7A1 %% R12=R12-2840000-1=84BFFFF
- -filler- BFBFFF00
- sbc r12, r12, 39800 E2CCCBE6 %% R12=R12-39800-1=84867FE
- -filler- BFFF0000
- sbc r12, r12, 284 E2CCCFA1 %% R12=R12-284-1=8486579=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUn.L…o) [one …]
- Box 2: (EEE0MRn ) [zero; ends with space]
- Box 3: (EErQRn ) [ends with two spaces]
- Box 4: (E0URn ) [zero; ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For Spanish LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B8003
- -filler- BFBFFF00
- adc r12, r12, C6000 E2ACCAC6 %% R12=R12+C6000=847E003
- -filler- BFFF0000
- adc r12, r12, E40 E2ACCEE4 %% R12=R12+E40=847EE43=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EELP?n ) [ends with two spaces]
- Box 4: (EpT?n ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For French LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- mvn r12, F4000002 E3E0C3BD %% R12=notF4000002=3FFFFFCC
- -filler- BFBFBFFF
- sbc r12, r12, 3AC0000 E2CCC7EB %% R12=R12-3AC0000-1=87FFFCB
- -filler- BFBFFF00
- sbc r12, r12, C2000 E2CCCAC2 %% R12=R12-C2000-1=848BFCA
- -filler- BFFF0000
- sbc r12, r12, 2EC E2CCCFBB %% R12=R12-2EC-1=8489689=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnCIlo) [upper case i; lower case L]
- Box 2: (EEEwMRn ) [ends with space]
- Box 3: (EEHPRn ) [ends with two spaces]
- Box 4: (EAURn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Unlock Navel Rock via Mystery Gift:
- Notes: execute this code inside the Pokémon Center of Viridian City, then talk to the old man sitting below the PC: he should hand you the Mystyticket
- _______________________________
- For English FireRed_1.0:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- mvn r12, C0000033 E3E0C1CF %% R12=notC0000033=3FFFFFCC
- -filler- BFBFBFFF
- sbc r12, r12, 37800000 E2CCC5DE %% R12=R12-37800000-1=87FFFCB
- -filler- BFBFFF00
- sbc r12, r12, 374000 E2CCC9DD %% R12=R12-374000-1=848BFCA
- -filler- BFFF0000
- sbc r12, r12, 2940 E2CCCDA5 %% R12=R12-2940-1=8489689=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnUGlo) [lower case L]
- Box 2: (EEEjKRn ) [ends with space]
- Box 3: (EEiORn ) [upper case o; ends with two spaces]
- Box 4: (E4SRn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For English FireRed_1.1:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 4000002C E3B0C1B1 %% R12=4000002C
- -filler- BFBFBFFF
- sbc r12, r12, 37800000 E2CCC5DE %% R12=R12-37800000-1=880002B
- -filler- BFBFFF00
- sbc r12, r12, 374000 E2CCC9DD %% R12=R12-374000-1=848C02A
- -filler- BFFF0000
- sbc r12, r12, 2940 E2CCCDA5 %% R12=R12-2940-1=84896E9=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUn"G…o) [lefty "; one …]
- Box 2: (EEEjKRn ) [ends with space]
- Box 3: (EEiORn ) [upper case o; ends with two spaces]
- Box 4: (E4SRn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For Italian FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, AD00000 E3B0C6AD %% R12=AD00000
- -filler- BFBFBFFF
- sbc r12, r12, 2880000 E2CCC7A2 %% R12=R12-2880000-1=847FFFF
- -filler- BFBFFF00
- sbc r12, r12, 2EC0 E2CCCDBB %% R12=R12-2EC0-1=847D13E
- -filler- BFFF0000
- sbc r12, r12, C E2CCC2C0 %% R12=R12-C-1=847D131=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUn.L…o) [one …]
- Box 2: (EEE1MRn ) [number one; ends with space]
- Box 3: (EEASRn ) [ends with two spaces]
- Box 4: (EFHRn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For German FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- mvn r12, F8000002 E3E0C3BE %% R12=notF8000002=7FFFFFD
- -filler- BFBFBFFF
- abc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B7FFD
- -filler- BFBFFF00
- abc r12, r12, CF000 E2ACCACF %% R12=R12+CF000=8486FFD
- -filler- BFFF0000
- abc r12, r12, C90 E2ACCEC9 %% R12=R12+C90=8487C8D=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnDIlo) [upper case i; lower case L]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EEUP?n ) [ends with two spaces]
- Box 4: (EOT?n ) [upper case o; ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For Spanish FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 40000028 E3B0C1A1 %% R12=40000028
- -filler- BFBFBFFF
- sbc r12, r12, 34000003 E2CCC3CD %% R12=R12-34000003-1=C000024
- -filler- BFBFFF00
- sbc r12, r12, 3B80000 E2CCC7EE %% R12=R12-3B80000-1=8480023
- -filler- BFFF0000
- sbc r12, r12, B6 E2CCC0B6 %% R12=R12-B6-1=847FF6C=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUn0G…o) [zero; one …]
- Box 2: (EEESIRn ) [upper case i; ends with space]
- Box 3: (EEzMRn ) [ends with two spaces]
- Box 4: (E♀FRn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For French FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B8003
- -filler- BFBFFF00
- adc r12, r12, C4000 E2ACCAC4 %% R12=R12+C4000=847C003
- -filler- BFFF0000
- adc r12, r12, 3780 E2ACCDDE %% R12=R12+3780=847F783
- -filler- FF000000
- adc r12, r12, D E2ACC2D0 %% R12=R12+D=847F790=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EEJP?n ) [ends with two spaces]
- Box 4: (EjS?n ) [ends with three spaces]
- Box 5: (VH?naG!q)
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For English LeafGreen_1.0:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 40000028 E3B0C1A1 %% R12=40000028
- -filler- BFBFBFFF
- sbc r12, r12, 37800000 E2CCC5DE %% R12=R12-37800000-1=8800027
- -filler- BFBFFF00
- sbc r12, r12, 374000 E2CCC9DD %% R12=R12-374000-1=848C026
- -filler- BFFF0000
- sbc r12, r12, 30C0 E2CCCDC3 %% R12=R12-30C0-1=8488F65=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUn0G…o) [zero; one …]
- Box 2: (EEEjKRn ) [ends with space]
- Box 3: (EEiORn ) [upper case o; ends with two spaces]
- Box 4: (EISRn ) [upper case i; ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For English LeafGreen_1.1:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, C000003 E3B0C3C3 %% R12=C000003
- -filler- BFBFBFFF
- sbc r12, r12, 3B40000 E2CCC7ED %% R12=R12-3B40000-1=84C0002
- -filler- BFBFFF00
- sbc r12, r12, 37000 E2CCCBDC %% R12=R12-37000-1=8489001
- -filler- BFFF0000
- sbc r12, r12, 2B E2CCC1AC %% R12=R12-2B-1=8488FD5=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnII…o) [two upper case i; one …]
- Box 2: (EEEyMRn ) [ends with space]
- Box 3: (EEhQRn ) [ends with two spaces]
- Box 4: (E?GRn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For Italian LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, AD00000 E3B0C6AD %% R12=AD00000
- -filler- BFBFBFFF
- sbc r12, r12, 2880000 E2CCC7A2 %% R12=R12-2880000-1=847FFFF
- -filler- BFBFFF00
- sbc r12, r12, 3700 E2CCCDDC %% R12=R12-3700-1=847C8FE
- -filler- BFFF0000
- sbc r12, r12, 34 E2CCC1D0 %% R12=R12-34-1=847C8C9=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUn.L…o) [one …]
- Box 2: (EEE1MRn ) [number one; ends with space]
- Box 3: (EEhSRn ) [ends with two spaces]
- Box 4: (EVGRn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For German LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B8003
- -filler- BFBFFF00
- adc r12, r12, CE000 E2ACCACE %% R12=R12+CE000=8486003
- -filler- BFFF0000
- adc r12, r12, DC0 E2ACCEDC %% R12=R12+DC0=8486DC3
- -filler- FF000000
- adc r12, r12, 36 E2ACC1D8 %% R12=R12+36=8486DF9=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EETP?n ) [ends with two spaces]
- Box 4: (EhT?n ) [ends with three spaces]
- Box 5: (dG?naG!q)
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For Spanish LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B8003
- -filler- BFBFFF00
- adc r12, r12, C4000 E2ACCAC4 %% R12=R12+C4000=847C003
- -filler- BFFF0000
- adc r12, r12, 35C0 E2ACCDD7 %% R12=R12+35C0=847F5C3
- -filler- FF000000
- adc r12, r12, A1 E2ACC0A1 %% R12=R12+A1=847F664=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EEJP?n ) [ends with two spaces]
- Box 4: (EcS?n ) [ends with three spaces]
- Box 5: (0F?naG!q) [zero]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For French LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B8003
- -filler- BFBFFF00
- adc r12, r12, C3000 E2ACCAC3 %% R12=R12+C3000=847B003
- -filler- BFFF0000
- adc r12, r12, 3480 E2ACCDD2 %% R12=R12+3480=847E483
- -filler- FF000000
- adc r12, r12, 35 E2ACC1D4 %% R12=R12+35=847E4B8=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EEIP?n ) [upper case i; ends with two spaces]
- Box 4: (EXS?n ) [ends with three spaces]
- Box 5: (ZG?naG!q)
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Unlock Birth Island via Mystery Gift:
- Notes: execute this code inside the Pokémon Center of Viridian City, then talk to the old man sitting below the PC: he should hand you the AuroraTicket
- _______________________________
- For English FireRed_1.0:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, AD00000 E3B0C6AD %% R12=AD00000
- -filler- BFBFBFFF
- sbc r12, r12, 2840000 E2CCC7A1 %% R12=R12-2840000-1=84BFFFF
- -filler- BFBFFF00
- sbc r12, r12, 36800 E2CCCBDA %% R12=R12-36800-1=84897FE
- -filler- BFFF0000
- sbc r12, r12, 344 E2CCCFD1 %% R12=R12-344-1=84894B9=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUn.L…o) [one …]
- Box 2: (EEE0MRn ) [zero; ends with space]
- Box 3: (EEfQRn ) [ends with two spaces]
- Box 4: (EWURn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For English FireRed_1.1:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B8003
- -filler- BFBFFF00
- adc r12, r12, CE000 E2ACCACE %% R12=R12+CE000=8486003
- -filler- BFFF0000
- adc r12, r12, 3440 E2ACCDD1 %% R12=R12+3440=8489443
- -filler- FF000000
- adc r12, r12, D6 E2ACC0D6 %% R12=R12+D6=8489519=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EETP?n ) [ends with two spaces]
- Box 4: (EWS?n ) [ends with three spaces]
- Box 5: (bF?naG!q)
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For Italian FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- mvn r12, f4000002 E3E0C3BD %% R12=notf4000002=BFFFFFD
- -filler- BFBFBFFF
- sbc r12, r12, 3B80000 E2CCC7EE %% R12=R12-3B80000-1=847FFFC
- -filler- BFBFFF00
- sbc r12, r12, 3080 E2CCCDC2 %% R12=R12-3080-1=847CF7B=script location
- -filler- BFFF0000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnCIlo) [upper case i; lower case L]
- Box 2: (EEEzMRn ) [ends with space]
- Box 3: (EEHSRn ) [ends with two spaces]
- Box 4: (EaG!q ) [ends with three spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For German FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- mvn r12, F8000002 E3E0C3BE %% R12=notF8000002=7FFFFFD
- -filler- BFBFBFFF
- adc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B7FFD
- -filler- BFBFFF00
- adc r12, r12, CF000 E2ACCACF %% R12=R12+CF000=8486FFD
- -filler- BFFF0000
- adc r12, r12, AB0 E2ACCEAB %% R12=R12+AB0=8487AAD=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnDIlo) [upper case i; lower case L]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EEUP?n ) [ends with two spaces]
- Box 4: (E!T?n ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For Spanish FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- mvn r12, F8000002 E3E0C3BE %% R12=notF8000002=7FFFFFD
- -filler- BFBFBFFF
- abc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B7FFD
- -filler- BFBFFF00
- abc r12, r12, C7000 E2ACCAC7 %% R12=R12+C7000=847EFFD
- -filler- BFFF0000
- abc r12, r12, D90 E2ACCED9 %% R12=R12+D90=847FD8D=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnDIlo) [upper case i; lower case L]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EEMP?n ) [ends with two spaces]
- Box 4: (EeT?n ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For French FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, AD00000 E3B0C6AD %% R12=AD00000
- -filler- BFBFBFFF
- sbc r12, r12, 2880000 E2CCC7A2 %% R12=R12-2880000-1=847FFFF
- -filler- BFBFFF00
- sbc r12, r12, A20 E2CCCEA2 %% R12=R12-A20-1=847F5DE
- -filler- BFFF0000
- sbc r12, r12, 3 E2CCC3C0 %% R12=R12-3-1=847F5DA=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUn.L…o) [one …]
- Box 2: (EEE1MRn ) [number one; ends with space]
- Box 3: (EE1TRn ) [number one; ends with two spaces]
- Box 4: (EFIRn ) [upper case i; ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For English LeafGreen_1.0:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B8003
- -filler- BFBFFF00
- adc r12, r12, D0000 E2ACCAD0 %% R12=R12+D0000=8488003
- -filler- BFFF0000
- adc r12, r12, D60 E2ACCED6 %% R12=R12+D60=8488D63
- -filler- FF000000
- adc r12, r12, 32 E2ACC1C8 %% R12=R12+32=8488D95=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EEVP?n ) [ends with two spaces]
- Box 4: (EbT?n ) [ends with three spaces]
- Box 5: (NG?naG!q)
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For English LeafGreen_1.1:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- mvn r12, C0000037 E3E0C1DF %% R12=notC0000037=3FFFFFC8
- -filler- BFBFBFFF
- sbc r12, r12, 37800000 E2CCC5DE %% R12=R12-37800000-1=87FFFC7
- -filler- BFBFFF00
- sbc r12, r12, 374000 E2CCC9DD %% R12=R12-374000-1=848BFC6
- -filler- BFFF0000
- sbc r12, r12, 31C0 E2CCCDC7 %% R12=R12-31C0-1=8488E05=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnkGlo) [lower case L]
- Box 2: (EEEjKRn ) [ends with space]
- Box 3: (EEiORn ) [ends with two spaces]
- Box 4: (EMSRn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For Italian LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, AD00000 E3B0C6AD %% R12=AD00000
- -filler- BFBFBFFF
- sbc r12, r12, 2880000 E2CCC7A2 %% R12=R12-2880000-1=847FFFF
- -filler- BFBFFF00
- sbc r12, r12, 38C0 E2CCCDE3 %% R12=R12-38C0-1=847C73E
- -filler- BFFF0000
- sbc r12, r12, 2A E2CCC1A8 %% R12=R12-2A-1=847C713=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUn.L…o) [one …]
- Box 2: (EEE1MRn ) [number one; ends with space]
- Box 3: (EEoSRn ) [ends with two spaces]
- Box 4: (E7GRn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For German LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B8003
- -filler- BFBFFF00
- adc r12, r12, CE000 E2ACCACE %% R12=R12+CE000=8486003
- -filler- BFFF0000
- adc r12, r12, BE0 E2ACCEBE %% R12=R12+BE0=8486BE3
- -filler- FF000000
- adc r12, r12, 36 E2ACC1D8 %% R12=R12+36=8486C19=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EETP?n ) [ends with two spaces]
- Box 4: (EDT?n ) [ends with three spaces]
- Box 5: (dG?naG!q)
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For Spanish LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, AD00000 E3B0C6AD %% R12=AD00000
- -filler- BFBFBFFF
- sbc r12, r12, 2880000 E2CCC7A2 %% R12=R12-2880000-1=847FFFF
- -filler- BFBFFF00
- sbc r12, r12, B40 E2CCCEB4 %% R12=R12-B40-1=847F4BE
- -filler- BFFF0000
- sbc r12, r12, 38 E2CCC1E0 %% R12=R12-38-1=847F485=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUn.L…o) [one …]
- Box 2: (EEE1MRn ) [number one; ends with space]
- Box 3: (EE'TRn ) [righty '; ends with two spaces]
- Box 4: (ElGRn ) [lower case L; ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For French LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, 3B8000 E2ACC9EE %% R12=R12+3B8000=83B8003
- -filler- BFBFFF00
- adc r12, r12, C6000 E2ACCAC6 %% R12=R12+C6000=847E003
- -filler- BFFF0000
- adc r12, r12, 2FC E2ACCFBF %% R12=R12+2FC=847E2FF
- -filler- FF000000
- adc r12, r12, 3 E2ACC3C0 %% R12=R12+3=847E302=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzO?n ) [upper case o; ends with space]
- Box 3: (EELP?n ) [ends with two spaces]
- Box 4: (EEU?n ) [ends with three spaces]
- Box 5: (FI?naG!q) [upper case i]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Nickname any Pokémon:
- Notes: place the Pokémon you want to nickname in box 1 slot 1. Execute this code inside the Pokémon Center of Viridian City, then talk to the old man sitting below the PC: you should enter the nicknaming GUI which will change the nickname of the deposited Pokémon
- _______________________________
- For English FireRed_1.0:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, EE000 E2ACCAEE %% R12=R12+EE000=80EE003
- -filler- BFBFFF00
- adc r12, r12, BA000 E2ACCABA %% R12=R12+BA000=81A8003
- -filler- BFFF0000
- adc r12, r12, C30 E2ACCEC3 %% R12=R12+C30=81A8C33=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzP?n ) [ends with space]
- Box 3: (EE/P?n ) [ends with two spaces]
- Box 4: (EIT?n ) [upper case i; ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For English FireRed_1.1:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, EE000 E2ACCAEE %% R12=R12+EE000=80EE003
- -filler- BFBFFF00
- adc r12, r12, BA000 E2ACCABA %% R12=R12+BA000=81A8003
- -filler- BFFF0000
- adc r12, r12, C70 E2ACCEC7 %% R12=R12+C70=81A8C73
- -filler- FF000000
- adc r12, r12, 38 E2ACC1E0 %% R12=R12+38=81A8CAB=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzP?n ) [ends with space]
- Box 3: (EE/P?n ) [ends with two spaces]
- Box 4: (EMT?n ) [ends with three spaces]
- Box 5: (lG?naG!q) [lower case L]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For Italian FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, EE000 E2ACCAEE %% R12=R12+EE000=80EE003
- -filler- BFBFFF00
- adc r12, r12, B5000 E2ACCAB5 %% R12=R12+B5000=81A3003
- -filler- BFFF0000
- adc r12, r12, 3480 E2ACCDD2 %% R12=R12+3480=81A6483
- -filler- FF000000
- adc r12, r12, 38 E2ACC1E0 %% R12=R12+38=81A64BB=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzP?n ) [ends with space]
- Box 3: (EE♂P?n ) [ends with two spaces]
- Box 4: (EXS?n ) [ends with three spaces]
- Box 5: (lG?naG!q) [lower case L]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For German FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, EE000 E2ACCAEE %% R12=R12+EE000=80EE003
- -filler- BFBFFF00
- adc r12, r12, BD000 E2ACCABD %% R12=R12+BD000=81AB003
- -filler- BFFF0000
- adc r12, r12, A30 E2ACCEA3 %% R12=R12+A30=81ABA33
- -filler- FF000000
- adc r12, r12, 32 E2ACC1C8 %% R12=R12+32=81ABA65=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzP?n ) [ends with space]
- Box 3: (EECP?n ) [ends with two spaces]
- Box 4: (E2T?n ) [ends with three spaces]
- Box 5: (NG?naG!q)
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For Spanish FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- mvn r12, ED000000 E3E0C4ED %% R12=notED000000=3FFFFFC8
- -filler- BFBFBFFF
- sbc r12, r12, AB00000 E2CCC6AB %% R12=R12-AB00000-1=87FFFC7
- -filler- BFBFFF00
- sbc r12, r12, 354000 E2CCC9D5 %% R12=R12-354000-1=848BFC6
- -filler- BFFF0000
- sbc r12, r12, 3900 E2CCCDE4 %% R12=R12-3900-1=8488E05=script location
- -filler- FF000000
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnyJlo) [lower case L]
- Box 2: (EEE!LRn ) [ends with space]
- Box 3: (EEaORn ) [upper case o; ends with two spaces]
- Box 4: (EpSRn ) [ends with three spaces]
- Box 5: (aG!q ) [ends with four spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For French FireRed:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, EE000 E2ACCAEE %% R12=R12+EE000=80EE003
- -filler- BFBFFF00
- adc r12, r12, B6000 E2ACCAB6 %% R12=R12+B6000=81A4003
- -filler- BFFF0000
- adc r12, r12, 3580 E2ACCDD6 %% R12=R12+3580=81A7583
- -filler- FF000000
- adc r12, r12, D9 E2ACC0D9 %% R12=R12+D9=81A765C=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzP?n ) [ends with space]
- Box 3: (EE♀P?n ) [ends with two spaces]
- Box 4: (EbS?n ) [ends with three spaces]
- Box 5: (eF?naG!q)
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For English LeafGreen_1.0:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, EE000 E2ACCAEE %% R12=R12+EE000=80EE003
- -filler- BFBFFF00
- adc r12, r12, BA000 E2ACCABA %% R12=R12+BA000=81A8003
- -filler- BFFF0000
- adc r12, r12, C00 E2ACCEC0 %% R12=R12+C00=81A8C03
- -filler- FF000000
- adc r12, r12, C E2ACC2C0 %% R12=R12+C=81A8CAB=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzP?n ) [ends with space]
- Box 3: (EE/P?n ) [ends with two spaces]
- Box 4: (EFT?n ) [ends with three spaces]
- Box 5: (FH?naG!q)
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________
- For English LeafGreen_1.1:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, EE000 E2ACCAEE %% R12=R12+EE000=80EE003
- -filler- BFBFFF00
- adc r12, r12, BA000 E2ACCABA %% R12=R12+BA000=81A8003
- -filler- BFFF0000
- adc r12, r12, C50 E2ACCEC5 %% R12=R12+C50=81A8C53
- -filler- FF000000
- adc r12, r12, 34 E2ACC1D0 %% R12=R12+34=81A8C87=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzP?n ) [ends with space]
- Box 3: (EE/P?n ) [ends with two spaces]
- Box 4: (EKT?n ) [ends with three spaces]
- Box 5: (VG?naG!q)
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything]
- _______________________________
- For Italian LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, EE000 E2ACCAEE %% R12=R12+EE000=80EE003
- -filler- BFBFFF00
- adc r12, r12, B8000 E2ACCAB8 %% R12=R12+B8000=81A6003
- -filler- BFFF0000
- adc r12, r12, 3B8 E2ACCFEE %% R12=R12+3B8=81A63BB
- -filler- FF000000
- adc r12, r12, DC E2ACC0DC %% R12=R12+DC=81A6497=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzP?n ) [ends with space]
- Box 3: (EE,P?n ) [ends with two spaces]
- Box 4: (EzU?n ) [ends with three spaces]
- Box 5: (hF?naG!q)
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything]
- _______________________________
- For German LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, EE000 E2ACCAEE %% R12=R12+EE000=80EE003
- -filler- BFBFFF00
- adc r12, r12, BD000 E2ACCABD %% R12=R12+BD000=81AB003
- -filler- BFFF0000
- adc r12, r12, A30 E2ACCEA3 %% R12=R12+A30=81ABA33
- -filler- FF000000
- adc r12, r12, E E2ACC2E0 %% R12=R12+E=81ABA41=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzP?n ) [ends with space]
- Box 3: (EECP?n ) [ends with two spaces]
- Box 4: (E2T?n ) [ends with three spaces]
- Box 5: (lH?naG!q) [lower case L]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything]
- _______________________________
- For Spanish LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, EE000 E2ACCAEE %% R12=R12+EE000=80EE003
- -filler- BFBFFF00
- adc r12, r12, B0000 E2ACCAB0 %% R12=R12+B0000=819E003
- -filler- BFFF0000
- adc r12, r12, A600 E2ACCCA6 %% R12=R12+A600=81A8603
- -filler- FF000000
- adc r12, r12, D5 E2ACC0D5 %% R12=R12+D5=81A86D8=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzP?n ) [ends with space]
- Box 3: (EE…P?n ) [one …; ends with two spaces]
- Box 4: (E5R?n ) [ends with three spaces]
- Box 5: (aF?naG!q)
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything]
- _______________________________
- For French LeafGreen:
- sbc r11,pc, BA00 E2CFBCBA %% R11=PC-BA00-1
- movs r12, 8000003 E3B0C3C2 %% R12=8000003
- -filler- BFBFBFFF
- adc r12, r12, EE000 E2ACCAEE %% R12=R12+EE000=80EE003
- -filler- BFBFFF00
- adc r12, r12, B6000 E2ACCAB6 %% R12=R12+B6000=81A4003
- -filler- BFFF0000
- adc r12, r12, 3600 E2ACCDD8 %% R12=R12+3600=81A7603
- -filler- FF000000
- adc r12, r12, 35 E2ACC1D4 %% R12=R12+35=81A7638=script location
- str r12, [r11, 1D5]! E5ABC1D5
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (/BUnHI…o) [upper case i; one …]
- Box 2: (EEEzP?n ) [ends with space]
- Box 3: (EE♀P?n ) [ends with two spaces]
- Box 4: (EdS?n ) [ends with three spaces]
- Box 5: (ZG?naG!q)
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Set Navel Rock and Birth Island flags:
- Note: this code will set Navel Rock and Birth Island, allowing you to visit those islands provided that you already have the tickets.
- This code is useful for people who happen to already have the tickets in their bags. If this is not the case codes "Unlock Navel Rock via Mystery Gift" and "Unlock Birth Island via Mystery Gift", which you can find in the present list, are to be preferred over this one as they're cleaner and faster to execute.
- Executing this code on a savefile where said flags are already set will have no effect and should not be done
- _______________________________
- For all non-Japanese versions:
- sbc r11,pc, AE00 E2CFBCAE %% R11=PC-AE00-1
- movs r12, 38C E3B0CFE3 %% R12=38C
- sbc r11,r11,3FC E2CBBFFF %% R11=R11-3FC-1
- adc r12,r12, DE00 E2ACCCDE %% R12=R12+DE00=E18C
- -filler- BFBFFF00
- strh r12 [pc, 1*] E1CFC1B* * = 6 on old emulators, 4 on new emulators/console
- -filler- BFFF0000
- movs r12, C00 E3B0CEC0 %% R12=C00
- -filler- FF000000
- adc r0,r12, 0 E2AC0000 %% R0=R12+0=C00
- ldrh r12, [r11, B*] E1DBCBB* %% Load target halfword * = 2 on old emulators, 0 on new emulators/console
- -filler- BFBFBFFF
- -------- EEEEC000 %% Becomes E18CC000 (orr r12, r12, r0)
- -filler- BFBFFF00
- strh r12, [r11, B*] E1CBCBB* %% Store target halfword * = 2 on old emulators, 0 on new emulators/console
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (-BUnoU…o) [one …]
- Box 2: (EQnjR?n ) [ends with space]
- Box 3: (EE*GUm ) [ends with two spaces] * = ♀ on old emulators, ' [righty '] on new emulators/console
- Box 4: (EFT…o ) [one …; ends with three spaces]
- Box 5: ( ?n*Qgm) [starts with two spaces] * = " [righty "] on old emulators, … [one …] on new emulators/console
- Box 6: (EEE Fzz ) [one space after E; ends with space]
- Box 7: (EE*QQm ) [ends with two spaces] * = " [righty "] on old emulators, … [one …] on new emulators/console
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Change wild Pokémon in the Altering Cave:
- Note: this code will change the Pokémon you find in the Altering Cave to any of the available species: Zubat, Mareep, Pineco, Houndour, Teddiursa, Aipom, Shuckle, Stantler, Smeargle
- _______________________________
- For all non-Japanese versions:
- sbc r12,pc,E* E2CFC0E* %% R12=PC-E* * = 9 on old emulators, B on new emulators/console
- sbc r12,r12,B000 E2CCCCB0 %% R12=R12-B000=Altering Cave VAR location
- -filler- BFBFBFFF
- movs r11,3 E3B0B0EE %% R11=EE
- -filler- BFBFFF00
- sbc r12,r12,AD00 E2CBB0** %% R12=R12-**-1=new VAR E5<**<ED (depends on the desired result)
- -filler- BFFF0000
- strh r11 [r12] E1CCB0B0 %% Store new VAR
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (*FUn…RRn) [one …] * = u on old emulators, w on new emulators/console
- Box 2: (EEEz……o ) [two …; ends with space]
- Box 3: (EE*…Qn ) [one …; ends with two spaces]
- * = y for Zubat, x for Mareep, w for Pineco, v for Houndour, u for Teddiursa, t for Aipom, s for Shuckle, r for Stantler,
- q for Smeargle
- Box 4: (E……Rm ) [two …; ends with three spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Read SID from Pokémon in box 9 slot 27:
- Note: put a Pokémon with the SID you want to read in slot 27 of box 9. After executing this code the SID of said Pokémon will overwrite your Trainer ID: read it in your trainer card. If you want to keep your old TID simply softreset without saving after reading the SID to undo the code. This can be used to read the SID of other gen 3 games, as long as you're able to trade a Pokémon from them
- _______________________________
- For all non-Japanese versions:
- sbc r12,pc,3100 E2CFCDC4 %% R12=PC-3100-1
- ldr r11 [r12, D*]! E5BCB0D* %% Load Pokémon's SID * = F on old emulators, D on new emulators/console
- -filler- BFBFBFFF
- sbc r12,pc,D100 E2CFCCD1 %% R12=PC-D100-1
- -filler- BFBFFF00
- strh r11 [r12, 2*] E1CCB2B* %% Store Pokémon's SID in TID location * = 8 on old emulators, 6 on new emulators/console
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (JSUn*…Bq) [one …] * = k on old emulators, i on new emulators/console
- Box 2: (EEEWRUn ) [ends with space]
- Box 3: (EE*"Rm ) [righty "; ends with two spaces] * = , on old emulators, ♀ on new emulators/console
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Change your TID or SID:
- Notes: after executing the code your TID/SID should change into the target one. If you're changing SID, in order to check if your SID changed, try to nickname one Pokémon: if you have a different SID you will not be able to do that
- Instructions for non-Japanese users: choose your new TID/SID and convert it into hexadecimal, you should have a four digit value, ♥♦♣♠. Now choose the right code depending on your game language and fill the variable characters as shown in the code, according to ♥, ♦, ♣ and ♠
- _______________________________
- For all non-Japanese versions:
- sbc r12,pc,D100 E2CFCCD1 %% R12=PC-D100
- movs r11, C♠ E3B0B0C♠ %% R11=C♠
- -filler- BFBFBFFF
- adc r11,r11, C*0 E2ABBEC* %% R11=R11+C*0=°♣♠
- -filler- BFBFFF00
- adc r11,r11, C*00 E2ABBCC* %% R11=R11+C*00=°♦♣♠
- -filler- BFFF0000
- adc r11,r11, C*000 E2ABBAC* %% R11=R11+C*000=°♥♦♣♠
- -filler- FF000000
- strh r11 [r12, 3*] E1CCB3B* %% store new TID/SID in its location
- *=2 for TID on new emulators/console, 4 for TID on old emulators and SID on new emulators/console, 8 for SID on old emulators
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (WRUn*……o) [two …]
- * = F if ♠=0, G if ♠=1, H if ♠=2, I [upper case i] if ♠=3, J if ♠=4, K if ♠=5, L if ♠=6, M if ♠=7, N if ♠=8, O [upper case o] if ♠=9, P if ♠=A, Q if ♠=B, R if ♠=C, S if ♠=D, T if ♠=E, U if ♠=F
- Box 2: (EEE*D!n ) [ends with space]
- * = J if ♣=0, K if ♣=1, L if ♣=2, M if ♣=3, N if ♣=4, O [upper case o] if ♣=5, P if ♣=6, Q if ♣=7, R if ♣=8, S if ♣=9, T if ♣=A, U if ♣=B, F if ♣=C, G if ♣=D, H if ♣=E, I [upper case i] if ♣=F
- Box 3: (EE*B!n ) [ends with two spaces]
- if ♣=C,D,E,F, then
- * = J if ♦=0, K if ♦=1, L if ♦=2, M if ♦=3, N if ♦=4, O [upper case o] if ♦=5, P if ♦=6, Q if ♦=7, R if ♦=8, S if ♦=9, T if ♦=A, U if ♦=B, F if ♦=C, G if ♦=D, H if ♦=E, I [upper case i] if ♦=F
- if ♣=0,1,2,3,4,5,6,7,8,9,A,B, then
- * = I [upper case i] if ♦=0, J if ♦=1, K if ♦=2, L if ♦=3, M if ♦=4, N if ♦=5, O [upper case o] if ♦=6, P if ♦=7, Q if ♦=8, R if ♦=9, S if ♦=A, T if ♦=B, U if ♦=C, F if ♦=D, G if ♦=E, H if ♦=F
- Box 4: (E*/!n ) [ends with three spaces]
- if ♦=D,E,F or (♦=C and ♣=C,D,E,F), then
- * = J if ♥=0, K if ♥=1, L if ♥=2, M if ♥=3, N if ♥=4, O [upper case o] if ♥=5, P if ♥=6, Q if ♥=7, R if ♥=8, S if ♥=9, T if ♥=A, U if ♥=B, F if ♥=C, G if ♥=D, H if ♥=E, I [upper case i] if ♥=F
- if ♦=0,1,2,3,4,5,6,7,8,9,A,B, or (♦=C and ♣=0,1,2,3,4,5,6,7,8,9,A,B), then
- * = I [upper case i] if ♥=0, J if ♥=1, K if ♥=2, L if ♥=3, M if ♥=4, N if ♥=5, O [upper case o] if ♥=6, P if ♥=7, Q if ♥=8, R if ♥=9, S if ♥=A, T if ♥=B, U if ♥=C, F if ♥=D, G if ♥=E, H if ♥=F
- Box 5: (*'Rm ) [lefty '; ends with four spaces]
- * = " [righty "] for TID on new emulators/console;
- ' [righty '] for TID on old emulators and SID on new emulators/console;
- ♀ for SID on old emulators
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Get any item:
- Note: this code put an item of your choice in the last (30th) slot of your PC storage while also setting its quantity to either 65535, if you want to have a huge amount, or 999, if you want a legit (<=999) amount (on FrLg you can't easily toss glitched amounts, that's why I gave these two options). Be aware that if you already have 30 items in your PC storage system the last item will be overwritten. Having less than 29 items is not a problem, the game will automatically put the new item in the first available slot when opening the storage system. About choosing the actual item you want, find its four digits hexadecimal index number, which you can check here: https://bulbapedia.bulbagarden.net/wiki/List_of_items_by_index_number_(Generation_III) (pad with zeros to the left if shorter than four digits), then follow the instructions:
- Instructions: the four digits hex number you have is represented as ♥♦♣♠. Knowing this you can now fill the variable characters of the box names as shown in the code, according to ♥, ♦, ♣ and ♠
- _______________________________
- For all non-Japanese versions:
- sbc r12,pc,E* E2CFC0E* %% R12=PC-E*-1 * = E on old emulators, C on new emulators/console
- sbc r12,r12,BE00 E2CCCCBE %% R12=R12-BE00-1
- movs r11, FF E3B0B0FF %% R11=FF
- adc r11,r11, 2E8 E2ABBFBA %% R11=R11+2E8=3E7
- -filler- BFBFFF00
- mvn? r11, 0 *3E0B000 %% R11=not0=FFFFFFFF * = E for 65535; B for 999
- -filler- BFFF0000
- strh r11 [r12, C6] E1CCBCB6 %% Store amount
- -filler- FF000000
- movs r11, C♠ E3B0B0C♠ %% R11=C♠
- -filler- 00000000
- -filler- BFBFBFFF
- adc r11,r11, C*0 E2ABBEC* %% R11=R11+C*0=°♣♠
- -filler- BFBFFF00
- adc r11,r11, C*00 E2ABBCC* %% R11=R11+C*00=°♦♣♠
- -filler- BFFF0000
- adc r11,r11, C*000 E2ABBAC* %% R11=R11+C*000=°♥♦♣♠
- -filler- FF000000
- strh r11 [r12, C4] E1CCBCB4 %% Store item index
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (*FUnDRRn) * = z on old emulators, x on new emulators/console
- Box 2: (……o/E!n ) [two …; ends with space]
- Box 3: (EE …l* ) [one space after E; lower case L; ends with two spaces] * = o for 65535; ' [lefty '] for 999
- Box 4: (E♀BRm ) [ends with three spaces]
- Box 5: (*……o ) [two …; ends with two spaces]
- * = F if ♠=0, G if ♠=1, H if ♠=2, I [upper case i] if ♠=3, J if ♠=4, K if ♠=5, L if ♠=6, M if ♠=7, N if ♠=8, O [upper case o] if ♠=9, P if ♠=A, Q if ♠=B, R if ♠=C, S if ♠=D, T if ♠=E, U if ♠=F
- Box 6: (EEE*D!n ) [ends with space]
- * = J if ♣=0, K if ♣=1, L if ♣=2, M if ♣=3, N if ♣=4, O [upper case o] if ♣=5, P if ♣=6, Q if ♣=7, R if ♣=8, S if ♣=9, T if ♣=A, U if ♣=B, F if ♣=C, G if ♣=D, H if ♣=E, I [upper case i] if ♣=F
- Box 7: (EE*B!n ) [ends with two spaces]
- if ♣=C,D,E,F, then
- * = J if ♦=0, K if ♦=1, L if ♦=2, M if ♦=3, N if ♦=4, O [upper case o] if ♦=5, P if ♦=6, Q if ♦=7, R if ♦=8, S if ♦=9, T if ♦=A, U if ♦=B, F if ♦=C, G if ♦=D, H if ♦=E, I [upper case i] if ♦=F
- if ♣=0,1,2,3,4,5,6,7,8,9,A,B, then
- * = I [upper case i] if ♦=0, J if ♦=1, K if ♦=2, L if ♦=3, M if ♦=4, N if ♦=5, O [upper case o] if ♦=6, P if ♦=7, Q if ♦=8, R if ♦=9, S if ♦=A, T if ♦=B, U if ♦=C, F if ♦=D, G if ♦=E, H if ♦=F
- Box 8: (E*/!n ) [ends with three spaces]
- if ♦=D,E,F or (♦=C and ♣=C,D,E,F), then
- * = J if ♥=0, K if ♥=1, L if ♥=2, M if ♥=3, N if ♥=4, O [upper case o] if ♥=5, P if ♥=6, Q if ♥=7, R if ♥=8, S if ♥=9, T if ♥=A, U if ♥=B, F if ♥=C, G if ♥=D, H if ♥=E, I [upper case i] if ♥=F
- if ♦=0,1,2,3,4,5,6,7,8,9,A,B, or (♦=C and ♣=0,1,2,3,4,5,6,7,8,9,A,B), then
- * = I [upper case i] if ♥=0, J if ♥=1, K if ♥=2, L if ♥=3, M if ♥=4, N if ♥=5, O [upper case o] if ♥=6, P if ♥=7, Q if ♥=8, R if ♥=9, S if ♥=A, T if ♥=B, U if ♥=C, F if ♥=D, G if ♥=E, H if ♥=F
- Box 9: ('BRm ) [righty '; ends with four spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Make starters reappear:
- Note: this code will make the three starters reappear in Oak's laboratory. To get a starter simply go to Pallet Town and move towards Route 1: the cutscene will be triggered just like when you first start the game (including the rival battle when exiting the lab)
- _______________________________
- For all non-Japanese versions:
- sbc r10,pc,B300 E2CFACB3 %% R10=PC-B300-1
- movs r11,300 E3B0BFC0 %% R11=300
- -filler- BFBFBFFF
- adc r11,r11,320 E2ABBFC8 %% R11=R11+320=620
- -filler- BFBFFF00
- adc r0,r11,E0 E2AB00E0 %% R0=R11+E0=700
- -filler- BFFF0000
- ldrh r12 [r10, **] E1DAC*B* %% Load starters' halfword in R12 ** = B1 on old emulators, AE on new emulators/console
- -filler- FF000000
- bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new starters' halfword
- strh r12 [r10, **] E1CAC*B* %% Store back new starters' halfword ** = B1 on old emulators, AE on new emulators/console
- movs r11,300 E3B0B8FF %% R11=FF0000
- sbc r10,pc,B100 E2CFACB1 %% R10=PC-B100-1
- -filler- BFBFFF00
- strh r11 [r10, 3*] E1CAB3B* %% Reset starter VAR * = D on old emulators, B on new emulators/console
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: ('?UnFE…o) [lefty '; one …]
- Box 2: (EEENE!n ) [ends with space]
- Box 3: (EEl !n ) [lower case L; one space afrer l; ends with two spaces]
- Box 4: (E**fm ) [ends with three spaces] ** = "Q [lefty "] on old emulators, EP on new emulators/console
- Box 5: ( FRm**Pm) [starts with space] ** = "Q [lefty "] on old emulators, EP on new emulators/console
- Box 6: (,…o"?Un ) [one …; lefty "; ends with space]
- Box 7: (EE*'Pm ) [lefty '; ends with two spaces] * = C on old emulators, A on new emulators/console
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Make Articuno reappear:
- Note: this code will make Articuno reappear if you already caught or fought it. Using this while Articuno is already present will do nothing and should not be done
- _______________________________
- For all non-Japanese versions:
- sbc r10,pc,B300 E2CFACB3 %% R10=PC-B300-1
- movs r11,C4 E3B0B0C4 %% R11=C4
- -filler- BFBFBFFF
- sbc r0,r11,BF E2CB00BF %% R0=R11-BF-1=4
- -filler- BFBFFF00
- ldrh r12 [r10, B*] E1DACBB* %% Load Articuno's halfword in R12 * = D on old emulators, B on new emulators/console
- -filler- BFFF0000
- bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Articuno's halfword
- -filler- FF000000
- strh r12 [r10, B*] E1CACBB* %% Store back new Articuno's halfword * = D on old emulators, B on new emulators/console
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: ('?UnJ……o) [lefty '; two …]
- Box 2: (EEEE Qn ) [one space after E; ends with space]
- Box 3: (EE*Qfm ) [ends with two spaces] * = C on old emulators, A on new emulators/console
- Box 4: (E FRm ) [one space after E; ends with three spaces]
- Box 5: (*QPm ) [ends with four spaces] * = C on old emulators, A on new emulators/console
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Make Zapdos reappear:
- Note: this code will make Zapdos reappear if you already caught or fought it. Using this while Zapdos is already present will do nothing and should not be done
- _______________________________
- For all non-Japanese versions:
- sbc r10,pc,B300 E2CFACB3 %% R10=PC-B300-1
- movs r11,C2000 E3B0BAC2 %% R11=C2000
- -filler- BFBFBFFF
- adc r0,r11,0 E2AB0000 %% R0=R11+0=C2000
- -filler- BFBFFF00
- sbc r10,r10,0 E2CAA400 %% R10=R10-0-1
- -filler- BFFF0000
- ldrh r12 [r10, B*] E1DACBB* %% Load Zapdos's halfword in R12 * = 8 on old emulators, 6 on new emulators/console
- -filler- FF000000
- bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Zapdos's halfword
- strh r12 [r10, B*] E1CACBB* %% Store back new Zapdos's halfword * = 8 on old emulators, 6 on new emulators/console
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- E2CFC0FF %% R12=PC-FF-1
- sbc r12, r12, 32 E2CCC1C8 %% R12=R12-32-1
- -filler- BFBFFF00
- adc r0, r12, 0 E2AC0000 %% R0=R12+0
- -filler- BFFF0000
- sbc r11, pc, CD E2CFB0CD %% R11=PC-CD-1
- -filler- FF000000
- mvn r12, EE00000 E3E0C6EE %% R12=notEE00000=F11FFFFF
- sbc r12, r12, ED E2CCC0ED %% R12=R12-ED-1=F11FFF11
- sbc r12, r12, FF00000 E2CCC6FF %% R12=R12-FF00000-1=E12FFF10="bx r0" opcode
- strt r12, [r11, EE]! E5ABC0EE %% Store bx r0 opcode
- Box names:
- Box 1: ('?UnH/…o) [lefty '; one …]
- Box 2: (EEE !n ) [two spaces after E; ends with space]
- Box 3: (EE 3Pn ) [one space after E; ends with two spaces]
- Box 4: (E*Qfm ) [ends with three spaces] * = , on old emulators, ♀ on new emulators/console
- Box 5: ( FRm*QPm) [starts with space] * = , on old emulators, ♀ on new emulators/console
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: (FUnNGRn ) [ends with space]
- Box 11: (EE ?n ) [two space after E; ends with two spaces]
- Box 12: (ES…Un ) [one …; ends with three spaces]
- Box 13: (zLloyFRn) [lower case L]
- Box 14: (LRnzF!q ) [ends with space]
- _______________________________________________________________________________________________________________________________________
- -Make Moltres reappear:
- Note: this code will make Moltres reappear if you already caught or fought it. Using this while Moltres is already present will do nothing and should not be done
- _______________________________
- For all non-Japanese versions:
- sbc r10,pc,B300 E2CFACB3 %% R10=PC-B300-1
- movs r11,C4 E3B0B0C4 %% R11=C4
- -filler- BFBFBFFF
- sbc r0,r11,BF E2CB00BF %% R0=R11-BF-1=4
- -filler- BFBFFF00
- sbc r10,r10,0 E2CAA400 %% R10=R10-0-1
- -filler- BFFF0000
- ldrh r12 [r10, B*] E1DACBB* %% Load Moltres's halfword in R12 * = 8 on old emulators, 6 on new emulators/console
- -filler- FF000000
- bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Moltres's halfword
- strh r12 [r10, B*] E1CACBB* %% Store back new Moltres's halfword * = 8 on old emulators, 6 on new emulators/console
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: ('?UnJ……o) [lefty '; two …]
- Box 2: (EEEE Qn ) [one space after E; ends with space]
- Box 3: (EE 3Pn ) [one space after E; ends with two spaces]
- Box 4: (E*Qfm ) [ends with three spaces] * = , on old emulators, ♀ on new emulators/console
- Box 5: ( FRm*QPm) [starts with space] * = , on old emulators, ♀ on new emulators/console
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Make Mewtwo reappear:
- Note: this code will make Mewtwo reappear if you already caught or fought it. Using this while Mewtwo is already present will do nothing and should not be done
- _______________________________
- For all non-Japanese versions:
- sbc r10,pc,B300 E2CFACB3 %% R10=PC-B300-1
- movs r11,C2 E3B0B0C2 %% R11=C2
- -filler- BFBFBFFF
- sbc r0,r11,BF E2CB00BF %% R0=R11-BF-1=2
- -filler- BFBFFF00
- ldrh r12 [r10, B*] E1DACBB* %% Load Mewtwo's halfword in R12 * = D on old emulators, B on new emulators/console
- -filler- BFFF0000
- bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Mewtwo's halfword
- -filler- FF000000
- strh r12 [r10, B*] E1CACBB* %% Store back new Mewtwo's halfword * = D on old emulators, B on new emulators/console
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: ('?UnH……o) [lefty '; two …]
- Box 2: (EEEE Qn ) [one space after E; ends with space]
- Box 3: (EE*Qfm ) [ends with two spaces] * = C on old emulators, A on new emulators/console
- Box 4: (E FRm ) [one space after E; ends with three spaces]
- Box 5: (*QPm ) [ends with four spaces] * = C on old emulators, A on new emulators/console
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Make gift Lapras reappear:
- Note: after executing this code the NPC in Silph Co. will give you Lapras again. You should not use this code if Lapras has not being received since that will have no effect and you'll not be able to check if the code worked properly
- _______________________________
- For all non-Japanese versions:
- sbc r10,pc,B300 E2CFACB3 %% R10=PC-B300-1
- movs r11,EE E3B0B0EE %% R11=EE
- -filler- BFBFBFFF
- sbc r0,r11,AD E2CB00AD %% R0=R11-AD-1=40
- -filler- BFBFFF00
- ldrh r12 [r10, F*] E1DACFB* %% Load Lapras halfword in R12 * = 5 on old emulators, 3 on new emulators/console
- -filler- BFFF0000
- bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Lapras halfword
- -filler- FF000000
- strh r12 [r10, F*] E1CACFB* %% Store back new Lapras halfword * = 5 on old emulators, 3 on new emulators/console
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: ('?Unz……o) [lefty '; two …]
- Box 2: (EEE. Qn ) [one space after .; ends with space]
- Box 3: (EE*Ufm ) [ends with two spaces] ♂ on old emulators, ' [lefty '] on new emulators/console
- Box 4: (E FRm ) [one space after E; ends with three spaces]
- Box 5: (*UPm ) [ends with four spaces] ♂ on old emulators, ' [lefty '] on new emulators/console
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Make gift Eevee reappear:
- Note: after executing this code the Pokéball containing Eevee in the room on top of Celadon Mansion will reappear. Executing this code while Eevee is already present will have no effect and should not be done since there would be no way to check if the code worked properly
- _______________________________
- For all non-Japanese versions:
- sbc r10,pc,B300 E2CFACB3 %% R10=PC-B300-1
- movs r12,BF E3B0C0BF %% R12=BF
- bic r12,r12,C000003F E3CCC1FF %% R12=R12 and notC000003F=80
- adc r0,r12,0 E2AC0000 %% R0=R12+0=80
- -filler- BFBFFF00
- sbc r10,r10,0 E2CAA300 %% R10=R10-0-1
- -filler- BFFF0000
- ldrh r12 [r10, B*] E1DACBB* %% Load Eevee's halfword in R12 * = 8 on old emulators, 6 on new emulators/console
- -filler- FF000000
- bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Eevee's halfword
- strh r12 [r10, B*] E1CACBB* %% Store back new Eevee's halfword * = 8 on old emulators, 6 on new emulators/console
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: ('?UnEF…o) [lefty '; one …]
- Box 2: (GRo ?n ) [two spaces after o; ends with space]
- Box 3: (EE 2Pn ) [one space after E; ends with two spaces]
- Box 4: (E*Qfm ) [ends with three spaces] * = , on old emulators, ♀ on new emulators/console
- Box 5: ( FRm*QPm) [starts with space] * = , on old emulators, ♀ on new emulators/console
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Generate any shiny Pokémon in your box:
- General note: this code will generate a Pokémon of any species (including glitch species) in its shiny form. All its data will be blank: no moves, no EVs, no IVs... Some data can be adjusted later with regular mechanics (like exp or moves) or with ACE (like nickname)
- Leave box 9 slot 27 empty before executing the code: the desired Pokémon will be generated there. Choose the Pokémon you want and find its hexadecimal index number here: https://bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_by_index_number_(Generation_III)
- Said index number should be 4 digits long (pad with a zero at left, so for example 11A becomes 011A). If you're aiming for a glitch Pokémon the index humber is already known.
- Once you know the index number you can follow the next instructions:
- Instructions for non-Japanese users: the four digits value is represented by this: ♥♦♣♠. Fill the variable characters as shown in the code, according to ♥, ♦, ♣ and ♠
- _______________________________
- For all non-Japanese versions:
- mov r11, C♠ E3B0B0C♠ %% R11=C♠
- sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
- movs r10, FF0 E3B0AEFF %% R10=FF0
- adc r11,r11,C*0 E2ABBEC* %% R11=R11+C*0=°♣♠
- -filler- BFBFFF00
- adc r11,r11,C*00 E2ABBCC* %% R11=R11+C*00=°♦♣♠
- -filler- BFFF0000
- adc r11,r11,C*000 E2ABBAC* %% R11=R11+C*000=°♥♦♣♠
- -filler- FF000000
- bic r10,r10, DF0 E3CAAEDF %% R10=R10 and notDF0=200
- strh r10 [r12, 2*]! E1ECA2B* %% Store hasSpecies flag * = 8 on old emulators, 6 on new emulators/console
- -filler- BFBFBFFF
- strh r11 [r12, A] E1CCB0BA %% Store checksum
- -filler- BFBFFF00
- strh r11 [r12, E] E1CCB0BE %% Store species
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (*……oGSUn) [two …]
- * = F if ♠=0, G if ♠=1, H if ♠=2, I [upper case i] if ♠=3, J if ♠=4, K if ♠=5, L if ♠=6, M if ♠=7, N if ♠=8, O [upper case o] if ♠=9, P if ♠=A, Q if ♠=B, R if ♠=C, S if ♠=D, T if ♠=E, U if ♠=F
- Box 2: (-…o*D!n ) [one …; ends with space]
- * = J if ♣=0, K if ♣=1, L if ♣=2, M if ♣=3, N if ♣=4, O [upper case o] if ♣=5, P if ♣=6, Q if ♣=7, R if ♣=8, S if ♣=9, T if ♣=A, U if ♣=B, F if ♣=C, G if ♣=D, H if ♣=E, I [upper case i] if ♣=F
- Box 3: (EE*B!n ) [ends with two spaces]
- if ♣=C,D,E,F, then
- * = J if ♦=0, K if ♦=1, L if ♦=2, M if ♦=3, N if ♦=4, O [upper case o] if ♦=5, P if ♦=6, Q if ♦=7, R if ♦=8, S if ♦=9, T if ♦=A, U if ♦=B, F if ♦=C, G if ♦=D, H if ♦=E, I [upper case i] if ♦=F
- if ♣=0,1,2,3,4,5,6,7,8,9,A,B, then
- * = I [upper case i] if ♦=0, J if ♦=1, K if ♦=2, L if ♦=3, M if ♦=4, N if ♦=5, O [upper case o] if ♦=6, P if ♦=7, Q if ♦=8, R if ♦=9, S if ♦=A, T if ♦=B, U if ♦=C, F if ♦=D, G if ♦=E, H if ♦=F
- Box 4: (E*/!n ) [ends with three spaces]
- if ♦=D,E,F or (♦=C and ♣=C,D,E,F), then
- * = J if ♥=0, K if ♥=1, L if ♥=2, M if ♥=3, N if ♥=4, O [upper case o] if ♥=5, P if ♥=6, Q if ♥=7, R if ♥=8, S if ♥=9, T if ♥=A, U if ♥=B, F if ♥=C, G if ♥=D, H if ♥=E, I [upper case i] if ♥=F
- if ♦=0,1,2,3,4,5,6,7,8,9,A,B, or (♦=C and ♣=0,1,2,3,4,5,6,7,8,9,A,B), then
- * = I [upper case i] if ♥=0, J if ♥=1, K if ♥=2, L if ♥=3, M if ♥=4, N if ♥=5, O [upper case o] if ♥=6, P if ♥=7, Q if ♥=8, R if ♥=9, S if ♥=A, T if ♥=B, U if ♥=C, F if ♥=D, G if ♥=E, H if ♥=F
- Box 5: (k-Po*1xm) [number one] * = , on old emulators ♀ on new emulators/console
- Box 6: (EEE/…Rm ) [one …; ends with space]
- Box 7: (EED…Rm ) [one …; ends with two spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Get National Pokédex and enable RSE trading + solve the Lorelei softlock caused by some GameShark codes:
- Notes: this code has two completely separated effects
- First, it will unlock the national Pokédex and enable trading with Ruby, Sapphire and Emerald by setting the needed flags and VARs.
- Executing this code while already having the national Pokédex but while not being able to trade is fine. Executing this code on a savefile where the national dex is already unlocked and you already are able to trade will have no effect and should not be done.
- Second, it will solve the Lorelei softlock caused by some GameShark cheat codes, namely the ones to unlock the national Pokédex. That softlock makes so that Lorelei is nowhere to be found in the region, making it impossible to battle the Elite Four
- _______________________________
- For all non-Japanese versions:
- sbc r11,pc, AE00 E2CFBCAE %% R11=PC-AE00-1
- movs r12, 38C E3B0CFE3 %% R12=38C
- sbc r11,r11,3FC E2CBBFFF %% R11=R11-3FC-1
- adc r12,r12, DE00 E2ACCCDE %% R12=R12+DE00=E18C
- -filler- BFBFFF00
- strh r12 [pc, 1*] E1CFC1B* * = 6 on old emulators, 4 on new emulators/console
- -filler- BFFF0000
- movs r12, BF E3B0C0BF %% R12=BF
- -filler- FF000000
- sbc r0,r12, AD E2CC00AD %% R0=R12-AD-1=11
- ldrh r12, [r11, B*] E1DBCBB* %% Load target halfword * = 2 on old emulators, 0 on new emulators/console
- movs r10, FF00 E3B0ACFF %% R10=FF00
- -------- EEEEC000 %% Becomes E18CC000 (orr r12, r12, r0)
- -filler- BFBFFF00
- strh r12, [r11, B*]! E1EBCBB* %% Store target halfword * = 2 on old emulators, 0 on new emulators/console
- -filler- BFFF0000
- adc r12,r10, 358 E2AACFD6 %% R12=R10+358=10258
- -filler- FF000000
- adc r12,r12, D6000 E2ACCAD6 %% R12=R12+D6000=E6258=new VAR
- strh r12, [r11, B4] E1CBCBB4 %% Store VAR
- -filler- 000000FF
- movs r0, 0 E3B00000 %% R0=0
- movs pc, 354 E3B0FFD5 %% PC=354
- Box names:
- Box 1: (-BUnoU…o) [one …]
- Box 2: (EQnjR?n ) [ends with space]
- Box 3: (EE*GUm ) [ends with two spaces] * = ♀ on old emulators, ' [righty '] on new emulators/console
- Box 4: (EEF…o ) [one …; ends with three spaces]
- Box 5: (. Rn*Qgm) [one space after .] * = " [ righty "] on old emulator, … [one …] on new emulators/console
- Box 6: (?…o Fzz ) [one …; one space after o; ends with space]
- Box 7: (EE*Qwm ) [ends with two spaces] * = " [ righty "] on old emulator, … [one …] on new emulators/console
- Box 8: (EbU9n ) [ends with three spaces]
- Box 9: (bP?n'QQm) [righty ']
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Box 12 onwards: Anything
- _______________________________________________________________________________________________________________________________________
Advertisement
Comments
-
- Hi, can i ask if it is possible to get some reappearing codes for this ACE method? Was planning on rng some legendaries in my old savefile. Thanks in advance
-
- Hi, sure
-
- looking forward to try them...again thanks
-
- If you can tell me which one you need I'll prioritize it. If you need all of them, you'll have to wait a bit
-
- oh sorry...so you can give priority to mewtwo, then birds...but in general i am not in a hurry for any of them so don't feel pressured by my request
-
- Mewtwo and birds are ready
-
- i have seen it now..thanks a lot you have made my day
-
- Hi there, is it possible to add the Teleport anywhere code similar to the one in the other FRLG ACE codes? Thanks
-
- Hi. Teleporting with grab ACE isn't quite as simple as with move ACE because your coordinates are forced by the fact that you must be in front of the PC. A different approach must be taken. It is definitely possible, but it requires some more work
-
- Okay thanks for the explanation. No worries, tbh. Thanks
-
- Hi Sleipnir17, this is amazing thank you. Is it possible for grab ACE codes to modify species, PID and IVs for roamers?
-
- Hi, thanks for creating this. Would it be possible to code a Mew with the Fateful Encounter flag? I can generate a Mew using the shiny pokemon code but cannot trade it to my other authentic GBA carts. No worries if not, thanks
-
- Hi Sleipnir, can you add some reset codes which are still missing? (fossils, togepi, hitmonlee/chan, snorlax)
-
- Hi, would it be possible to change the records for the Pokemon Jump and Dodrio Berry Picking minigames? I'm hoping to get all the stars on the Trainer Card in FRLG
-
- This is awesome for people that don’t have access to emerald! A few code requests if you ever find the time:
- 1) rebattle gym leaders
- 2) roamer reset
- 3) change roamer id
-
- I have no idea if I'm understanding this correctly, I find this unintuitive to read, and I'm useing a English copy of LG. Under non-Japanese versions, there's more lines of code then there are boxes in the PC, and each line has 3 sections of what looks to me like code. If I'm supposed to use it for the non-Japaese version what part am I to use? Left? Middle? Right? The other section doesn't say what version it's for and just says boxes I would guess I don't use it but it's the only section that has labels for what boxes with only one line of code for each. Someone please make this make sense.
-
- I forgot to say that I'm trying to do the any item code
-
- I believe you are reading the code incorrectly. There are essentially 11 codes (box names) that need to be entered for the ace to work and some of the box names are different depending on the item you are trying to generate. For example, if you are trying to generate a master ball (hex 0001) the box 5 name would be G … … o _ _(the underlines are spaces). Note that this box only uses 6 characters not the full 8. Use this URL to find the index of the item you want
- https://m.bulbapedia.bulbagarden.net/wiki/List_of_items_by_index_number_in_Generation_III
- FYI Papa Jefé has some great videos on youtube for fire red ace
-
Comment was deleted
-
Comment was deleted
-
Comment was deleted
-
-
-
- I know this might be a weird request but is it possible to get any pokemon via "mystery gift" like the pichu or is it locked to only that small list of things?
-
- I know this might be a weird request but is it possible to get any pokemon via "mystery gift" like the pichu or is it locked to only that small list of things?
-
- I ask this mostly due to mew not listening to you if you get it and its origin isnt the same as it intends.
-
- One last thing I can think of that I currently cant do with the current codes is reboot the island event mons.
-
Comment was deleted
-
- Solved a grab ace code for deoxys respawn code via the move ace code and documentation on the other pastebin
- Box names:
- Box 1: (p…UnEN…o) [one …; one …]
- Box 2: (ORozF?n ) [upper case o; ends with space]
- Box 3: (EEi Rn ) [one space afrer i; ends with two spaces]
- Box 4: (E"?Qn ) [righty "; ends with three spaces]
- Box 5: (zF/q FRm) [one space after q]
- Box 6: (EEE F9q ) [one space after E; ends with space]
- Box 7: ( … ) [two spaces after …]
- Box 8: ( … ) [three spaces after …]
- Box 9: ( … ) [four spaces after …]
- Box 10: ( …oa) [starts with five spaces; one …]
- Box 11: (…o ) [one …; ends with six spaces]
- Note I have only tested this on English LeafGreen_1.0 as I don't have the other versions in physical legitimate copy
Add Comment
Please, Sign In to add comment
Advertisement