Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- This is a list of codes I wrote for Merrp's ACE (demonstration here: https://youtu.be/Stcx-1wkMus ; written guide here: https://e-sh4rk.github.io/EmeraldACE_web/doc/IAN_Obtaining611.pdf ; video tutorial here: https://youtu.be/Kb0CjqeNWNY ; French video tutorial here: https://www.youtube.com/watch?v=-hYMlGmmQgc).
- 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 12, 13, 14 and the last row of box 11 are empty. Also make sure that you're not using the special wallpaper from Walda (in Rustboro City) on box 2, 6, 10 or 14, any other wallpaper is fine.
- 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#2146) 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:
- -Change TID or SID
- -Increase the amount of Battle Points
- -Increase the amount of all items in your PC storage
- -Access the backyard of the Day Care
- -Read PID of Pokémon in box 9 slot 27
- -Nickname any Pokémon
- -**Get any decoration: go here => https://pastebin.com/DMBKNWVa
- -**Complete your Pokédex: https://pastebin.com/6aciivBN
- -Buy on sale decorations from Lilycove Department Store
- -Get the surfing Pichu egg from an unreleased mystery event
- -Unlock Birth Island via Mystery Gift
- -Unlock Navel Rock via Mystery Gift
- -Unlock Faraway Island via Mystery Gift
- -Set a specific Feebas spot
- -Change wild Pokémon in the Altering Cave
- -Release a new roamer
- -Challenge Steven Stone again
- -Boost all the stats of a Pokémon to 65535
- -Place several Poké Balls in your Pyramid bag
- -**Fast EV train your Pokémon: go here => https://pastebin.com/Tz3KahAb
- -**Teach any move to any Pokémon: go here => https://pastebin.com/mgeRpMBQ
- -Change your PRNG state to easily abuse for high frames (a little different than other codes, see below)
- Want more codes? Give a look here:
- My first list: https://pastebin.com/kYfBzVE3
- My third list: https://pastebin.com/WBtj2sAd
- My fourth list: https://pastebin.com/7S63EDyL
- E-Sh4rk's code generator: https://e-sh4rk.github.io/CodeGenerator/index.html
- Actual codes:
- -Change TID or SID:
- General note: this is the new version of the codes to change TID or SID, which is much more compact then the previous. If you need the old version, you can find it here: https://pastebin.com/CcXJcNhB
- If you're changing your TID, checking if the worked is really simple. If you're changing your SID, a good way to check is by trying to nickname that you caught before: with a different SID you will not be able to normally rename it
- Instructions for non-Japanese users and 0x0615 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 ♠
- Instructions for 0x085F Japanese users: choose your new TID/SID and convert it into hexadecimal, you should have a four digit value, xxXX. Knowing xx and XX you can calculate four two-digit values: yy, YY, zz and ZZ. Calculate them in this simple way:
- IF xx=[00,B6] or [BA,EE] THEN zz=00,yy=xx
- IF xx=[B7,B9] THEN zz=xx-B6,yy=B6
- IF xx=[EF,FF] THEN zz=xx-EE,yy=EE
- IF XX=[00,B6] or [BA,EE] THEN ZZ=00,YY=XX
- IF XX=[B7,B9] THEN ZZ=XX-B6,YY=B6
- IF XX=[EF,FF] THEN ZZ=XX-EE,YY=EE
- Those four values represent the indexes of four variable characters: to find out the actual characters corresponding to those indexes use this table: https://bulbapedia.bulbagarden.net/wiki/Character_encoding_(Generation_III)#Japanese (character 00 is a space)
- _______________________________
- For English versions:
- sbc r12,pc,D100 E2CFCCD1 %% R12=PC-D100
- mov r11, C♠ E3B0B0C♠ %% R11=C♠
- -filler- B2AC00FF
- adc r11,r11,C*0 E2ABBEC* %% R11=R11+C*0=°♣♠
- -filler- B2ACFF00
- 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, *] E1CCB0B* %% store new TID/SID in its location *=A for TID on console; C for TID on emulator and SID on console; E SID on emulator
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- 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: ( ?"*D!n ) [starts with space; righty "; 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: (?"*B!n ) [righty "; 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 ) [one …; ends with four spaces]
- * = / for TID on console; B for TID on emulator and SID on console; D SID on emulator
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n… Rn ) [one …; one space after …; ends with space]
- _______________________________
- For Italian versions:
- sbc r12,pc,D100 E2CFCCD1 %% R12=PC-D100
- mov r11, C♠ E3B0B0C♠ %% R11=C♠
- -filler- B2AC00FF
- adc r11,r11,C*0 E2ABBEC* %% R11=R11+C*0=°♣♠
- -filler- B2ACFF00
- 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, *] E1CCB0B* %% store new TID/SID in its location *=A for TID on console; C for TID on emulator and SID on console; E SID on emulator
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- 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: ( ?"*D!n ) [starts with space; righty "; 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: (?"*B!n ) [righty "; 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 ) [one …; ends with four spaces]
- * = / for TID on console; B for TID on emulator and SID on console; D SID on emulator
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- sbc r12,pc,D100 E2CFCCD1 %% R12=PC-D100
- mov r11, C♠ E3B0B0C♠ %% R11=C♠
- -filler- B2AC00FF
- adc r11,r11,C*0 E2ABBEC* %% R11=R11+C*0=°♣♠
- -filler- B2ACFF00
- 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, *] E1CCB0B* %% store new TID/SID in its location *=A for TID on console; C for TID on emulator and SID on console; E SID on emulator
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- 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: ( ?"*D!n ) [starts with space; righty "; 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: (?"*B!n ) [righty "; 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 ) [one …; ends with four spaces]
- * = / for TID on console; B for TID on emulator and SID on console; D SID on emulator
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- sbc r12,pc,D100 E2CFCCD1 %% R12=PC-D100
- mov r11, C♠ E3B0B0C♠ %% R11=C♠
- -filler- B2AC00FF
- adc r11,r11,C*0 E2ABBEC* %% R11=R11+C*0=°♣♠
- -filler- B2ACFF00
- 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, *] E1CCB0B* %% store new TID/SID in its location *=A for TID on console; C for TID on emulator and SID on console; E SID on emulator
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- 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: ( ?"*D!n ) [starts with space; righty "; 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: (?"*B!n ) [righty "; 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 ) [one …; ends with four spaces]
- * = / for TID on console; B for TID on emulator and SID on console; D SID on emulator
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- sbc r12,pc,D100 E2CFCCD1 %% R12=PC-D100
- mov r11, C♠ E3B0B0C♠ %% R11=C♠
- -filler- B2AC00FF
- adc r11,r11,C*0 E2ABBEC* %% R11=R11+C*0=°♣♠
- -filler- B2ACFF00
- 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, *] E1CCB0B* %% store new TID/SID in its location *=A for TID on console; C for TID on emulator and SID on console; E SID on emulator
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- 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: ( ?"*D!n ) [starts with space; righty "; 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: (?"*B!n ) [righty "; 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 ) [one …; ends with four spaces]
- * = / for TID on console; B for TID on emulator and SID on console; D SID on emulator
- Box 6: (E ) [ends with seven spaces]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Japanese versions (0x0615 execution):
- sbc r12,pc,D100 E2CFCCD1 %% R12=PC-D100
- mov 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, *] E1CCB0B* %% store new TID/SID in its location
- *=A for TID on console; C for TID on emulator and SID on console; E SID on emulator
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- lrd r0 [pc, *] E51F000* %% R0=081378ED=SetCB2WhiteOutJAP * = 0 on old emulators, 2 on console/new emulators
- bx r0 E12FFF10 %% Exit the execution
- -data- 081378ED
- 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 ) [one ・・; ends with four spaces]
- * = / for TID on console; B for TID on emulator and SID on console; D SID on emulator
- 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: ( * まqた) [starts with three spaces; one space after *] * = [space] on old emulators, い on console/new emulators
- Box 11: (ぁmyリてく ) [リ not り; ends with two spaces]
- Box 12 onwards: anything
- ____________________________
- For Japanese versions (0x085F execution):
- add r1,pc,10 A108 %% R1=PC+20+4
- ldr r0,pc+10 4806 %% R0=0000D11*
- sub r1,r1,r0 1A09 %% R1=R1-R0=TID/SID location
- ldr r0,pc+10 4804 %% R0=FFyyYY
- -filler- 00FF
- ldr r2,pc+10 4A05 %% R2=FF00zzZZ
- add r0,r0,r2 1880 %% R0=R0+R2=FFyyYY+FF00zzZZ=FFFFxxXX=new TID/SID
- b pc,4 E000 %% Skip bad filler
- -bad filler- FF00
- strh r0,[r1] 8008 %% Store new TID/SID
- bx lr 4770
- -data- 0000
- -filler- yyYY
- -filler- 00FF
- -filler- D11* * = 0 for SID; 2 for TID
- -data- 0000
- -data- zzZZ
- -data- FF00
- Box names:
- Box 1: (く0かぶけはえぶ) [zero]
- Box 2: ( おぼィね l ) [starts with space; one space after ね; lower case L; ends with space]
- Box 3: (くィミび *°) [two spaces after び]
- index of *=YY; index of °=yy
- Box 4: ( *W °§ ) [starts with space; two spaces after W; ends with space]
- *=た for SID, つ for TID; index of °=ZZ; index of §=zz
- Box 5 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Increase the amount of Battle Points:
- Note: this code will set the amount of Battle Points to 65535
- _______________________________
- For English versions:
- adcs r12,pc,** E2BFC0** %% R12=PC+** **=BA on old emulators, B8 on console/new emulators
- sbc r12,r12,C300 E2CCCCC3 %% R12=R12-C300=Battle Points' location
- -filler- B2AC00FF
- mvn r11, 0 E3E0B000 %% R11=not0=FFFFFFFF
- -filler- B2ACFF00
- strh r11 [r12] E1CCB0B0 %% Store new amount in Battle Points' location
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
- Box names:
- Box 1: (*FEnIRRn) [upper case i] * = / on old emulators, , on console/new emulators
- Box 2: ( ?" …lo ) [starts with space; righty "; one space after "; one …; lower case L; ends with space]
- Box 3: (?"……Rm ) [righty "; two …; ends with two spaces]
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (EhT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For Italian versions:
- adcs r12,pc,** E2BFC0** %% R12=PC+** **=BA on old emulators, B8 on console/new emulators
- sbc r12,r12,C300 E2CCCCC3 %% R12=R12-C300=Battle Points' location
- -filler- B2AC00FF
- mvn r11, 0 E3E0B000 %% R11=not0=FFFFFFFF
- -filler- B2ACFF00
- strh r11 [r12] E1CCB0B0 %% Store new amount in Battle Points' location
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- sbc r0,r12, DD E2CC00DD %% R0=R12-DD=SetCB2WhiteOutITA
- Box names:
- Box 1: (*FEnIRRn) [upper case i] * = / on old emulators, , on console/new emulators
- Box 2: ( ?" …lo ) [starts with space; righty "; one space after "; one …; lower case L; ends with space]
- Box 3: (?"……Rm ) [righty "; two …; ends with two spaces]
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (E,T-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"i Rn ) [starts with space, righty "; one space after i; ends with space]
- _______________________________
- For German versions:
- adcs r12,pc,** E2BFC0** %% R12=PC+** **=BA on old emulators, B8 on console/new emulators
- sbc r12,r12,C300 E2CCCCC3 %% R12=R12-C300=Battle Points' location
- -filler- B2AC00FF
- mvn r11, 0 E3E0B000 %% R11=not0=FFFFFFFF
- -filler- B2ACFF00
- strh r11 [r12] E1CCB0B0 %% Store new amount in Battle Points' location
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
- Box names:
- Box 1: (*FEnIRRn) [upper case i] * = / on old emulators, , on console/new emulators
- Box 2: ( ?" …lo ) [starts with space; righty "; one space after "; one …; lower case L; ends with space]
- Box 3: (?"……Rm ) [righty "; two …; ends with two spaces]
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (E0T-n ) [zero; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"7 ?n ) [starts with space, righty "; one space after 7; ends with space]
- _______________________________
- For Spanish versions:
- adcs r12,pc,** E2BFC0** %% R12=PC+** **=BA on old emulators, B8 on console/new emulators
- sbc r12,r12,C300 E2CCCCC3 %% R12=R12-C300=Battle Points' location
- -filler- B2AC00FF
- mvn r11, 0 E3E0B000 %% R11=not0=FFFFFFFF
- -filler- B2ACFF00
- strh r11 [r12] E1CCB0B0 %% Store new amount in Battle Points' location
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5=SetCB2WhiteOutSPA
- Box names:
- Box 1: (*FEnIRRn) [upper case i] * = / on old emulators, , on console/new emulators
- Box 2: ( ?" …lo ) [starts with space; righty "; one space after "; one …; lower case L; ends with space]
- Box 3: (?"……Rm ) [righty "; two …; ends with two spaces]
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (E,T-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"a Rn ) [starts with space, righty "; one space after a; ends with space]
- _______________________________
- For French versions:
- adcs r12,pc,** E2BFC0** %% R12=PC+** **=BA on old emulators, B8 on console/new emulators
- sbc r12,r12,C300 E2CCCCC3 %% R12=R12-C300=Battle Points' location
- -filler- B2AC00FF
- mvn r11, 0 E3E0B000 %% R11=not0=FFFFFFFF
- -filler- B2ACFF00
- strh r11 [r12] E1CCB0B0 %% Store new amount in Battle Points' location
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
- Box names:
- Box 1: (*FEnIRRn) [upper case i] * = / on old emulators, , on console/new emulators
- Box 2: ( ?" …lo ) [starts with space; righty "; one space after "; one …; lower case L; ends with space]
- Box 3: (?"……Rm ) [righty "; two …; ends with two spaces]
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (E0T-n ) [zero; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"N ?n ) [starts with space, righty "; one space after N; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Increase the amount of all items in your PC storage:
- Note: if code "Increase the amount of an item in PC storage" doesn't quench your thirst of items, this code will increase the amount of all the items you have in your PC storage (max 50) to 65535. Executing this code while having less than 50 items in your PC storage is safe
- _______________________________
- For English versions:
- movs r10, AE000000 E3B0A4AE %% R10=AE000000
- sbc r11,pc,BD00 E2CFBCBD %% R11=PC-BD00
- -filler- 000000FF
- mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
- -filler- 0000FF00
- adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
- -filler- 00FF0000
- sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- strh r12 [r11, 3*] E1CBC3B* *=E on emulator, C on console
- -filler- 0000FF00
- sbcs r10, r10, EE0000 E2DAA8EE %% R10=R10-EE0000 (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
- -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
- str r11, [r12]! E5ACB000
- Box names:
- Box 1: (-3...oCBUn) [one ...]
- Box 2: ( Flo ) [starts with four spaces; ends with space]
- Box 3: ( H...!n ) [starts with two spaces; one ...; ends with two spaces]
- Box 4: ( E...Qn ) [starts with space; one ...; ends with three spaces]
- Box 5: (E) [leave the rest empty]
- Box 6: ( *IQm ) [starts with three spaces; upper case i; ends with space] * = D on emulator, B on console
- Box 7: ( z7fn ) [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:
- movs r10, AE000000 E3B0A4AE %% R10=AE000000
- sbc r11,pc,BD00 E2CFBCBD %% R11=PC-BD00
- -filler- 000000FF
- mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
- -filler- 0000FF00
- adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
- -filler- 00FF0000
- sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- strh r12 [r11, 3*] E1CBC3B* *=E on emulator, C on console
- -filler- 0000FF00
- sbcs r10, r10, EE0000 E2DAA8EE %% R10=R10-EE0000 (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
- -filler- 000000FF
- sbc r0, r12, E0 E2CC00D3 %% 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
- str r11, [r12]! E5ACB000
- Box names:
- Box 1: (-3...oCBUn) [one ...]
- Box 2: ( Flo ) [starts with four spaces; ends with space]
- Box 3: ( H...!n ) [starts with two spaces; one ...; ends with two spaces]
- Box 4: ( E...Qn ) [starts with space; one ...; ends with three spaces]
- Box 5: (E) [leave the rest empty]
- Box 6: ( *IQm ) [starts with three spaces; upper case i; ends with space] * = D on emulator, B on console
- Box 7: ( z7fn ) [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:
- movs r10, AE000000 E3B0A4AE %% R10=AE000000
- sbc r11,pc,BD00 E2CFBCBD %% R11=PC-BD00
- -filler- 000000FF
- mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
- -filler- 0000FF00
- adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
- -filler- 00FF0000
- sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- strh r12 [r11, 3*] E1CBC3B* *=E on emulator, C on console
- -filler- 0000FF00
- sbcs r10, r10, EE0000 E2DAA8EE %% R10=R10-EE0000 (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
- -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
- str r11, [r12]! E5ACB000
- Box names:
- Box 1: (-3...oCBUn) [one ...]
- Box 2: ( Flo ) [starts with four spaces; ends with space]
- Box 3: ( H...!n ) [starts with two spaces; one ...; ends with two spaces]
- Box 4: ( E...Qn ) [starts with space; one ...; ends with three spaces]
- Box 5: (E) [leave the rest empty]
- Box 6: ( *IQm ) [starts with three spaces; upper case i; ends with space] * = D on emulator, B on console
- Box 7: ( z7fn ) [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:
- movs r10, AE000000 E3B0A4AE %% R10=AE000000
- sbc r11,pc,BD00 E2CFBCBD %% R11=PC-BD00
- -filler- 000000FF
- mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
- -filler- 0000FF00
- adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
- -filler- 00FF0000
- sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- strh r12 [r11, 3*] E1CBC3B* *=E on emulator, C on console
- -filler- 0000FF00
- sbcs r10, r10, EE0000 E2DAA8EE %% R10=R10-EE0000 (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
- -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
- str r11, [r12]! E5ACB000
- Box names:
- Box 1: (-3...oCBUn) [one ...]
- Box 2: ( Flo ) [starts with four spaces; ends with space]
- Box 3: ( H...!n ) [starts with two spaces; one ...; ends with two spaces]
- Box 4: ( E...Qn ) [starts with space; one ...; ends with three spaces]
- Box 5: (E) [leave the rest empty]
- Box 6: ( *IQm ) [starts with three spaces; upper case i; ends with space] * = D on emulator, B on console
- Box 7: ( z7fn ) [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:
- movs r10, AE000000 E3B0A4AE %% R10=AE000000
- sbc r11,pc,BD00 E2CFBCBD %% R11=PC-BD00
- -filler- 000000FF
- mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
- -filler- 0000FF00
- adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
- -filler- 00FF0000
- sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 000000FF
- strh r12 [r11, 3*] E1CBC3B* *=E on emulator, C on console
- -filler- 0000FF00
- sbcs r10, r10, EE0000 E2DAA8EE %% R10=R10-EE0000 (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
- -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
- str r11, [r12]! E5ACB000
- Box names:
- Box 1: (-3...oCBUn) [one ...]
- Box 2: ( Flo ) [starts with four spaces; ends with space]
- Box 3: ( H...!n ) [starts with two spaces; one ...; ends with two spaces]
- Box 4: ( E...Qn ) [starts with space; one ...; ends with three spaces]
- Box 5: (E) [leave the rest empty]
- Box 6: ( *IQm ) [starts with three spaces; upper case i; ends with space] * = D on emulator, B on console
- Box 7: ( z7fn ) [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]
- _______________________________
- For Japanese versions (0x0615 execution):
- movs r10, AE000000 E3B0A4AE %% R10=AE000000
- sbc r11,pc,BD00 E2CFBCBD %% R11=PC-BD00
- -filler- 000000FF
- mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
- -filler- 0000FF00
- adc r11, r11, 3 E2ABB3C0 %% R11=R11+3+1
- -filler- 00FF0000
- strh r12 [r11, 3*] E1CBC3B* **=E on emulator, C on console
- -filler- FF000000
- sbcs r10, r10, EE0000 E2DAA8EE %% R10=R10-EE0000 (set flags)
- -filler- 00000000
- -filler- 000000FF
- -filler- 00000000
- sube pc,pc,34 D24FFF0D
- -filler- BFBFBFBF
- -filler- BFFFBFBF
- -filler- BFBFBFBF
- -filler- FFBFBFBF
- -filler- BFBFBFBF
- -filler- BFBFBFBF
- -filler- BFBFBFFF
- lrd r0 [pc, *] E51F000* %% R0=081378ED=SetCB2WhiteOutJAP * = 0 on old emulators, 2 on new emulators/console
- bx r0 E12FFF10 %% Exit the execution
- -data- 081378ED
- Box 1: (-3・・oCBUn) [one ・・]
- Box 2: ( Flo ) [starts with four spaces; lower case L; ends with space]
- Box 3: ( F「!n ) [starts with two spaces; ends with two spaces]
- Box 4: ( *IQm ) [starts with space; upper case i; ends with three spaces] * = D on old emulators, B on new emulators/console
- Box 5: (z7fn ) [ends with four spaces]
- Box 6: ( す) [starts with seven spaces]
- Box 7: (ぽXEEEEEE)
- Box 8: (EEEEEEEE)
- Box 9: (EEEEEEEE)
- Box 10: (EEE* まqた) [one space after *] * = [space] on old emulators, い on new emulators/console
- Box 11: (ぁmyリてく ) [リ not り; ends with two spaces]
- Box 12 onwards: anything
- _______________________________
- For Japanese versions (0x085F execution):
- mov r1,pc 4679 %% R1=PC+4
- ldr r0 [pc,20] 4808 %% R0=BCB6
- sub r1,r1,r0 1A09 %% R1=R1-R0=starting position
- ldr r0 [pc,8] 4802 %% R0=FFFF
- -filler- 00FF
- add r3,pc,8 A302 %% R3=PC+2+8 (sets loop_start)
- mov r2,31 2231 %% R2=31 (defines number of iteractions)
- b pc,4 E000 %% Skip bad filler
- -data- FFFF
- -data- 0000
- strh r0,[r1] 8008 %% Store new quantity (loop_start)
- add r1,4 3104 %% R1=R1+4 (increments store address)
- sub r2,1 3A01 %% R2=R2-1 (sets flags)
- -filler- 4CFF
- bmi pc,4 D400 %% Exits the loop after 32 iterations
- mov pc,r3 469F %% Loops back to loop_start
- bx lr 4770
- -filler- FF00
- -data- BCB6
- -data- 0000
- Box names:
- Box 1 (ルばくぶけはいぶ) [い not ぃ]
- Box 2 ( い2ぅめ l) [starts with space; い not ぃ; ぅ not う; one space after め; lower case L; leave last slot empty]
- Box 3 ( くィえぅあげ) [starts with two spaces; ィ not イ; え not ぇ; ぅ not う; あ not ぁ]
- Box 4 (ぴ Zポばミび ) [one space after ぴ; ends with space]
- Box 5 (♀B ) [ends with six spaces]
- Box 6 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Access the backyard of the Day Care:
- Notes: execute this code while in Route 117: you'll see a document from Game Freak that you can close by pressing A. After that, if the old man is on screen, move away without exiting Route 117 and come back (if the old man is already far from your screen simply approach him): the old man will be one step back and you'll be free to enter the backyard. Notice that this code has no practical use
- _______________________________
- For English versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=AC on emulator, AE on console
- sbc r12,r12,B400 E2CCCCB4 %% R12=R12-B400=Old man's position
- -filler- B2AC00FF
- movs r11,C E3B0B3C0 %% R11=3=new position
- -filler- B2ACFF00
- strh r11 [r12] E1CCB0B0 %% Store new position
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (*FUn'RRn) [righty '] * = ? on emulator, - on console
- Box 2: ( ?"F'...o ) [starts with space; righty "; lefty '; one ...; ends with space]
- Box 3: (?"......Rm ) [righty "; two ...; ends with two spaces]
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=AC on emulator, AE on console
- sbc r12,r12,B400 E2CCCCB4 %% R12=R12-B400=Old man's position
- -filler- B2AC00FF
- movs r11,C E3B0B3C0 %% R11=3=new position
- -filler- B2ACFF00
- strh r11 [r12] E1CCB0B0 %% Store new position
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (*FUn'RRn) [righty '] * = ? on emulator, - on console
- Box 2: ( ?"F'...o ) [starts with space; righty "; lefty '; one ...; ends with space]
- Box 3: (?"......Rm ) [righty "; two ...; ends with two spaces]
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=AC on emulator, AE on console
- sbc r12,r12,B400 E2CCCCB4 %% R12=R12-B400=Old man's position
- -filler- B2AC00FF
- movs r11,C E3B0B3C0 %% R11=3=new position
- -filler- B2ACFF00
- strh r11 [r12] E1CCB0B0 %% Store new position
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (*FUn'RRn) [righty '] * = ? on emulator, - on console
- Box 2: ( ?"F'...o ) [starts with space; righty "; lefty '; one ...; ends with space]
- Box 3: (?"......Rm ) [righty "; two ...; ends with two spaces]
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=AC on emulator, AE on console
- sbc r12,r12,B400 E2CCCCB4 %% R12=R12-B400=Old man's position
- -filler- B2AC00FF
- movs r11,C E3B0B3C0 %% R11=3=new position
- -filler- B2ACFF00
- strh r11 [r12] E1CCB0B0 %% Store new position
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (*FUn'RRn) [righty '] * = ? on emulator, - on console
- Box 2: ( ?"F'...o ) [starts with space; righty "; lefty '; one ...; ends with space]
- Box 3: (?"......Rm ) [righty "; two ...; ends with two spaces]
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=AC on emulator, AE on console
- sbc r12,r12,B400 E2CCCCB4 %% R12=R12-B400=Old man's position
- -filler- B2AC00FF
- movs r11,C E3B0B3C0 %% R11=3=new position
- -filler- B2ACFF00
- strh r11 [r12] E1CCB0B0 %% Store new position
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (*FUn'RRn) [righty '] * = ? on emulator, - on console
- Box 2: ( ?"F'...o ) [starts with space; righty "; lefty '; one ...; ends with space]
- Box 3: (?"......Rm ) [righty "; two ...; ends with two spaces]
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Read PID of Pokémon in box 9 slot 27:
- Note: put the Pokémon whose PID you want to read in slot 27 of box 9. After executing this code the PID of said Pokémon will overwrite Attack and Defense values of you second party member. Calculate PID like this: PID(decimal) = 65536*Defense(decimal) + Attack(decimal)
- You can then convert PID into hexadecimal.
- You can then reset without saving to delete the effect
- _______________________________
- For English versions:
- sbc r12,pc,3100 E2CFCDC4 %% R12=PC-3100-1
- adc r12,r12 ** E2ACC0** %% R12=R12+** **=C1 emulator, BF on console
- -filler- B2AC00FF
- ldrh r11 [r12, 18] E1DCB1B8 %% Load Pokémon's lowPID
- -filler- B2ACFF00
- ldrh r10 [r12, 1A] E1DCA1BA %% Load Pokémon's highPID
- -filler- BFFF0000
- movs r12, 2900000 E3B0C7A4 %% R12=2900000
- -filler- FF000000
- adc r12, r12, 30000 E2ACCBC0 %% R12=R12+30000=2930000
- sbc r12, r12, BB00 E2CCCCBB %% R12=R12-BB00-1=29244FF
- -filler- B2AC00FF
- strh r11 [r12, AB] E1CCBABB %% Store lowPID in Attack stat
- -filler- B2ACFF00
- strh r10 [r12, AD] E1CCAABD %% Store highPID in Defense stat
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
- Box names:
- Box 1: (JSUn*F?n) * = G on emulator, E on console
- Box 2: ( ?","hm ) [starts with space; righty "; lefty "; ends with space]
- Box 3: (?"/0hm ) [righty "; zero; ends with two spaces]
- Box 4: (E3M...o ) [one ...; ends with three spaces]
- Box 5: (FQ?nARRn)
- Box 6: ( ?"A/Rm ) [starts with space; righty "; ends with space]
- Box 7: (?"C9Rm ) [righty "; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EhT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For Italian versions:
- sbc r12,pc,3100 E2CFCDC4 %% R12=PC-3100-1
- adc r12,r12 ** E2ACC0** %% R12=R12+** **=C1 emulator, BF on console
- -filler- B2AC00FF
- ldrh r11 [r12, 18] E1DCB1B8 %% Load Pokémon's lowPID
- -filler- B2ACFF00
- ldrh r10 [r12, 1A] E1DCA1BA %% Load Pokémon's highPID
- -filler- BFFF0000
- movs r12, 2900000 E3B0C7A4 %% R12=2900000
- -filler- FF000000
- adc r12, r12, 30000 E2ACCBC0 %% R12=R12+30000=2930000
- sbc r12, r12, BB00 E2CCCCBB %% R12=R12-BB00-1=29244FF
- -filler- B2AC00FF
- strh r11 [r12, AB] E1CCBABB %% Store lowPID in Attack stat
- -filler- B2ACFF00
- strh r10 [r12, AD] E1CCAABD %% Store highPID in Defense stat
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- sbc r0,r12, DD E2CC00DD %% R0=R12-DD=SetCB2WhiteOutITA
- Box names:
- Box 1: (JSUn*F?n) * = G on emulator, E on console
- Box 2: ( ?","hm ) [starts with space; righty "; lefty "; ends with space]
- Box 3: (?"/0hm ) [righty "; zero; ends with two spaces]
- Box 4: (E3M...o ) [one ...; ends with three spaces]
- Box 5: (FQ?nARRn)
- Box 6: ( ?"A/Rm ) [starts with space; righty "; ends with space]
- Box 7: (?"C9Rm ) [righty "; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E,T-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"i Rn ) [starts with space, righty "; one space after i; ends with space]
- _______________________________
- For German versions:
- sbc r12,pc,3100 E2CFCDC4 %% R12=PC-3100-1
- adc r12,r12 ** E2ACC0** %% R12=R12+** **=C1 emulator, BF on console
- -filler- B2AC00FF
- ldrh r11 [r12, 18] E1DCB1B8 %% Load Pokémon's lowPID
- -filler- B2ACFF00
- ldrh r10 [r12, 1A] E1DCA1BA %% Load Pokémon's highPID
- -filler- BFFF0000
- movs r12, 2900000 E3B0C7A4 %% R12=2900000
- -filler- FF000000
- adc r12, r12, 30000 E2ACCBC0 %% R12=R12+30000=2930000
- sbc r12, r12, BB00 E2CCCCBB %% R12=R12-BB00-1=29244FF
- -filler- B2AC00FF
- strh r11 [r12, AB] E1CCBABB %% Store lowPID in Attack stat
- -filler- B2ACFF00
- strh r10 [r12, AD] E1CCAABD %% Store highPID in Defense stat
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
- Box names:
- Box 1: (JSUn*F?n) * = G on emulator, E on console
- Box 2: ( ?","hm ) [starts with space; righty "; lefty "; ends with space]
- Box 3: (?"/0hm ) [righty "; zero; ends with two spaces]
- Box 4: (E3M...o ) [one ...; ends with three spaces]
- Box 5: (FQ?nARRn)
- Box 6: ( ?"A/Rm ) [starts with space; righty "; ends with space]
- Box 7: (?"C9Rm ) [righty "; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E0T-n ) [zero; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"7 ?n ) [starts with space, righty "; one space after 7; ends with space]
- _______________________________
- For Spanish versions:
- sbc r12,pc,3100 E2CFCDC4 %% R12=PC-3100-1
- adc r12,r12 ** E2ACC0** %% R12=R12+** **=C1 emulator, BF on console
- -filler- B2AC00FF
- ldrh r11 [r12, 18] E1DCB1B8 %% Load Pokémon's lowPID
- -filler- B2ACFF00
- ldrh r10 [r12, 1A] E1DCA1BA %% Load Pokémon's highPID
- -filler- BFFF0000
- movs r12, 2900000 E3B0C7A4 %% R12=2900000
- -filler- FF000000
- adc r12, r12, 30000 E2ACCBC0 %% R12=R12+30000=2930000
- sbc r12, r12, BB00 E2CCCCBB %% R12=R12-BB00-1=29244FF
- -filler- B2AC00FF
- strh r11 [r12, AB] E1CCBABB %% Store lowPID in Attack stat
- -filler- B2ACFF00
- strh r10 [r12, AD] E1CCAABD %% Store highPID in Defense stat
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5=SetCB2WhiteOutSPA
- Box names:
- Box 1: (JSUn*F?n) * = G on emulator, E on console
- Box 2: ( ?","hm ) [starts with space; righty "; lefty "; ends with space]
- Box 3: (?"/0hm ) [righty "; zero; ends with two spaces]
- Box 4: (E3M...o ) [one ...; ends with three spaces]
- Box 5: (FQ?nARRn)
- Box 6: ( ?"A/Rm ) [starts with space; righty "; ends with space]
- Box 7: (?"C9Rm ) [righty "; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E,T-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"a Rn ) [starts with space, righty "; one space after a; ends with space]
- _______________________________
- For French versions:
- sbc r12,pc,3100 E2CFCDC4 %% R12=PC-3100-1
- adc r12,r12 ** E2ACC0** %% R12=R12+** **=C1 emulator, BF on console
- -filler- B2AC00FF
- ldrh r11 [r12, 18] E1DCB1B8 %% Load Pokémon's lowPID
- -filler- B2ACFF00
- ldrh r10 [r12, 1A] E1DCA1BA %% Load Pokémon's highPID
- -filler- BFFF0000
- movs r12, 2900000 E3B0C7A4 %% R12=2900000
- -filler- FF000000
- adc r12, r12, 30000 E2ACCBC0 %% R12=R12+30000=2930000
- sbc r12, r12, BB00 E2CCCCBB %% R12=R12-BB00-1=29244FF
- -filler- B2AC00FF
- strh r11 [r12, AB] E1CCBABB %% Store lowPID in Attack stat
- -filler- B2ACFF00
- strh r10 [r12, AD] E1CCAABD %% Store highPID in Defense stat
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
- Box names:
- Box 1: (JSUn*F?n) * = G on emulator, E on console
- Box 2: ( ?","hm ) [starts with space; righty "; lefty "; ends with space]
- Box 3: (?"/0hm ) [righty "; zero; ends with two spaces]
- Box 4: (E3M...o ) [one ...; ends with three spaces]
- Box 5: (FQ?nARRn)
- Box 6: ( ?"A/Rm ) [starts with space; righty "; ends with space]
- Box 7: (?"C9Rm ) [righty "; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E0T-n ) [zero; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"N ?n ) [starts with space, righty "; one space after N; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Nickname any Pokémon:
- Notes: place any Pokémon or egg you want to rename (some glitch Pokémon will crash/freeze the game when trying to nickname) in Box 1 slot 1. Execute this code inside the Pokémon Center of Mauville City, close the diploma that will show up after the execution and talk to the man sitting in the up-left corner: he will open the nicknaming screen for your first box Pokémon
- _______________________________
- For English versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, 38C E3B0BFE3 %% R11=38C
- -filler- B2ACFF00
- adc r11,r11, C5000000 E2ABB4C5 %% R11=R11+C5000000=C500038C
- -filler- BFFF0000
- adc r11,r11, 4000000B E2ABB2B4 %% R11=R11+4000000B=5000397
- -filler- FF000000
- adc r10,r11, 3240000 E2ABA7C9 %% R10=R11+3240000=8240397
- adc r11,r10, 33400 E2AABBCD %% R11=R10+33400=8273797
- -filler- B2AC00FF
- strt r11, [r12]! E5ACB000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"oE…o ) [starts with space; righty "; one …; ends with space]
- Box 3: (?"K'!n ) [righty "; righty '; ends with two spaces]
- Box 4: (E'"!n ) [righty '; righty "; ends with three spaces]
- Box 5: (O6!nSA9n) [upper case o]
- Box 6: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with space]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n… Rn ) [one …; one space after …; ends with space]
- _______________________________
- For Italian versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, 3B4 E3B0BFED %% R11=3B4
- -filler- B2ACFF00
- adc r11,r11, C5000000 E2ABB4C5 %% R11=R11+C5000000=C50003B4
- -filler- BFFF0000
- adc r11,r11, 4000000B E2ABB2B4 %% R11=R11+4000000B=50003BF
- -filler- FF000000
- adc r10,r11, 3240000 E2ABA7C9 %% R10=R11+3240000=82403BF
- adc r11,r10, 33000 E2AABBCC %% R11=R10+33000=82733BF
- -filler- B2AC00FF
- strt r11, [r12]! E5ACB000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"yE…o ) [starts with space; righty "; one …; ends with space]
- Box 3: (?"K'!n ) [righty "; righty '; ends with two spaces]
- Box 4: (E'"!n ) [righty '; righty "; ends with three spaces]
- Box 5: (O6!nRA9n) [upper case o]
- Box 6: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with space]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, 30C E3B0BFC3 %% R11=30C
- -filler- B2ACFF00
- adc r11,r11, C5000000 E2ABB4C5 %% R11=R11+C5000000=C500030C
- -filler- BFFF0000
- adc r11,r11, 4000000B E2ABB2B4 %% R11=R11+4000000B=5000317
- -filler- FF000000
- adc r10,r11, 3240000 E2ABA7C9 %% R10=R11+3240000=8240317
- adc r11,r10, 33000 E2AABBCC %% R11=R10+33000=8273317
- -filler- B2AC00FF
- adc r11,r11, BD00 E2ABBCBD %% R11=R11+BD00=827F017
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"IE…o ) [starts with space; righty "; upper case i; one …; ends with space]
- Box 3: (?"K'!n ) [righty "; righty '; ends with two spaces]
- Box 4: (E'"!n ) [righty '; righty "; ends with three spaces]
- Box 5: (O6!nRA9n) [upper case o]
- Box 6: ( ?"CB!n ) [starts with space; righty "; ends with space]
- Box 7: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, 324 E3B0BFC9 %% R11=324
- -filler- B2ACFF00
- adc r11,r11, C5000000 E2ABB4C5 %% R11=R11+C5000000=C5000324
- -filler- BFFF0000
- adc r11,r11, 4000000D E2ABB2D4 %% R11=R11+4000000D=5000331
- -filler- FF000000
- adc r10,r11, 3240000 E2ABA7C9 %% R10=R11+3240000=8240331
- adc r11,r10, 37000 E2AABBDC %% R11=R10+37000=8277331
- -filler- B2AC00FF
- adc r11,r11, 300 E2ABBFC0 %% R11=R11+300=8277631
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"OE…o ) [starts with space; righty "; upper case o; one …; ends with space]
- Box 3: (?"K'!n ) [righty "; righty '; ends with two spaces]
- Box 4: (EZ"!n ) [righty "; ends with three spaces]
- Box 5: (O6!nhA9n) [upper case o]
- Box 6: ( ?"FE!n ) [starts with space; righty "; ends with space]
- Box 7: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, AB0 E3B0BEAB %% R11=AB0
- -filler- B2ACFF00
- adc r11,r11, C5000000 E2ABB4C5 %% R11=R11+C5000000=C5000SB0
- -filler- BFFF0000
- adc r11,r11, 4000000D E2ABB2D4 %% R11=R11+4000000D=5000ABD
- -filler- FF000000
- adc r10,r11, 3240000 E2ABA7C9 %% R10=R11+3240000=82403BF
- adc r11,r10, 38000 E2AABBE0 %% R11=R10+38000=8278ABD
- -filler- B2AC00FF
- strt r11, [r12]! E5ACB000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"!D…o ) [starts with space; righty "; one …; ends with space]
- Box 3: (?"K'!n ) [righty "; righty '; ends with two spaces]
- Box 4: (EZ"!n ) [righty "; ends with three spaces]
- Box 5: (O6!nlA9n) [upper case o; lower case L]
- Box 6: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with space]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Japanese versions (0x0615 execution):
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- BFBFBFFF
- lrd r11 [pc, *] E51FB00* %% R11=082441C3 * = 0 on old emulators, 2 on console/new emulators
- -filler- BFBFFF00
- -data- 082441C3
- -filler- BFFF0000
- str r11, [r12]! E5ACB000
- -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- BFBFBFFF
- lrd r0 [pc, *] E51F000* %% R0=08137D25=DiplomaJAP * = 0 on old emulators, 2 on console/new emulators
- bx r0 E12FFF10 %% Exit the execution
- -data- 08137D25
- Box names:
- Box 1: (」RUn/FRn)
- Box 2: (EEE*・・まq ) [one ・・; ends with space] * = [space] on old emulators, い on console/new emulators
- Box 3: (EEIだやく ) [upper case i; ends with two spaces]
- Box 4: (E ・・?q ) [one space after E; one ・・; 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: (EEE* まqた) [one space after *] * = [space] on old emulators, い on console/new emulators
- Box 11: (ぁmゆヲてく )[ends with two spaces]
- Box 12 onwards: anything
- _______________________________
- For Japanese versions (0x085F execution):
- mov r1,pc 4679 %% R1=PC+4
- ldr r0 pc+10 4804 %% R0=0000B4B6
- sub r1,r1,r0 1A09 %% R1=R1-R0=NPC script location
- ldr r0 pc+?? 4805 %% R0=082441C3=nicknaming script
- -filler- 00FF
- str r0,[r1] 6008 %% Store script in NPC script location
- bx lr 4770
- -filler- 0000
- -bad filler- FF00
- -filler- 0000
- -data- B4B6
- -data- 0000
- -filler- 0000
- -filler- 00FF
- -data- 41C3
- -data- 0824
- -filler- 0000
- -bad filler- FF00
- Box names:
- Box 1: (ルばえぶけはおぶ) [え not ぇ; お not ぉ]
- Box 2: ( くタミび ) [starts with space; ends with three spaces]
- Box 3: ( ♀」 ) [starts with two spaces; ends with four spaces]
- Box 4: ( Iだやく ) [starts with space; upper case i; ends with three spaces]
- Box 5 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Buy on sale decorations from Lilycove Department Store:
- Notes: execute this code inside the Pokémon Center of Mauville City, close the diploma that will show up after the execution and talk to the man sitting in the up-left corner: he will sell you the on sale decorations. The effect will stop after exiting the room
- _______________________________
- For English versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- mvn r12, DD0 E3E0BEDD %% R11=notDD0=FFFFF22F
- -filler- B2ACFF00
- adc r10,r11, 2F40000 E2ABA7BD %% R10=R11+2F40000=2F3F22F
- -filler- BFFF0000
- adc r10,r10, 2900000 E2AAA7A4 %% R10=R10+2900000=583F22F
- -filler- FF000000
- adc r10,r10, 2900000 E2AAA7A4 %% R10=R10+2900000=813F22F
- adc r11,r10, E1000 E2AABAE1 %% R11=R10+E1000=822022F=script address
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"iDlo ) [starts with space; righty "; lower case L; ends with space]
- Box 3: (?"C6!n ) [righty "; ends with two spaces]
- Box 4: (E369n ) [ends with three spaces]
- Box 5: (369nm/9n)
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, EE E3B0B0EE %% R11=EE
- -filler- B2ACFF00
- sbc r11,r11, CF E2CBB0CF %% R11=R11-CF-1=1E
- -filler- BFFF0000
- adc r11,r11, E20000 E2ABB8E2 %% R11=R11+E20000=E2001E
- -filler- FF000000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3E2001E
- adc r10,r10, 3900000 E2AAA7E4 %% R10=R10+3900000=772001E
- -filler- B2AC00FF
- adc r11,r10, B00000 E2AAB8B0 %% R11=R10+B00000=822001E=script address
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"z......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"U...Qn ) [righty "; one ...; ends with two spaces]
- Box 4: (En,!n ) [ends with three spaces]
- Box 5: (F6!np69n)
- Box 6: ( ?"...,9n ) [starts with space; righty "; one ...; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, BE E3B0B0BE %% R11=BE
- -filler- B2ACFF00
- adc r11,r11, ED00 E2ABBCED %% R11=R11+ED00=EDBE
- -filler- BFFF0000
- adc r11,r11, E7000 E2ABBAE7 %% R11=R11+E7000=F5DBE
- -filler- FF000000
- adc r10,r11, 3A00000 E2ABA7E8 %% R10=R11+3A00000=3AF5DBE
- adc r10,r10, 3900000 E2AAA7E4 %% R10=R10+3900000=73F5DBE
- -filler- B2AC00FF
- adc r11,r10, E30000 E2AAB8E3 %% R11=R10+E30000=8225DBE=script address
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"D......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"yB!n ) [righty "; ends with two spaces]
- Box 4: (Es/!n ) [ends with three spaces]
- Box 5: (t6!np69n)
- Box 6: ( ?"o,9n ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- movs r11, FF00 E3B0BCFF %% R11=FF00
- adc r11,r11, CC E2ABB0CC %% R11=R11+C=FFCC
- -filler- B2ACFF00
- adc r11,r11, D2000 E2ABBAD2 %% R11=R11+E1000=E1FCC
- -filler- BFFF0000
- adc r11,r11, D40000 E2ABB8D4 %% R11=R11+D40000=E21FCC
- -filler- FF000000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3E21FCC
- adc r10,r10, 3900000 E2AAA7E4 %% R10=R10+3900000=7721FCC
- -filler- B2AC00FF
- adc r11,r10, E1000 E2AAB8B0 %% R11=R10+B00000=8221FCC=script address
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: (B...oR...!n ) [one ...; one ...; ends with space]
- Box 3: (?"X/!n ) [righty "; lower case L; ends with two spaces]
- Box 4: (EZ,!n ) [ends with three spaces]
- Box 5: (F6!np69n)
- Box 6: ( ?"...,9n ) [starts with space; righty "; one ...; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, A1 E3B0B0A1 %% R11=A1
- -filler- B2ACFF00
- adc r11,r11, 3800 E2ABBDE0 %% R11=R11+3800=38A1
- -filler- BFFF0000
- adc r11,r11, E20000 E2ABB8E2 %% R11=R11+E20000=E238A1
- -filler- FF000000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3E238A1
- adc r10,r10, 3900000 E2AAA7E4 %% R10=R10+3900000=77238A1
- -filler- B2AC00FF
- adc r11,r10, E1000 E2AAB8B0 %% R11=R10+B00000=82238A1=script address
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"0......o ) [starts with space; righty "; zero; two ...; ends with space]
- Box 3: (?"lC!n ) [righty "; lower case L; ends with two spaces]
- Box 4: (En,!n ) [ends with three spaces]
- Box 5: (F6!np69n)
- Box 6: ( ?"...,9n ) [starts with space; righty "; one ...; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Get the surfing Pichu egg from an unreleased mystery event:
- Notes: execute this code inside the Pokémon Center of Mauville City, close the diploma that will show up after the execution and talk to the man sitting in the up-left corner: he will give you the egg if you have space in your team. This code can only be used once
- _______________________________
- For English versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- BFBFBFFF
- movs r11, D30 E3B0BED3 %% R11=D30
- -filler- BFBFFF00
- adc r11,r11, D E2ABB2D0 %% R11=R11+D=D3D
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3000D3D
- -filler- FF000000
- adc r11,r10, A4000 E2AABAA4 %% R11=R10+A4000=30A4D3D
- adc r11,r11, C00000 E2ABB8C0 %% R11=R11+C00000=3CA4D3D
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C64D3D
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8674D3D
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=DiplomaENG
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: (EEEYD…o ) [one …; ends with space]
- Box 3: (EEV"!n ) [righty "; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (3/9nF,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (EE …?q ) [one space after E; one …; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n… Rn ) [one …; one space after …; ends with space]
- _______________________________
- For Italian versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- BFBFBFFF
- movs r11, E5 E3B0B0E5 %% R11=E5
- -filler- BFBFFF00
- adc r11,r11, 310 E2ABBFC4 %% R11=R11+310=3F5
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=30003F5
- -filler- FF000000
- adc r11,r10, A1000 E2AABAA1 %% R11=R10+A1000=30A13F5
- adc r11,r11, C00000 E2ABB8C0 %% R11=R11+C00000=3CA13F5
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C613F5
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86713F5
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=DiplomaITA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: (EEEq……o ) [two …; ends with space]
- Box 3: (EEJE!n ) [ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (0/9nF,!n) [zero]
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (EE …?q ) [one space after E; one …; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- BFBFBFFF
- movs r11, E9 E3B0B0E9 %% R11=E9
- -filler- BFBFFF00
- adc r11,r11, D70 E2ABBED7 %% R11=R11+D70=E59
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3000E59
- -filler- FF000000
- adc r11,r10, B5000 E2AABAB5 %% R11=R10+B5000=30B5E59
- adc r11,r11, C00000 E2ABB8C0 %% R11=R11+C00000=3CB5E59
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C75E59
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8685E59
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=DiplomaGER
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: (EEEu……o ) [two …; ends with space]
- Box 3: (EEcD!n ) [ ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (♂/9nF,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (EE …?q ) [one space after E; one …; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- BFBFBFFF
- movs r11, 290 E3B0BFA4 %% R11=290
- -filler- BFBFFF00
- sbc r11,r11, C E2CBB2C0 %% R11=R11-C-1=283
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3000283
- -filler- FF000000
- adc r11,r10, A7000 E2AABAA7 %% R11=R10+A7000=30A7283
- adc r11,r11, C00000 E2ABB8C0 %% R11=R11+C00000=3CA7283
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C67283
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8677283
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=DiplomaSPA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: (EEE3E…o ) [one …; ends with space]
- Box 3: (EEF"Qn ) [righty "; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (6/9nF,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (EE …?q ) [one space after E; one …; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- BFBFBFFF
- movs r11, C00 E3B0BEC0 %% R11=C00
- -filler- BFBFFF00
- adc r11,r11, C2 E2ABB0C2 %% R11=R11+C2=CC2
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3000CC2
- -filler- FF000000
- adc r11,r10, A8000 E2AABAA8 %% R11=R10+A8000=30A8CC2
- adc r11,r11, C00000 E2ABB8C0 %% R11=R11+C00000=3CA8CC2
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C68CC2
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8678CC2
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=DiplomaFRA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: (EEEFD…o ) [one …; ends with space]
- Box 3: (EEH…!n ) [one …; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (7/9nF,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (EE …?q ) [one space after E; one …; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Japanese versions (0x0615 execution):
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- BFBFBFFF
- movs r11, B000000 E3B0B6B0 %% R11=B000000
- -filler- BFBFFF00
- sbc r11,r11, DE E2CBB0DE %% R11=R11-DE-1=AFFFF21
- -filler- BFFF0000
- adc r10,r11, 2A00000 E2CBA7A8 %% R10=R11-2A00000-1=85FFF20
- -filler- FF000000
- adc r11,r10, 32C0 E2CABDCB %% R11=R10-32C0-1=85FCC5F
- str r11, [r12]! E5ACB000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- BFBFBFFF
- lrd r0 [pc, *] E51F000* %% R0=08137D25=DiplomaJAP * = 0 on old emulators, 2 on console/new emulators
- bx r0 E12FFF10 %% Exit the execution
- -data- 08137D25
- Box names:
- Box 1: (」RUn/FRn)
- Box 2: (EEE・・♀・・o ) [one ・・; one ・・; ends with space]
- Box 3: (EEJ・・Qn ) [one ・・; ends with two spaces]
- Box 4: (E76Qn ) [ends with three spaces]
- Box 5: (QCPn ・・?q) [one space after n; one ・・]
- 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: (EEE* まqた) [one space after *] * = [space] on old emulators, い on console/new emulators
- Box 11: (ぁmゆヲてく ) [ends with two spaces]
- Box 12 onwards: anything
- _______________________________
- For Japanese versions (0x085F execution):
- mov r1,pc 4679 %% R1=PC+4
- ldr r0 pc+10 4804 %% R0=0000B4B6
- sub r1,r1,r0 1A09 %% R1=R1-R0=NPC script location
- ldr r0 pc+?? 4805 %% R0=085FCC5F=mystery gift script
- -filler- 00FF
- str r0,[r1] 6008 %% Store mystery gift script in NPC script location
- bx lr 4770
- -filler- 0000
- -filler- FF00
- -filler- 0000
- -data- B4B6
- -data- 0000
- -filler- 0000
- -filler- 00FF
- -data- CC5F
- -data- 085F
- Box names:
- Box 1: (ルばえぶけはおぶ) [お not ぉ]
- Box 2: ( くタミび ) [starts with space; ends with three spaces]
- Box 3: ( ♀」 ) [starts with two spaces; ends with four spaces]
- Box 4: ( ソRソく ) [starts with space; ends with three spaces]
- Box 5 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Unlock Birth Island via Mystery Gift:
- Notes: execute this code inside the Pokémon Center of Mauville City, close the diploma that will show up after the execution and talk to the man sitting in the up-left corner: he will give you the Auroraticket and will unlock Birth Island's flag
- _______________________________
- For English versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, 330 E3B0BFCC %% R11=330
- -filler- B2ACFF00
- adc r11,r11, C E2ABB2C0 %% R11=R11+C=33C
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300033C
- -filler- FF000000
- adc r11,r10, A5000 E2AABAA5 %% R11=R10+A5000=30A533C
- adc r11,r11, C00000 E2ABB8C0 %% R11=R11+C00000=3CA533C
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C6533C
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=867533C
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"RE...o ) [starts with space; righty "; one ...; ends with space]
- Box 3: (?"F"!n ) [righty "; righty "; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (4/9nF,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, EA E3B0B0EA %% R11=EA
- -filler- B2ACFF00
- adc r11,r11, A900 E2ABBCA9 %% R11=R11+A900=A9EA
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A9EA
- -filler- FF000000
- adc r11,r10, A7000 E2AABAA7 %% R11=R10+A7000=30B19EA
- adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CA19EA
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C619EA
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86719EA
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"v......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"8B!n ) [righty "; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (6/9nE,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, E7 E3B0B0E7 %% R11=E7
- -filler- B2ACFF00
- adc r11,r11, C10 E2ABBEC1 %% R11=R11+C10=CF7
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3000CF7
- -filler- FF000000
- adc r11,r10, 35800 E2AABBD6 %% R11=R10+35800=30364F7
- adc r11,r11, C80000 E2ABB8C8 %% R11=R11+C80000=3CB5E59
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C75E59
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86864F7
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"s......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"GD!n ) [righty "; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (bA9nN,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, A800 E3B0BCA8 %% R11=A800
- -filler- B2ACFF00
- adc r11,r11, CF E2ABB0CF %% R11=R11+CF=A8CF
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A8CF
- -filler- FF000000
- adc r11,r10, AD000 E2AABAAD %% R11=R10+A7000=30B78CF
- adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CA7283
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C67283
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86778CF
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"7B...o ) [starts with space; righty "; one ...; ends with space]
- Box 3: (?"U...!n ) [righty "; one ...; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (./9nE,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, A200 E3B0BCA2 %% R11=A200
- -filler- B2ACFF00
- adc r11,r11, B8 E2ABB0B8 %% R11=R11+B8=A2B8
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A2B8
- -filler- FF000000
- adc r11,r10, BF000 E2AABABF %% R11=R10+bF000=30C92B8
- adc r11,r11, BE0000 E2ABB8BE %% R11=R11+BE0000=3CA92B8
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C692B8
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86792B8
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"1B...o ) [starts with space; righty "; one ...; ends with space]
- Box 3: (?",...!n ) [righty "; one ...; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (E/9nD,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Japanese versions (0x0615 execution):
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- BFBFBFFF
- lrd r11 [pc, *] E51FB00* %% R11=085FD094 * = 0 on old emulators, 2 on console/new emulators
- -filler- BFBFFF00
- -data- 085FD094
- -filler- BFFF0000
- str r11, [r12]! E5ACB000
- -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- BFBFBFFF
- lrd r0 [pc, *] E51F000* %% R0=08137D25=DiplomaJAP * = 0 on old emulators, 2 on console/new emulators
- bx r0 E12FFF10 %% Exit the execution
- -data- 08137D25
- Box names:
- Box 1: (」RUn/FRn)
- Box 2: (EEE*・・まq ) [one ・・; ends with space] * = [space] on old emulators, い on console/new emulators
- Box 3: (EEデVソく ) [ends with two spaces]
- Box 4: (E ・・?q ) [one space after E; one ・・; 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: (EEE* まqた) [one space after *] * = [space] on old emulators, い on console/new emulators
- Box 11: (ぁmゆヲてく )[ends with two spaces]
- Box 12 onwards: anything
- _______________________________
- For Japanese versions (0x085F execution):
- mov r1,pc 4679 %% R1=PC+4
- ldr r0 pc+10 4804 %% R0=0000B4B6
- sub r1,r1,r0 1A09 %% R1=R1-R0=NPC script location
- ldr r0 pc+?? 4805 %% R0=085FD094=mystery gift script
- -filler- 00FF
- str r0,[r1] 6008 %% Store mystery gift script in NPC script location
- bx lr 4770
- -filler- 0000
- -bad filler- FF00
- -filler- 0000
- -data- B4B6
- -data- 0000
- -filler- 0000
- -filler- 00FF
- -data- D094
- -data- 085F
- Box names:
- Box 1: (ルばえぶけはおぶ)
- Box 2: ( くタミび ) [starts with space; ends with three spaces]
- Box 3: ( ♀」 ) [starts with two spaces; ends with four spaces]
- Box 4: ( デVソく ) [starts with space; ends with three spaces]
- Box 5 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Unlock Navel Rock via Mystery Gift:
- Notes: execute this code inside the Pokémon Center of Mauville City, close the diploma that will show up after the execution and talk to the man sitting in the up-left corner: he will give you the Mysticticket and will unlock Navel Rock's flag
- _______________________________
- For English versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, A500 E3B0BCA5 %% R11=A500
- -filler- B2ACFF00
- adc r11,r11, B E2ABB2B0 %% R11=R11+B=A50B
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A50B
- -filler- FF000000
- adc r11,r10, AB000 E2AABAAB %% R11=R10+AB000=30B550B
- adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CA550B
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C6550B
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=867550B
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"4B...o ) [starts with space; righty "; one ...; ends with space]
- Box 3: (?"..."!n ) [righty "; one ...; righty "; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (!/9nE,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, A6 E3B0B0A6 %% R11=A6
- -filler- B2ACFF00
- adc r11,r11, B00 E2ABBEB0 %% R11=R11+B00=BA6
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3000BA6
- -filler- FF000000
- adc r11,r10, B1000 E2AABAB1 %% R11=R10+B1000=30B1BA6
- adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CA1BA6
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C61BA6
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8671BA6
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"5......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"...D!n ) [righty "; one ...; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: ("/9nE,!n) [lefty "]
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, DC E3B0B0DC %% R11=DC
- -filler- B2ACFF00
- adc r11,r11, A600 E2ABBCA6 %% R11=R11+A900=A6DC
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A6DC
- -filler- FF000000
- adc r11,r10, BC000 E2AABABC %% R11=R10+BC000=30C66DC
- adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CB66DC
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C8B66DC
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86866DC
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"h......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"5B!n ) [righty "; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (B/9nE,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, CA00 E3B0BCCA %% R11=CA00
- -filler- B2ACFF00
- adc r11,r11, B0 E2ABB0B0 %% R11=R11+B0=CAB0
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300CAB0
- -filler- FF000000
- adc r11,r10, AB000 E2AABAAB %% R11=R10+AB000=30B7AB0
- adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CA7AB0
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C67AB0
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8677AB0
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"PB...o ) [starts with space; righty "; one ...; ends with space]
- Box 3: (?"......!n ) [righty "; two ...; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (!/9nE,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, 3440 E3B0BDD1 %% R11=3440
- -filler- B2ACFF00
- adc r11,r11, 2E E2ABB1B8 %% R11=R11+2E=346E
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300346E
- -filler- FF000000
- adc r11,r10, C6000 E2AABAC6 %% R11=R10+C6000=30C946E
- adc r11,r11, BE0000 E2ABB8BE %% R11=R11+BE0000=3CA946E
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C6946E
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=867946E
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"WC...o ) [starts with space; righty "; one ...; ends with space]
- Box 3: (?","!n ) [righty "; lefty "; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (L/9nD,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Japanese versions (0x0615 execution):
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- BFBFBFFF
- lrd r11 [pc, *] E51FB00* %% R11=085FD1D3 * = 0 on old emulators, 2 on console/new emulators
- -filler- BFBFFF00
- -data- 085FD1D3
- -filler- BFFF0000
- str r11, [r12]! E5ACB000
- -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- BFBFBFFF
- lrd r0 [pc, *] E51F000* %% R0=08137D25=DiplomaJAP * = 0 on old emulators, 2 on console/new emulators
- bx r0 E12FFF10 %% Exit the execution
- -data- 08137D25
- Box names:
- Box 1: (」RUn/FRn)
- Box 2: (EEE*・・まq ) [one ・・; ends with space] * = [space] on old emulators, い on console/new emulators
- Box 3: (EEYWソく ) [ends with two spaces]
- Box 4: (E ・・?q ) [one space after E; one ・・; 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: (EEE* まqた) [one space after *] * = [space] on old emulators, い on console/new emulators
- Box 11: (ぁmゆヲてく )[ends with two spaces]
- Box 12 onwards: anything
- _______________________________
- For Japanese versions (0x085F execution):
- mov r1,pc 4679 %% R1=PC+4
- ldr r0 pc+10 4804 %% R0=0000B4B6
- sub r1,r1,r0 1A09 %% R1=R1-R0=NPC script location
- ldr r0 pc+?? 4805 %% R0=085FD1D3=mystery gift script
- -filler- 00FF
- str r0,[r1] 6008 %% Store mystery gift script in NPC script location
- bx lr 4770
- -filler- 0000
- -bad filler- FF00
- -filler- 0000
- -data- B4B6
- -data- 0000
- -filler- 0000
- -filler- 00FF
- -data- D1D3
- -data- 085F
- Box names:
- Box 1: (ルばえぶけはおぶ)
- Box 2: ( くタミび ) [starts with space; ends with three spaces]
- Box 3: ( ♀」 ) [starts with two spaces; ends with four spaces]
- Box 4: ( YWソく ) [starts with space; ends with three spaces]
- Box 5 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Unlock Faraway Island via Mystery Gift:
- Notes: execute this code inside the Pokémon Center of Mauville City, close the diploma that will show up after the execution and talk to the man sitting in the up-left corner: he will give you the Old Sea Map and will unlock Faraway Island's flag
- _______________________________
- For English versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, 3B4 E3B0BFED %% R11=3B4
- -filler- B2ACFF00
- adc r11,r11, 3440 E2ABBDD1 %% R11=R11+3440=37F4
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=30037F4
- -filler- FF000000
- adc r11,r10, A2000 E2AABAA2 %% R11=R10+A2000=30A57F5
- adc r11,r11, C00000 E2ABB8C0 %% R11=R11+C00000=3CA57F4
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C657F4
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86757F4
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"yE...o ) [starts with space; righty "; one ...; ends with space]
- Box 3: (?"WC!n ) [righty "; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (1/9nF,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, 31 E3B0B1C4 %% R11=31
- -filler- B2ACFF00
- adc r11,r11, AE00 E2ABBCAE %% R11=R11+A900=AE31
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A9EA
- -filler- FF000000
- adc r11,r10, A7000 E2AABAA7 %% R11=R10+A7000=30B19EA
- adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CA19EA
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C619EA
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8671E31
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"J"...o ) [starts with space; righty "; lefty "; one ...; ends with space]
- Box 3: (?"-B!n ) [righty "; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (6/9nE,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, DE E3B0B0DE %% R11=DE
- -filler- B2ACFF00
- adc r11,r11, A900 E2ABBCA9 %% R11=R11+A900=A9DE
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A9DE
- -filler- FF000000
- adc r11,r10, BC000 E2AABABC %% R11=R10+BC000=30C69DE
- adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CB69DE
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C8B69DE
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86869DE
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"j......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"8B!n ) [righty "; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (B/9nE,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, CD00 E3B0BCCD %% R11=CD00
- -filler- B2ACFF00
- adc r11,r11, A9 E2ABB0A9 %% R11=R11+A9=CDA9
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300CDA9
- -filler- FF000000
- adc r11,r10, AB000 E2AABAAB %% R11=R10+AB000=30B7DA9
- adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CA7DA9
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C67DA9
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8677DA9
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"SB...o ) [starts with space; righty "; one ...; ends with space]
- Box 3: (?"8...!n ) [righty "; one ...; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (!/9nE,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- B2AC00FF
- movs r11, A700 E3B0BCA7 %% R11=A700
- -filler- B2ACFF00
- adc r11,r11, 39 E2ABB1E4 %% R11=R11+B8=A739
- -filler- BFFF0000
- adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A739
- -filler- FF000000
- adc r11,r10, BF000 E2AABABF %% R11=R10+BF000=30C9739
- adc r11,r11, BE0000 E2ABB8BE %% R11=R11+BE0000=3CA9739
- adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C69739
- adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8679739
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: ('RUn/FRn) [righty ']
- Box 2: ( ?"6B...o ) [starts with space; righty "; one ...; ends with space]
- Box 3: (?"p"!n ) [righty "; lefty "; ends with two spaces]
- Box 4: (EF6!n ) [ends with three spaces]
- Box 5: (E/9nD,!n)
- Box 6: (6!n0,9n ) [zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Japanese versions (0x0615 execution):
- sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
- sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
- -filler- BFBFBFFF
- lrd r11 [pc, *] E51FB00* %% R11=085FD3BF * = 0 on old emulators, 2 on console/new emulators
- -filler- BFBFFF00
- -data- 085FD3BF
- -filler- BFFF0000
- str r11, [r12]! E5ACB000
- -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- BFBFBFFF
- lrd r0 [pc, *] E51F000* %% R0=08137D25=DiplomaJAP * = 0 on old emulators, 2 on console/new emulators
- bx r0 E12FFF10 %% Exit the execution
- -data- 08137D25
- Box names:
- Box 1: (」RUn/FRn)
- Box 2: (EEE*・・まq ) [one ・・; ends with space] * = [space] on old emulators, い on console/new emulators
- Box 3: (EEEYソく ) [ends with two spaces]
- Box 4: (E ・・?q ) [one space after E; one ・・; 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: (EEE* まqた) [one space after *] * = [space] on old emulators, い on console/new emulators
- Box 11: (ぁmゆヲてく )[ends with two spaces]
- Box 12 onwards: anything
- _______________________________
- For Japanese versions (0x085F execution):
- mov r1,pc 4679 %% R1=PC+4
- ldr r0 pc+10 4804 %% R0=0000B4B6
- sub r1,r1,r0 1A09 %% R1=R1-R0=NPC script location
- ldr r0 pc+?? 4805 %% R0=085FD3BF=mystery gift script
- -filler- 00FF
- str r0,[r1] 6008 %% Store mystery gift script in NPC script location
- bx lr 4770
- -filler- 0000
- -bad filler- FF00
- -filler- 0000
- -data- B4B6
- -data- 0000
- -filler- 0000
- -filler- 00FF
- -data- D3BF
- -data- 085F
- Box names:
- Box 1: (ルばえぶけはおぶ)
- Box 2: ( くタミび ) [starts with space; ends with three spaces]
- Box 3: ( ♀」 ) [starts with two spaces; ends with four spaces]
- Box 4: ( EYソく ) [starts with space; ends with three spaces]
- Box 5 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Set a specific Feebas spot:
- Note: this code will set a specific Feebas seed in order to make Feebas spawn in the spot immediately down the stairs that lead to the river in Route 119 from North (which is tile 99). Surf is not needed to fish in that spot. Refreshing the seed will of course disable the effect of this code, meaning that the spot will not be permanent on live battery games
- _______________________________
- For English versions:
- sbc r12,pc,C300 E2CFCCC3 %% R12=PC-C300-1
- adc r12,r12,3000 E2ACCDC0 %% R12=R12+3000
- -filler- B2AC00FF
- movs r11,E5 E3B0B0E5 %% R11=E5=new seed
- -filler- B2ACFF00
- strh r11 [r12, 1*] E1CCB1B* %% Store new seed in Feebas seed location *=8 on emulator, 6 on console
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
- Box names:
- Box 1: (IRUnFS?n) [upper case i]
- Box 2: ( ?"q......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"*"Rm ) [righty "; lefty "; ends with two spaces] * = , on emulator, ♀ on console
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EhT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For Italian versions:
- sbc r12,pc,C300 E2CFCCC3 %% R12=PC-C300-1
- adc r12,r12,3000 E2ACCDC0 %% R12=R12+3000
- -filler- B2AC00FF
- movs r11,E5 E3B0B0E5 %% R11=E5=new seed
- -filler- B2ACFF00
- strh r11 [r12, 1*] E1CCB1B* %% Store new seed in Feebas seed location *=8 on emulator, 6 on console
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- sbc r0,r12, DD E2CC00DD %% R0=R12-DD=SetCB2WhiteOutITA
- Box names:
- Box 1: (IRUnFS?n) [upper case i]
- Box 2: ( ?"q......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"*"Rm ) [righty "; lefty "; ends with two spaces] * = , on emulator, ♀ on console
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E,T-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"i Rn ) [starts with space, righty "; one space after i; ends with space]
- _______________________________
- For German versions:
- sbc r12,pc,C300 E2CFCCC3 %% R12=PC-C300-1
- adc r12,r12,3000 E2ACCDC0 %% R12=R12+3000
- -filler- B2AC00FF
- movs r11,E5 E3B0B0E5 %% R11=E5=new seed
- -filler- B2ACFF00
- strh r11 [r12, 1*] E1CCB1B* %% Store new seed in Feebas seed location *=8 on emulator, 6 on console
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
- Box names:
- Box 1: (IRUnFS?n) [upper case i]
- Box 2: ( ?"q......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"*"Rm ) [righty "; lefty "; ends with two spaces] * = , on emulator, ♀ on console
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E0T-n ) [zero; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"7 ?n ) [starts with space, righty "; one space after 7; ends with space]
- _______________________________
- For Spanish versions:
- sbc r12,pc,C300 E2CFCCC3 %% R12=PC-C300-1
- adc r12,r12,3000 E2ACCDC0 %% R12=R12+3000
- -filler- B2AC00FF
- movs r11,E5 E3B0B0E5 %% R11=E5=new seed
- -filler- B2ACFF00
- strh r11 [r12, 1*] E1CCB1B* %% Store new seed in Feebas seed location *=8 on emulator, 6 on console
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5=SetCB2WhiteOutSPA
- Box names:
- Box 1: (IRUnFS?n) [upper case i]
- Box 2: ( ?"q......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"*"Rm ) [righty "; lefty "; ends with two spaces] * = , on emulator, ♀ on console
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E,T-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"a Rn ) [starts with space, righty "; one space after a; ends with space]
- _______________________________
- For French versions:
- sbc r12,pc,C300 E2CFCCC3 %% R12=PC-C300-1
- adc r12,r12,3000 E2ACCDC0 %% R12=R12+3000
- -filler- B2AC00FF
- movs r11,E5 E3B0B0E5 %% R11=E5=new seed
- -filler- B2ACFF00
- strh r11 [r12, 1*] E1CCB1B* %% Store new seed in Feebas seed location *=8 on emulator, 6 on console
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
- Box names:
- Box 1: (IRUnFS?n) [upper case i]
- Box 2: ( ?"q......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"*"Rm ) [righty "; lefty "; ends with two spaces] * = , on emulator, ♀ on console
- Box 4: (E ) [ends with seven spaces]
- Box 5: (E ) [ends with seven spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E0T-n ) [zero; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"N ?n ) [starts with space, righty "; one space after N; ends with space]
- _______________________________________________________________________________________________________________________________________
- -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 English versions:
- sbc r12,pc,°° E2CFC1** %% R12=PC-°° **=E4 °°=39 on emulator, **=EC °°=3B on console
- sbc r12,r12,AD00 E2CCCCAD %% R12=R12-AD00=Altering Cave location
- -filler- B2AC00FF
- movs r11,3 E3B0B0EE %% R11=EE
- -filler- B2ACFF00
- sbc r12,r12,AD00 E2CBB0** %% R12=R12-**-1=new value E5<**<ED (depends on the desired result)
- -filler- BFFF0000
- strh r11 [r12] E1CCB0B0 %% Store new value in Altering Cave location
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
- Box names:
- Box 1: (*GUn.RRn) * = p on emulator, x on console
- Box 2: ( ?"z......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"*...Qn ) [righty "; 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: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EhT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For Italian versions:
- sbc r12,pc,°° E2CFC1** %% R12=PC-°° **=E4 °°=39 on emulator, **=EC °°=3B on console
- sbc r12,r12,AD00 E2CCCCAD %% R12=R12-AD00=Altering Cave location
- -filler- B2AC00FF
- movs r11,3 E3B0B0EE %% R11=EE
- -filler- B2ACFF00
- sbc r12,r12,AD00 E2CBB0** %% R12=R12-**-1=new value E5<**<ED (depends on the desired result)
- -filler- BFFF0000
- strh r11 [r12] E1CCB0B0 %% Store new value in Altering Cave location
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- sbc r0,r12, DD E2CC00DD %% R0=R12-DD=SetCB2WhiteOutITA
- Box names:
- Box 1: (*GUn.RRn) * = p on emulator, x on console
- Box 2: ( ?"z......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"*...Qn ) [righty "; 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: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E,T-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"i Rn ) [starts with space, righty "; one space after i; ends with space]
- _______________________________
- For German versions:
- sbc r12,pc,°° E2CFC1** %% R12=PC-°° **=E4 °°=39 on emulator, **=EC °°=3B on console
- sbc r12,r12,AD00 E2CCCCAD %% R12=R12-AD00=Altering Cave location
- -filler- B2AC00FF
- movs r11,3 E3B0B0EE %% R11=EE
- -filler- B2ACFF00
- sbc r12,r12,AD00 E2CBB0** %% R12=R12-**-1=new value E5<**<ED (depends on the desired result)
- -filler- BFFF0000
- strh r11 [r12] E1CCB0B0 %% Store new value in Altering Cave location
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
- Box names:
- Box 1: (*GUn.RRn) * = p on emulator, x on console
- Box 2: ( ?"z......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"*...Qn ) [righty "; 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: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E0T-n ) [zero; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"7 ?n ) [starts with space, righty "; one space after 7; ends with space]
- _______________________________
- For Spanish versions:
- sbc r12,pc,°° E2CFC1** %% R12=PC-°° **=E4 °°=39 on emulator, **=EC °°=3B on console
- sbc r12,r12,AD00 E2CCCCAD %% R12=R12-AD00=Altering Cave location
- -filler- B2AC00FF
- movs r11,3 E3B0B0EE %% R11=EE
- -filler- B2ACFF00
- sbc r12,r12,AD00 E2CBB0** %% R12=R12-**-1=new value E5<**<ED (depends on the desired result)
- -filler- BFFF0000
- strh r11 [r12] E1CCB0B0 %% Store new value in Altering Cave location
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5=SetCB2WhiteOutSPA
- Box names:
- Box 1: (*GUn.RRn) * = p on emulator, x on console
- Box 2: ( ?"z......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"*...Qn ) [righty "; 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: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E,T-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"a Rn ) [starts with space, righty "; one space after a; ends with space]
- _______________________________
- For French versions:
- sbc r12,pc,°° E2CFC1** %% R12=PC-°° **=E4 °°=39 on emulator, **=EC °°=3B on console
- sbc r12,r12,AD00 E2CCCCAD %% R12=R12-AD00=Altering Cave location
- -filler- B2AC00FF
- movs r11,3 E3B0B0EE %% R11=EE
- -filler- B2ACFF00
- sbc r12,r12,AD00 E2CBB0** %% R12=R12-**-1=new value E5<**<ED (depends on the desired result)
- -filler- BFFF0000
- strh r11 [r12] E1CCB0B0 %% Store new value in Altering Cave location
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
- Box names:
- Box 1: (*GUn.RRn) * = p on emulator, x on console
- Box 2: ( ?"z......o ) [starts with space; righty "; two ...; ends with space]
- Box 3: (?"*...Qn ) [righty "; 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: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E0T-n ) [zero; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"N ?n ) [starts with space, righty "; one space after N; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Release a new roamer:
- Notes: execute this code in your room and go downstairs, the roamer event will start as normal. Well, sort of. You'll be able to choose the roamer regardless of what you chose before. This will also set the Pokémon in Southern Island to the opposite of what you choose. Using this code while already having the roamer around is fine but it will delete the old one
- _______________________________
- For English versions:
- sbc r12,pc,B* E2CFC0B* %% R12=PC-B* *=1 on old emulator, 3 on new emulators/console
- sbc r12,r12,AC00 E2CCCCAC %% R12=R12-AC00=Roamer event address
- -filler- BFBFBFFF
- movs r11, 3 E3B0B3C0 %% R11=3=new halfword
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000 %% Store new halfword in roamer event address
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- mvn r11, EE00000 E3E0B6EE %% R11=notEE00000=F11FFFFF
- sbc r11, r11, ED E2CBB0ED %% R11=R12-ED-1=F11FFF11
- sbc r11, r11, FF00000 E2CBB6FF %% R11=R11-FF00000-1=E12FFF10="bx r0" opcode
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=DiplomaENG
- Box names:
- Box 1: (*FUn?RRn) * = " [lefty "] on old emulators, ' [lefty '] on new emulators/console
- Box 2: (EEEF'…o ) [lefty '; one …; ends with space]
- Box 3: (EE …?q ) [one space after E; one …; ends with two spaces]
- 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: (z♀loy…Qn) [lower case L; one …]
- Box 10: (♀QnFGEn ) [ends with space]
- Box 11: (EE …?q ) [one space after E; one …; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n… Rn ) [one …; one space after …; ends with space]
- _______________________________
- For Italian versions:
- sbc r12,pc,B* E2CFC0B* %% R12=PC-B* *=1 on old emulator, 3 on new emulators/console
- sbc r12,r12,AC00 E2CCCCAC %% R12=R12-AC00=Roamer event address
- -filler- BFBFBFFF
- movs r11, 3 E3B0B3C0 %% R11=3=new halfword
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000 %% Store new halfword in roamer event address
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- mvn r11, EE00000 E3E0B6EE %% R11=notEE00000=F11FFFFF
- sbc r11, r11, ED E2CBB0ED %% R11=R12-ED-1=F11FFF11
- sbc r11, r11, FF00000 E2CBB6FF %% R11=R11-FF00000-1=E12FFF10="bx r0" opcode
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- BFBFBFFF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=DiplomaITA
- Box names:
- Box 1: (*FUn?RRn) * = " [lefty "] on old emulators, ' [lefty '] on new emulators/console
- Box 2: (EEEF'…o ) [lefty '; one …; ends with space]
- Box 3: (EE …?q ) [one space after E; one …; ends with two spaces]
- 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: (z♀loy…Qn) [lower case L; one …]
- Box 10: (♀QnFGEn ) [ends with space]
- Box 11: (EE …?q ) [one space after E; one …; ends with two spaces]]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (EEEj ?n ) [one space after j; ends with space]
- _______________________________
- For German versions:
- sbc r12,pc,B* E2CFC0B* %% R12=PC-B* *=1 on old emulator, 3 on new emulators/console
- sbc r12,r12,AC00 E2CCCCAC %% R12=R12-AC00=Roamer event address
- -filler- BFBFBFFF
- movs r11, 3 E3B0B3C0 %% R11=3=new halfword
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000 %% Store new halfword in roamer event address
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- mvn r11, EE00000 E3E0B6EE %% R11=notEE00000=F11FFFFF
- sbc r11, r11, ED E2CBB0ED %% R11=R12-ED-1=F11FFF11
- sbc r11, r11, FF00000 E2CBB6FF %% R11=R11-FF00000-1=E12FFF10="bx r0" opcode
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- BFBFBFFF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=DiplomaGER
- Box names:
- Box 1: (*FUn?RRn) * = " [lefty "] on old emulators, ' [lefty '] on new emulators/console
- Box 2: (EEEF'…o ) [lefty '; one …; ends with space]
- Box 3: (EE …?q ) [one space after E; one …; ends with two spaces]
- 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: (z♀loy…Qn) [lower case L; one …]
- Box 10: (♀QnFGEn ) [ends with space]
- Box 11: (EE …?q ) [one space after E; one …; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (EEEn ?n ) [one space after n; ends with space]
- _______________________________
- For Spanish versions:
- sbc r12,pc,B* E2CFC0B* %% R12=PC-B* *=1 on old emulator, 3 on new emulators/console
- sbc r12,r12,AC00 E2CCCCAC %% R12=R12-AC00=Roamer event address
- -filler- BFBFBFFF
- movs r11, 3 E3B0B3C0 %% R11=3=new halfword
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000 %% Store new halfword in roamer event address
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- mvn r11, EE00000 E3E0B6EE %% R11=notEE00000=F11FFFFF
- sbc r11, r11, ED E2CBB0ED %% R11=R12-ED-1=F11FFF11
- sbc r11, r11, FF00000 E2CBB6FF %% R11=R11-FF00000-1=E12FFF10="bx r0" opcode
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- BFBFBFFF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=DiplomaSPA
- Box names:
- Box 1: (*FUn?RRn) * = " [lefty "] on old emulators, ' [lefty '] on new emulators/console
- Box 2: (EEEF'…o ) [lefty '; one …; ends with space]
- Box 3: (EE …?q ) [one space after E; one …; ends with two spaces]
- 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: (z♀loy…Qn) [lower case L; one …]
- Box 10: (♀QnFGEn ) [ends with space]
- Box 11: (EE …?q ) [one space after E; one …; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (EEEb ?n ) [one space after b; ends with space]
- _______________________________
- For French versions:
- sbc r12,pc,B* E2CFC0B* %% R12=PC-B* *=1 on old emulator, 3 on new emulators/console
- sbc r12,r12,AC00 E2CCCCAC %% R12=R12-AC00=Roamer event address
- -filler- BFBFBFFF
- movs r11, 3 E3B0B3C0 %% R11=3=new halfword
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000 %% Store new halfword in roamer event address
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- mvn r11, EE00000 E3E0B6EE %% R11=notEE00000=F11FFFFF
- sbc r11, r11, ED E2CBB0ED %% R11=R12-ED-1=F11FFF11
- sbc r11, r11, FF00000 E2CBB6FF %% R11=R11-FF00000-1=E12FFF10="bx r0" opcode
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- BFBFBFFF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=DiplomaFRA
- Box names:
- Box 1: (*FUn?RRn) * = " [lefty "] on old emulators, ' [lefty '] on new emulators/console
- Box 2: (EEEF'…o ) [lefty '; one …; ends with space]
- Box 3: (EE …?q ) [one space after E; one …; ends with two spaces]
- 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: (z♀loy…Qn) [lower case L; one …]
- Box 10: (♀QnFGEn ) [ends with space]
- Box 11: (EE …?q ) [one space after E; one …; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (EEEn ?n ) [one space after n; ends with space]
- _______________________________
- For Japanese versions (0x0615 execution):
- sbc r12,pc,B* E2CFC0B* %% R12=PC-B* *=1 on old emulator, 3 on new emulators/console
- sbc r12,r12,AC00 E2CCCCAC %% R12=R12-AC00=Roamer event address
- -filler- BFBFBFFF
- movs r11, 3 E3B0B3C0 %% R11=3=new halfword
- -filler- BFBFFF00
- strt r11, [r12]! E5ACB000 %% Store new halfword in roamer event address
- -filler- BFFFBFBF
- -filler- BFBFBFBF
- -filler- FFBFBFBF
- -filler- BFBFBFBF
- -filler- BFBFBFBF
- -filler- BFBFBFFF
- -filler- BFBFBFBF
- -filler- BFBFFFBF
- -filler- BFBFBFBF
- -filler- BFFFBFBF
- -filler- BFBFBFBF
- -filler- FFBFBFBF
- -filler- BFBFBFBF
- -filler- BFBFBFBF
- -filler- BFBFBFFF
- lrd r0 [pc, *] E51F000* %% R0=08137D25=DiplomaJAP * = 0 on old emulators, 2 on new emulators/console
- bx r0 E12FFF10 %% Exit the execution
- -data- 08137D25
- Box names:
- Box 1: (*FUn?RRn) * = 『 on old emulators, 「 on new emulators/console
- Box 2: (EEEF「・・o ) [one ・・; ends with space]
- Box 3: (EE ・・?q ) [one space after E; one ・・; ends with two spaces]
- Box 4: (EEEEEEEE)
- Box 5: (EEEEEEEE)
- Box 6: (EEEEEEEE)
- Box 7: (EEEEEEEE)
- Box 8: (EEEEEEEE)
- Box 9: (EEEEEEEE)
- Box 10: (EEE* まqた) [one space after *] * = [space] on old emulators, い on new emulators/console
- Box 11: (ぁmゆヲてく )[ends with two spaces]
- Box 12 onwards: anything
- _______________________________
- For Japanese versions (0x085F execution):
- mov r1,pc 4679 %% R1=PC+4
- ldr r0 pc+10 4804 %% R0=ACB0
- sub r1,r1,r0 1A09 %% R1=R1-R0=roamer event address
- mov r0,3 2003 %% R0=3=new halfword
- -filler- 00FF
- strb r0,[r1] 7008 %% Store new halfword in roamer event address
- bx lr 4770
- -filler- 0000
- -bad filler- FF00
- -filler- 0000
- -data- ACB0
- -data- 0000
- Box names:
- Box 1: (ルばえぶけはうみ) [zero; え not ぇ; う not ぅ]
- Box 2: ( くミミび ) [starts with space; ends with three spaces]
- Box 3: ( ・・? ) [starts with two spaces; one ・・; ends with four spaces]
- Box 4 onwards: Anything
- _______________________________________________________________________________________________________________________________________
- -Challenge Steven Stone again:
- Note: after executing this code you'll be able to start a battle with Steven Stone again in Meteor Falls. Executing this code while the battle is already enabled will have no effect and should not be done since there would be no way to check if the code worked properly
- _______________________________
- For English versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=C4 on emulator, C6 on console
- sbc r10,r12,AD00 E2CCACAE %% R10=R12-AE00=Steven's halfword location
- -filler- B2AC00FF
- movs r11,30 E3B0B1C0 %% R11=30
- -filler- B2ACFF00
- adc r0,r11,D0 E2AB00D0 %% R0=R11+D0=100
- -filler- BFFF0000
- ldrh r12 [r10, 80] E1DAC8B0 %% Load Steven's halfword in R12
- -filler- FF000000
- bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Steven's halfword
- strh r12 [r10, 80] E1CAC8B0 %% Store back new Steven's halfword
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
- Box names:
- Box 1: (*FUn-?Rn) * = J on emulator, L on console
- Box 2: ( ?"F"...o ) [starts with space; righty "; lefty "; one ...; ends with space]
- Box 3: (?"V !n ) [righty "; one space after V; ends with two spaces]
- Box 4: (E...Nfm ) [one ...; ends with three spaces]
- Box 5: ( FRm...NPm) [starts with space; one ...]
- Box 6: ( ?" ) [starts with space; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EhT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For Italian versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=C4 on emulator, C6 on console
- sbc r10,r12,AD00 E2CCACAE %% R10=R12-AE00=Steven's halfword location
- -filler- B2AC00FF
- movs r11,30 E3B0B1C0 %% R11=30
- -filler- B2ACFF00
- adc r0,r11,D0 E2AB00D0 %% R0=R11+D0=100
- -filler- BFFF0000
- ldrh r12 [r10, 80] E1DAC8B0 %% Load Steven's halfword in R12
- -filler- FF000000
- bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Steven's halfword
- strh r12 [r10, 80] E1CAC8B0 %% Store back new Steven's halfword
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- sbc r0,r12, DD E2CC00DD %% R0=R12-DD=SetCB2WhiteOutITA
- Box names:
- Box 1: (*FUn-?Rn) * = J on emulator, L on console
- Box 2: ( ?"F"...o ) [starts with space; righty "; lefty "; one ...; ends with space]
- Box 3: (?"V !n ) [righty "; one space after V; ends with two spaces]
- Box 4: (E...Nfm ) [one ...; ends with three spaces]
- Box 5: ( FRm...NPm) [starts with space; one ...]
- Box 6: ( ?" ) [starts with space; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E,T-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"i Rn ) [starts with space, righty "; one space after i; ends with space]
- _______________________________
- For German versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=C4 on emulator, C6 on console
- sbc r10,r12,AD00 E2CCACAE %% R10=R12-AE00=Steven's halfword location
- -filler- B2AC00FF
- movs r11,30 E3B0B1C0 %% R11=30
- -filler- B2ACFF00
- adc r0,r11,D0 E2AB00D0 %% R0=R11+D0=100
- -filler- BFFF0000
- ldrh r12 [r10, 80] E1DAC8B0 %% Load Steven's halfword in R12
- -filler- FF000000
- bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Steven's halfword
- strh r12 [r10, 80] E1CAC8B0 %% Store back new Steven's halfword
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
- Box names:
- Box 1: (*FUn-?Rn) * = J on emulator, L on console
- Box 2: ( ?"F"...o ) [starts with space; righty "; lefty "; one ...; ends with space]
- Box 3: (?"V !n ) [righty "; one space after V; ends with two spaces]
- Box 4: (E...Nfm ) [one ...; ends with three spaces]
- Box 5: ( FRm...NPm) [starts with space; one ...]
- Box 6: ( ?" ) [starts with space; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E0T-n ) [zero; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"7 ?n ) [starts with space, righty "; one space after 7; ends with space]
- _______________________________
- For Spanish versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=C4 on emulator, C6 on console
- sbc r10,r12,AD00 E2CCACAE %% R10=R12-AE00=Steven's halfword location
- -filler- B2AC00FF
- movs r11,30 E3B0B1C0 %% R11=30
- -filler- B2ACFF00
- adc r0,r11,D0 E2AB00D0 %% R0=R11+D0=100
- -filler- BFFF0000
- ldrh r12 [r10, 80] E1DAC8B0 %% Load Steven's halfword in R12
- -filler- FF000000
- bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Steven's halfword
- strh r12 [r10, 80] E1CAC8B0 %% Store back new Steven's halfword
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5=SetCB2WhiteOutSPA
- Box names:
- Box 1: (*FUn-?Rn) * = J on emulator, L on console
- Box 2: ( ?"F"...o ) [starts with space; righty "; lefty "; one ...; ends with space]
- Box 3: (?"V !n ) [righty "; one space after V; ends with two spaces]
- Box 4: (E...Nfm ) [one ...; ends with three spaces]
- Box 5: ( FRm...NPm) [starts with space; one ...]
- Box 6: ( ?" ) [starts with space; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E,T-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"a Rn ) [starts with space, righty "; one space after a; ends with space]
- _______________________________
- For French versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=C4 on emulator, C6 on console
- sbc r10,r12,AD00 E2CCACAE %% R10=R12-AE00=Steven's halfword location
- -filler- B2AC00FF
- movs r11,30 E3B0B1C0 %% R11=30
- -filler- B2ACFF00
- adc r0,r11,D0 E2AB00D0 %% R0=R11+D0=100
- -filler- BFFF0000
- ldrh r12 [r10, 80] E1DAC8B0 %% Load Steven's halfword in R12
- -filler- FF000000
- bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Steven's halfword
- strh r12 [r10, 80] E1CAC8B0 %% Store back new Steven's halfword
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
- Box names:
- Box 1: (*FUn-?Rn) * = J on emulator, L on console
- Box 2: ( ?"F"...o ) [starts with space; righty "; lefty "; one ...; ends with space]
- Box 3: (?"V !n ) [righty "; one space after V; ends with two spaces]
- Box 4: (E...Nfm ) [one ...; ends with three spaces]
- Box 5: ( FRm...NPm) [starts with space; one ...]
- Box 6: ( ?" ) [starts with space; ends with five spaces]
- Box 7: (?" ) [righty "; ends with six spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E0T-n ) [zero; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"N ?n ) [starts with space, righty "; one space after N; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Boost all the stats of a Pokémon to 65535:
- Notes: this code will increase HPs, Attack, Defense, Speed, Special Attack and Special Defense of your second party Pokémon to a value of 65535. This will make your Pokémon borderline invincible (it can still be beaten but it's really unlikely). The effect of this code is not permanent, stats will go back to normal as soon as you place your Pokémon in your PC
- _______________________________
- For English versions:
- movs r10, BB000000 E3B0A4BB %% R10=BB000000
- movs r12, 2900000 E3B0C7A4 %% R12=2900000
- -filler- 000000FF
- adc r11, r12, 30000 E2ACBBC0 %% R11=R12+30000+1=2930001
- -filler- 0000FF00
- sbc r11, r11, BB00 E2CBBCBB %% R11=R11-BB00=2924501
- -filler- 00FF0000
- mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
- -filler- FF000000
- adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
- sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1
- -filler- 000000FF
- strh r12 [r11, A8] E1CBCAB8 %%
- -filler- 0000FF00
- sbcs r10, r10, A10000 E2DAA8A1 %% R10=R10-A10000 (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
- -filler- 000000FF
- adc r0, r12, D3 E2AC00D3 %% R0=R12+D3+1=SetCB2WhiteOutENG
- -filler- 0000FF00
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- ble ******** DAFFFFEC %% PC=PC-68
- 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
- strt r11, [r12]! E5ACB000
- Box names:
- Box 1: (A3...o3M...o) [one ...; one ...]
- Box 2: ( FA?n ) [starts with three spaces; ends with space]
- Box 3: ( ABQn ) [starts with two spaces; ends with two spaces]
- Box 4: ( Flo ) [starts with two spaces; lower case L; ends with three spaces]
- Box 5: (H...!nG...Qn) [one ...; one ...]
- Box 6: ( ,PQm ) [starts with three spaces; ends with space]
- Box 7: ( 05fn ) [starts with two spaces; zero; 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: ( mFlox) [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:
- movs r10, BB000000 E3B0A4BB %% R10=BB000000
- movs r12, 2900000 E3B0C7A4 %% R12=2900000
- -filler- 000000FF
- adc r11, r12, 30000 E2ACBBC0 %% R11=R12+30000+1=2930001
- -filler- 0000FF00
- sbc r11, r11, BB00 E2CBBCBB %% R11=R11-BB00=2924501
- -filler- 00FF0000
- mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
- -filler- FF000000
- adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
- sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1
- -filler- 000000FF
- strh r12 [r11, A7] E1CBCAB7 %%
- -filler- 0000FF00
- sbcs r10, r10, A10000 E2DAA8A1 %% R10=R10-A10000 (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
- -filler- 000000FF
- sbc r0, r12, E0 E2CC00D3 %% R0=R12-E0=SetCB2WhiteOutITA
- -filler- 0000FF00
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- ble ******** DAFFFFEC %% PC=PC-68
- 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
- strt r11, [r12]! E5ACB000
- Box names:
- Box 1: (A3...o3M...o) [one ...; one ...]
- Box 2: ( FA?n ) [starts with three spaces; ends with space]
- Box 3: ( ABQn ) [starts with two spaces; ends with two spaces]
- Box 4: ( Flo ) [starts with two spaces; lower case L; ends with three spaces]
- Box 5: (H...!nG...Qn) [one ...; one ...]
- Box 6: ( ,PQm ) [starts with three spaces; ends with space]
- Box 7: ( 05fn ) [starts with two spaces; zero; 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: ( mFlox) [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:
- movs r10, BB000000 E3B0A4BB %% R10=BB000000
- movs r12, 2900000 E3B0C7A4 %% R12=2900000
- -filler- 000000FF
- adc r11, r12, 30000 E2ACBBC0 %% R11=R12+30000+1=2930001
- -filler- 0000FF00
- sbc r11, r11, BB00 E2CBBCBB %% R11=R11-BB00=2924501
- -filler- 00FF0000
- mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
- -filler- FF000000
- adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
- sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1
- -filler- 000000FF
- strh r12 [r11, A7] E1CBCAB7 %%
- -filler- 0000FF00
- sbcs r10, r10, A10000 E2DAA8A1 %% R10=R10-A10000 (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
- -filler- 000000FF
- adc r0, r12, A5 E2AC00A5 %% R0=R12+A5+1=SetCB2WhiteOutGER
- -filler- 0000FF00
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- ble ******** DAFFFFEC %% PC=PC-68
- 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
- strt r11, [r12]! E5ACB000
- Box names:
- Box 1: (A3...o3M...o) [one ...; one ...]
- Box 2: ( FA?n ) [starts with three spaces; ends with space]
- Box 3: ( ABQn ) [starts with two spaces; ends with two spaces]
- Box 4: ( Flo ) [starts with two spaces; lower case L; ends with three spaces]
- Box 5: (H...!nG...Qn) [one ...; one ...]
- Box 6: ( ,PQm ) [starts with three spaces; ends with space]
- Box 7: ( 05fn ) [starts with two spaces; zero; 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: ( mFlox) [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:
- movs r10, BB000000 E3B0A4BB %% R10=BB000000
- movs r12, 2900000 E3B0C7A4 %% R12=2900000
- -filler- 000000FF
- adc r11, r12, 30000 E2ACBBC0 %% R11=R12+30000+1=2930001
- -filler- 0000FF00
- sbc r11, r11, BB00 E2CBBCBB %% R11=R11-BB00=2924501
- -filler- 00FF0000
- mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
- -filler- FF000000
- adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
- sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1
- -filler- 000000FF
- strh r12 [r11, A7] E1CBCAB7 %%
- -filler- 0000FF00
- sbcs r10, r10, A10000 E2DAA8A1 %% R10=R10-A10000 (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
- -filler- 000000FF
- sbc r0, r12, D8 E2CC00D8 %% R0=R12-D8=SetCB2WhiteOutSPA
- -filler- 0000FF00
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- ble ******** DAFFFFEC %% PC=PC-68
- 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
- strt r11, [r12]! E5ACB000
- Box names:
- Box 1: (A3...o3M...o) [one ...; one ...]
- Box 2: ( FA?n ) [starts with three spaces; ends with space]
- Box 3: ( ABQn ) [starts with two spaces; ends with two spaces]
- Box 4: ( Flo ) [starts with two spaces; lower case L; ends with three spaces]
- Box 5: (H...!nG...Qn) [one ...; one ...]
- Box 6: ( ,PQm ) [starts with three spaces; ends with space]
- Box 7: ( 05fn ) [starts with two spaces; zero; 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: ( mFlox) [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:
- movs r10, BB000000 E3B0A4BB %% R10=BB000000
- movs r12, 2900000 E3B0C7A4 %% R12=2900000
- -filler- 000000FF
- adc r11, r12, 30000 E2ACBBC0 %% R11=R12+30000+1=2930001
- -filler- 0000FF00
- sbc r11, r11, BB00 E2CBBCBB %% R11=R11-BB00=2924501
- -filler- 00FF0000
- mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
- -filler- FF000000
- adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
- sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1
- -filler- 000000FF
- strh r12 [r11, A7] E1CBCAB7 %%
- -filler- 0000FF00
- sbcs r10, r10, A10000 E2DAA8A1 %% R10=R10-A10000 (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
- -filler- 000000FF
- adc r0,r12, C5 E2AC00C5 %% R0=R12+C5+1=SetCB2WhiteOutFRA
- -filler- 0000FF00
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- ble ******** DAFFFFEC %% PC=PC-68
- 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
- strt r11, [r12]! E5ACB000
- Box names:
- Box 1: (A3...o3M...o) [one ...; one ...]
- Box 2: ( FA?n ) [starts with three spaces; ends with space]
- Box 3: ( ABQn ) [starts with two spaces; ends with two spaces]
- Box 4: ( Flo ) [starts with two spaces; lower case L; ends with three spaces]
- Box 5: (H...!nG...Qn) [one ...; one ...]
- Box 6: ( ,PQm ) [starts with three spaces; ends with space]
- Box 7: ( 05fn ) [starts with two spaces; zero; 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: ( mFlox) [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]
- _______________________________________________________________________________________________________________________________________
- -Place several Poké Balls in your Pyramid bag:
- Notes: this code requires you to have an active winning streak in the Battle Pyramid, even just by one round.
- This code will put 255 Balls of the type you want both in your Lv.50 and Open Level Pyramid bags. By starting a new chanllenge you'll have those balls replacing whatever the first item was. Second item will also be deleted
- _______________________________
- For English versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=D1 on emulator, D3 on console
- sbc r12,r12,C200 E2CCCCC2 %% R12=R12-C200
- movs r11, FF E3B0B0FF %% R11=FF
- strh r11 [r12, 28] E1CCB2B8
- -filler- B2ACFF00
- strh r11 [r12, 32] E1CCB3B2
- -filler- BFFF0000
- movs r11, EE E3B0B0EE %% R11=EE
- -filler- FF000000
- sbc r11,r11, ** E2CBB0** %% R11=R11-**-1=ball index **=ED-ball index
- strh r12 [r11] E1CCB0B0
- -filler- B2AC00FF
- strh r11 [r12, 14] E1CCB1B4
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (*FUnHRRn) * = W on emulator, Y on console
- Box 2: (……o,"Rm ) [two …; righty "; ends with space]
- Box 3: (?""'Rm ) [righty "; righty "; lefty '; ends with two spaces]
- Box 4: (Ez……o ) [two …; ends with three spaces]
- Box 5: (*…Qn……Rm) [one …; two …]
- * = x for Master Ball; w for Ultra Ball; v for Mega Ball; u for Poké Ball; t for Safari Ball; s for Net Ball; r for Dive Ball; q for Nest Ball; p for Repeat Ball; o for Timer Ball; n for Luxury Ball; m for Premier Ball
- Box 6: ( ?"'"Rm ) [starts with space; righty "; righty '; lefty "; ends with space]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n… Rn ) [one …; one space after …; ends with space]
- _______________________________
- For Italian versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=D1 on emulator, D3 on console
- sbc r12,r12,C200 E2CCCCC2 %% R12=R12-C200
- movs r11, FF E3B0B0FF %% R11=FF
- strh r11 [r12, 28] E1CCB2B8
- -filler- B2ACFF00
- strh r11 [r12, 32] E1CCB3B2
- -filler- BFFF0000
- movs r11, EE E3B0B0EE %% R11=EE
- -filler- FF000000
- sbc r11,r11, ** E2CBB0** %% R11=R11-**-1=ball index **=ED-ball index
- strh r12 [r11] E1CCB0B0
- -filler- B2AC00FF
- strh r11 [r12, 14] E1CCB1B4
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (*FUnHRRn) * = W on emulator, Y on console
- Box 2: (……o,"Rm ) [two …; righty "; ends with space]
- Box 3: (?""'Rm ) [righty "; righty "; lefty '; ends with two spaces]
- Box 4: (Ez……o ) [two …; ends with three spaces]
- Box 5: (*…Qn……Rm) [one …; two …]
- * = x for Master Ball; w for Ultra Ball; v for Mega Ball; u for Poké Ball; t for Safari Ball; s for Net Ball; r for Dive Ball; q for Nest Ball; p for Repeat Ball; o for Timer Ball; n for Luxury Ball; m for Premier Ball
- Box 6: ( ?"'"Rm ) [starts with space; righty "; righty '; lefty "; ends with space]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=D1 on emulator, D3 on console
- sbc r12,r12,C200 E2CCCCC2 %% R12=R12-C200
- movs r11, FF E3B0B0FF %% R11=FF
- strh r11 [r12, 28] E1CCB2B8
- -filler- B2ACFF00
- strh r11 [r12, 32] E1CCB3B2
- -filler- BFFF0000
- movs r11, EE E3B0B0EE %% R11=EE
- -filler- FF000000
- sbc r11,r11, ** E2CBB0** %% R11=R11-**-1=ball index **=ED-ball index
- strh r12 [r11] E1CCB0B0
- -filler- B2AC00FF
- strh r11 [r12, 14] E1CCB1B4
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (*FUnHRRn) * = W on emulator, Y on console
- Box 2: (……o,"Rm ) [two …; righty "; ends with space]
- Box 3: (?""'Rm ) [righty "; righty "; lefty '; ends with two spaces]
- Box 4: (Ez……o ) [two …; ends with three spaces]
- Box 5: (*…Qn……Rm) [one …; two …]
- * = x for Master Ball; w for Ultra Ball; v for Mega Ball; u for Poké Ball; t for Safari Ball; s for Net Ball; r for Dive Ball; q for Nest Ball; p for Repeat Ball; o for Timer Ball; n for Luxury Ball; m for Premier Ball
- Box 6: ( ?"'"Rm ) [starts with space; righty "; righty '; lefty "; ends with space]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=D1 on emulator, D3 on console
- sbc r12,r12,C200 E2CCCCC2 %% R12=R12-C200
- movs r11, FF E3B0B0FF %% R11=FF
- strh r11 [r12, 28] E1CCB2B8
- -filler- B2ACFF00
- strh r11 [r12, 32] E1CCB3B2
- -filler- BFFF0000
- movs r11, EE E3B0B0EE %% R11=EE
- -filler- FF000000
- sbc r11,r11, ** E2CBB0** %% R11=R11-**-1=ball index **=ED-ball index
- strh r12 [r11] E1CCB0B0
- -filler- B2AC00FF
- strh r11 [r12, 14] E1CCB1B4
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (*FUnHRRn) * = W on emulator, Y on console
- Box 2: (……o,"Rm ) [two …; righty "; ends with space]
- Box 3: (?""'Rm ) [righty "; righty "; lefty '; ends with two spaces]
- Box 4: (Ez……o ) [two …; ends with three spaces]
- Box 5: (*…Qn……Rm) [one …; two …]
- * = x for Master Ball; w for Ultra Ball; v for Mega Ball; u for Poké Ball; t for Safari Ball; s for Net Ball; r for Dive Ball; q for Nest Ball; p for Repeat Ball; o for Timer Ball; n for Luxury Ball; m for Premier Ball
- Box 6: ( ?"'"Rm ) [starts with space; righty "; righty '; lefty "; ends with space]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- sbc r12,pc,** E2CFC0** %% R12=PC-** **=D1 on emulator, D3 on console
- sbc r12,r12,C200 E2CCCCC2 %% R12=R12-C200
- movs r11, FF E3B0B0FF %% R11=FF
- strh r11 [r12, 28] E1CCB2B8
- -filler- B2ACFF00
- strh r11 [r12, 32] E1CCB3B2
- -filler- BFFF0000
- movs r11, EE E3B0B0EE %% R11=EE
- -filler- FF000000
- sbc r11,r11, ** E2CBB0** %% R11=R11-**-1=ball index **=ED-ball index
- strh r12 [r11] E1CCB0B0
- -filler- B2AC00FF
- strh r11 [r12, 14] E1CCB1B4
- -filler- 00BFFF00
- -filler- 00000000
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (*FUnHRRn) * = W on emulator, Y on console
- Box 2: (……o,"Rm ) [two …; righty "; ends with space]
- Box 3: (?""'Rm ) [righty "; righty "; lefty '; ends with two spaces]
- Box 4: (Ez……o ) [two …; ends with three spaces]
- Box 5: (*…Qn……Rm) [one …; two …]
- * = x for Master Ball; w for Ultra Ball; v for Mega Ball; u for Poké Ball; t for Safari Ball; s for Net Ball; r for Dive Ball; q for Nest Ball; p for Repeat Ball; o for Timer Ball; n for Luxury Ball; m for Premier Ball
- Box 6: ( ?"'"Rm ) [starts with space; righty "; righty '; lefty "; ends with space]
- Box 7: (E ) [ends with seven spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse for high frames (a little different than other codes, see below):
- Notes: these codes are designed to change the current PRNG state in order to "skip" a certain amount of frames, making RNG abuse for really high frames much easier. Problem is, while a generic code where you can choose a custom PRNG state is pretty simple for Japanese Emerald, such a thing would be borderline impossible for non-Japanese Emerald. This is thus what you can do depending on your game language:
- _______________________________
- For Japanese versions (0x085F execution): just use this general code inputting the PRNG state you want following the instructions:
- Instructions: choose your new hexadecimal seed, you should have an eight digit value, xxXXyyYY. Knowing xx, XX, yy and YY you can calculate eight two-digit values: uu, UU, vv, VV, ww, WW, zz and ZZ. Calculate them in this simple way:
- IF xx=[00,B6] or [BA,EE] THEN ww=00,uu=xx
- IF xx=[B7,B9] THEN ww=xx-B6,uu=B6
- IF xx=[EF,FF] THEN ww=xx-EE,uu=EE
- IF XX=[00,B6] or [BA,EE] THEN WW=00,UU=XX
- IF XX=[B7,B9] THEN WW=XX-B6,UU=B6
- IF XX=[EF,FF] THEN WW=XX-EE,UU=EE
- IF yy=[00,B6] or [BA,EE] THEN zz=00,vv=yy
- IF yy=[B7,B9] THEN zz=yy-B6,vv=B6
- IF yy=[EF,FF] THEN zz=yy-EE,vv=EE
- IF YY=[00,B6] or [BA,EE] THEN ZZ=00,VV=YY
- IF YY=[B7,B9] THEN ZZ=YY-B6,VV=B6
- IF YY=[EF,FF] THEN ZZ=YY-EE,VV=EE
- Those eight values represent the indexes of eight variable characters: to find out the actual characters corresponding to those indexes use this table: https://bulbapedia.bulbagarden.net/wiki/Character_encoding_(Generation_III)#Japanese (character 00 is space, you have to actually type it)
- ldr r1,pc+20 4908 %% R1=03005AE0=seed location
- ldr r0,pc+10 4804 %% R0=uuUUvvVV
- ldr r2,pc+14 4A05 %% R2=wwWWzzZZ
- add r0,r0,r2 1880 %% R0=R0+R2=uuUUvvVV+wwWWzzZZ=xxXXyyYY=new seed
- -filler- 00FF
- str r0,[r1] 6008 %% Store new seed
- bx lr 4770
- -filler- 0000
- -filler- FF00
- -filler- 0000
- -data- vvVV
- -data- uuUU
- -filler- 0000
- -filler- 01FF
- -data- zzZZ
- -data- wwWW
- -filler- 0000
- -filler- FF00
- -data- 5AE0
- -data- 0300
- -filler- 0000
- -filler- 0000
- Box 1: (くべえぶおぼィね) [べ not ベ]
- Box 2: ( くタミび ) [starts with space; ends with three spaces]
- Box 3: ( *°§@ ) [starts with two spaces; ends with two spaces]
- index of *=VV; index of °=vv; index of §=UU; index of @=uu
- Box 4: (あ*°§@ ) [あ not ぁ; ends with three spaces]
- index of *=ZZ; index of °=zz; index of §=WW; index of @=ww
- Box 5: (lコ う ) [lower case L; one space after コ; ends with four spaces]
- Box 6 onwards: Anything
- _______________________________
- For all non-Japanese versions: two choices
- 1- a code generator by E-Sh4rk can give you a code that will set a specific PRNG state of your choice. Pretty simple to use, you can find it at this link: https://github.com/E-Sh4rk/EmeraldACE_web
- 2- use one of the codes I provide here. Only a handful of seeds are available but you may find the one you want so maybe give a look. This is the list of all available spreads, pick the one you want and write box names depending on your game language:
- -Change your PRNG state to easily abuse frame 2964478064 (method 1, PID 685011A9, Modest, Ability 1, 31/31/31/31/31/31, Dark 70)
- -Change your PRNG state to easily abuse frame 176562489 (method 1, PID 7942EF72, Timid, Ability 0, 31/31/31/31/31/31, Dark 70)
- -Change your PRNG state to easily abuse frame 4205051835 (method 1, PID E955D07C, Timid, Ability 0, 31/07/31/31/31/31, Dark 70)
- -Change your PRNG state to easily abuse frame 122607835 (method 1, PID C5EE7CF6, Timid, Ability 0, 31/14/31/31/31/31, Dragon 70)
- -Change your PRNG state to easily abuse frame 3074161904 (method 1, PID A68FFE96, Adamant, Ability 0, 31/31/31/17/31/31, Dark 59)
- -Change your PRNG state to easily abuse frame 2228384420 (method 1, PID 650CF3E8, Jolly, Ability 0, 31/31/31/01/31/31, Dark 59)
- -Change your PRNG state to easily abuse frame 1521765053 (method 1, PID 556D9694, Relaxed, Ability 0, 31/31/31/05/31/31, Dark 59)
- -Change your PRNG state to easily abuse frame 560553319 (method 1, PID D41A961E, Impish, Ability 0, 31/31/31/01/31/31, Dark 59)
- -Change your PRNG state to easily abuse frame 2270091483 (method 1, PID 45EEFCF6, Bold, Ability 0, 31/14/31/31/31/31, Dragon 70)
- -Change your PRNG state to easily abuse frame 456266121 (method 2, PID C6398476, Bold, Ability 0, 31/0/31/31/31/31, Dragon 68)
- -Change your PRNG state to easily abuse frame 643053653 (method 2, PID 1E790A72, Timid, Ability 0, 31/2/31/31/31/31, Dragon 70)
- -Change your PRNG state to easily abuse frame 1458739586 (method 2, PID 81FA71DF, Modest, Ability 1, 31/3/31/31/31/31, Dark 70)
- -Change your PRNG state to easily abuse frame 3463445017 (method 2, PID 8226C811, Modest, Ability 1, 31/6/31/31/31/31, Dragon 70)
- -Change your PRNG state to easily abuse frame 4217415910 (method 2, PID E44FA754, Adamant, Ability 0, 31/31/31/11/31/31, Dark 70)
- -Change your PRNG state to easily abuse frame 2976724226 (method 2, PID CD237E6B, Adamant, Ability 1, 31/31/31/14/31/31, Electric 70)
- _______________________________
- Change your PRNG state to easily abuse frame 2964478064 (method 1, PID 685011A9, Modest, Ability 1, 31/31/31/31/31/31, Dark 70):
- Notes: this code will change your current PRNG state so that the target spread will only be 4999 frames away. You can use this to directly abuse a method 1 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, D20 E3B0BED2 %% R11=D20
- -filler- BFFF0000
- adc r11,r11, 6000000A E2ABB2A6 %% R11=R11+6000000A=60000D2A
- -filler- FF000000
- adc r11,r11, C1000 E2ABBAC1 %% R11=R11+C1000=600C1D2A
- adc r11,r11, DC00000 E2ABB6DC %% R11=R11+DC00000=6DCC1D2A
- -filler- B2AC00FF
- sbc r11,r11, 0 E2CBB000 %% R11=R11-0-1=6DCC1D29=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"XD...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E5"!n ) [righty "; ends with three spaces]
- Box 5: (G/!nh♀!n)
- Box 6: ( ?" ...Qn ) [starts with space; righty "; one space after "; one ...; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, D20 E3B0BED2 %% R11=D20
- -filler- BFFF0000
- adc r11,r11, 6000000A E2ABB2A6 %% R11=R11+6000000A=60000D2A
- -filler- FF000000
- adc r11,r11, C1000 E2ABBAC1 %% R11=R11+C1000=600C1D2A
- adc r11,r11, DC00000 E2ABB6DC %% R11=R11+DC00000=6DCC1D2A
- -filler- B2AC00FF
- sbc r11,r11, 0 E2CBB000 %% R11=R11-0-1=6DCC1D29=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"XD...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E5"!n ) [righty "; ends with three spaces]
- Box 5: (G/!nh♀!n)
- Box 6: ( ?" ...Qn ) [starts with space; righty "; one space after "; one ...; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, D20 E3B0BED2 %% R11=D20
- -filler- BFFF0000
- adc r11,r11, 6000000A E2ABB2A6 %% R11=R11+6000000A=60000D2A
- -filler- FF000000
- adc r11,r11, C1000 E2ABBAC1 %% R11=R11+C1000=600C1D2A
- adc r11,r11, DC00000 E2ABB6DC %% R11=R11+DC00000=6DCC1D2A
- -filler- B2AC00FF
- sbc r11,r11, 0 E2CBB000 %% R11=R11-0-1=6DCC1D29=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"XD...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E5"!n ) [righty "; ends with three spaces]
- Box 5: (G/!nh♀!n)
- Box 6: ( ?" ...Qn ) [starts with space; righty "; one space after "; one ...; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, D20 E3B0BED2 %% R11=D20
- -filler- BFFF0000
- adc r11,r11, 6000000A E2ABB2A6 %% R11=R11+6000000A=60000D2A
- -filler- FF000000
- adc r11,r11, C1000 E2ABBAC1 %% R11=R11+C1000=600C1D2A
- adc r11,r11, DC00000 E2ABB6DC %% R11=R11+DC00000=6DCC1D2A
- -filler- B2AC00FF
- sbc r11,r11, 0 E2CBB000 %% R11=R11-0-1=6DCC1D29=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"XD...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E5"!n ) [righty "; ends with three spaces]
- Box 5: (G/!nh♀!n)
- Box 6: ( ?" ...Qn ) [starts with space; righty "; one space after "; one ...; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, D20 E3B0BED2 %% R11=D20
- -filler- BFFF0000
- adc r11,r11, 6000000A E2ABB2A6 %% R11=R11+6000000A=60000D2A
- -filler- FF000000
- adc r11,r11, C1000 E2ABBAC1 %% R11=R11+C1000=600C1D2A
- adc r11,r11, DC00000 E2ABB6DC %% R11=R11+DC00000=6DCC1D2A
- -filler- B2AC00FF
- sbc r11,r11, 0 E2CBB000 %% R11=R11-0-1=6DCC1D29=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"XD...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E5"!n ) [righty "; ends with three spaces]
- Box 5: (G/!nh♀!n)
- Box 6: ( ?" ...Qn ) [starts with space; righty "; one space after "; one ...; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse frame 176562489 (method 1, PID 7942EF72, Timid, Ability 0, 31/31/31/31/31/31, Dark 70):
- Notes: this code will change your current PRNG state so that the target spread will only be 4999 frames away. You can use this to directly abuse a method 1 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, B0 E3B0B0B0 %% R11=B0
- -filler- BFFF0000
- adc r10,r11, 2840000 E2ABA7A1 %% R10=R11+2840000=28400B0
- -filler- FF000000
- adc r10,r10, 3500000 E2AAA7D4 %% R10=R10+3500000=5D400B0
- adc r11,r10, D5000 E2AABAD5 %% R11=R10+D5000=05E150B0=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?".........o ) [righty "; three ...; ends with two spaces]
- Box 4: (E06!n ) [zero; ends with three spaces]
- Box 5: (Z69na/9n)
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, B0 E3B0B0B0 %% R11=B0
- -filler- BFFF0000
- adc r10,r11, 2840000 E2ABA7A1 %% R10=R11+2840000=28400B0
- -filler- FF000000
- adc r10,r10, 3500000 E2AAA7D4 %% R10=R10+3500000=5D400B0
- adc r11,r10, D5000 E2AABAD5 %% R11=R10+D5000=05E150B0=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?".........o ) [righty "; three ...; ends with two spaces]
- Box 4: (E06!n ) [zero; ends with three spaces]
- Box 5: (Z69na/9n)
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, B0 E3B0B0B0 %% R11=B0
- -filler- BFFF0000
- adc r10,r11, 2840000 E2ABA7A1 %% R10=R11+2840000=28400B0
- -filler- FF000000
- adc r10,r10, 3500000 E2AAA7D4 %% R10=R10+3500000=5D400B0
- adc r11,r10, D5000 E2AABAD5 %% R11=R10+D5000=05E150B0=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?".........o ) [righty "; three ...; ends with two spaces]
- Box 4: (E06!n ) [zero; ends with three spaces]
- Box 5: (Z69na/9n)
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, B0 E3B0B0B0 %% R11=B0
- -filler- BFFF0000
- adc r10,r11, 2840000 E2ABA7A1 %% R10=R11+2840000=28400B0
- -filler- FF000000
- adc r10,r10, 3500000 E2AAA7D4 %% R10=R10+3500000=5D400B0
- adc r11,r10, D5000 E2AABAD5 %% R11=R10+D5000=05E150B0=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?".........o ) [righty "; three ...; ends with two spaces]
- Box 4: (E06!n ) [zero; ends with three spaces]
- Box 5: (Z69na/9n)
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, B0 E3B0B0B0 %% R11=B0
- -filler- BFFF0000
- adc r10,r11, 2840000 E2ABA7A1 %% R10=R11+2840000=28400B0
- -filler- FF000000
- adc r10,r10, 3500000 E2AAA7D4 %% R10=R10+3500000=5D400B0
- adc r11,r10, D5000 E2AABAD5 %% R11=R10+D5000=05E150B0=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?".........o ) [righty "; three ...; ends with two spaces]
- Box 4: (E06!n ) [zero; ends with three spaces]
- Box 5: (Z69na/9n)
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse frame 4205051835 (method 1, PID E955D07C, Timid, Ability 0, 31/07/31/31/31/31, Dark 70):
- Notes: this code will change your current PRNG state so that the target spread will only be 5000 frames away. You can use this to directly abuse a method 1 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, BA E3B0B0BA %% R11=BA
- -filler- BFFF0000
- adc r11,r11, D60 E2ABBED6 %% R11=R11+D60=E1A
- -filler- FF000000
- adc r11,r11, A900000 E2ABB6A9 %% R11=R11+A900000=0A900E1A=new seed
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"/......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EbD!n ) [ends with three spaces]
- Box 5: (8♀!n ) [ends with four spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, BA E3B0B0BA %% R11=BA
- -filler- BFFF0000
- adc r11,r11, D60 E2ABBED6 %% R11=R11+D60=E1A
- -filler- FF000000
- adc r11,r11, A900000 E2ABB6A9 %% R11=R11+A900000=0A900E1A=new seed
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"/......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EbD!n ) [ends with three spaces]
- Box 5: (8♀!n ) [ends with four spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, BA E3B0B0BA %% R11=BA
- -filler- BFFF0000
- adc r11,r11, D60 E2ABBED6 %% R11=R11+D60=E1A
- -filler- FF000000
- adc r11,r11, A900000 E2ABB6A9 %% R11=R11+A900000=0A900E1A=new seed
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"/......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EbD!n ) [ends with three spaces]
- Box 5: (8♀!n ) [ends with four spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, BA E3B0B0BA %% R11=BA
- -filler- BFFF0000
- adc r11,r11, D60 E2ABBED6 %% R11=R11+D60=E1A
- -filler- FF000000
- adc r11,r11, A900000 E2ABB6A9 %% R11=R11+A900000=0A900E1A=new seed
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"/......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EbD!n ) [ends with three spaces]
- Box 5: (8♀!n ) [ends with four spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, BA E3B0B0BA %% R11=BA
- -filler- BFFF0000
- adc r11,r11, D60 E2ABBED6 %% R11=R11+D60=E1A
- -filler- FF000000
- adc r11,r11, A900000 E2ABB6A9 %% R11=R11+A900000=0A900E1A=new seed
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"/......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EbD!n ) [ends with three spaces]
- Box 5: (8♀!n ) [ends with four spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse frame 122607835 (method 1, PID C5EE7CF6, Timid, Ability 0, 31/14/31/31/31/31, Dragon 70):
- Notes: this code will change your current PRNG state so that the target spread will only be 5000 frames away. You can use this to directly abuse a method 1 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, 3A E3B0B1E8 %% R11=3A
- -filler- BFFF0000
- adc r10,r11, 330000 E2ABA9CC %% R10=R11+330000=33003A
- -filler- FF000000
- adc r11,r10, A8000000 E2AAB4A8 %% R11=R10+A8000000=A833003A
- adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A833A13A
- -filler- B2AC00FF
- adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A834423A=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"t"...o ) [righty "; lefty "; one ...; ends with two spaces]
- Box 4: (ER8!n ) [ends with three spaces]
- Box 5: (7'9n0B!n) [righty '; zero]
- Box 6: ( ?"0B!n ) [starts with space; righty "; zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, 3A E3B0B1E8 %% R11=3A
- -filler- BFFF0000
- adc r10,r11, 330000 E2ABA9CC %% R10=R11+330000=33003A
- -filler- FF000000
- adc r11,r10, A8000000 E2AAB4A8 %% R11=R10+A8000000=A833003A
- adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A833A13A
- -filler- B2AC00FF
- adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A834423A=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"t"...o ) [righty "; lefty "; one ...; ends with two spaces]
- Box 4: (ER8!n ) [ends with three spaces]
- Box 5: (7'9n0B!n) [righty '; zero]
- Box 6: ( ?"0B!n ) [starts with space; righty "; zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, 3A E3B0B1E8 %% R11=3A
- -filler- BFFF0000
- adc r10,r11, 330000 E2ABA9CC %% R10=R11+330000=33003A
- -filler- FF000000
- adc r11,r10, A8000000 E2AAB4A8 %% R11=R10+A8000000=A833003A
- adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A833A13A
- -filler- B2AC00FF
- adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A834423A=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"t"...o ) [righty "; lefty "; one ...; ends with two spaces]
- Box 4: (ER8!n ) [ends with three spaces]
- Box 5: (7'9n0B!n) [righty '; zero]
- Box 6: ( ?"0B!n ) [starts with space; righty "; zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, 3A E3B0B1E8 %% R11=3A
- -filler- BFFF0000
- adc r10,r11, 330000 E2ABA9CC %% R10=R11+330000=33003A
- -filler- FF000000
- adc r11,r10, A8000000 E2AAB4A8 %% R11=R10+A8000000=A833003A
- adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A833A13A
- -filler- B2AC00FF
- adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A834423A=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"t"...o ) [righty "; lefty "; one ...; ends with two spaces]
- Box 4: (ER8!n ) [ends with three spaces]
- Box 5: (7'9n0B!n) [righty '; zero]
- Box 6: ( ?"0B!n ) [starts with space; righty "; zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, 3A E3B0B1E8 %% R11=3A
- -filler- BFFF0000
- adc r10,r11, 330000 E2ABA9CC %% R10=R11+330000=33003A
- -filler- FF000000
- adc r11,r10, A8000000 E2AAB4A8 %% R11=R10+A8000000=A833003A
- adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A833A13A
- -filler- B2AC00FF
- adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A834423A=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"t"...o ) [righty "; lefty "; one ...; ends with two spaces]
- Box 4: (ER8!n ) [ends with three spaces]
- Box 5: (7'9n0B!n) [righty '; zero]
- Box 6: ( ?"0B!n ) [starts with space; righty "; zero; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse frame 3074161904 (method 1, PID A68FFE96, Adamant, Ability 0, 31/31/31/17/31/31, Dark 59):
- Notes: this code will change your current PRNG state so that the target spread will only be 4999 frames away. You can use this to directly abuse a method 1 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, A9 E3B0B0A9 %% R11=A9
- -filler- BFFF0000
- adc r11,r11, CB00 E2ABBCCB %% R11=R11+CB00=CBA9
- -filler- FF000000
- adc r10,r11, DC00000 E2ABA7D0 %% R10=R11+3400000=340CBA9
- adc r11,r10, D2000000 E2AAB4D2 %% R11=R10+D2000000=D540CBA9=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"8......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EQB!n ) [ends with three spaces]
- Box 5: (V6!nX'9n) [righty ']
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, A9 E3B0B0A9 %% R11=A9
- -filler- BFFF0000
- adc r11,r11, CB00 E2ABBCCB %% R11=R11+CB00=CBA9
- -filler- FF000000
- adc r10,r11, DC00000 E2ABA7D0 %% R10=R11+3400000=340CBA9
- adc r11,r10, D2000000 E2AAB4D2 %% R11=R10+D2000000=D540CBA9=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"8......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EQB!n ) [ends with three spaces]
- Box 5: (V6!nX'9n) [righty ']
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, A9 E3B0B0A9 %% R11=A9
- -filler- BFFF0000
- adc r11,r11, CB00 E2ABBCCB %% R11=R11+CB00=CBA9
- -filler- FF000000
- adc r10,r11, DC00000 E2ABA7D0 %% R10=R11+3400000=340CBA9
- adc r11,r10, D2000000 E2AAB4D2 %% R11=R10+D2000000=D540CBA9=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"8......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EQB!n ) [ends with three spaces]
- Box 5: (V6!nX'9n) [righty ']
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, A9 E3B0B0A9 %% R11=A9
- -filler- BFFF0000
- adc r11,r11, CB00 E2ABBCCB %% R11=R11+CB00=CBA9
- -filler- FF000000
- adc r10,r11, DC00000 E2ABA7D0 %% R10=R11+3400000=340CBA9
- adc r11,r10, D2000000 E2AAB4D2 %% R11=R10+D2000000=D540CBA9=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"8......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EQB!n ) [ends with three spaces]
- Box 5: (V6!nX'9n) [righty ']
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, A9 E3B0B0A9 %% R11=A9
- -filler- BFFF0000
- adc r11,r11, CB00 E2ABBCCB %% R11=R11+CB00=CBA9
- -filler- FF000000
- adc r10,r11, DC00000 E2ABA7D0 %% R10=R11+3400000=340CBA9
- adc r11,r10, D2000000 E2AAB4D2 %% R11=R10+D2000000=D540CBA9=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"8......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EQB!n ) [ends with three spaces]
- Box 5: (V6!nX'9n) [righty ']
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse frame 2228384420 (method 1, PID 650CF3E8, Jolly, Ability 0, 31/31/31/01/31/31, Dark 59):
- Notes: this code will change your current PRNG state so that the target spread will only be 4999 frames away. You can use this to directly abuse a method 1 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, 370 E3B0BFDC %% R11=370
- -filler- BFFF0000
- adc r11,r11, CC000 E2ABBACC %% R11=R11+CC000=CC370
- -filler- FF000000
- adc r11,r11, E500000 E2ABB6E5 %% R11=R11+E500000=E5CC370
- adc r11,r11, A000000C E2ABB2CA %% R11=R11+A000000C=AE5CC37C=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"hE...o ) [righty "; one ...; ends with two spaces]
- Box 4: (ER/!n ) [ends with three spaces]
- Box 5: (q♀!nP"!n) [righty "]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, 370 E3B0BFDC %% R11=370
- -filler- BFFF0000
- adc r11,r11, CC000 E2ABBACC %% R11=R11+CC000=CC370
- -filler- FF000000
- adc r11,r11, E500000 E2ABB6E5 %% R11=R11+E500000=E5CC370
- adc r11,r11, A000000C E2ABB2CA %% R11=R11+A000000C=AE5CC37C=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"hE...o ) [righty "; one ...; ends with two spaces]
- Box 4: (ER/!n ) [ends with three spaces]
- Box 5: (q♀!nP"!n) [righty "]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, 370 E3B0BFDC %% R11=370
- -filler- BFFF0000
- adc r11,r11, CC000 E2ABBACC %% R11=R11+CC000=CC370
- -filler- FF000000
- adc r11,r11, E500000 E2ABB6E5 %% R11=R11+E500000=E5CC370
- adc r11,r11, A000000C E2ABB2CA %% R11=R11+A000000C=AE5CC37C=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"hE...o ) [righty "; one ...; ends with two spaces]
- Box 4: (ER/!n ) [ends with three spaces]
- Box 5: (q♀!nP"!n) [righty "]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, 370 E3B0BFDC %% R11=370
- -filler- BFFF0000
- adc r11,r11, CC000 E2ABBACC %% R11=R11+CC000=CC370
- -filler- FF000000
- adc r11,r11, E500000 E2ABB6E5 %% R11=R11+E500000=E5CC370
- adc r11,r11, A000000C E2ABB2CA %% R11=R11+A000000C=AE5CC37C=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"hE...o ) [righty "; one ...; ends with two spaces]
- Box 4: (ER/!n ) [ends with three spaces]
- Box 5: (q♀!nP"!n) [righty "]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, 370 E3B0BFDC %% R11=370
- -filler- BFFF0000
- adc r11,r11, CC000 E2ABBACC %% R11=R11+CC000=CC370
- -filler- FF000000
- adc r11,r11, E500000 E2ABB6E5 %% R11=R11+E500000=E5CC370
- adc r11,r11, A000000C E2ABB2CA %% R11=R11+A000000C=AE5CC37C=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"hE...o ) [righty "; one ...; ends with two spaces]
- Box 4: (ER/!n ) [ends with three spaces]
- Box 5: (q♀!nP"!n) [righty "]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse frame 1521765053 (method 1, PID 556D9694, Relaxed, Ability 0, 31/31/31/05/31/31, Dark 59):
- Notes: this code will change your current PRNG state so that the target spread will only be 4998 frames away. You can use this to directly abuse a method 1 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, DB0000 E3B0B8DB %% R11=DB0000
- -filler- BFFF0000
- adc r11,r11, B6000000 E2ABB4B6 %% R11=R11+B6000000=B6DB0000
- -filler- FF000000
- adc r11,r11, E000000E E2ABB2EE %% R11=R11+E000000E=96DB000E
- adc r11,r11, D0 E2ABB0D0 %% R11=R11+D0=96DB00DE
- adc r11,r11, 3FC0 E2ABBDFF %% R11=R11+D0=96DB409E
- adc r11,r11, 3600 E2ABBDD8 %% R11=R11+D0=96DB769E=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"g,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E♀'!n ) [righty '; ends with three spaces]
- Box 5: (z"!nV...!n) [righty "; one ...]
- Box 6: (C!ndC!n ) [ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, DB0000 E3B0B8DB %% R11=DB0000
- -filler- BFFF0000
- adc r11,r11, B6000000 E2ABB4B6 %% R11=R11+B6000000=B6DB0000
- -filler- FF000000
- adc r11,r11, E000000E E2ABB2EE %% R11=R11+E000000E=96DB000E
- adc r11,r11, D0 E2ABB0D0 %% R11=R11+D0=96DB00DE
- adc r11,r11, 3FC0 E2ABBDFF %% R11=R11+D0=96DB409E
- adc r11,r11, 3600 E2ABBDD8 %% R11=R11+D0=96DB769E=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"g,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E♀'!n ) [righty '; ends with three spaces]
- Box 5: (z"!nV...!n) [righty "; one ...]
- Box 6: (C!ndC!n ) [ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, DB0000 E3B0B8DB %% R11=DB0000
- -filler- BFFF0000
- adc r11,r11, B6000000 E2ABB4B6 %% R11=R11+B6000000=B6DB0000
- -filler- FF000000
- adc r11,r11, E000000E E2ABB2EE %% R11=R11+E000000E=96DB000E
- adc r11,r11, D0 E2ABB0D0 %% R11=R11+D0=96DB00DE
- adc r11,r11, 3FC0 E2ABBDFF %% R11=R11+D0=96DB409E
- adc r11,r11, 3600 E2ABBDD8 %% R11=R11+D0=96DB769E=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"g,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E♀'!n ) [righty '; ends with three spaces]
- Box 5: (z"!nV...!n) [righty "; one ...]
- Box 6: (C!ndC!n ) [ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, DB0000 E3B0B8DB %% R11=DB0000
- -filler- BFFF0000
- adc r11,r11, B6000000 E2ABB4B6 %% R11=R11+B6000000=B6DB0000
- -filler- FF000000
- adc r11,r11, E000000E E2ABB2EE %% R11=R11+E000000E=96DB000E
- adc r11,r11, D0 E2ABB0D0 %% R11=R11+D0=96DB00DE
- adc r11,r11, 3FC0 E2ABBDFF %% R11=R11+D0=96DB409E
- adc r11,r11, 3600 E2ABBDD8 %% R11=R11+D0=96DB769E=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"g,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E♀'!n ) [righty '; ends with three spaces]
- Box 5: (z"!nV...!n) [righty "; one ...]
- Box 6: (C!ndC!n ) [ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, DB0000 E3B0B8DB %% R11=DB0000
- -filler- BFFF0000
- adc r11,r11, B6000000 E2ABB4B6 %% R11=R11+B6000000=B6DB0000
- -filler- FF000000
- adc r11,r11, E000000E E2ABB2EE %% R11=R11+E000000E=96DB000E
- adc r11,r11, D0 E2ABB0D0 %% R11=R11+D0=96DB00DE
- adc r11,r11, 3FC0 E2ABBDFF %% R11=R11+D0=96DB409E
- adc r11,r11, 3600 E2ABBDD8 %% R11=R11+D0=96DB769E=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"g,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E♀'!n ) [righty '; ends with three spaces]
- Box 5: (z"!nV...!n) [righty "; one ...]
- Box 6: (C!ndC!n ) [ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse frame 560553319 (method 1, PID D41A961E, Impish, Ability 0, 31/31/31/01/31/31, Dark 59):
- Notes: this code will change your current PRNG state so that the target spread will only be 5000 frames away. You can use this to directly abuse a method 1 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C80000 E3B0B8C8 %% R11=C80000
- -filler- BFFF0000
- adc r11,r11, 7000000E E2ABB2E7 %% R11=R11+7000000E=70C8000E
- -filler- FF000000
- adc r11,r11, 2F00 E2ABBDBC %% R11=R11+2F00=70C82F0E
- sbc r11,r11, E6 E2CBB0E6 %% R11=R11-E6-1=70C82E27
- -filler- B2AC00FF
- sbc r11,r11, C20 E2CBBEC2 %% R11=R11-C20-1=70C82206=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"N,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (Es"!n ) [righty "; ends with three spaces]
- Box 5: (BC!nr...Qn) [one ...]
- Box 6: ( ?"HDQn ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C80000 E3B0B8C8 %% R11=C80000
- -filler- BFFF0000
- adc r11,r11, 7000000E E2ABB2E7 %% R11=R11+7000000E=70C8000E
- -filler- FF000000
- adc r11,r11, 2F00 E2ABBDBC %% R11=R11+2F00=70C82F0E
- sbc r11,r11, E6 E2CBB0E6 %% R11=R11-E6-1=70C82E27
- -filler- B2AC00FF
- sbc r11,r11, C20 E2CBBEC2 %% R11=R11-C20-1=70C82206=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"N,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (Es"!n ) [righty "; ends with three spaces]
- Box 5: (BC!nr...Qn) [one ...]
- Box 6: ( ?"HDQn ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C80000 E3B0B8C8 %% R11=C80000
- -filler- BFFF0000
- adc r11,r11, 7000000E E2ABB2E7 %% R11=R11+7000000E=70C8000E
- -filler- FF000000
- adc r11,r11, 2F00 E2ABBDBC %% R11=R11+2F00=70C82F0E
- sbc r11,r11, E6 E2CBB0E6 %% R11=R11-E6-1=70C82E27
- -filler- B2AC00FF
- sbc r11,r11, C20 E2CBBEC2 %% R11=R11-C20-1=70C82206=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"N,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (Es"!n ) [righty "; ends with three spaces]
- Box 5: (BC!nr...Qn) [one ...]
- Box 6: ( ?"HDQn ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C80000 E3B0B8C8 %% R11=C80000
- -filler- BFFF0000
- adc r11,r11, 7000000E E2ABB2E7 %% R11=R11+7000000E=70C8000E
- -filler- FF000000
- adc r11,r11, 2F00 E2ABBDBC %% R11=R11+2F00=70C82F0E
- sbc r11,r11, E6 E2CBB0E6 %% R11=R11-E6-1=70C82E27
- -filler- B2AC00FF
- sbc r11,r11, C20 E2CBBEC2 %% R11=R11-C20-1=70C82206=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"N,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (Es"!n ) [righty "; ends with three spaces]
- Box 5: (BC!nr...Qn) [one ...]
- Box 6: ( ?"HDQn ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C80000 E3B0B8C8 %% R11=C80000
- -filler- BFFF0000
- adc r11,r11, 7000000E E2ABB2E7 %% R11=R11+7000000E=70C8000E
- -filler- FF000000
- adc r11,r11, 2F00 E2ABBDBC %% R11=R11+2F00=70C82F0E
- sbc r11,r11, E6 E2CBB0E6 %% R11=R11-E6-1=70C82E27
- -filler- B2AC00FF
- sbc r11,r11, C20 E2CBBEC2 %% R11=R11-C20-1=70C82206=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"N,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (Es"!n ) [righty "; ends with three spaces]
- Box 5: (BC!nr...Qn) [one ...]
- Box 6: ( ?"HDQn ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse frame 2270091483 (method 1, PID 45EEFCF6, Bold, Ability 0, 31/14/31/31/31/31, Dragon 70):
- Notes: this code will change your current PRNG state so that the target spread will only be 5000 frames away. You can use this to directly abuse a method 1 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, D400000 E3B0B6D4 %% R11=D400000
- -filler- BFFF0000
- adc r11,r11, A3000 E2ABBAA3 %% R11=R11+A3000=D4A3000
- -filler- FF000000
- adc r11,r11, F000000D E2ABB2DF %% R11=R11+F000000D=FD4A300D
- adc r11,r11, E8 E2ABB0E8 %% R11=R11+E8=FD4A30F5
- -filler- B2AC00FF
- adc r11,r11, E30 E2ABBEE3 %% R11=R11+E30=FD4A3F25=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"Z♀...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E2/!n ) [ends with three spaces]
- Box 5: (k"!nt...!n) [righty "; one ...]
- Box 6: ( ?"oD!n ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, D400000 E3B0B6D4 %% R11=D400000
- -filler- BFFF0000
- adc r11,r11, A3000 E2ABBAA3 %% R11=R11+A3000=D4A3000
- -filler- FF000000
- adc r11,r11, F000000D E2ABB2DF %% R11=R11+F000000D=FD4A300D
- adc r11,r11, E8 E2ABB0E8 %% R11=R11+E8=FD4A30F5
- -filler- B2AC00FF
- adc r11,r11, E30 E2ABBEE3 %% R11=R11+E30=FD4A3F25=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"Z♀...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E2/!n ) [ends with three spaces]
- Box 5: (k"!nt...!n) [righty "; one ...]
- Box 6: ( ?"oD!n ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, D400000 E3B0B6D4 %% R11=D400000
- -filler- BFFF0000
- adc r11,r11, A3000 E2ABBAA3 %% R11=R11+A3000=D4A3000
- -filler- FF000000
- adc r11,r11, F000000D E2ABB2DF %% R11=R11+F000000D=FD4A300D
- adc r11,r11, E8 E2ABB0E8 %% R11=R11+E8=FD4A30F5
- -filler- B2AC00FF
- adc r11,r11, E30 E2ABBEE3 %% R11=R11+E30=FD4A3F25=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"Z♀...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E2/!n ) [ends with three spaces]
- Box 5: (k"!nt...!n) [righty "; one ...]
- Box 6: ( ?"oD!n ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, D400000 E3B0B6D4 %% R11=D400000
- -filler- BFFF0000
- adc r11,r11, A3000 E2ABBAA3 %% R11=R11+A3000=D4A3000
- -filler- FF000000
- adc r11,r11, F000000D E2ABB2DF %% R11=R11+F000000D=FD4A300D
- adc r11,r11, E8 E2ABB0E8 %% R11=R11+E8=FD4A30F5
- -filler- B2AC00FF
- adc r11,r11, E30 E2ABBEE3 %% R11=R11+E30=FD4A3F25=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"Z♀...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E2/!n ) [ends with three spaces]
- Box 5: (k"!nt...!n) [righty "; one ...]
- Box 6: ( ?"oD!n ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, D400000 E3B0B6D4 %% R11=D400000
- -filler- BFFF0000
- adc r11,r11, A3000 E2ABBAA3 %% R11=R11+A3000=D4A3000
- -filler- FF000000
- adc r11,r11, F000000D E2ABB2DF %% R11=R11+F000000D=FD4A300D
- adc r11,r11, E8 E2ABB0E8 %% R11=R11+E8=FD4A30F5
- -filler- B2AC00FF
- adc r11,r11, E30 E2ABBEE3 %% R11=R11+E30=FD4A3F25=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"Z♀...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E2/!n ) [ends with three spaces]
- Box 5: (k"!nt...!n) [righty "; one ...]
- Box 6: ( ?"oD!n ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse frame 456266121 (method 2, PID C6398476, Bold, Ability 0, 31/0/31/31/31/31, Dragon 68):
- Notes: this code will change your current PRNG state so that the target spread will only be 5001 frames away. You can use this to directly abuse a method 2/H-2 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C00000 E3B0B8C0 %% R11=C00000
- -filler- BFFF0000
- adc r11,r11, C0000000 E2ABB4C0 %% R11=R11+C0000000=C0C00000
- -filler- FF000000
- adc r11,r11, AB000 E2ABBAAB %% R11=R11+AB000=C0CAB000
- adc r11,r11, EE00 E2ABBCEE %% R11=R11+EE00=C0CB9E00=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"F,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (EF'!n ) [righty '; ends with three spaces]
- Box 5: (!/!nzB!n)
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C00000 E3B0B8C0 %% R11=C00000
- -filler- BFFF0000
- adc r11,r11, C0000000 E2ABB4C0 %% R11=R11+C0000000=C0C00000
- -filler- FF000000
- adc r11,r11, AB000 E2ABBAAB %% R11=R11+AB000=C0CAB000
- adc r11,r11, EE00 E2ABBCEE %% R11=R11+EE00=C0CB9E00=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"F,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (EF'!n ) [righty '; ends with three spaces]
- Box 5: (!/!nzB!n)
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C00000 E3B0B8C0 %% R11=C00000
- -filler- BFFF0000
- adc r11,r11, C0000000 E2ABB4C0 %% R11=R11+C0000000=C0C00000
- -filler- FF000000
- adc r11,r11, AB000 E2ABBAAB %% R11=R11+AB000=C0CAB000
- adc r11,r11, EE00 E2ABBCEE %% R11=R11+EE00=C0CB9E00=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"F,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (EF'!n ) [righty '; ends with three spaces]
- Box 5: (!/!nzB!n)
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C00000 E3B0B8C0 %% R11=C00000
- -filler- BFFF0000
- adc r11,r11, C0000000 E2ABB4C0 %% R11=R11+C0000000=C0C00000
- -filler- FF000000
- adc r11,r11, AB000 E2ABBAAB %% R11=R11+AB000=C0CAB000
- adc r11,r11, EE00 E2ABBCEE %% R11=R11+EE00=C0CB9E00=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"F,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (EF'!n ) [righty '; ends with three spaces]
- Box 5: (!/!nzB!n)
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C00000 E3B0B8C0 %% R11=C00000
- -filler- BFFF0000
- adc r11,r11, C0000000 E2ABB4C0 %% R11=R11+C0000000=C0C00000
- -filler- FF000000
- adc r11,r11, AB000 E2ABBAAB %% R11=R11+AB000=C0CAB000
- adc r11,r11, EE00 E2ABBCEE %% R11=R11+EE00=C0CB9E00=new seed
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"F,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (EF'!n ) [righty '; ends with three spaces]
- Box 5: (!/!nzB!n)
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse frame 643053653 (method 2, PID 1E790A72, Timid, Ability 0, 31/2/31/31/31/31, Dragon 70):
- Notes: this code will change your current PRNG state so that the target spread will only be 5001 frames away. You can use this to directly abuse a method 2/H-2 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C10000 E3B0B8C1 %% R11=C10000
- -filler- BFFF0000
- adc r11,r11, D3000000 E2ABB4D3 %% R11=R11+D3000000=D3C10000
- -filler- FF000000
- adc r11,r11, 3000 E2ABBDC0 %% R11=R11+3000=D3C13000
- adc r11,r11, C900 E2ABBCC9 %% R11=R11+C900=D3C1F90
- -filler- B2AC00FF
- adc r11,r11, 2C E2ABB1B0 %% R11=R11+2C=D3C1F92C=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"G,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (EY'!n ) [righty '; ends with three spaces]
- Box 5: (FC!nOB!n) [upper case o]
- Box 6: ( ?"..."!n ) [starts with space; righty "; one ...; lefty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C10000 E3B0B8C1 %% R11=C10000
- -filler- BFFF0000
- adc r11,r11, D3000000 E2ABB4D3 %% R11=R11+D3000000=D3C10000
- -filler- FF000000
- adc r11,r11, 3000 E2ABBDC0 %% R11=R11+3000=D3C13000
- adc r11,r11, C900 E2ABBCC9 %% R11=R11+C900=D3C1F90
- -filler- B2AC00FF
- adc r11,r11, 2C E2ABB1B0 %% R11=R11+2C=D3C1F92C=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"G,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (EY'!n ) [righty '; ends with three spaces]
- Box 5: (FC!nOB!n) [upper case o]
- Box 6: ( ?"..."!n ) [starts with space; righty "; one ...; lefty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C10000 E3B0B8C1 %% R11=C10000
- -filler- BFFF0000
- adc r11,r11, D3000000 E2ABB4D3 %% R11=R11+D3000000=D3C10000
- -filler- FF000000
- adc r11,r11, 3000 E2ABBDC0 %% R11=R11+3000=D3C13000
- adc r11,r11, C900 E2ABBCC9 %% R11=R11+C900=D3C1F90
- -filler- B2AC00FF
- adc r11,r11, 2C E2ABB1B0 %% R11=R11+2C=D3C1F92C=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"G,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (EY'!n ) [righty '; ends with three spaces]
- Box 5: (FC!nOB!n) [upper case o]
- Box 6: ( ?"..."!n ) [starts with space; righty "; one ...; lefty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C10000 E3B0B8C1 %% R11=C10000
- -filler- BFFF0000
- adc r11,r11, D3000000 E2ABB4D3 %% R11=R11+D3000000=D3C10000
- -filler- FF000000
- adc r11,r11, 3000 E2ABBDC0 %% R11=R11+3000=D3C13000
- adc r11,r11, C900 E2ABBCC9 %% R11=R11+C900=D3C1F90
- -filler- B2AC00FF
- adc r11,r11, 2C E2ABB1B0 %% R11=R11+2C=D3C1F92C=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"G,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (EY'!n ) [righty '; ends with three spaces]
- Box 5: (FC!nOB!n) [upper case o]
- Box 6: ( ?"..."!n ) [starts with space; righty "; one ...; lefty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, C10000 E3B0B8C1 %% R11=C10000
- -filler- BFFF0000
- adc r11,r11, D3000000 E2ABB4D3 %% R11=R11+D3000000=D3C10000
- -filler- FF000000
- adc r11,r11, 3000 E2ABBDC0 %% R11=R11+3000=D3C13000
- adc r11,r11, C900 E2ABBCC9 %% R11=R11+C900=D3C1F90
- -filler- B2AC00FF
- adc r11,r11, 2C E2ABB1B0 %% R11=R11+2C=D3C1F92C=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"G,...o ) [righty "; one ...; ends with two spaces]
- Box 4: (EY'!n ) [righty '; ends with three spaces]
- Box 5: (FC!nOB!n) [upper case o]
- Box 6: ( ?"..."!n ) [starts with space; righty "; one ...; lefty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse frame 1458739586 (method 2, PID 81FA71DF, Modest, Ability 1, 31/3/31/31/31/31, Dark 70):
- Notes: this code will change your current PRNG state so that the target spread will only be 4999 frames away. You can use this to directly abuse a method 2/H-2 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, ED E3B0B0ED %% R11=ED
- -filler- BFFF0000
- adc r11,r11, C9000 E2ABBAC9 %% R11=R11C9000=C90ED
- -filler- FF000000
- adc r11,r11, 2E000000 E2ABB5B8 %% R11=R11+2E000000=2E0C90ED
- adc r10,r11, 3200000 E2ABA7C8 %% R10=R11+3200000=312C90ED
- -filler- B2AC00FF
- adc r11,r10, DF00 E2AABCDF %% R11=R10+DF00=312D6FED=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"y......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EO/!n ) [upper case o; ends with three spaces]
- Box 5: (,♂️!nN6!n)
- Box 6: ( ?"kB9n ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, ED E3B0B0ED %% R11=ED
- -filler- BFFF0000
- adc r11,r11, C9000 E2ABBAC9 %% R11=R11C9000=C90ED
- -filler- FF000000
- adc r11,r11, 2E000000 E2ABB5B8 %% R11=R11+2E000000=2E0C90ED
- adc r10,r11, 3200000 E2ABA7C8 %% R10=R11+3200000=312C90ED
- -filler- B2AC00FF
- adc r11,r10, DF00 E2AABCDF %% R11=R10+DF00=312D6FED=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"y......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EO/!n ) [upper case o; ends with three spaces]
- Box 5: (,♂️!nN6!n)
- Box 6: ( ?"kB9n ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, ED E3B0B0ED %% R11=ED
- -filler- BFFF0000
- adc r11,r11, C9000 E2ABBAC9 %% R11=R11C9000=C90ED
- -filler- FF000000
- adc r11,r11, 2E000000 E2ABB5B8 %% R11=R11+2E000000=2E0C90ED
- adc r10,r11, 3200000 E2ABA7C8 %% R10=R11+3200000=312C90ED
- -filler- B2AC00FF
- adc r11,r10, DF00 E2AABCDF %% R11=R10+DF00=312D6FED=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"y......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EO/!n ) [upper case o; ends with three spaces]
- Box 5: (,♂️!nN6!n)
- Box 6: ( ?"kB9n ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, ED E3B0B0ED %% R11=ED
- -filler- BFFF0000
- adc r11,r11, C9000 E2ABBAC9 %% R11=R11C9000=C90ED
- -filler- FF000000
- adc r11,r11, 2E000000 E2ABB5B8 %% R11=R11+2E000000=2E0C90ED
- adc r10,r11, 3200000 E2ABA7C8 %% R10=R11+3200000=312C90ED
- -filler- B2AC00FF
- adc r11,r10, DF00 E2AABCDF %% R11=R10+DF00=312D6FED=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"y......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EO/!n ) [upper case o; ends with three spaces]
- Box 5: (,♂️!nN6!n)
- Box 6: ( ?"kB9n ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, ED E3B0B0ED %% R11=ED
- -filler- BFFF0000
- adc r11,r11, C9000 E2ABBAC9 %% R11=R11C9000=C90ED
- -filler- FF000000
- adc r11,r11, 2E000000 E2ABB5B8 %% R11=R11+2E000000=2E0C90ED
- adc r10,r11, 3200000 E2ABA7C8 %% R10=R11+3200000=312C90ED
- -filler- B2AC00FF
- adc r11,r10, DF00 E2AABCDF %% R11=R10+DF00=312D6FED=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"y......o ) [righty "; two ...; ends with two spaces]
- Box 4: (EO/!n ) [upper case o; ends with three spaces]
- Box 5: (,♂️!nN6!n)
- Box 6: ( ?"kB9n ) [starts with space; righty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse frame 3463445017 (method 2, PID 8226C811, Modest, Ability 1, 31/6/31/31/31/31, Dragon 70):
- Notes: this code will change your current PRNG state so that the target spread will only be 5001 frames away. You can use this to directly abuse a method 2/H-2 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, E000 E3B0BCE0 %% R11=E000
- -filler- BFFF0000
- adc r11,r11, 390 E2ABBFE4 %% R11=R11+390=E390
- -filler- FF000000
- adc r11,r11, C40000 E2ABB8C4 %% R11=R11+C40000=C4E390
- adc r11,r11, 3A000000 E2ABB5E8 %% R11=R11+3A000000=3AC4E390
- adc r11,r11, 3FC00000 E2ABB5FF %% R11=R11+3FC00000=7A84E390=new seed
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"lB...o ) [righty "; lower case L; one ...; ends with two spaces]
- Box 4: (EpE!n ) [ends with three spaces]
- Box 5: (J,!nt♂️!n)
- Box 6: (♂️!n ) [ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, E000 E3B0BCE0 %% R11=E000
- -filler- BFFF0000
- adc r11,r11, 390 E2ABBFE4 %% R11=R11+390=E390
- -filler- FF000000
- adc r11,r11, C40000 E2ABB8C4 %% R11=R11+C40000=C4E390
- adc r11,r11, 3A000000 E2ABB5E8 %% R11=R11+3A000000=3AC4E390
- adc r11,r11, 3FC00000 E2ABB5FF %% R11=R11+3FC00000=7A84E390=new seed
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"lB...o ) [righty "; lower case L; one ...; ends with two spaces]
- Box 4: (EpE!n ) [ends with three spaces]
- Box 5: (J,!nt♂️!n)
- Box 6: (♂️!n ) [ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, E000 E3B0BCE0 %% R11=E000
- -filler- BFFF0000
- adc r11,r11, 390 E2ABBFE4 %% R11=R11+390=E390
- -filler- FF000000
- adc r11,r11, C40000 E2ABB8C4 %% R11=R11+C40000=C4E390
- adc r11,r11, 3A000000 E2ABB5E8 %% R11=R11+3A000000=3AC4E390
- adc r11,r11, 3FC00000 E2ABB5FF %% R11=R11+3FC00000=7A84E390=new seed
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"lB...o ) [righty "; lower case L; one ...; ends with two spaces]
- Box 4: (EpE!n ) [ends with three spaces]
- Box 5: (J,!nt♂️!n)
- Box 6: (♂️!n ) [ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, E000 E3B0BCE0 %% R11=E000
- -filler- BFFF0000
- adc r11,r11, 390 E2ABBFE4 %% R11=R11+390=E390
- -filler- FF000000
- adc r11,r11, C40000 E2ABB8C4 %% R11=R11+C40000=C4E390
- adc r11,r11, 3A000000 E2ABB5E8 %% R11=R11+3A000000=3AC4E390
- adc r11,r11, 3FC00000 E2ABB5FF %% R11=R11+3FC00000=7A84E390=new seed
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"lB...o ) [righty "; lower case L; one ...; ends with two spaces]
- Box 4: (EpE!n ) [ends with three spaces]
- Box 5: (J,!nt♂️!n)
- Box 6: (♂️!n ) [ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, E000 E3B0BCE0 %% R11=E000
- -filler- BFFF0000
- adc r11,r11, 390 E2ABBFE4 %% R11=R11+390=E390
- -filler- FF000000
- adc r11,r11, C40000 E2ABB8C4 %% R11=R11+C40000=C4E390
- adc r11,r11, 3A000000 E2ABB5E8 %% R11=R11+3A000000=3AC4E390
- adc r11,r11, 3FC00000 E2ABB5FF %% R11=R11+3FC00000=7A84E390=new seed
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"lB...o ) [righty "; lower case L; one ...; ends with two spaces]
- Box 4: (EpE!n ) [ends with three spaces]
- Box 5: (J,!nt♂️!n)
- Box 6: (♂️!n ) [ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse frame 4217415910 (method 2, PID E44FA754, Adamant, Ability 0, 31/31/31/11/31/31, Dark 70):
- Notes: this code will change your current PRNG state so that the target spread will only be 5001 frames away. You can use this to directly abuse a method 2/H-2 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, E500 E3B0BCE5 %% R11=E500
- -filler- BFFF0000
- adc r10,r11, 3800000 E2ABA7E0 %% R10=R11+3800000=380E500
- -filler- FF000000
- adc r11,r10, 30000 E2AABBC0 %% R11=R10+30000=383E500
- adc r11,r11, AA E2ABB0AA %% R11=R11+AA=383E5AA
- -filler- B2AC00FF
- sbc r11,r11, 2A E2CBB1A8 %% R11=R11-2A-1=0383E57F=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"qB...o ) [righty "; one ...; ends with two spaces]
- Box 4: (El6!n ) [lower case L; ends with three spaces]
- Box 5: (FA9n9...!n) [one...]
- Box 6: ( ?"7"Qn ) [starts with space; righty "; lefty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, E500 E3B0BCE5 %% R11=E500
- -filler- BFFF0000
- adc r10,r11, 3800000 E2ABA7E0 %% R10=R11+3800000=380E500
- -filler- FF000000
- adc r11,r10, 30000 E2AABBC0 %% R11=R10+30000=383E500
- adc r11,r11, AA E2ABB0AA %% R11=R11+AA=383E5AA
- -filler- B2AC00FF
- sbc r11,r11, 2A E2CBB1A8 %% R11=R11-2A-1=0383E57F=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"qB...o ) [righty "; one ...; ends with two spaces]
- Box 4: (El6!n ) [lower case L; ends with three spaces]
- Box 5: (FA9n9...!n) [one...]
- Box 6: ( ?"7"Qn ) [starts with space; righty "; lefty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, E500 E3B0BCE5 %% R11=E500
- -filler- BFFF0000
- adc r10,r11, 3800000 E2ABA7E0 %% R10=R11+3800000=380E500
- -filler- FF000000
- adc r11,r10, 30000 E2AABBC0 %% R11=R10+30000=383E500
- adc r11,r11, AA E2ABB0AA %% R11=R11+AA=383E5AA
- -filler- B2AC00FF
- sbc r11,r11, 2A E2CBB1A8 %% R11=R11-2A-1=0383E57F=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"qB...o ) [righty "; one ...; ends with two spaces]
- Box 4: (El6!n ) [lower case L; ends with three spaces]
- Box 5: (FA9n9...!n) [one...]
- Box 6: ( ?"7"Qn ) [starts with space; righty "; lefty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, E500 E3B0BCE5 %% R11=E500
- -filler- BFFF0000
- adc r10,r11, 3800000 E2ABA7E0 %% R10=R11+3800000=380E500
- -filler- FF000000
- adc r11,r10, 30000 E2AABBC0 %% R11=R10+30000=383E500
- adc r11,r11, AA E2ABB0AA %% R11=R11+AA=383E5AA
- -filler- B2AC00FF
- sbc r11,r11, 2A E2CBB1A8 %% R11=R11-2A-1=0383E57F=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"qB...o ) [righty "; one ...; ends with two spaces]
- Box 4: (El6!n ) [lower case L; ends with three spaces]
- Box 5: (FA9n9...!n) [one...]
- Box 6: ( ?"7"Qn ) [starts with space; righty "; lefty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, E500 E3B0BCE5 %% R11=E500
- -filler- BFFF0000
- adc r10,r11, 3800000 E2ABA7E0 %% R10=R11+3800000=380E500
- -filler- FF000000
- adc r11,r10, 30000 E2AABBC0 %% R11=R10+30000=383E500
- adc r11,r11, AA E2ABB0AA %% R11=R11+AA=383E5AA
- -filler- B2AC00FF
- sbc r11,r11, 2A E2CBB1A8 %% R11=R11-2A-1=0383E57F=new seed
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"qB...o ) [righty "; one ...; ends with two spaces]
- Box 4: (El6!n ) [lower case L; ends with three spaces]
- Box 5: (FA9n9...!n) [one...]
- Box 6: ( ?"7"Qn ) [starts with space; righty "; lefty "; ends with space]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
- -Change your PRNG state to easily abuse frame 2976724226 (method 2, PID CD237E6B, Adamant, Ability 1, 31/31/31/14/31/31, Electric 70):
- Notes: this code will change your current PRNG state so that the target spread will only be 4540 frames away. You can use this to directly abuse a method 2/H-2 Pokémon or, better, to save the seed with a battle video. If you choose to go for the battle video, execute the code directly inside the Battle Frontier facility where you want to take the video and then quickly start the challenge. End the first battle by either winning or losing and save the video: in this way you'll be able to load the seed every time you want by simply watching at the video
- _______________________________
- For English versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, EE E3B0BCEE %% R11=EE00
- -filler- BFFF0000
- sbc r11,r11, A200 E2CBBCA2 %% R11=R11-A200-1=4BFF
- -filler- FF000000
- sbc r11,r11, D0 E2CBB0D0 %% R11=R11-D0-1=00004B2E=new seed
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
- sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"zB...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E1BQn ) [ends with three spaces]
- Box 5: (V...Qn ) [one ...; ends with four spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (E"STn ) [lefty "; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
- _______________________________
- For Italian versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, EE E3B0BCEE %% R11=EE00
- -filler- BFFF0000
- sbc r11,r11, A200 E2CBBCA2 %% R11=R11-A200-1=4BFF
- -filler- FF000000
- sbc r11,r11, D0 E2CBB0D0 %% R11=R11-D0-1=00004B2E=new seed
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"zB...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E1BQn ) [ends with three spaces]
- Box 5: (V...Qn ) [one ...; ends with four spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (ElT-n ) [lower case L; ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
- _______________________________
- For German versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, EE E3B0BCEE %% R11=EE00
- -filler- BFFF0000
- sbc r11,r11, A200 E2CBBCA2 %% R11=R11-A200-1=4BFF
- -filler- FF000000
- sbc r11,r11, D0 E2CBB0D0 %% R11=R11-D0-1=00004B2E=new seed
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"zB...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E1BQn ) [ends with three spaces]
- Box 5: (V...Qn ) [one ...; ends with four spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________
- For Spanish versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, EE E3B0BCEE %% R11=EE00
- -filler- BFFF0000
- sbc r11,r11, A200 E2CBBCA2 %% R11=R11-A200-1=4BFF
- -filler- FF000000
- sbc r11,r11, D0 E2CBB0D0 %% R11=R11-D0-1=00004B2E=new seed
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"zB...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E1BQn ) [ends with three spaces]
- Box 5: (V...Qn ) [one ...; ends with four spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EmT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
- _______________________________
- For French versions:
- movs r12, 3000000 E3B0C7C0 %% R12=3000000
- adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
- -filler- B2AC00FF
- adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
- -filler- B2ACFF00
- movs r11, EE E3B0BCEE %% R11=EE00
- -filler- BFFF0000
- sbc r11,r11, A200 E2CBBCA2 %% R11=R11-A200-1=4BFF
- -filler- FF000000
- sbc r11,r11, D0 E2CBB0D0 %% R11=R11-D0-1=00004B2E=new seed
- -filler- 00000000
- -filler- B2AC00FF
- -filler- 00000000
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
- -filler- BFFF0000
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- FF000000
- bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
- -filler- B2AC00FF
- adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
- -filler- B2ACFF00
- strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
- -filler- BFFF0000
- adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
- -filler- FF000000
- adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
- bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
- -filler- B2AC00FF
- adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
- Box names:
- Box 1: (FM...o♀S?n) [one ...]
- Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
- Box 3: (?"zB...o ) [righty "; one ...; ends with two spaces]
- Box 4: (E1BQn ) [ends with three spaces]
- Box 5: (V...Qn ) [one ...; ends with four spaces]
- Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
- Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 8: (EmFlo ) [lower case L; ends with three spaces]
- Box 9: (yLRom"Ro) [righty "]
- Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
- Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
- Box 12: (EoT-n ) [ends with three spaces]
- Box 13: (YN?nFNRo)
- Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
- _______________________________________________________________________________________________________________________________________
Advertisement
Comments
-
- Hello! I think there is an error with the French version of "Buy on sale decorations from Lilycove Department Store". On Box 5 it says "Box 5: (F6!np69n) [ends with seven spaces]" which, of course, doesn't make any sense as this code takes up the whole name of the box. I tried typing F6!np69n in, I managed to get the diploma to appear on my screen, but I couldn't talk to the top left corner guy. The sound effect for the clicking would play, but nothing else would happen.
- (I also would like to thank you for your insane and impressive hard work! You're a blessing for the Pokémon community. :D)
-
- Hello =)
- With cases like this following the box names over the bracket notes is always the right move, this is no exception. I have fixed the mistake though so that is not a problem anymore. Everything else was fine, so the code not working for you is most likely just a mistake in your box names (1 to 7, 8 to 14 are correct for sure since you got the diploma).
- Thanks =)
-
- hi, does anyone know why after i tried to respawn stationary pokemon the sprites of my pokemon get corrupted? i checked the box names and tried a few times but the result is the same )):
-
- That happens every time you execute a code by hatching 0x0611, it's nothing to worry about
-
- do you know how to solve the trainer card stats to original? the respawn codes mess my trainer card and i want to keep it as it was. thx in advance, you´re awsome ((:
-
- That happens with a 50% chance for each egg execution. It also has a 50% chance per egg execution of reverting to the original state if you've already corrupted it
-
- Is it possible to RNG manipulate the roamer that spawns if we execute the "Release a new roamer" line, or does it just respawn a copy of the original roamer that you spawn after beating the elite four for the first time?
-
- You can manipulate it
-
- hi i did the change roamer code so i could change the lati on southern island but no matter what i do the output from pokefinder cant find the latias that im finding dunno why but theyre all latis i cant find on my pid
Add Comment
Please, Sign In to add comment
Advertisement