pokemon emerald 800 The purpose of this set of codes is to automatically complete your Pokédex, regardless of its current state. This of course doesn't mean you'll actually get the Pokémon, there are other ways to do that. ____________________________________________________Non Japanese Emerald procedure_____________________________________________________ Instructions: execute the three codes in order and follow the notes under each one _____________________________________________________________________________________________________________________________________ | | | Code 1 | |_____________________________________________________________________________________________________________________________________| pokemon emerald 800 How to get it? pokemon emerald 800 Note: write box names for Code 1, then save the game. Execute Code 1: you should teleport in front of a Pokémon Center. Do NOT save the game For English versions: movs r10, D5000000 E3B0A4D5 %% R10=D5000000 sbc r11, pc, B800 E2CFBCB8 %% R11=PC-B800 mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1 -filler- 0000FF00 sbc r11, r11, BF E2CBB0BF %% R11=R11-BF -filler- 00FF0000 pokemon emerald 800 How to dowload it? pokemon emerald 800 strh r12 [r11, 2*] E1CBC2B* * = E on emulator, C on console -filler- FF000000 adc r12, r11, 3100 E2ABCDC4 %% R12=R11+3100 adc r0, r12, BA E2AC00BA %% R0=R12+BA mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF strh r12 [r0, *] E1C0C0B* * = E on emulator, C on console -filler- 0000FF00 sbcs r10, r10, 3B80000 E2DAA7EE %% R10=R10-3B80000 (set flags) -filler- 00FF0000 adc r12, lr, DC0 E2AECEDC %% R12=LR+DC0+1 pokemon emerald 800 How to get it for free? pokemon emerald 800 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 -filler- 000000FF adc r0, r12, D3 E2AC00D3 %% R0=R12+D3+1=SetCB2WhiteOutENG -filler- 0000FF00 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E ble ******** DAFFFFE8 %% PC=PC-58 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 pokemon emerald 800 How to get it for free? pokemon emerald 800 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF str r11, [r12]! E5ACB000 Box names: Box 1: (a3…o,BUn) [one …] Box 2: (JloF…!n ) [lower case L; one …; ends with space] Box 3: ( E…Qn ) [starts with two spaces; one …; ends with two spaces] pokemon emerald 800 How to get it? pokemon emerald 800 Box 4: ( *HQm ) [starts with space; ends with three spaces] * = D on emulator, B on console Box 5: (JS!n/ ?n) [one space afer /] Box 6: (Jlo*FFm ) [lolwer case L; ends with space] * = D on emulator, B on console Box 7: ( z6fn ) [starts with two spaces; ends with two spaces] Box 8: ( hT-n ) [starts with space; ends with three spaces] Box 9: (YN?nFNRo) Box 10: ( Y ?n ) [starts with three spaces; one space after Y; ends with space] Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty] Box 12: (fyLRo ) [ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] pokemon emerald 800 How to get it? pokemon emerald 800 Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] _______________________________ For Italian versions: movs r10, D5000000 E3B0A4D5 %% R10=D5000000 sbc r11, pc, B800 E2CFBCB8 %% R11=PC-B800 mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1 -filler- 0000FF00 sbc r11, r11, BF E2CBB0BF %% R11=R11-BF -filler- 00FF0000 pokemon emerald 800 PasteShr pokemon emerald 800 strh r12 [r11, 2*] E1CBC2B* * = E on emulator, C on console -filler- FF000000 adc r12, r11, 3100 E2ABCDC4 %% R12=R11+3100 adc r0, r12, BA E2AC00BA %% R0=R12+BA mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF strh r12 [r0, *] E1C0C0B* * = E on emulator, C on console -filler- 0000FF00 sbcs r10, r10, 3B80000 E2DAA7EE %% R10=R10-3B80000 (set flags) -filler- 00FF0000 adc r12, lr, B80 E2AECEB8 %% R12=LR+B80+1 pokemon emerald 800 How to dowload it? pokemon emerald 800 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 -filler- 000000FF sbc r0, r12, E0 E2CC00E0 %% R0=R12-E0=SetCB2WhiteOutITA -filler- 0000FF00 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E ble ******** DAFFFFE8 %% PC=PC-58 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 pokemon emerald 800 PasteShr pokemon emerald 800 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF str r11, [r12]! E5ACB000 Box names: Box 1: (a3…o,BUn) [one …] Box 2: (JloF…!n ) [lower case L; one …; ends with space] Box 3: ( E…Qn ) [starts with two spaces; one …; ends with two spaces] pokemon emerald 800 How to get it? pokemon emerald 800 Box 4: ( *HQm ) [starts with space; ends with three spaces] * = D on emulator, B on console Box 5: (JS!n/ ?n) [one space afer /] Box 6: (Jlo*FFm ) [lolwer case L; ends with space] * = D on emulator, B on console Box 7: ( z6fn ) [starts with two spaces; ends with two spaces] Box 8: ( ,T-n ) [starts with space; ends with three spaces] Box 9: (YN?nFNRo) Box 10: ( l Rn ) [starts with three spaces; lower case L; one space after l; ends with space] Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty] Box 12: (fyLRo ) [ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] pokemon emerald 800 How to get it for free? pokemon emerald 800 Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] _______________________________ For German versions: movs r10, D5000000 E3B0A4D5 %% R10=D5000000 sbc r11, pc, B800 E2CFBCB8 %% R11=PC-B800 mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1 -filler- 0000FF00 sbc r11, r11, BF E2CBB0BF %% R11=R11-BF -filler- 00FF0000 pokemon emerald 800 How to get it for free? pokemon emerald 800 strh r12 [r11, 2*] E1CBC2B* * = E on emulator, C on console -filler- FF000000 adc r12, r11, 3100 E2ABCDC4 %% R12=R11+3100 adc r0, r12, BA E2AC00BA %% R0=R12+BA mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF strh r12 [r0, *] E1C0C0B* * = E on emulator, C on console -filler- 0000FF00 sbcs r10, r10, 3B80000 E2DAA7EE %% R10=R10-3B80000 (set flags) -filler- 00FF0000 adc r12, lr, A10 E2AECEA1 %% R12=LR+A10+1 pokemon emerald 800 How to get it for free? pokemon emerald 800 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 -filler- 000000FF adc r0, r12, A5 E2AC00A5 %% R0=R12+A5+1=SetCB2WhiteOutGER -filler- 0000FF00 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E ble ******** DAFFFFE8 %% PC=PC-58 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 pokemon emerald 800 How to dowload it? pokemon emerald 800 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF str r11, [r12]! E5ACB000 Box names: Box 1: (a3…o,BUn) [one …] Box 2: (JloF…!n ) [lower case L; one …; ends with space] Box 3: ( E…Qn ) [starts with two spaces; one …; ends with two spaces] pokemon emerald 800 PasteShr pokemon emerald 800 Box 4: ( *HQm ) [starts with space; ends with three spaces] * = D on emulator, B on console Box 5: (JS!n/ ?n) [one space afer /] Box 6: (Jlo*FFm ) [lolwer case L; ends with space] * = D on emulator, B on console Box 7: ( z6fn ) [starts with two spaces; ends with two spaces] Box 8: ( 0T-n ) [starts with space; zero; ends with three spaces] Box 9: (YN?nFNRo) Box 10: ( 4 ?n ) [starts with three spaces; one space after 4; ends with space] Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty] Box 12: (fyLRo ) [ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] pokemon emerald 800 How to get it for free? pokemon emerald 800 Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] _______________________________ For Spanish versions: movs r10, D5000000 E3B0A4D5 %% R10=D5000000 sbc r11, pc, B800 E2CFBCB8 %% R11=PC-B800 mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1 -filler- 0000FF00 sbc r11, r11, BF E2CBB0BF %% R11=R11-BF -filler- 00FF0000 pokemon emerald 800 PasteShr pokemon emerald 800 strh r12 [r11, 2*] E1CBC2B* * = E on emulator, C on console -filler- FF000000 adc r12, r11, 3100 E2ABCDC4 %% R12=R11+3100 adc r0, r12, BA E2AC00BA %% R0=R12+BA mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF strh r12 [r0, *] E1C0C0B* * = E on emulator, C on console -filler- 0000FF00 sbcs r10, r10, 3B80000 E2DAA7EE %% R10=R10-3B80000 (set flags) -filler- 00FF0000 adc r12, lr, B80 E2AECEB8 %% R12=LR+B80+1 pokemon emerald 800 PasteShr pokemon emerald 800 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 -filler- 000000FF sbc r0, r12, D8 E2CC00D8 %% R0=R12-D8=SetCB2WhiteOutSPA -filler- 0000FF00 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E ble ******** DAFFFFE8 %% PC=PC-58 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 pokemon emerald 800 How to get it? pokemon emerald 800 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF str r11, [r12]! E5ACB000 Box names: Box 1: (a3…o,BUn) [one …] Box 2: (JloF…!n ) [lower case L; one …; ends with space] Box 3: ( E…Qn ) [starts with two spaces; one …; ends with two spaces] pokemon emerald 800 How to get it for free? pokemon emerald 800 Box 4: ( *HQm ) [starts with space; ends with three spaces] * = D on emulator, B on console Box 5: (JS!n/ ?n) [one space afer /] Box 6: (Jlo*FFm ) [lolwer case L; ends with space] * = D on emulator, B on console Box 7: ( z6fn ) [starts with two spaces; ends with two spaces] Box 8: ( ,T-n ) [starts with space; ends with three spaces] Box 9: (YN?nFNRo) Box 10: ( d Rn ) [starts with three spaces; one space after d; ends with space] Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty] Box 12: (fyLRo ) [ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] pokemon emerald 800 How to get it? pokemon emerald 800 Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] _______________________________ For French versions: movs r10, D5000000 E3B0A4D5 %% R10=D5000000 sbc r11, pc, B800 E2CFBCB8 %% R11=PC-B800 mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1 -filler- 0000FF00 sbc r11, r11, BF E2CBB0BF %% R11=R11-BF -filler- 00FF0000 pokemon emerald 800 How to get it for free? pokemon emerald 800 strh r12 [r11, 2*] E1CBC2B* * = E on emulator, C on console -filler- FF000000 adc r12, r11, 3100 E2ABCDC4 %% R12=R11+3100 adc r0, r12, BA E2AC00BA %% R0=R12+BA mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF strh r12 [r0, *] E1C0C0B* * = E on emulator, C on console -filler- 0000FF00 sbcs r10, r10, 3B80000 E2DAA7EE %% R10=R10-3B80000 (set flags) -filler- 00FF0000 adc r12, lr, A10 E2AECEA1 %% R12=LR+A10+1 pokemon emerald 800 How to dowload it? pokemon emerald 800 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 -filler- 000000FF adc r0,r12, C5 E2AC00C5 %% R0=R12+C5+1=SetCB2WhiteOutFRA -filler- 0000FF00 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E ble ******** DAFFFFE8 %% PC=PC-58 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 pokemon emerald 800 How to dowload it? pokemon emerald 800 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF str r11, [r12]! E5ACB000 Box names: Box 1: (a3…o,BUn) [one …] Box 2: (JloF…!n ) [lower case L; one …; ends with space] Box 3: ( E…Qn ) [starts with two spaces; one …; ends with two spaces] pokemon emerald 800 How to get it for free? pokemon emerald 800 Box 4: ( *HQm ) [starts with space; ends with three spaces] * = D on emulator, B on console Box 5: (JS!n/ ?n) [one space afer /] Box 6: (Jlo*FFm ) [lolwer case L; ends with space] * = D on emulator, B on console Box 7: ( z6fn ) [starts with two spaces; ends with two spaces] Box 8: ( 0T-n ) [starts with space; zero; ends with three spaces] Box 9: (YN?nFNRo) Box 10: ( K ?n ) [starts with three spaces; one space after K; ends with space] Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty] Box 12: (fyLRo ) [ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] pokemon emerald 800 PasteShr pokemon emerald 800 Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] _____________________________________________________________________________________________________________________________________ | | | Code 2 | |_____________________________________________________________________________________________________________________________________| Note: write box names for Code 2, do NOT save the game and execute the code: you should teleport in front of a Pokémon Center. At this point, check your Pokédex: you should see 384 caught national ad 200 caught regional (every Pokémon except for Jirachi and Deoxys). If you already have Jirachi or Deoxys you should instead see 201-385. Lastly, if you already have both Jirachi and Deoxys you should see 202/386. If you see anything different than that, reset and try again from Code 1 (check for mistakes in box names). If you see exactly what stated, save the game For English versions: pokemon emerald 800 How to use it? pokemon emerald 800 movs r12, D5000000 E3B0A4D5 %% R10=D5000000 sbc r11, pc, D100 E2CFBCD1 %% R11=PC-D100 mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1 -filler- 0000FF00 sbc r11, r11, BF E2CBB0BF %% R11=R11-BF -filler- 00FF0000 strh r12 [r11, 2*] E1CBC2B* * = 2 on emulator, 0 on console -filler- FF000000 strh r12 [r11, 5*] E1CBC5B* * = 6 on emulator, 4 on console pokemon emerald 800 How to use it? pokemon emerald 800 -filler- 00000000 -filler- 0000BFFF -filler- 00000000 -filler- 0000FF00 sbcs r10, r10, 3B80000 E2DAA7EE %% R10=R10-3B80000 (set flags) -filler- 00FF0000 adc r12, lr, DC0 E2AECEDC %% R12=LR+DC0+1 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 pokemon emerald 800 How to use it? pokemon emerald 800 -filler- 000000FF adc r0, r12, D3 E2AC00D3 %% R0=R12+D3+1=SetCB2WhiteOutENG -filler- 0000FF00 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E ble ******** DAFFFFE8 %% PC=PC-58 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF pokemon emerald 800 How to dowload it? pokemon emerald 800 str r11, [r12]! E5ACB000 Box names: Box 1: (a3…oWBUn) [one …] Box 2: (JloF…!n ) [lower case L; one …; ends with space] Box 3: ( E…Qn ) [starts with two spaces; one …; ends with two spaces] Box 4: ( *HQm ) [starts with space; ends with three spaces] * = " [righty "] on emulator, … [one …] on console Box 5: (*KQm ) [ends with four spaces] * = ♀ on emulator, ' [righty '] on console Box 6: (E ) [ends with seven spaces] pokemon emerald 800 How to use it? pokemon emerald 800 Box 7: ( z6fn ) [starts with two spaces; ends with two spaces] Box 8: ( hT-n ) [starts with space; ends with three spaces] Box 9: (YN?nFNRo) Box 10: ( Y ?n ) [starts with three spaces; one space after Y; ends with space] Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty] Box 12: (fyLRo ) [ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] _______________________________ For Italian versions: pokemon emerald 800 PasteShr pokemon emerald 800 movs r12, D5000000 E3B0A4D5 %% R10=D5000000 sbc r11, pc, D100 E2CFBCD1 %% R11=PC-D100 mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1 -filler- 0000FF00 sbc r11, r11, BF E2CBB0BF %% R11=R11-BF -filler- 00FF0000 strh r12 [r11, 2*] E1CBC2B* * = 2 on emulator, 0 on console -filler- FF000000 strh r12 [r11, 5*] E1CBC5B* * = 6 on emulator, 4 on console pokemon emerald 800 PasteShr pokemon emerald 800 -filler- 00000000 -filler- 0000BFFF -filler- 00000000 -filler- 0000FF00 sbcs r10, r10, 3B80000 E2DAA7EE %% R10=R10-3B80000 (set flags) -filler- 00FF0000 adc r12, lr, B80 E2AECEB8 %% R12=LR+B80+1 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 pokemon emerald 800 How to use it? pokemon emerald 800 -filler- 000000FF sbc r0, r12, E0 E2CC00E0 %% R0=R12-E0=SetCB2WhiteOutITA -filler- 0000FF00 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E ble ******** DAFFFFE8 %% PC=PC-58 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF pokemon emerald 800 How to use it? pokemon emerald 800 str r11, [r12]! E5ACB000 Box names: Box 1: (a3…oWBUn) [one …] Box 2: (JloF…!n ) [lower case L; one …; ends with space] Box 3: ( E…Qn ) [starts with two spaces; one …; ends with two spaces] Box 4: ( *HQm ) [starts with space; ends with three spaces] * = " [righty "] on emulator, … [one …] on console Box 5: (*KQm ) [ends with four spaces] * = ♀ on emulator, ' [righty '] on console Box 6: (E ) [ends with seven spaces] pokemon emerald 800 PasteShr pokemon emerald 800 Box 7: ( z6fn ) [starts with two spaces; ends with two spaces] Box 8: ( ,T-n ) [starts with space; ends with three spaces] Box 9: (YN?nFNRo) Box 10: ( l Rn ) [starts with three spaces; lower case L; one space after l; ends with space] Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty] Box 12: (fyLRo ) [ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] _______________________________ For German versions: pokemon emerald 800 PasteShr pokemon emerald 800 movs r12, D5000000 E3B0A4D5 %% R10=D5000000 sbc r11, pc, D100 E2CFBCD1 %% R11=PC-D100 mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1 -filler- 0000FF00 sbc r11, r11, BF E2CBB0BF %% R11=R11-BF -filler- 00FF0000 strh r12 [r11, 2*] E1CBC2B* * = 2 on emulator, 0 on console -filler- FF000000 strh r12 [r11, 5*] E1CBC5B* * = 6 on emulator, 4 on console pokemon emerald 800 How to get it? pokemon emerald 800 -filler- 00000000 -filler- 0000BFFF -filler- 00000000 -filler- 0000FF00 sbcs r10, r10, 3B80000 E2DAA7EE %% R10=R10-3B80000 (set flags) -filler- 00FF0000 adc r12, lr, A10 E2AECEA1 %% R12=LR+A10+1 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 pokemon emerald 800 How to get it? pokemon emerald 800 -filler- 000000FF adc r0, r12, A5 E2AC00A5 %% R0=R12+A5+1=SetCB2WhiteOutGER -filler- 0000FF00 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E ble ******** DAFFFFE8 %% PC=PC-58 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF pokemon emerald 800 How to dowload it? pokemon emerald 800 str r11, [r12]! E5ACB000 Box names: Box 1: (a3…oWBUn) [one …] Box 2: (JloF…!n ) [lower case L; one …; ends with space] Box 3: ( E…Qn ) [starts with two spaces; one …; ends with two spaces] Box 4: ( *HQm ) [starts with space; ends with three spaces] * = " [righty "] on emulator, … [one …] on console Box 5: (*KQm ) [ends with four spaces] * = ♀ on emulator, ' [righty '] on console Box 6: (E ) [ends with seven spaces] pokemon emerald 800 How to get it? pokemon emerald 800 Box 7: ( z6fn ) [starts with two spaces; ends with two spaces] Box 8: ( 0T-n ) [starts with space; zero; ends with three spaces] Box 9: (YN?nFNRo) Box 10: ( 4 ?n ) [starts with three spaces; one space after 4; ends with space] Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty] Box 12: (fyLRo ) [ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] _______________________________ For Spanish versions: pokemon emerald 800 PasteShr pokemon emerald 800 movs r12, D5000000 E3B0A4D5 %% R10=D5000000 sbc r11, pc, D100 E2CFBCD1 %% R11=PC-D100 mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1 -filler- 0000FF00 sbc r11, r11, BF E2CBB0BF %% R11=R11-BF -filler- 00FF0000 strh r12 [r11, 2*] E1CBC2B* * = 2 on emulator, 0 on console -filler- FF000000 strh r12 [r11, 5*] E1CBC5B* * = 6 on emulator, 4 on console pokemon emerald 800 How to get it? pokemon emerald 800 -filler- 00000000 -filler- 0000BFFF -filler- 00000000 -filler- 0000FF00 sbcs r10, r10, 3B80000 E2DAA7EE %% R10=R10-3B80000 (set flags) -filler- 00FF0000 adc r12, lr, B80 E2AECEB8 %% R12=LR+B80+1 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 pokemon emerald 800 How to get it? pokemon emerald 800 -filler- 000000FF sbc r0, r12, D8 E2CC00D8 %% R0=R12-D8=SetCB2WhiteOutSPA -filler- 0000FF00 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E ble ******** DAFFFFE8 %% PC=PC-58 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF pokemon emerald 800 How to use it? pokemon emerald 800 str r11, [r12]! E5ACB000 Box names: Box 1: (a3…oWBUn) [one …] Box 2: (JloF…!n ) [lower case L; one …; ends with space] Box 3: ( E…Qn ) [starts with two spaces; one …; ends with two spaces] Box 4: ( *HQm ) [starts with space; ends with three spaces] * = " [righty "] on emulator, … [one …] on console Box 5: (*KQm ) [ends with four spaces] * = ♀ on emulator, ' [righty '] on console Box 6: (E ) [ends with seven spaces] pokemon emerald 800 How to use it? pokemon emerald 800 Box 7: ( z6fn ) [starts with two spaces; ends with two spaces] Box 8: ( ,T-n ) [starts with space; ends with three spaces] Box 9: (YN?nFNRo) Box 10: ( d Rn ) [starts with three spaces; one space after d; ends with space] Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty] Box 12: (fyLRo ) [ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] _______________________________ For French versions: pokemon emerald 800 How to get it? pokemon emerald 800 movs r12, D5000000 E3B0A4D5 %% R10=D5000000 sbc r11, pc, D100 E2CFBCD1 %% R11=PC-D100 mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1 -filler- 0000FF00 sbc r11, r11, BF E2CBB0BF %% R11=R11-BF -filler- 00FF0000 strh r12 [r11, 2*] E1CBC2B* * = 2 on emulator, 0 on console -filler- FF000000 strh r12 [r11, 5*] E1CBC5B* * = 6 on emulator, 4 on console pokemon emerald 800 How to use it? pokemon emerald 800 -filler- 00000000 -filler- 0000BFFF -filler- 00000000 -filler- 0000FF00 sbcs r10, r10, 3B80000 E2DAA7EE %% R10=R10-3B80000 (set flags) -filler- 00FF0000 adc r12, lr, A10 E2AECEA1 %% R12=LR+A10+1 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 pokemon emerald 800 How to dowload it? pokemon emerald 800 -filler- 000000FF adc r0,r12, C5 E2AC00C5 %% R0=R12+C5+1=SetCB2WhiteOutFRA -filler- 0000FF00 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E ble ******** DAFFFFE8 %% PC=PC-58 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF pokemon emerald 800 How to get it? pokemon emerald 800 str r11, [r12]! E5ACB000 Box names: Box 1: (a3…oWBUn) [one …] Box 2: (JloF…!n ) [lower case L; one …; ends with space] Box 3: ( E…Qn ) [starts with two spaces; one …; ends with two spaces] Box 4: ( *HQm ) [starts with space; ends with three spaces] * = " [righty "] on emulator, … [one …] on console Box 5: (*KQm ) [ends with four spaces] * = ♀ on emulator, ' [righty '] on console Box 6: (E ) [ends with seven spaces] pokemon emerald 800 PasteShr pokemon emerald 800 Box 7: ( z6fn ) [starts with two spaces; ends with two spaces] Box 8: ( 0T-n ) [starts with space; zero; ends with three spaces] Box 9: (YN?nFNRo) Box 10: ( K ?n ) [starts with three spaces; one space after K; ends with space] Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty] Box 12: (fyLRo ) [ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] pokemon emerald 800 How to get it for free? pokemon emerald 800 _____________________________________________________________________________________________________________________________________ | | | Code 3 | |_____________________________________________________________________________________________________________________________________| Note: if you already hadboth Jirachi and Deoxys, Code 2 was enough to complete your Pokédex and this last code is not needed. Otherwise, write box names for Code 3 and save the game. Execute the code: you should teleport in front of a Pokémon Center. Check your Pokédex again: it should now be complete. If so, save the game, if not, reset and try Code 3 again, checking for mistakes in box names For English versions: sbc r11, pc, D100 E2CFBCD1 %% R11=PC-D100 -filler- 00000000 mov r12, FC000003 E3B0C3FF %% R12=FC000003 pokemon emerald 800 PasteShr pokemon emerald 800 strh r12 [r11, 5*]! E1EBC5B* * = A on emulator, 8 on console -filler- 0000FF00 strh r12 [r11, 34] E1CBC3B4 %% -filler- 00FF0000 adc r11, r11, EE00 E2ABBCEE %% R11=R11+EE00+1 -filler- FF000000 sbc r11, r11, D500 E2CBBCD5 %% R11=R11-D500 strh r12 [r11, B] E1CBC0BB %% -filler- 000000FF adc r11, r11, 3100 E2ABBDC4 %% R11=R11+3100+1 pokemon emerald 800 How to dowload it? pokemon emerald 800 -filler- 0000FF00 strh r12 [r11, A5] E1CBCAB5 %% -filler- 00FF0000 adc r12, lr, DC0 E2AECEDC %% R12=LR+DC0+1 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 -filler- 000000FF adc r0, r12, D3 E2AC00D3 %% R0=R12+D3+1=SetCB2WhiteOutENG -filler- 0000FF00 pokemon emerald 800 How to dowload it? pokemon emerald 800 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E -filler- 00FF0000 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF str r11, [r12]! E5ACB000 pokemon emerald 800 How to get it for free? pokemon emerald 800 Box names: Box 1: (WBUn ) [ends with four spaces] Box 2: (I…o*Kwm ) [upper case i; one …; ends with space] * = / on emulator, , on console Box 3: ( 'IQm ) [starts with two spaces; righty '; upper case i; ends with two spaces] Box 4: ( zB!n ) [starts with space; ends with three spaces] Box 5: (aBQnAFQm) Box 6: ( JC!n ) [starts with three spaces; ends with space] Box 7: ( ♂PQm ) [starts with two spaces; ends with two spaces] Box 8: ( hT-n ) [starts with space; ends with three spaces] Box 9: (YN?nFNRo) pokemon emerald 800 How to use it? pokemon emerald 800 Box 10: ( Y ?n ) [starts with three spaces; one space after Y; ends with space] Box 11: ( mFlo ) [starts with two spaces; lower case L; ends with two spaces] Box 12: ( yLRo ) [starts with space; ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] _______________________________ For Italian versions: sbc r11, pc, D100 E2CFBCD1 %% R11=PC-D100 -filler- 00000000 mov r12, FC000003 E3B0C3FF %% R12=FC000003 pokemon emerald 800 How to get it? pokemon emerald 800 strh r12 [r11, 5*]! E1EBC5B* * = A on emulator, 8 on console -filler- 0000FF00 strh r12 [r11, 34] E1CBC3B4 %% -filler- 00FF0000 adc r11, r11, EE00 E2ABBCEE %% R11=R11+EE00+1 -filler- FF000000 sbc r11, r11, D500 E2CBBCD5 %% R11=R11-D500 strh r12 [r11, B] E1CBC0BB %% -filler- 000000FF adc r11, r11, 3100 E2ABBDC4 %% R11=R11+3100+1 pokemon emerald 800 PasteShr pokemon emerald 800 -filler- 0000FF00 strh r12 [r11, A5] E1CBCAB5 %% -filler- 00FF0000 adc r12, lr, B80 E2AECEB8 %% R12=LR+B80+1 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 -filler- 000000FF sbc r0, r12, E0 E2CC00D3 %% R0=R12-E0=SetCB2WhiteOutITA -filler- 0000FF00 pokemon emerald 800 How to dowload it? pokemon emerald 800 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E -filler- 00FF0000 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF str r11, [r12]! E5ACB000 pokemon emerald 800 How to get it? pokemon emerald 800 Box names: Box 1: (WBUn ) [ends with four spaces] Box 2: (I…o*Kwm ) [upper case i; one …; ends with space] * = / on emulator, , on console Box 3: ( 'IQm ) [starts with two spaces; righty '; upper case i; ends with two spaces] Box 4: ( zB!n ) [starts with space; ends with three spaces] Box 5: (aBQnAFQm) Box 6: ( JC!n ) [starts with three spaces; ends with space] Box 7: ( ♂PQm ) [starts with two spaces; ends with two spaces] Box 8: ( ,T-n ) [starts with space; ends with three spaces] Box 9: (YN?nFNRo) pokemon emerald 800 How to dowload it? pokemon emerald 800 Box 10: ( l Rn ) [starts with three spaces; lower case L; one space after l; ends with space] Box 11: ( mFlo ) [starts with two spaces; lower case L; ends with two spaces] Box 12: ( yLRo ) [starts with space; ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] _______________________________ For German versions: sbc r11, pc, D100 E2CFBCD1 %% R11=PC-D100 -filler- 00000000 mov r12, FC000003 E3B0C3FF %% R12=FC000003 pokemon emerald 800 PasteShr pokemon emerald 800 strh r12 [r11, 5*]! E1EBC5B* * = A on emulator, 8 on console -filler- 0000FF00 strh r12 [r11, 34] E1CBC3B4 %% -filler- 00FF0000 adc r11, r11, EE00 E2ABBCEE %% R11=R11+EE00+1 -filler- FF000000 sbc r11, r11, D500 E2CBBCD5 %% R11=R11-D500 strh r12 [r11, B] E1CBC0BB %% -filler- 000000FF adc r11, r11, 3100 E2ABBDC4 %% R11=R11+3100+1 pokemon emerald 800 How to get it? pokemon emerald 800 -filler- 0000FF00 strh r12 [r11, A5] E1CBCAB5 %% -filler- 00FF0000 adc r12, lr, A10 E2AECEA1 %% R12=LR+A10+1 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 -filler- 000000FF adc r0, r12, A5 E2AC00A5 %% R0=R12+A5+1=SetCB2WhiteOutGER -filler- 0000FF00 pokemon emerald 800 How to get it? pokemon emerald 800 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E -filler- 00FF0000 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF str r11, [r12]! E5ACB000 pokemon emerald 800 How to get it for free? pokemon emerald 800 Box names: Box 1: (WBUn ) [ends with four spaces] Box 2: (I…o*Kwm ) [upper case i; one …; ends with space] * = / on emulator, , on console Box 3: ( 'IQm ) [starts with two spaces; righty '; upper case i; ends with two spaces] Box 4: ( zB!n ) [starts with space; ends with three spaces] Box 5: (aBQnAFQm) Box 6: ( JC!n ) [starts with three spaces; ends with space] Box 7: ( ♂PQm ) [starts with two spaces; ends with two spaces] Box 8: ( 0T-n ) [starts with space; zero; ends with three spaces] Box 9: (YN?nFNRo) pokemon emerald 800 PasteShr pokemon emerald 800 Box 10: ( 4 ?n ) [starts with three spaces; one space after 4; ends with space] Box 11: ( mFlo ) [starts with two spaces; lower case L; ends with two spaces] Box 12: ( yLRo ) [starts with space; ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] _______________________________ For Spanish versions: sbc r11, pc, D100 E2CFBCD1 %% R11=PC-D100 -filler- 00000000 mov r12, FC000003 E3B0C3FF %% R12=FC000003 pokemon emerald 800 PasteShr pokemon emerald 800 strh r12 [r11, 5*]! E1EBC5B* * = A on emulator, 8 on console -filler- 0000FF00 strh r12 [r11, 34] E1CBC3B4 %% -filler- 00FF0000 adc r11, r11, EE00 E2ABBCEE %% R11=R11+EE00+1 -filler- FF000000 sbc r11, r11, D500 E2CBBCD5 %% R11=R11-D500 strh r12 [r11, B] E1CBC0BB %% -filler- 000000FF adc r11, r11, 3100 E2ABBDC4 %% R11=R11+3100+1 pokemon emerald 800 How to get it? pokemon emerald 800 -filler- 0000FF00 strh r12 [r11, A5] E1CBCAB5 %% -filler- 00FF0000 adc r12, lr, B80 E2AECEB8 %% R12=LR+B80+1 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 -filler- 000000FF sbc r0, r12, D8 E2CC00D8 %% R0=R12-D8=SetCB2WhiteOutSPA -filler- 0000FF00 pokemon emerald 800 How to use it? pokemon emerald 800 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E -filler- 00FF0000 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF str r11, [r12]! E5ACB000 pokemon emerald 800 How to get it? pokemon emerald 800 Box names: Box 1: (WBUn ) [ends with four spaces] Box 2: (I…o*Kwm ) [upper case i; one …; ends with space] * = / on emulator, , on console Box 3: ( 'IQm ) [starts with two spaces; righty '; upper case i; ends with two spaces] Box 4: ( zB!n ) [starts with space; ends with three spaces] Box 5: (aBQnAFQm) Box 6: ( JC!n ) [starts with three spaces; ends with space] Box 7: ( ♂PQm ) [starts with two spaces; ends with two spaces] Box 8: ( ,T-n ) [starts with space; ends with three spaces] Box 9: (YN?nFNRo) pokemon emerald 800 How to get it for free? pokemon emerald 800 Box 10: ( d Rn ) [starts with three spaces; one space after d; ends with space] Box 11: ( mFlo ) [starts with two spaces; lower case L; ends with two spaces] Box 12: ( yLRo ) [starts with space; ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] _______________________________ For French versions: sbc r11, pc, D100 E2CFBCD1 %% R11=PC-D100 -filler- 00000000 mov r12, FC000003 E3B0C3FF %% R12=FC000003 pokemon emerald 800 How to get it? pokemon emerald 800 strh r12 [r11, 5*]! E1EBC5B* * = A on emulator, 8 on console -filler- 0000FF00 strh r12 [r11, 34] E1CBC3B4 %% -filler- 00FF0000 adc r11, r11, EE00 E2ABBCEE %% R11=R11+EE00+1 -filler- FF000000 sbc r11, r11, D500 E2CBBCD5 %% R11=R11-D500 strh r12 [r11, B] E1CBC0BB %% -filler- 000000FF adc r11, r11, 3100 E2ABBDC4 %% R11=R11+3100+1 pokemon emerald 800 How to get it? pokemon emerald 800 -filler- 0000FF00 strh r12 [r11, A5] E1CBCAB5 %% -filler- 00FF0000 adc r12, lr, A10 E2AECEA1 %% R12=LR+A10+1 -filler- FF000000 adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1 bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000 -filler- 000000FF adc r0,r12, C5 E2AC00C5 %% R0=R12+C5+1=SetCB2WhiteOutFRA -filler- 0000FF00 pokemon emerald 800 How to use it? pokemon emerald 800 mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E -filler- 00FF0000 bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E -filler- FF000000 bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10 adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1 -filler- B2AC00FF str r11, [r12]! E5ACB000 pokemon emerald 800 PasteShr pokemon emerald 800 Box names: Box 1: (WBUn ) [ends with four spaces] Box 2: (I…o*Kwm ) [upper case i; one …; ends with space] * = / on emulator, , on console Box 3: ( 'IQm ) [starts with two spaces; righty '; upper case i; ends with two spaces] Box 4: ( zB!n ) [starts with space; ends with three spaces] Box 5: (aBQnAFQm) Box 6: ( JC!n ) [starts with three spaces; ends with space] Box 7: ( ♂PQm ) [starts with two spaces; ends with two spaces] Box 8: ( 0T-n ) [starts with space; zero; ends with three spaces] Box 9: (YN?nFNRo) pokemon emerald 800 How to dowload it? pokemon emerald 800 Box 10: ( K ?n ) [starts with three spaces; one space after K; ends with space] Box 11: ( mFlo ) [starts with two spaces; lower case L; ends with two spaces] Box 12: ( yLRo ) [starts with space; ends with three spaces] Box 13: (m"RolGEn) [righty "; lower case L] Box 14: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with one space] ______________________________________________________Japanese Emerald procedure_______________________________________________________ pokemon emerald 800 How to use it? pokemon emerald 800 Instructions: execute the code choosing the version according to your preferred execution method For Japanese versions (0x085F execution): mov r1,pc 4679 %% R1=PC+4 ldr r4 [pc,48] 4C12 %% R4=D0D4 sub r1,r1,r4 1B09 %% R1=R1-R4=first set start ldr r0 [pc,8] 4802 %% R0=A702FFFF -filler- 00FF ldr r4 [pc,48] 4C12 %% R4=190C pokemon emerald 800 How to dowload it? pokemon emerald 800 add r2,r1,r4 190A %% R2=R1+R4=third set start b pc,4 E000 %% Skip bad filler -data- FFFF add r7,pc,8 A702 %% R7=PC+2+8 (sets loop_start) mov r5,17 2517 %% R5=17 (defines number of iteractions) ldr r4 [pc,44] 4C11 %% R4=4AA8 add r3,r1,r4 190B %% R3=R1+R4=fourth set start -filler- 4CFF strh r0,[r1] 8008 %% Store in first set (loop_start) strh r0,[r1,34] 8688 %% Store in second set pokemon emerald 800 How to get it for free? pokemon emerald 800 b pc,4 E000 %% Skip bad filler -bad filler- FF00 strh r0,[r2] 8010 %% Store in third set strh r0,[r2] 8018 %% Store in fourth set add r1,2 3102 %% R1=R1+2 (increments store address) add r2,2 3202 %% R2=R2+2 (increments store address) -filler- 4CFF add r3,2 3302 %% R3=R3+2 (increments store address) sub r5,1 3D01 %% R5=R5-1 (sets flags) b pc,4 E000 %% Skip bad filler pokemon emerald 800 PasteShr pokemon emerald 800 -bad filler- FF00 bmi pc,4 D400 %% Exits the loop after 18 iterations mov pc,r7 46BF %% Loops back to loop_start mov r0,3 2003 %% R0=3 strh r0,[r1] 8008 %% Store in first set -filler- 00FF strh r0,[r1,34] 8688 %% Store in second set strh r0,[r2] 8010 %% Store in third set b pc,4 E000 %% Skip bad filler -bad filler- FF00 pokemon emerald 800 How to get it for free? pokemon emerald 800 strh r0,[r2] 8018 %% Store in fourth set bx lr 4770 -data- D0D4 -data- 0000 -filler- 00FF -filler- 0000 -data- 190C -data- 0000 -filler- FF00 -filler- 0000 pokemon emerald 800 How to dowload it? pokemon emerald 800 -data- 4AA8 -data- 0000 Box names: Box 1: (ルばつぴけひいぶ) [い not ぃ] Box 2: ( つぴこの l) [starts with space; one space after の; lower case L; leave last slot empty] Box 3: (い6ぬゆちぴさの) [い not ぃ] Box 4: (ぴくィギョ l ) [ィ not イ; ョ not ヨ; one space after ョ; lower case L; ends with space] Box 5: (たィねィいぅいぇ) [ィ not イ; ィ not イ; い not ぃ; ぅ not う; い not ぃ; ぇ not え] Box 6: (ぴいぉあじ l ) [い not ぃ; ぉ not お; あ not ぁ; space after じ; lower case L; ends with space] pokemon emerald 800 PasteShr pokemon emerald 800 Box 7: ( ZEばうみくィ) [starts with space; う not ぅ; ィ not イ] Box 8: ( ギョたィ l ) [starts with space; ョ not ヨ; ィ not イ; space after ィ; lower case L; ends with space] Box 9: (ねィミびZV ) [ィ not イ; ends with two spaces] Box 10: ( しの ) [starts with three spaces; ends with three spaces] Box 11: ( 7ぼ ) [starts with two spaces; ends with four spaces] Box 12 onwards: Anything _______________________________ For Japanese versions (0x0615 execution): adc r2,pc,* E2AF200* %% R2=PC+*+8 * = D on old emulators, B on console/new emulators sbc r1,pc,D000 E2CF1CD0 %% R1=PC-D000-1 pokemon emerald 800 How to use it? pokemon emerald 800 mvn r0,FF000000 E3E004FF %% R0=notFF000000=FFFFFF sbc r1,r1,D* E2C110D* %% R1=R1-D*-1=first set start * = A on old emulators, C on console/new emulators bx r2 E12FFF12 %% switch to THUMB execution ldr r4 [pc,44] 4C11 %% R4=190C add r2,r1,r4 190A %% R2=R1+R4=third set start mov r5,17 2517 %% R5=17 (defines number of iteractions) -filler- 00FF ldr r4 [pc,44] 4C11 %% R4=4AA8 add r7,pc,8 A702 %% R7=PC+2+8 (sets loop_start) b pc,4 E000 %% Skip bad filler pokemon emerald 800 PasteShr pokemon emerald 800 -bad filler- FF00 add r3,r1,r4 190B %% R3=R1+R4=fourth set start -filler- 0000 strh r0,[r1] 8008 %% Store in first set (loop_start) strh r0,[r1,34] 8688 %% Store in second set -filler- 4CFF strh r0,[r2] 8010 %% Store in third set strh r0,[r2] 8018 %% Store in fourth set b pc,4 E000 %% Skip bad filler -bad filler- FF00 pokemon emerald 800 How to get it for free? pokemon emerald 800 add r1,2 3102 %% R1=R1+2 (increments store address) add r2,2 3202 %% R2=R2+2 (increments store address) add r3,2 3302 %% R3=R3+2 (increments store address) sub r5,1 3D01 %% R5=R5-1 (sets flags) -filler- 4CFF bmi pc,4 D400 %% Exits the loop after 18 iterations mov pc,r7 46BF %% Loops back to loop_start b pc,4 E000 %% Skip bad filler -bad filler- FF00 mov r0,3 2003 %% R0=3 pokemon emerald 800 PasteShr pokemon emerald 800 strh r0,[r1] 8008 %% Store in first set strh r0,[r1,34] 8688 %% Store in second set strh r0,[r2] 8010 %% Store in third set -filler- 00FF strh r0,[r2] 8018 %% Store in fourth set ldr r2 [pc,14] 4A05 %% R2=081378ED=SetCB2WhiteOutJAP bx r2 4710 -filler- FF00 -filler- 0000 -data- 190C pokemon emerald 800 PasteShr pokemon emerald 800 -data- 0000 -filler- 0000 -filler- 00FF -data- 4AA8 -data- 0000 -filler- 0000 -filler- FF00 -data- 78ED -data- 0813 pokemon emerald 800 How to get it? pokemon emerald 800 Box names: Box 1: (*み・nVふUn) * = す on old emulators, さ on console/new emulators Box 2: (えlo*たGnつ) [え not ぇ; lower case L] * = f on old emulators, h on console/new emulators Box 3: (ぁmちぴこのぬゆ) [ぁ not あ] Box 4: ( ちぴい6 l ) [starts with space; い not ぃ; one space after 6; lower case L; ends with space] Box 5: (さの くィギョ) [two spaces after の; ィ not イ; ョ not ヨ] Box 6: (ぴたィねィ l ) [ィ not イ; ィ not イ; one space after ィ; lower case L; ends with space] Box 7: (いぅいぇいぉあじ) [い not ぃ; ぅ not う; い not ぃ; ぇ not え; い not ぃ; ぉ not お; あ not ぁ] Box 8: (ぴ ZEば l ) [one space after ぴ; one space after ば; lower case L; ends with space] Box 9: (うみくィギョたィ) [う not ぅ; ィ not イ; ョ not ヨ; ィ not イ] pokemon emerald 800 How to get it for free? pokemon emerald 800 Box 10: ( ねィおぼたび ) [starts with space; ィ not イ; お not ぉ; ends with space] Box 11: ( しの ) [starts with two spaces; ends with four spaces] Box 12: ( 7ぼ ) [starts with space; ends with five spaces] Box 13: (yリてく ) [リ not り; ends with four spaces] Box 14: Anything pokemon emerald 800