Advertisement
Sleipnir17

Second list of codes for box name execution (Pokémon Emerald)

Oct 31st, 2020 (edited)
98,832
1
Never
9
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 486.01 KB | None | 1 0
  1. 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).
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. If you have requests for other codes feel free to contact me as well.
  7.  
  8.  
  9. List of available codes:
  10.  
  11. -Change TID or SID
  12. -Increase the amount of Battle Points
  13. -Increase the amount of all items in your PC storage
  14. -Access the backyard of the Day Care
  15. -Read PID of Pokémon in box 9 slot 27
  16. -Nickname any Pokémon
  17. -**Get any decoration: go here => https://pastebin.com/DMBKNWVa
  18. -**Complete your Pokédex: https://pastebin.com/6aciivBN
  19. -Buy on sale decorations from Lilycove Department Store
  20. -Get the surfing Pichu egg from an unreleased mystery event
  21. -Unlock Birth Island via Mystery Gift
  22. -Unlock Navel Rock via Mystery Gift
  23. -Unlock Faraway Island via Mystery Gift
  24. -Set a specific Feebas spot
  25. -Change wild Pokémon in the Altering Cave
  26. -Release a new roamer
  27. -Challenge Steven Stone again
  28. -Boost all the stats of a Pokémon to 65535
  29. -Place several Poké Balls in your Pyramid bag
  30. -**Fast EV train your Pokémon: go here => https://pastebin.com/Tz3KahAb
  31. -**Teach any move to any Pokémon: go here => https://pastebin.com/mgeRpMBQ
  32. -Change your PRNG state to easily abuse for high frames (a little different than other codes, see below)
  33. Want more codes? Give a look here:
  34. My first list: https://pastebin.com/kYfBzVE3
  35. My third list: https://pastebin.com/WBtj2sAd
  36. My fourth list: https://pastebin.com/7S63EDyL
  37. E-Sh4rk's code generator: https://e-sh4rk.github.io/CodeGenerator/index.html
  38.  
  39.  
  40. Actual codes:
  41.  
  42.  
  43. -Change TID or SID:
  44. 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
  45. 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
  46. 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 ♠
  47. 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:
  48. IF xx=[00,B6] or [BA,EE] THEN zz=00,yy=xx
  49. IF xx=[B7,B9] THEN zz=xx-B6,yy=B6
  50. IF xx=[EF,FF] THEN zz=xx-EE,yy=EE
  51. IF XX=[00,B6] or [BA,EE] THEN ZZ=00,YY=XX
  52. IF XX=[B7,B9] THEN ZZ=XX-B6,YY=B6
  53. IF XX=[EF,FF] THEN ZZ=XX-EE,YY=EE
  54. 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)
  55. _______________________________
  56. For English versions:
  57. sbc r12,pc,D100 E2CFCCD1 %% R12=PC-D100
  58. mov r11, C♠ E3B0B0C♠ %% R11=C♠
  59. -filler- B2AC00FF
  60. adc r11,r11,C*0 E2ABBEC* %% R11=R11+C*0=°♣♠
  61. -filler- B2ACFF00
  62. adc r11,r11,C*00 E2ABBCC* %% R11=R11+C*00=°♦♣♠
  63. -filler- BFFF0000
  64. adc r11,r11,C*000 E2ABBAC* %% R11=R11+C*000=°♥♦♣♠
  65. -filler- FF000000
  66. 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
  67. -filler- 00000000
  68. -filler- 0000BFFF
  69. -filler- 00000000
  70. -filler- 00BFFF00
  71. -filler- 00000000
  72. -filler- BFFF0000
  73. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  74. -filler- FF000000
  75. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  76. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  77. -filler- B2AC00FF
  78. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  79. -filler- B2ACFF00
  80. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  81. -filler- BFFF0000
  82. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  83. -filler- FF000000
  84. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  85. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  86. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  87. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  88.  
  89. Box names:
  90. Box 1: (WRUn*……o) [two …]
  91. * = 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
  92.  
  93. Box 2: ( ?"*D!n ) [starts with space; righty "; ends with space]
  94. * = 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
  95.  
  96. Box 3: (?"*B!n ) [righty "; ends with two spaces]
  97. if ♣=C,D,E,F, then
  98. * = 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
  99. if ♣=0,1,2,3,4,5,6,7,8,9,A,B, then
  100. * = 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
  101.  
  102. Box 4: (E*/!n ) [ends with three spaces]
  103. if ♦=D,E,F or (♦=C and ♣=C,D,E,F), then
  104. * = 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
  105. 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
  106. * = 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
  107.  
  108. Box 5: (*…Rm ) [one …; ends with four spaces]
  109. * = / for TID on console; B for TID on emulator and SID on console; D SID on emulator
  110.  
  111. Box 6: (E ) [ends with seven spaces]
  112. Box 7: (E ) [ends with seven spaces]
  113. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  114. Box 9: (yLRom"Ro) [righty "]
  115. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  116. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  117. Box 12: (E"STn ) [lefty "; ends with three spaces]
  118. Box 13: (YN?nFNRo)
  119. Box 14: (S?n… Rn ) [one …; one space after …; ends with space]
  120. _______________________________
  121. For Italian versions:
  122. sbc r12,pc,D100 E2CFCCD1 %% R12=PC-D100
  123. mov r11, C♠ E3B0B0C♠ %% R11=C♠
  124. -filler- B2AC00FF
  125. adc r11,r11,C*0 E2ABBEC* %% R11=R11+C*0=°♣♠
  126. -filler- B2ACFF00
  127. adc r11,r11,C*00 E2ABBCC* %% R11=R11+C*00=°♦♣♠
  128. -filler- BFFF0000
  129. adc r11,r11,C*000 E2ABBAC* %% R11=R11+C*000=°♥♦♣♠
  130. -filler- FF000000
  131. 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
  132. -filler- 00000000
  133. -filler- 0000BFFF
  134. -filler- 00000000
  135. -filler- 00BFFF00
  136. -filler- 00000000
  137. -filler- BFFF0000
  138. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  139. -filler- FF000000
  140. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  141. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  142. -filler- B2AC00FF
  143. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  144. -filler- B2ACFF00
  145. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  146. -filler- BFFF0000
  147. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  148. -filler- FF000000
  149. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  150. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  151. -filler- B2AC00FF
  152. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  153.  
  154. Box names:
  155. Box 1: (WRUn*……o) [two …]
  156. * = 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
  157.  
  158. Box 2: ( ?"*D!n ) [starts with space; righty "; ends with space]
  159. * = 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
  160.  
  161. Box 3: (?"*B!n ) [righty "; ends with two spaces]
  162. if ♣=C,D,E,F, then
  163. * = 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
  164. if ♣=0,1,2,3,4,5,6,7,8,9,A,B, then
  165. * = 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
  166.  
  167. Box 4: (E*/!n ) [ends with three spaces]
  168. if ♦=D,E,F or (♦=C and ♣=C,D,E,F), then
  169. * = 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
  170. 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
  171. * = 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
  172.  
  173. Box 5: (*…Rm ) [one …; ends with four spaces]
  174. * = / for TID on console; B for TID on emulator and SID on console; D SID on emulator
  175.  
  176. Box 6: (E ) [ends with seven spaces]
  177. Box 7: (E ) [ends with seven spaces]
  178. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  179. Box 9: (yLRom"Ro) [righty "]
  180. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  181. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  182. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  183. Box 13: (YN?nFNRo)
  184. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  185. _______________________________
  186. For German versions:
  187. sbc r12,pc,D100 E2CFCCD1 %% R12=PC-D100
  188. mov r11, C♠ E3B0B0C♠ %% R11=C♠
  189. -filler- B2AC00FF
  190. adc r11,r11,C*0 E2ABBEC* %% R11=R11+C*0=°♣♠
  191. -filler- B2ACFF00
  192. adc r11,r11,C*00 E2ABBCC* %% R11=R11+C*00=°♦♣♠
  193. -filler- BFFF0000
  194. adc r11,r11,C*000 E2ABBAC* %% R11=R11+C*000=°♥♦♣♠
  195. -filler- FF000000
  196. 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
  197. -filler- 00000000
  198. -filler- 0000BFFF
  199. -filler- 00000000
  200. -filler- 00BFFF00
  201. -filler- 00000000
  202. -filler- BFFF0000
  203. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  204. -filler- FF000000
  205. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  206. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  207. -filler- B2AC00FF
  208. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  209. -filler- B2ACFF00
  210. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  211. -filler- BFFF0000
  212. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  213. -filler- FF000000
  214. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  215. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  216. -filler- B2AC00FF
  217. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  218.  
  219. Box names:
  220. Box 1: (WRUn*……o) [two …]
  221. * = 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
  222.  
  223. Box 2: ( ?"*D!n ) [starts with space; righty "; ends with space]
  224. * = 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
  225.  
  226. Box 3: (?"*B!n ) [righty "; ends with two spaces]
  227. if ♣=C,D,E,F, then
  228. * = 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
  229. if ♣=0,1,2,3,4,5,6,7,8,9,A,B, then
  230. * = 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
  231.  
  232. Box 4: (E*/!n ) [ends with three spaces]
  233. if ♦=D,E,F or (♦=C and ♣=C,D,E,F), then
  234. * = 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
  235. 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
  236. * = 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
  237.  
  238. Box 5: (*…Rm ) [one …; ends with four spaces]
  239. * = / for TID on console; B for TID on emulator and SID on console; D SID on emulator
  240.  
  241. Box 6: (E ) [ends with seven spaces]
  242. Box 7: (E ) [ends with seven spaces]
  243. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  244. Box 9: (yLRom"Ro) [righty "]
  245. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  246. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  247. Box 12: (EmT-n ) [ends with three spaces]
  248. Box 13: (YN?nFNRo)
  249. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  250. _______________________________
  251. For Spanish versions:
  252. sbc r12,pc,D100 E2CFCCD1 %% R12=PC-D100
  253. mov r11, C♠ E3B0B0C♠ %% R11=C♠
  254. -filler- B2AC00FF
  255. adc r11,r11,C*0 E2ABBEC* %% R11=R11+C*0=°♣♠
  256. -filler- B2ACFF00
  257. adc r11,r11,C*00 E2ABBCC* %% R11=R11+C*00=°♦♣♠
  258. -filler- BFFF0000
  259. adc r11,r11,C*000 E2ABBAC* %% R11=R11+C*000=°♥♦♣♠
  260. -filler- FF000000
  261. 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
  262. -filler- 00000000
  263. -filler- 0000BFFF
  264. -filler- 00000000
  265. -filler- 00BFFF00
  266. -filler- 00000000
  267. -filler- BFFF0000
  268. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  269. -filler- FF000000
  270. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  271. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  272. -filler- B2AC00FF
  273. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  274. -filler- B2ACFF00
  275. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  276. -filler- BFFF0000
  277. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  278. -filler- FF000000
  279. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  280. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  281. -filler- B2AC00FF
  282. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  283.  
  284. Box names:
  285. Box 1: (WRUn*……o) [two …]
  286. * = 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
  287.  
  288. Box 2: ( ?"*D!n ) [starts with space; righty "; ends with space]
  289. * = 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
  290.  
  291. Box 3: (?"*B!n ) [righty "; ends with two spaces]
  292. if ♣=C,D,E,F, then
  293. * = 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
  294. if ♣=0,1,2,3,4,5,6,7,8,9,A,B, then
  295. * = 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
  296.  
  297. Box 4: (E*/!n ) [ends with three spaces]
  298. if ♦=D,E,F or (♦=C and ♣=C,D,E,F), then
  299. * = 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
  300. 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
  301. * = 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
  302.  
  303. Box 5: (*…Rm ) [one …; ends with four spaces]
  304. * = / for TID on console; B for TID on emulator and SID on console; D SID on emulator
  305.  
  306. Box 6: (E ) [ends with seven spaces]
  307. Box 7: (E ) [ends with seven spaces]
  308. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  309. Box 9: (yLRom"Ro) [righty "]
  310. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  311. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  312. Box 12: (EmT-n ) [ends with three spaces]
  313. Box 13: (YN?nFNRo)
  314. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  315. _______________________________
  316. For French versions:
  317. sbc r12,pc,D100 E2CFCCD1 %% R12=PC-D100
  318. mov r11, C♠ E3B0B0C♠ %% R11=C♠
  319. -filler- B2AC00FF
  320. adc r11,r11,C*0 E2ABBEC* %% R11=R11+C*0=°♣♠
  321. -filler- B2ACFF00
  322. adc r11,r11,C*00 E2ABBCC* %% R11=R11+C*00=°♦♣♠
  323. -filler- BFFF0000
  324. adc r11,r11,C*000 E2ABBAC* %% R11=R11+C*000=°♥♦♣♠
  325. -filler- FF000000
  326. 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
  327. -filler- 00000000
  328. -filler- 0000BFFF
  329. -filler- 00000000
  330. -filler- 00BFFF00
  331. -filler- 00000000
  332. -filler- BFFF0000
  333. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  334. -filler- FF000000
  335. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  336. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  337. -filler- B2AC00FF
  338. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  339. -filler- B2ACFF00
  340. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  341. -filler- BFFF0000
  342. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  343. -filler- FF000000
  344. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  345. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  346. -filler- B2AC00FF
  347. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  348.  
  349. Box names:
  350. Box 1: (WRUn*……o) [two …]
  351. * = 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
  352.  
  353. Box 2: ( ?"*D!n ) [starts with space; righty "; ends with space]
  354. * = 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
  355.  
  356. Box 3: (?"*B!n ) [righty "; ends with two spaces]
  357. if ♣=C,D,E,F, then
  358. * = 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
  359. if ♣=0,1,2,3,4,5,6,7,8,9,A,B, then
  360. * = 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
  361.  
  362. Box 4: (E*/!n ) [ends with three spaces]
  363. if ♦=D,E,F or (♦=C and ♣=C,D,E,F), then
  364. * = 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
  365. 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
  366. * = 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
  367.  
  368. Box 5: (*…Rm ) [one …; ends with four spaces]
  369. * = / for TID on console; B for TID on emulator and SID on console; D SID on emulator
  370.  
  371. Box 6: (E ) [ends with seven spaces]
  372. Box 7: (E ) [ends with seven spaces]
  373. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  374. Box 9: (yLRom"Ro) [righty "]
  375. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  376. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  377. Box 12: (EoT-n ) [ends with three spaces]
  378. Box 13: (YN?nFNRo)
  379. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  380. _______________________________
  381. For Japanese versions (0x0615 execution):
  382. sbc r12,pc,D100 E2CFCCD1 %% R12=PC-D100
  383. mov r11, C♠ E3B0B0C♠ %% R11=C♠
  384. -filler- BFBFBFFF
  385. adc r11,r11,C*0 E2ABBEC* %% R11=R11+C*0=°♣♠
  386. -filler- BFBFFF00
  387. adc r11,r11,C*00 E2ABBCC* %% R11=R11+C*00=°♦♣♠
  388. -filler- BFFF0000
  389. adc r11,r11,C*000 E2ABBAC* %% R11=R11+C*000=°♥♦♣♠
  390. -filler- FF000000
  391. strh r11 [r12, *] E1CCB0B* %% store new TID/SID in its location
  392. *=A for TID on console; C for TID on emulator and SID on console; E SID on emulator
  393. -filler- 00000000
  394. -filler- 0000BFFF
  395. -filler- 00000000
  396. -filler- 00BFFF00
  397. -filler- 00000000
  398. -filler- BFFF0000
  399. -filler- 00000000
  400. -filler- FF000000
  401. -filler- 000000BF
  402. -filler- 00000000
  403. -filler- 000000FF
  404. lrd r0 [pc, *] E51F000* %% R0=081378ED=SetCB2WhiteOutJAP * = 0 on old emulators, 2 on console/new emulators
  405. bx r0 E12FFF10 %% Exit the execution
  406. -data- 081378ED
  407.  
  408. Box 1: (WRUn*・・・・o) [two ・・]
  409. * = 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
  410.  
  411. Box 2: (EEE*D!n ) [ends with space]
  412. * = 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
  413.  
  414. Box 3: (EE*B!n ) [ends with two spaces]
  415. if ♣=C,D,E,F, then
  416. * = 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
  417. if ♣=0,1,2,3,4,5,6,7,8,9,A,B, then
  418. * = 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
  419.  
  420. Box 4: (E*/!n ) [ends with three spaces]
  421. if ♦=D,E,F or (♦=C and ♣=C,D,E,F), then
  422. * = 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
  423. 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
  424. * = 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
  425.  
  426. Box 5: (*・・Rm ) [one ・・; ends with four spaces]
  427. * = / for TID on console; B for TID on emulator and SID on console; D SID on emulator
  428.  
  429. Box 6: (E ) [ends with seven spaces]
  430. Box 7: (E ) [ends with seven spaces]
  431. Box 8: (E ) [ends with seven spaces]
  432. Box 9: (E ) [ends with seven spaces]
  433. Box 10: ( * まqた) [starts with three spaces; one space after *] * = [space] on old emulators, い on console/new emulators
  434. Box 11: (ぁmyリてく ) [リ not り; ends with two spaces]
  435. Box 12 onwards: anything
  436. ____________________________
  437. For Japanese versions (0x085F execution):
  438. add r1,pc,10 A108 %% R1=PC+20+4
  439. ldr r0,pc+10 4806 %% R0=0000D11*
  440. sub r1,r1,r0 1A09 %% R1=R1-R0=TID/SID location
  441. ldr r0,pc+10 4804 %% R0=FFyyYY
  442. -filler- 00FF
  443. ldr r2,pc+10 4A05 %% R2=FF00zzZZ
  444. add r0,r0,r2 1880 %% R0=R0+R2=FFyyYY+FF00zzZZ=FFFFxxXX=new TID/SID
  445. b pc,4 E000 %% Skip bad filler
  446. -bad filler- FF00
  447. strh r0,[r1] 8008 %% Store new TID/SID
  448. bx lr 4770
  449. -data- 0000
  450. -filler- yyYY
  451. -filler- 00FF
  452. -filler- D11* * = 0 for SID; 2 for TID
  453. -data- 0000
  454. -data- zzZZ
  455. -data- FF00
  456.  
  457. Box names:
  458. Box 1: (く0かぶけはえぶ) [zero]
  459. Box 2: ( おぼィね l ) [starts with space; one space after ね; lower case L; ends with space]
  460. Box 3: (くィミび *°) [two spaces after び]
  461. index of *=YY; index of °=yy
  462. Box 4: ( *W °§ ) [starts with space; two spaces after W; ends with space]
  463. *=た for SID, つ for TID; index of °=ZZ; index of §=zz
  464. Box 5 onwards: Anything
  465. _______________________________________________________________________________________________________________________________________
  466.  
  467. -Increase the amount of Battle Points:
  468. Note: this code will set the amount of Battle Points to 65535
  469. _______________________________
  470. For English versions:
  471. adcs r12,pc,** E2BFC0** %% R12=PC+** **=BA on old emulators, B8 on console/new emulators
  472. sbc r12,r12,C300 E2CCCCC3 %% R12=R12-C300=Battle Points' location
  473. -filler- B2AC00FF
  474. mvn r11, 0 E3E0B000 %% R11=not0=FFFFFFFF
  475. -filler- B2ACFF00
  476. strh r11 [r12] E1CCB0B0 %% Store new amount in Battle Points' location
  477. -filler- BFFF0000
  478. -filler- 00000000
  479. -filler- FF000000
  480. -filler- 000000BF
  481. -filler- 00000000
  482. -filler- 0000BFFF
  483. -filler- 00000000
  484. -filler- 00BFFF00
  485. -filler- 00000000
  486. -filler- BFFF0000
  487. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  488. -filler- FF000000
  489. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  490. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  491. -filler- B2AC00FF
  492. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  493. -filler- B2ACFF00
  494. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  495. -filler- BFFF0000
  496. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
  497. -filler- FF000000
  498. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  499. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  500. -filler- B2AC00FF
  501. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
  502.  
  503. Box names:
  504. Box 1: (*FEnIRRn) [upper case i] * = / on old emulators, , on console/new emulators
  505. Box 2: ( ?" …lo ) [starts with space; righty "; one space after "; one …; lower case L; ends with space]
  506. Box 3: (?"……Rm ) [righty "; two …; ends with two spaces]
  507. Box 4: (E ) [ends with seven spaces]
  508. Box 5: (E ) [ends with seven spaces]
  509. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  510. Box 7: (?" ) [righty "; ends with six spaces]
  511. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  512. Box 9: (yLRom"Ro) [righty "]
  513. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  514. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  515. Box 12: (EhT-n ) [ends with three spaces]
  516. Box 13: (YN?nFNRo)
  517. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  518. _______________________________
  519. For Italian versions:
  520. adcs r12,pc,** E2BFC0** %% R12=PC+** **=BA on old emulators, B8 on console/new emulators
  521. sbc r12,r12,C300 E2CCCCC3 %% R12=R12-C300=Battle Points' location
  522. -filler- B2AC00FF
  523. mvn r11, 0 E3E0B000 %% R11=not0=FFFFFFFF
  524. -filler- B2ACFF00
  525. strh r11 [r12] E1CCB0B0 %% Store new amount in Battle Points' location
  526. -filler- BFFF0000
  527. -filler- 00000000
  528. -filler- FF000000
  529. -filler- 000000BF
  530. -filler- 00000000
  531. -filler- 0000BFFF
  532. -filler- 00000000
  533. -filler- 00BFFF00
  534. -filler- 00000000
  535. -filler- BFFF0000
  536. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  537. -filler- FF000000
  538. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  539. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  540. -filler- B2AC00FF
  541. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  542. -filler- B2ACFF00
  543. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  544. -filler- BFFF0000
  545. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  546. -filler- FF000000
  547. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  548. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  549. -filler- B2AC00FF
  550. sbc r0,r12, DD E2CC00DD %% R0=R12-DD=SetCB2WhiteOutITA
  551.  
  552. Box names:
  553. Box 1: (*FEnIRRn) [upper case i] * = / on old emulators, , on console/new emulators
  554. Box 2: ( ?" …lo ) [starts with space; righty "; one space after "; one …; lower case L; ends with space]
  555. Box 3: (?"……Rm ) [righty "; two …; ends with two spaces]
  556. Box 4: (E ) [ends with seven spaces]
  557. Box 5: (E ) [ends with seven spaces]
  558. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  559. Box 7: (?" ) [righty "; ends with six spaces]
  560. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  561. Box 9: (yLRom"Ro) [righty "]
  562. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  563. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  564. Box 12: (E,T-n ) [ends with three spaces]
  565. Box 13: (YN?nFNRo)
  566. Box 14: ( ?"i Rn ) [starts with space, righty "; one space after i; ends with space]
  567. _______________________________
  568. For German versions:
  569. adcs r12,pc,** E2BFC0** %% R12=PC+** **=BA on old emulators, B8 on console/new emulators
  570. sbc r12,r12,C300 E2CCCCC3 %% R12=R12-C300=Battle Points' location
  571. -filler- B2AC00FF
  572. mvn r11, 0 E3E0B000 %% R11=not0=FFFFFFFF
  573. -filler- B2ACFF00
  574. strh r11 [r12] E1CCB0B0 %% Store new amount in Battle Points' location
  575. -filler- BFFF0000
  576. -filler- 00000000
  577. -filler- FF000000
  578. -filler- 000000BF
  579. -filler- 00000000
  580. -filler- 0000BFFF
  581. -filler- 00000000
  582. -filler- 00BFFF00
  583. -filler- 00000000
  584. -filler- BFFF0000
  585. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  586. -filler- FF000000
  587. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  588. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  589. -filler- B2AC00FF
  590. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  591. -filler- B2ACFF00
  592. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  593. -filler- BFFF0000
  594. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  595. -filler- FF000000
  596. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  597. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  598. -filler- B2AC00FF
  599. adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
  600.  
  601. Box names:
  602. Box 1: (*FEnIRRn) [upper case i] * = / on old emulators, , on console/new emulators
  603. Box 2: ( ?" …lo ) [starts with space; righty "; one space after "; one …; lower case L; ends with space]
  604. Box 3: (?"……Rm ) [righty "; two …; ends with two spaces]
  605. Box 4: (E ) [ends with seven spaces]
  606. Box 5: (E ) [ends with seven spaces]
  607. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  608. Box 7: (?" ) [righty "; ends with six spaces]
  609. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  610. Box 9: (yLRom"Ro) [righty "]
  611. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  612. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  613. Box 12: (E0T-n ) [zero; ends with three spaces]
  614. Box 13: (YN?nFNRo)
  615. Box 14: ( ?"7 ?n ) [starts with space, righty "; one space after 7; ends with space]
  616. _______________________________
  617. For Spanish versions:
  618. adcs r12,pc,** E2BFC0** %% R12=PC+** **=BA on old emulators, B8 on console/new emulators
  619. sbc r12,r12,C300 E2CCCCC3 %% R12=R12-C300=Battle Points' location
  620. -filler- B2AC00FF
  621. mvn r11, 0 E3E0B000 %% R11=not0=FFFFFFFF
  622. -filler- B2ACFF00
  623. strh r11 [r12] E1CCB0B0 %% Store new amount in Battle Points' location
  624. -filler- BFFF0000
  625. -filler- 00000000
  626. -filler- FF000000
  627. -filler- 000000BF
  628. -filler- 00000000
  629. -filler- 0000BFFF
  630. -filler- 00000000
  631. -filler- 00BFFF00
  632. -filler- 00000000
  633. -filler- BFFF0000
  634. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  635. -filler- FF000000
  636. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  637. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  638. -filler- B2AC00FF
  639. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  640. -filler- B2ACFF00
  641. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  642. -filler- BFFF0000
  643. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  644. -filler- FF000000
  645. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  646. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  647. -filler- B2AC00FF
  648. sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5=SetCB2WhiteOutSPA
  649.  
  650. Box names:
  651. Box 1: (*FEnIRRn) [upper case i] * = / on old emulators, , on console/new emulators
  652. Box 2: ( ?" …lo ) [starts with space; righty "; one space after "; one …; lower case L; ends with space]
  653. Box 3: (?"……Rm ) [righty "; two …; ends with two spaces]
  654. Box 4: (E ) [ends with seven spaces]
  655. Box 5: (E ) [ends with seven spaces]
  656. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  657. Box 7: (?" ) [righty "; ends with six spaces]
  658. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  659. Box 9: (yLRom"Ro) [righty "]
  660. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  661. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  662. Box 12: (E,T-n ) [ends with three spaces]
  663. Box 13: (YN?nFNRo)
  664. Box 14: ( ?"a Rn ) [starts with space, righty "; one space after a; ends with space]
  665. _______________________________
  666. For French versions:
  667. adcs r12,pc,** E2BFC0** %% R12=PC+** **=BA on old emulators, B8 on console/new emulators
  668. sbc r12,r12,C300 E2CCCCC3 %% R12=R12-C300=Battle Points' location
  669. -filler- B2AC00FF
  670. mvn r11, 0 E3E0B000 %% R11=not0=FFFFFFFF
  671. -filler- B2ACFF00
  672. strh r11 [r12] E1CCB0B0 %% Store new amount in Battle Points' location
  673. -filler- BFFF0000
  674. -filler- 00000000
  675. -filler- FF000000
  676. -filler- 000000BF
  677. -filler- 00000000
  678. -filler- 0000BFFF
  679. -filler- 00000000
  680. -filler- 00BFFF00
  681. -filler- 00000000
  682. -filler- BFFF0000
  683. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  684. -filler- FF000000
  685. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  686. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  687. -filler- B2AC00FF
  688. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  689. -filler- B2ACFF00
  690. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  691. -filler- BFFF0000
  692. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  693. -filler- FF000000
  694. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  695. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  696. -filler- B2AC00FF
  697. adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
  698.  
  699. Box names:
  700. Box 1: (*FEnIRRn) [upper case i] * = / on old emulators, , on console/new emulators
  701. Box 2: ( ?" …lo ) [starts with space; righty "; one space after "; one …; lower case L; ends with space]
  702. Box 3: (?"……Rm ) [righty "; two …; ends with two spaces]
  703. Box 4: (E ) [ends with seven spaces]
  704. Box 5: (E ) [ends with seven spaces]
  705. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  706. Box 7: (?" ) [righty "; ends with six spaces]
  707. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  708. Box 9: (yLRom"Ro) [righty "]
  709. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  710. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  711. Box 12: (E0T-n ) [zero; ends with three spaces]
  712. Box 13: (YN?nFNRo)
  713. Box 14: ( ?"N ?n ) [starts with space, righty "; one space after N; ends with space]
  714. _______________________________________________________________________________________________________________________________________
  715.  
  716.  
  717. -Increase the amount of all items in your PC storage:
  718. 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
  719. _______________________________
  720. For English versions:
  721. movs r10, AE000000 E3B0A4AE %% R10=AE000000
  722. sbc r11,pc,BD00 E2CFBCBD %% R11=PC-BD00
  723. -filler- 000000FF
  724. mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
  725. -filler- 0000FF00
  726. adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
  727. -filler- 00FF0000
  728. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  729. -filler- FF000000
  730. -filler- 000000BF
  731. -filler- 00000000
  732. -filler- 000000FF
  733. strh r12 [r11, 3*] E1CBC3B* *=E on emulator, C on console
  734. -filler- 0000FF00
  735. sbcs r10, r10, EE0000 E2DAA8EE %% R10=R10-EE0000 (set flags)
  736. -filler- 00FF0000
  737. adc r12, lr, DC0 E2AECEDC %% R12=LR+DC0+1
  738. -filler- FF000000
  739. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  740. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  741. -filler- 000000FF
  742. adc r0, r12, D3 E2AC00D3 %% R0=R12+D3+1=SetCB2WhiteOutENG
  743. -filler- 0000FF00
  744. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  745. ble ******** DAFFFFE8 %% PC=PC-58
  746. bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  747. -filler- FF000000
  748. bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10
  749. adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1
  750. -filler- B2AC00FF
  751. str r11, [r12]! E5ACB000
  752.  
  753.  
  754. Box names:
  755. Box 1: (-3...oCBUn) [one ...]
  756. Box 2: ( Flo ) [starts with four spaces; ends with space]
  757. Box 3: ( H...!n ) [starts with two spaces; one ...; ends with two spaces]
  758. Box 4: ( E...Qn ) [starts with space; one ...; ends with three spaces]
  759. Box 5: (E) [leave the rest empty]
  760. Box 6: ( *IQm ) [starts with three spaces; upper case i; ends with space] * = D on emulator, B on console
  761. Box 7: ( z7fn ) [starts with two spaces; ends with two spaces]
  762. Box 8: ( hT-n ) [starts with space; ends with three spaces]
  763. Box 9: (YN?nFNRo)
  764. Box 10: ( Y ?n ) [starts with three spaces; one space after Y; ends with space]
  765. Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty]
  766. Box 12: (fyLRo ) [ends with three spaces]
  767. Box 13: (m"RolGEn) [righty "; lower case L]
  768. Box 14: ( ?" ...?q ) [starts with space; righty "; one space after "; one ...; ends with one space]
  769. _______________________________
  770. For Italian versions:
  771. movs r10, AE000000 E3B0A4AE %% R10=AE000000
  772. sbc r11,pc,BD00 E2CFBCBD %% R11=PC-BD00
  773. -filler- 000000FF
  774. mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
  775. -filler- 0000FF00
  776. adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
  777. -filler- 00FF0000
  778. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  779. -filler- FF000000
  780. -filler- 000000BF
  781. -filler- 00000000
  782. -filler- 000000FF
  783. strh r12 [r11, 3*] E1CBC3B* *=E on emulator, C on console
  784. -filler- 0000FF00
  785. sbcs r10, r10, EE0000 E2DAA8EE %% R10=R10-EE0000 (set flags)
  786. -filler- 00FF0000
  787. adc r12, lr, B80 E2AECEB8 %% R12=LR+B80+1
  788. -filler- FF000000
  789. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  790. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  791. -filler- 000000FF
  792. sbc r0, r12, E0 E2CC00D3 %% R0=R12-E0=SetCB2WhiteOutITA
  793. -filler- 0000FF00
  794. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  795. ble ******** DAFFFFE8 %% PC=PC-58
  796. bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  797. -filler- FF000000
  798. bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10
  799. adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1
  800. -filler- B2AC00FF
  801. str r11, [r12]! E5ACB000
  802.  
  803.  
  804. Box names:
  805. Box 1: (-3...oCBUn) [one ...]
  806. Box 2: ( Flo ) [starts with four spaces; ends with space]
  807. Box 3: ( H...!n ) [starts with two spaces; one ...; ends with two spaces]
  808. Box 4: ( E...Qn ) [starts with space; one ...; ends with three spaces]
  809. Box 5: (E) [leave the rest empty]
  810. Box 6: ( *IQm ) [starts with three spaces; upper case i; ends with space] * = D on emulator, B on console
  811. Box 7: ( z7fn ) [starts with two spaces; ends with two spaces]
  812. Box 8: ( ,T-n ) [starts with space; ends with three spaces]
  813. Box 9: (YN?nFNRo)
  814. Box 10: ( l Rn ) [starts with three spaces; lower case L; one space after l; ends with space]
  815. Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty]
  816. Box 12: (fyLRo ) [ends with three spaces]
  817. Box 13: (m"RolGEn) [righty "; lower case L]
  818. Box 14: ( ?" ...?q ) [starts with space; righty "; one space after "; one ...; ends with one space]
  819. _______________________________
  820. For German versions:
  821. movs r10, AE000000 E3B0A4AE %% R10=AE000000
  822. sbc r11,pc,BD00 E2CFBCBD %% R11=PC-BD00
  823. -filler- 000000FF
  824. mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
  825. -filler- 0000FF00
  826. adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
  827. -filler- 00FF0000
  828. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  829. -filler- FF000000
  830. -filler- 000000BF
  831. -filler- 00000000
  832. -filler- 000000FF
  833. strh r12 [r11, 3*] E1CBC3B* *=E on emulator, C on console
  834. -filler- 0000FF00
  835. sbcs r10, r10, EE0000 E2DAA8EE %% R10=R10-EE0000 (set flags)
  836. -filler- 00FF0000
  837. adc r12, lr, A10 E2AECEA1 %% R12=LR+A10+1
  838. -filler- FF000000
  839. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  840. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  841. -filler- 000000FF
  842. adc r0, r12, A5 E2AC00A5 %% R0=R12+A5+1=SetCB2WhiteOutGER
  843. -filler- 0000FF00
  844. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  845. ble ******** DAFFFFE8 %% PC=PC-58
  846. bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  847. -filler- FF000000
  848. bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10
  849. adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1
  850. -filler- B2AC00FF
  851. str r11, [r12]! E5ACB000
  852.  
  853.  
  854. Box names:
  855. Box 1: (-3...oCBUn) [one ...]
  856. Box 2: ( Flo ) [starts with four spaces; ends with space]
  857. Box 3: ( H...!n ) [starts with two spaces; one ...; ends with two spaces]
  858. Box 4: ( E...Qn ) [starts with space; one ...; ends with three spaces]
  859. Box 5: (E) [leave the rest empty]
  860. Box 6: ( *IQm ) [starts with three spaces; upper case i; ends with space] * = D on emulator, B on console
  861. Box 7: ( z7fn ) [starts with two spaces; ends with two spaces]
  862. Box 8: ( 0T-n ) [starts with space; zero; ends with three spaces]
  863. Box 9: (YN?nFNRo)
  864. Box 10: ( 4 ?n ) [starts with three spaces; one space after 4; ends with space]
  865. Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty]
  866. Box 12: (fyLRo ) [ends with three spaces]
  867. Box 13: (m"RolGEn) [righty "; lower case L]
  868. Box 14: ( ?" ...?q ) [starts with space; righty "; one space after "; one ...; ends with one space]
  869. _______________________________
  870. For Spanish versions:
  871. movs r10, AE000000 E3B0A4AE %% R10=AE000000
  872. sbc r11,pc,BD00 E2CFBCBD %% R11=PC-BD00
  873. -filler- 000000FF
  874. mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
  875. -filler- 0000FF00
  876. adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
  877. -filler- 00FF0000
  878. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  879. -filler- FF000000
  880. -filler- 000000BF
  881. -filler- 00000000
  882. -filler- 000000FF
  883. strh r12 [r11, 3*] E1CBC3B* *=E on emulator, C on console
  884. -filler- 0000FF00
  885. sbcs r10, r10, EE0000 E2DAA8EE %% R10=R10-EE0000 (set flags)
  886. -filler- 00FF0000
  887. adc r12, lr, B80 E2AECEB8 %% R12=LR+B80+1
  888. -filler- FF000000
  889. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  890. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  891. -filler- 000000FF
  892. sbc r0, r12, D8 E2CC00D8 %% R0=R12-D8=SetCB2WhiteOutSPA
  893. -filler- 0000FF00
  894. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  895. ble ******** DAFFFFE8 %% PC=PC-58
  896. bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  897. -filler- FF000000
  898. bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10
  899. adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1
  900. -filler- B2AC00FF
  901. str r11, [r12]! E5ACB000
  902.  
  903.  
  904. Box names:
  905. Box 1: (-3...oCBUn) [one ...]
  906. Box 2: ( Flo ) [starts with four spaces; ends with space]
  907. Box 3: ( H...!n ) [starts with two spaces; one ...; ends with two spaces]
  908. Box 4: ( E...Qn ) [starts with space; one ...; ends with three spaces]
  909. Box 5: (E) [leave the rest empty]
  910. Box 6: ( *IQm ) [starts with three spaces; upper case i; ends with space] * = D on emulator, B on console
  911. Box 7: ( z7fn ) [starts with two spaces; ends with two spaces]
  912. Box 8: ( ,T-n ) [starts with space; ends with three spaces]
  913. Box 9: (YN?nFNRo)
  914. Box 10: ( d Rn ) [starts with three spaces; one space after d; ends with space]
  915. Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty]
  916. Box 12: (fyLRo ) [ends with three spaces]
  917. Box 13: (m"RolGEn) [righty "; lower case L]
  918. Box 14: ( ?" ...?q ) [starts with space; righty "; one space after "; one ...; ends with one space]
  919. _______________________________
  920. For French versions:
  921. movs r10, AE000000 E3B0A4AE %% R10=AE000000
  922. sbc r11,pc,BD00 E2CFBCBD %% R11=PC-BD00
  923. -filler- 000000FF
  924. mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
  925. -filler- 0000FF00
  926. adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
  927. -filler- 00FF0000
  928. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  929. -filler- FF000000
  930. -filler- 000000BF
  931. -filler- 00000000
  932. -filler- 000000FF
  933. strh r12 [r11, 3*] E1CBC3B* *=E on emulator, C on console
  934. -filler- 0000FF00
  935. sbcs r10, r10, EE0000 E2DAA8EE %% R10=R10-EE0000 (set flags)
  936. -filler- 00FF0000
  937. adc r12, lr, A10 E2AECEA1 %% R12=LR+A10+1
  938. -filler- FF000000
  939. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  940. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  941. -filler- 000000FF
  942. adc r0,r12, C5 E2AC00C5 %% R0=R12+C5+1=SetCB2WhiteOutFRA
  943. -filler- 0000FF00
  944. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  945. ble ******** DAFFFFE8 %% PC=PC-58
  946. bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  947. -filler- FF000000
  948. bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10
  949. adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1
  950. -filler- B2AC00FF
  951. str r11, [r12]! E5ACB000
  952.  
  953.  
  954. Box names:
  955. Box 1: (-3...oCBUn) [one ...]
  956. Box 2: ( Flo ) [starts with four spaces; ends with space]
  957. Box 3: ( H...!n ) [starts with two spaces; one ...; ends with two spaces]
  958. Box 4: ( E...Qn ) [starts with space; one ...; ends with three spaces]
  959. Box 5: (E) [leave the rest empty]
  960. Box 6: ( *IQm ) [starts with three spaces; upper case i; ends with space] * = D on emulator, B on console
  961. Box 7: ( z7fn ) [starts with two spaces; ends with two spaces]
  962. Box 8: ( 0T-n ) [starts with space; zero; ends with three spaces]
  963. Box 9: (YN?nFNRo)
  964. Box 10: ( K ?n ) [starts with three spaces; one space after K; ends with space]
  965. Box 11: ( mFlot) [starts with two spaces; lower case L; leave the last slot empty]
  966. Box 12: (fyLRo ) [ends with three spaces]
  967. Box 13: (m"RolGEn) [righty "; lower case L]
  968. Box 14: ( ?" ...?q ) [starts with space; righty "; one space after "; one ...; ends with one space]
  969. _______________________________
  970. For Japanese versions (0x0615 execution):
  971. movs r10, AE000000 E3B0A4AE %% R10=AE000000
  972. sbc r11,pc,BD00 E2CFBCBD %% R11=PC-BD00
  973. -filler- 000000FF
  974. mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
  975. -filler- 0000FF00
  976. adc r11, r11, 3 E2ABB3C0 %% R11=R11+3+1
  977. -filler- 00FF0000
  978. strh r12 [r11, 3*] E1CBC3B* **=E on emulator, C on console
  979. -filler- FF000000
  980. sbcs r10, r10, EE0000 E2DAA8EE %% R10=R10-EE0000 (set flags)
  981. -filler- 00000000
  982. -filler- 000000FF
  983. -filler- 00000000
  984. sube pc,pc,34 D24FFF0D
  985. -filler- BFBFBFBF
  986. -filler- BFFFBFBF
  987. -filler- BFBFBFBF
  988. -filler- FFBFBFBF
  989. -filler- BFBFBFBF
  990. -filler- BFBFBFBF
  991. -filler- BFBFBFFF
  992. lrd r0 [pc, *] E51F000* %% R0=081378ED=SetCB2WhiteOutJAP * = 0 on old emulators, 2 on new emulators/console
  993. bx r0 E12FFF10 %% Exit the execution
  994. -data- 081378ED
  995.  
  996. Box 1: (-3・・oCBUn) [one ・・]
  997. Box 2: ( Flo ) [starts with four spaces; lower case L; ends with space]
  998. Box 3: ( F「!n ) [starts with two spaces; ends with two spaces]
  999. Box 4: ( *IQm ) [starts with space; upper case i; ends with three spaces] * = D on old emulators, B on new emulators/console
  1000. Box 5: (z7fn ) [ends with four spaces]
  1001. Box 6: ( す) [starts with seven spaces]
  1002. Box 7: (ぽXEEEEEE)
  1003. Box 8: (EEEEEEEE)
  1004. Box 9: (EEEEEEEE)
  1005. Box 10: (EEE* まqた) [one space after *] * = [space] on old emulators, い on new emulators/console
  1006. Box 11: (ぁmyリてく ) [リ not り; ends with two spaces]
  1007. Box 12 onwards: anything
  1008. _______________________________
  1009. For Japanese versions (0x085F execution):
  1010. mov r1,pc 4679 %% R1=PC+4
  1011. ldr r0 [pc,20] 4808 %% R0=BCB6
  1012. sub r1,r1,r0 1A09 %% R1=R1-R0=starting position
  1013. ldr r0 [pc,8] 4802 %% R0=FFFF
  1014. -filler- 00FF
  1015. add r3,pc,8 A302 %% R3=PC+2+8 (sets loop_start)
  1016. mov r2,31 2231 %% R2=31 (defines number of iteractions)
  1017. b pc,4 E000 %% Skip bad filler
  1018. -data- FFFF
  1019. -data- 0000
  1020. strh r0,[r1] 8008 %% Store new quantity (loop_start)
  1021. add r1,4 3104 %% R1=R1+4 (increments store address)
  1022. sub r2,1 3A01 %% R2=R2-1 (sets flags)
  1023. -filler- 4CFF
  1024. bmi pc,4 D400 %% Exits the loop after 32 iterations
  1025. mov pc,r3 469F %% Loops back to loop_start
  1026. bx lr 4770
  1027. -filler- FF00
  1028. -data- BCB6
  1029. -data- 0000
  1030.  
  1031. Box names:
  1032. Box 1 (ルばくぶけはいぶ) [い not ぃ]
  1033. Box 2 ( い2ぅめ l) [starts with space; い not ぃ; ぅ not う; one space after め; lower case L; leave last slot empty]
  1034. Box 3 ( くィえぅあげ) [starts with two spaces; ィ not イ; え not ぇ; ぅ not う; あ not ぁ]
  1035. Box 4 (ぴ Zポばミび ) [one space after ぴ; ends with space]
  1036. Box 5 (♀B ) [ends with six spaces]
  1037. Box 6 onwards: Anything
  1038. _______________________________________________________________________________________________________________________________________
  1039.  
  1040.  
  1041. -Access the backyard of the Day Care:
  1042. 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
  1043.  
  1044. _______________________________
  1045. For English versions:
  1046. sbc r12,pc,** E2CFC0** %% R12=PC-** **=AC on emulator, AE on console
  1047. sbc r12,r12,B400 E2CCCCB4 %% R12=R12-B400=Old man's position
  1048. -filler- B2AC00FF
  1049. movs r11,C E3B0B3C0 %% R11=3=new position
  1050. -filler- B2ACFF00
  1051. strh r11 [r12] E1CCB0B0 %% Store new position
  1052. -filler- BFFF0000
  1053. -filler- 00000000
  1054. -filler- FF000000
  1055. -filler- 000000BF
  1056. -filler- 00000000
  1057. -filler- B2AC00FF
  1058. -filler- 00000000
  1059. -filler- B2ACFF00
  1060. -filler- 00000000
  1061. -filler- BFFF0000
  1062. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1063. -filler- FF000000
  1064. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1065. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1066. -filler- B2AC00FF
  1067. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1068. -filler- B2ACFF00
  1069. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1070. -filler- BFFF0000
  1071. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  1072. -filler- FF000000
  1073. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1074. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1075. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  1076. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  1077.  
  1078. Box names:
  1079. Box 1: (*FUn'RRn) [righty '] * = ? on emulator, - on console
  1080. Box 2: ( ?"F'...o ) [starts with space; righty "; lefty '; one ...; ends with space]
  1081. Box 3: (?"......Rm ) [righty "; two ...; ends with two spaces]
  1082. Box 4: (E ) [ends with seven spaces]
  1083. Box 5: (E ) [ends with seven spaces]
  1084. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  1085. Box 7: (?" ) [righty "; ends with six spaces]
  1086. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1087. Box 9: (yLRom"Ro) [righty "]
  1088. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1089. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  1090. Box 12: (E"STn ) [lefty "; ends with three spaces]
  1091. Box 13: (YN?nFNRo)
  1092. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  1093. _______________________________
  1094. For Italian versions:
  1095. sbc r12,pc,** E2CFC0** %% R12=PC-** **=AC on emulator, AE on console
  1096. sbc r12,r12,B400 E2CCCCB4 %% R12=R12-B400=Old man's position
  1097. -filler- B2AC00FF
  1098. movs r11,C E3B0B3C0 %% R11=3=new position
  1099. -filler- B2ACFF00
  1100. strh r11 [r12] E1CCB0B0 %% Store new position
  1101. -filler- BFFF0000
  1102. -filler- 00000000
  1103. -filler- FF000000
  1104. -filler- 000000BF
  1105. -filler- 00000000
  1106. -filler- B2AC00FF
  1107. -filler- 00000000
  1108. -filler- B2ACFF00
  1109. -filler- 00000000
  1110. -filler- BFFF0000
  1111. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1112. -filler- FF000000
  1113. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1114. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1115. -filler- B2AC00FF
  1116. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1117. -filler- B2ACFF00
  1118. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1119. -filler- BFFF0000
  1120. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  1121. -filler- FF000000
  1122. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1123. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1124. -filler- B2AC00FF
  1125. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  1126.  
  1127. Box names:
  1128. Box 1: (*FUn'RRn) [righty '] * = ? on emulator, - on console
  1129. Box 2: ( ?"F'...o ) [starts with space; righty "; lefty '; one ...; ends with space]
  1130. Box 3: (?"......Rm ) [righty "; two ...; ends with two spaces]
  1131. Box 4: (E ) [ends with seven spaces]
  1132. Box 5: (E ) [ends with seven spaces]
  1133. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  1134. Box 7: (?" ) [righty "; ends with six spaces]
  1135. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1136. Box 9: (yLRom"Ro) [righty "]
  1137. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1138. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  1139. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  1140. Box 13: (YN?nFNRo)
  1141. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  1142. _______________________________
  1143. For German versions:
  1144. sbc r12,pc,** E2CFC0** %% R12=PC-** **=AC on emulator, AE on console
  1145. sbc r12,r12,B400 E2CCCCB4 %% R12=R12-B400=Old man's position
  1146. -filler- B2AC00FF
  1147. movs r11,C E3B0B3C0 %% R11=3=new position
  1148. -filler- B2ACFF00
  1149. strh r11 [r12] E1CCB0B0 %% Store new position
  1150. -filler- BFFF0000
  1151. -filler- 00000000
  1152. -filler- FF000000
  1153. -filler- 000000BF
  1154. -filler- 00000000
  1155. -filler- B2AC00FF
  1156. -filler- 00000000
  1157. -filler- B2ACFF00
  1158. -filler- 00000000
  1159. -filler- BFFF0000
  1160. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1161. -filler- FF000000
  1162. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1163. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1164. -filler- B2AC00FF
  1165. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1166. -filler- B2ACFF00
  1167. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1168. -filler- BFFF0000
  1169. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  1170. -filler- FF000000
  1171. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1172. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1173. -filler- B2AC00FF
  1174. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  1175.  
  1176. Box names:
  1177. Box 1: (*FUn'RRn) [righty '] * = ? on emulator, - on console
  1178. Box 2: ( ?"F'...o ) [starts with space; righty "; lefty '; one ...; ends with space]
  1179. Box 3: (?"......Rm ) [righty "; two ...; ends with two spaces]
  1180. Box 4: (E ) [ends with seven spaces]
  1181. Box 5: (E ) [ends with seven spaces]
  1182. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  1183. Box 7: (?" ) [righty "; ends with six spaces]
  1184. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1185. Box 9: (yLRom"Ro) [righty "]
  1186. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1187. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  1188. Box 12: (EmT-n ) [ends with three spaces]
  1189. Box 13: (YN?nFNRo)
  1190. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  1191. _______________________________
  1192. For Spanish versions:
  1193. sbc r12,pc,** E2CFC0** %% R12=PC-** **=AC on emulator, AE on console
  1194. sbc r12,r12,B400 E2CCCCB4 %% R12=R12-B400=Old man's position
  1195. -filler- B2AC00FF
  1196. movs r11,C E3B0B3C0 %% R11=3=new position
  1197. -filler- B2ACFF00
  1198. strh r11 [r12] E1CCB0B0 %% Store new position
  1199. -filler- BFFF0000
  1200. -filler- 00000000
  1201. -filler- FF000000
  1202. -filler- 000000BF
  1203. -filler- 00000000
  1204. -filler- B2AC00FF
  1205. -filler- 00000000
  1206. -filler- B2ACFF00
  1207. -filler- 00000000
  1208. -filler- BFFF0000
  1209. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1210. -filler- FF000000
  1211. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1212. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1213. -filler- B2AC00FF
  1214. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1215. -filler- B2ACFF00
  1216. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1217. -filler- BFFF0000
  1218. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  1219. -filler- FF000000
  1220. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1221. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1222. -filler- B2AC00FF
  1223. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  1224.  
  1225. Box names:
  1226. Box 1: (*FUn'RRn) [righty '] * = ? on emulator, - on console
  1227. Box 2: ( ?"F'...o ) [starts with space; righty "; lefty '; one ...; ends with space]
  1228. Box 3: (?"......Rm ) [righty "; two ...; ends with two spaces]
  1229. Box 4: (E ) [ends with seven spaces]
  1230. Box 5: (E ) [ends with seven spaces]
  1231. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  1232. Box 7: (?" ) [righty "; ends with six spaces]
  1233. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1234. Box 9: (yLRom"Ro) [righty "]
  1235. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1236. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  1237. Box 12: (EmT-n ) [ends with three spaces]
  1238. Box 13: (YN?nFNRo)
  1239. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  1240. _______________________________
  1241. For French versions:
  1242. sbc r12,pc,** E2CFC0** %% R12=PC-** **=AC on emulator, AE on console
  1243. sbc r12,r12,B400 E2CCCCB4 %% R12=R12-B400=Old man's position
  1244. -filler- B2AC00FF
  1245. movs r11,C E3B0B3C0 %% R11=3=new position
  1246. -filler- B2ACFF00
  1247. strh r11 [r12] E1CCB0B0 %% Store new position
  1248. -filler- BFFF0000
  1249. -filler- 00000000
  1250. -filler- FF000000
  1251. -filler- 000000BF
  1252. -filler- 00000000
  1253. -filler- B2AC00FF
  1254. -filler- 00000000
  1255. -filler- B2ACFF00
  1256. -filler- 00000000
  1257. -filler- BFFF0000
  1258. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1259. -filler- FF000000
  1260. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1261. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1262. -filler- B2AC00FF
  1263. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1264. -filler- B2ACFF00
  1265. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1266. -filler- BFFF0000
  1267. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  1268. -filler- FF000000
  1269. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1270. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1271. -filler- B2AC00FF
  1272. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  1273.  
  1274. Box names:
  1275. Box 1: (*FUn'RRn) [righty '] * = ? on emulator, - on console
  1276. Box 2: ( ?"F'...o ) [starts with space; righty "; lefty '; one ...; ends with space]
  1277. Box 3: (?"......Rm ) [righty "; two ...; ends with two spaces]
  1278. Box 4: (E ) [ends with seven spaces]
  1279. Box 5: (E ) [ends with seven spaces]
  1280. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  1281. Box 7: (?" ) [righty "; ends with six spaces]
  1282. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1283. Box 9: (yLRom"Ro) [righty "]
  1284. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1285. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  1286. Box 12: (EoT-n ) [ends with three spaces]
  1287. Box 13: (YN?nFNRo)
  1288. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  1289. _______________________________________________________________________________________________________________________________________
  1290.  
  1291.  
  1292. -Read PID of Pokémon in box 9 slot 27:
  1293. 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)
  1294. You can then convert PID into hexadecimal.
  1295. You can then reset without saving to delete the effect
  1296.  
  1297. _______________________________
  1298. For English versions:
  1299. sbc r12,pc,3100 E2CFCDC4 %% R12=PC-3100-1
  1300. adc r12,r12 ** E2ACC0** %% R12=R12+** **=C1 emulator, BF on console
  1301. -filler- B2AC00FF
  1302. ldrh r11 [r12, 18] E1DCB1B8 %% Load Pokémon's lowPID
  1303. -filler- B2ACFF00
  1304. ldrh r10 [r12, 1A] E1DCA1BA %% Load Pokémon's highPID
  1305. -filler- BFFF0000
  1306. movs r12, 2900000 E3B0C7A4 %% R12=2900000
  1307. -filler- FF000000
  1308. adc r12, r12, 30000 E2ACCBC0 %% R12=R12+30000=2930000
  1309. sbc r12, r12, BB00 E2CCCCBB %% R12=R12-BB00-1=29244FF
  1310. -filler- B2AC00FF
  1311. strh r11 [r12, AB] E1CCBABB %% Store lowPID in Attack stat
  1312. -filler- B2ACFF00
  1313. strh r10 [r12, AD] E1CCAABD %% Store highPID in Defense stat
  1314. -filler- BFFF0000
  1315. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1316. -filler- FF000000
  1317. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1318. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1319. -filler- B2AC00FF
  1320. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1321. -filler- B2ACFF00
  1322. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1323. -filler- BFFF0000
  1324. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
  1325. -filler- FF000000
  1326. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1327. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1328. -filler- B2AC00FF
  1329. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
  1330.  
  1331.  
  1332. Box names:
  1333. Box 1: (JSUn*F?n) * = G on emulator, E on console
  1334. Box 2: ( ?","hm ) [starts with space; righty "; lefty "; ends with space]
  1335. Box 3: (?"/0hm ) [righty "; zero; ends with two spaces]
  1336. Box 4: (E3M...o ) [one ...; ends with three spaces]
  1337. Box 5: (FQ?nARRn)
  1338. Box 6: ( ?"A/Rm ) [starts with space; righty "; ends with space]
  1339. Box 7: (?"C9Rm ) [righty "; ends with two spaces]
  1340. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1341. Box 9: (yLRom"Ro) [righty "]
  1342. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1343. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  1344. Box 12: (EhT-n ) [ends with three spaces]
  1345. Box 13: (YN?nFNRo)
  1346. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  1347. _______________________________
  1348. For Italian versions:
  1349. sbc r12,pc,3100 E2CFCDC4 %% R12=PC-3100-1
  1350. adc r12,r12 ** E2ACC0** %% R12=R12+** **=C1 emulator, BF on console
  1351. -filler- B2AC00FF
  1352. ldrh r11 [r12, 18] E1DCB1B8 %% Load Pokémon's lowPID
  1353. -filler- B2ACFF00
  1354. ldrh r10 [r12, 1A] E1DCA1BA %% Load Pokémon's highPID
  1355. -filler- BFFF0000
  1356. movs r12, 2900000 E3B0C7A4 %% R12=2900000
  1357. -filler- FF000000
  1358. adc r12, r12, 30000 E2ACCBC0 %% R12=R12+30000=2930000
  1359. sbc r12, r12, BB00 E2CCCCBB %% R12=R12-BB00-1=29244FF
  1360. -filler- B2AC00FF
  1361. strh r11 [r12, AB] E1CCBABB %% Store lowPID in Attack stat
  1362. -filler- B2ACFF00
  1363. strh r10 [r12, AD] E1CCAABD %% Store highPID in Defense stat
  1364. -filler- BFFF0000
  1365. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1366. -filler- FF000000
  1367. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1368. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1369. -filler- B2AC00FF
  1370. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1371. -filler- B2ACFF00
  1372. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1373. -filler- BFFF0000
  1374. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  1375. -filler- FF000000
  1376. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1377. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1378. -filler- B2AC00FF
  1379. sbc r0,r12, DD E2CC00DD %% R0=R12-DD=SetCB2WhiteOutITA
  1380.  
  1381.  
  1382. Box names:
  1383. Box 1: (JSUn*F?n) * = G on emulator, E on console
  1384. Box 2: ( ?","hm ) [starts with space; righty "; lefty "; ends with space]
  1385. Box 3: (?"/0hm ) [righty "; zero; ends with two spaces]
  1386. Box 4: (E3M...o ) [one ...; ends with three spaces]
  1387. Box 5: (FQ?nARRn)
  1388. Box 6: ( ?"A/Rm ) [starts with space; righty "; ends with space]
  1389. Box 7: (?"C9Rm ) [righty "; ends with two spaces]
  1390. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1391. Box 9: (yLRom"Ro) [righty "]
  1392. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1393. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  1394. Box 12: (E,T-n ) [ends with three spaces]
  1395. Box 13: (YN?nFNRo)
  1396. Box 14: ( ?"i Rn ) [starts with space, righty "; one space after i; ends with space]
  1397. _______________________________
  1398. For German versions:
  1399. sbc r12,pc,3100 E2CFCDC4 %% R12=PC-3100-1
  1400. adc r12,r12 ** E2ACC0** %% R12=R12+** **=C1 emulator, BF on console
  1401. -filler- B2AC00FF
  1402. ldrh r11 [r12, 18] E1DCB1B8 %% Load Pokémon's lowPID
  1403. -filler- B2ACFF00
  1404. ldrh r10 [r12, 1A] E1DCA1BA %% Load Pokémon's highPID
  1405. -filler- BFFF0000
  1406. movs r12, 2900000 E3B0C7A4 %% R12=2900000
  1407. -filler- FF000000
  1408. adc r12, r12, 30000 E2ACCBC0 %% R12=R12+30000=2930000
  1409. sbc r12, r12, BB00 E2CCCCBB %% R12=R12-BB00-1=29244FF
  1410. -filler- B2AC00FF
  1411. strh r11 [r12, AB] E1CCBABB %% Store lowPID in Attack stat
  1412. -filler- B2ACFF00
  1413. strh r10 [r12, AD] E1CCAABD %% Store highPID in Defense stat
  1414. -filler- BFFF0000
  1415. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1416. -filler- FF000000
  1417. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1418. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1419. -filler- B2AC00FF
  1420. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1421. -filler- B2ACFF00
  1422. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1423. -filler- BFFF0000
  1424. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  1425. -filler- FF000000
  1426. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1427. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1428. -filler- B2AC00FF
  1429. adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
  1430.  
  1431.  
  1432. Box names:
  1433. Box 1: (JSUn*F?n) * = G on emulator, E on console
  1434. Box 2: ( ?","hm ) [starts with space; righty "; lefty "; ends with space]
  1435. Box 3: (?"/0hm ) [righty "; zero; ends with two spaces]
  1436. Box 4: (E3M...o ) [one ...; ends with three spaces]
  1437. Box 5: (FQ?nARRn)
  1438. Box 6: ( ?"A/Rm ) [starts with space; righty "; ends with space]
  1439. Box 7: (?"C9Rm ) [righty "; ends with two spaces]
  1440. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1441. Box 9: (yLRom"Ro) [righty "]
  1442. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1443. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  1444. Box 12: (E0T-n ) [zero; ends with three spaces]
  1445. Box 13: (YN?nFNRo)
  1446. Box 14: ( ?"7 ?n ) [starts with space, righty "; one space after 7; ends with space]
  1447. _______________________________
  1448. For Spanish versions:
  1449. sbc r12,pc,3100 E2CFCDC4 %% R12=PC-3100-1
  1450. adc r12,r12 ** E2ACC0** %% R12=R12+** **=C1 emulator, BF on console
  1451. -filler- B2AC00FF
  1452. ldrh r11 [r12, 18] E1DCB1B8 %% Load Pokémon's lowPID
  1453. -filler- B2ACFF00
  1454. ldrh r10 [r12, 1A] E1DCA1BA %% Load Pokémon's highPID
  1455. -filler- BFFF0000
  1456. movs r12, 2900000 E3B0C7A4 %% R12=2900000
  1457. -filler- FF000000
  1458. adc r12, r12, 30000 E2ACCBC0 %% R12=R12+30000=2930000
  1459. sbc r12, r12, BB00 E2CCCCBB %% R12=R12-BB00-1=29244FF
  1460. -filler- B2AC00FF
  1461. strh r11 [r12, AB] E1CCBABB %% Store lowPID in Attack stat
  1462. -filler- B2ACFF00
  1463. strh r10 [r12, AD] E1CCAABD %% Store highPID in Defense stat
  1464. -filler- BFFF0000
  1465. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1466. -filler- FF000000
  1467. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1468. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1469. -filler- B2AC00FF
  1470. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1471. -filler- B2ACFF00
  1472. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1473. -filler- BFFF0000
  1474. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  1475. -filler- FF000000
  1476. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1477. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1478. -filler- B2AC00FF
  1479. sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5=SetCB2WhiteOutSPA
  1480.  
  1481.  
  1482. Box names:
  1483. Box 1: (JSUn*F?n) * = G on emulator, E on console
  1484. Box 2: ( ?","hm ) [starts with space; righty "; lefty "; ends with space]
  1485. Box 3: (?"/0hm ) [righty "; zero; ends with two spaces]
  1486. Box 4: (E3M...o ) [one ...; ends with three spaces]
  1487. Box 5: (FQ?nARRn)
  1488. Box 6: ( ?"A/Rm ) [starts with space; righty "; ends with space]
  1489. Box 7: (?"C9Rm ) [righty "; ends with two spaces]
  1490. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1491. Box 9: (yLRom"Ro) [righty "]
  1492. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1493. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  1494. Box 12: (E,T-n ) [ends with three spaces]
  1495. Box 13: (YN?nFNRo)
  1496. Box 14: ( ?"a Rn ) [starts with space, righty "; one space after a; ends with space]
  1497. _______________________________
  1498. For French versions:
  1499. sbc r12,pc,3100 E2CFCDC4 %% R12=PC-3100-1
  1500. adc r12,r12 ** E2ACC0** %% R12=R12+** **=C1 emulator, BF on console
  1501. -filler- B2AC00FF
  1502. ldrh r11 [r12, 18] E1DCB1B8 %% Load Pokémon's lowPID
  1503. -filler- B2ACFF00
  1504. ldrh r10 [r12, 1A] E1DCA1BA %% Load Pokémon's highPID
  1505. -filler- BFFF0000
  1506. movs r12, 2900000 E3B0C7A4 %% R12=2900000
  1507. -filler- FF000000
  1508. adc r12, r12, 30000 E2ACCBC0 %% R12=R12+30000=2930000
  1509. sbc r12, r12, BB00 E2CCCCBB %% R12=R12-BB00-1=29244FF
  1510. -filler- B2AC00FF
  1511. strh r11 [r12, AB] E1CCBABB %% Store lowPID in Attack stat
  1512. -filler- B2ACFF00
  1513. strh r10 [r12, AD] E1CCAABD %% Store highPID in Defense stat
  1514. -filler- BFFF0000
  1515. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1516. -filler- FF000000
  1517. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1518. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1519. -filler- B2AC00FF
  1520. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1521. -filler- B2ACFF00
  1522. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1523. -filler- BFFF0000
  1524. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  1525. -filler- FF000000
  1526. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1527. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1528. -filler- B2AC00FF
  1529. adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
  1530.  
  1531.  
  1532. Box names:
  1533. Box 1: (JSUn*F?n) * = G on emulator, E on console
  1534. Box 2: ( ?","hm ) [starts with space; righty "; lefty "; ends with space]
  1535. Box 3: (?"/0hm ) [righty "; zero; ends with two spaces]
  1536. Box 4: (E3M...o ) [one ...; ends with three spaces]
  1537. Box 5: (FQ?nARRn)
  1538. Box 6: ( ?"A/Rm ) [starts with space; righty "; ends with space]
  1539. Box 7: (?"C9Rm ) [righty "; ends with two spaces]
  1540. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1541. Box 9: (yLRom"Ro) [righty "]
  1542. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1543. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  1544. Box 12: (E0T-n ) [zero; ends with three spaces]
  1545. Box 13: (YN?nFNRo)
  1546. Box 14: ( ?"N ?n ) [starts with space, righty "; one space after N; ends with space]
  1547. _______________________________________________________________________________________________________________________________________
  1548.  
  1549.  
  1550. -Nickname any Pokémon:
  1551. 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
  1552.  
  1553. _______________________________
  1554. For English versions:
  1555. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  1556. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  1557. -filler- B2AC00FF
  1558. movs r11, 38C E3B0BFE3 %% R11=38C
  1559. -filler- B2ACFF00
  1560. adc r11,r11, C5000000 E2ABB4C5 %% R11=R11+C5000000=C500038C
  1561. -filler- BFFF0000
  1562. adc r11,r11, 4000000B E2ABB2B4 %% R11=R11+4000000B=5000397
  1563. -filler- FF000000
  1564. adc r10,r11, 3240000 E2ABA7C9 %% R10=R11+3240000=8240397
  1565. adc r11,r10, 33400 E2AABBCD %% R11=R10+33400=8273797
  1566. -filler- B2AC00FF
  1567. strt r11, [r12]! E5ACB000
  1568. -filler- 00BFFF00
  1569. -filler- 00000000
  1570. -filler- BFFF0000
  1571. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1572. -filler- FF000000
  1573. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1574. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1575. -filler- B2AC00FF
  1576. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1577. -filler- B2ACFF00
  1578. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1579. -filler- BFFF0000
  1580. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  1581. -filler- FF000000
  1582. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1583. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1584. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  1585. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  1586.  
  1587. Box names:
  1588. Box 1: ('RUn/FRn) [righty ']
  1589. Box 2: ( ?"oE…o ) [starts with space; righty "; one …; ends with space]
  1590. Box 3: (?"K'!n ) [righty "; righty '; ends with two spaces]
  1591. Box 4: (E'"!n ) [righty '; righty "; ends with three spaces]
  1592. Box 5: (O6!nSA9n) [upper case o]
  1593. Box 6: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with space]
  1594. Box 7: (E ) [ends with seven spaces]
  1595. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1596. Box 9: (yLRom"Ro) [righty "]
  1597. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1598. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  1599. Box 12: (E"STn ) [lefty "; ends with three spaces]
  1600. Box 13: (YN?nFNRo)
  1601. Box 14: (S?n… Rn ) [one …; one space after …; ends with space]
  1602. _______________________________
  1603. For Italian versions:
  1604. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  1605. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  1606. -filler- B2AC00FF
  1607. movs r11, 3B4 E3B0BFED %% R11=3B4
  1608. -filler- B2ACFF00
  1609. adc r11,r11, C5000000 E2ABB4C5 %% R11=R11+C5000000=C50003B4
  1610. -filler- BFFF0000
  1611. adc r11,r11, 4000000B E2ABB2B4 %% R11=R11+4000000B=50003BF
  1612. -filler- FF000000
  1613. adc r10,r11, 3240000 E2ABA7C9 %% R10=R11+3240000=82403BF
  1614. adc r11,r10, 33000 E2AABBCC %% R11=R10+33000=82733BF
  1615. -filler- B2AC00FF
  1616. strt r11, [r12]! E5ACB000
  1617. -filler- 00BFFF00
  1618. -filler- 00000000
  1619. -filler- BFFF0000
  1620. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1621. -filler- FF000000
  1622. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1623. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1624. -filler- B2AC00FF
  1625. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1626. -filler- B2ACFF00
  1627. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1628. -filler- BFFF0000
  1629. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  1630. -filler- FF000000
  1631. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1632. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1633. -filler- B2AC00FF
  1634. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  1635.  
  1636. Box names:
  1637. Box 1: ('RUn/FRn) [righty ']
  1638. Box 2: ( ?"yE…o ) [starts with space; righty "; one …; ends with space]
  1639. Box 3: (?"K'!n ) [righty "; righty '; ends with two spaces]
  1640. Box 4: (E'"!n ) [righty '; righty "; ends with three spaces]
  1641. Box 5: (O6!nRA9n) [upper case o]
  1642. Box 6: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with space]
  1643. Box 7: (E ) [ends with seven spaces]
  1644. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1645. Box 9: (yLRom"Ro) [righty "]
  1646. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1647. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  1648. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  1649. Box 13: (YN?nFNRo)
  1650. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  1651. _______________________________
  1652. For German versions:
  1653. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  1654. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  1655. -filler- B2AC00FF
  1656. movs r11, 30C E3B0BFC3 %% R11=30C
  1657. -filler- B2ACFF00
  1658. adc r11,r11, C5000000 E2ABB4C5 %% R11=R11+C5000000=C500030C
  1659. -filler- BFFF0000
  1660. adc r11,r11, 4000000B E2ABB2B4 %% R11=R11+4000000B=5000317
  1661. -filler- FF000000
  1662. adc r10,r11, 3240000 E2ABA7C9 %% R10=R11+3240000=8240317
  1663. adc r11,r10, 33000 E2AABBCC %% R11=R10+33000=8273317
  1664. -filler- B2AC00FF
  1665. adc r11,r11, BD00 E2ABBCBD %% R11=R11+BD00=827F017
  1666. -filler- B2ACFF00
  1667. strt r11, [r12]! E5ACB000
  1668. -filler- BFFF0000
  1669. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1670. -filler- FF000000
  1671. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1672. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1673. -filler- B2AC00FF
  1674. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1675. -filler- B2ACFF00
  1676. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1677. -filler- BFFF0000
  1678. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  1679. -filler- FF000000
  1680. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1681. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1682. -filler- B2AC00FF
  1683. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  1684.  
  1685. Box names:
  1686. Box 1: ('RUn/FRn) [righty ']
  1687. Box 2: ( ?"IE…o ) [starts with space; righty "; upper case i; one …; ends with space]
  1688. Box 3: (?"K'!n ) [righty "; righty '; ends with two spaces]
  1689. Box 4: (E'"!n ) [righty '; righty "; ends with three spaces]
  1690. Box 5: (O6!nRA9n) [upper case o]
  1691. Box 6: ( ?"CB!n ) [starts with space; righty "; ends with space]
  1692. Box 7: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  1693. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1694. Box 9: (yLRom"Ro) [righty "]
  1695. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1696. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  1697. Box 12: (EmT-n ) [ends with three spaces]
  1698. Box 13: (YN?nFNRo)
  1699. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  1700. _______________________________
  1701. For Spanish versions:
  1702. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  1703. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  1704. -filler- B2AC00FF
  1705. movs r11, 324 E3B0BFC9 %% R11=324
  1706. -filler- B2ACFF00
  1707. adc r11,r11, C5000000 E2ABB4C5 %% R11=R11+C5000000=C5000324
  1708. -filler- BFFF0000
  1709. adc r11,r11, 4000000D E2ABB2D4 %% R11=R11+4000000D=5000331
  1710. -filler- FF000000
  1711. adc r10,r11, 3240000 E2ABA7C9 %% R10=R11+3240000=8240331
  1712. adc r11,r10, 37000 E2AABBDC %% R11=R10+37000=8277331
  1713. -filler- B2AC00FF
  1714. adc r11,r11, 300 E2ABBFC0 %% R11=R11+300=8277631
  1715. -filler- B2ACFF00
  1716. strt r11, [r12]! E5ACB000
  1717. -filler- BFFF0000
  1718. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1719. -filler- FF000000
  1720. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1721. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1722. -filler- B2AC00FF
  1723. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1724. -filler- B2ACFF00
  1725. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1726. -filler- BFFF0000
  1727. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  1728. -filler- FF000000
  1729. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1730. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1731. -filler- B2AC00FF
  1732. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  1733.  
  1734. Box names:
  1735. Box 1: ('RUn/FRn) [righty ']
  1736. Box 2: ( ?"OE…o ) [starts with space; righty "; upper case o; one …; ends with space]
  1737. Box 3: (?"K'!n ) [righty "; righty '; ends with two spaces]
  1738. Box 4: (EZ"!n ) [righty "; ends with three spaces]
  1739. Box 5: (O6!nhA9n) [upper case o]
  1740. Box 6: ( ?"FE!n ) [starts with space; righty "; ends with space]
  1741. Box 7: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  1742. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1743. Box 9: (yLRom"Ro) [righty "]
  1744. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1745. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  1746. Box 12: (EmT-n ) [ends with three spaces]
  1747. Box 13: (YN?nFNRo)
  1748. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  1749. _______________________________
  1750. For French versions:
  1751. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  1752. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  1753. -filler- B2AC00FF
  1754. movs r11, AB0 E3B0BEAB %% R11=AB0
  1755. -filler- B2ACFF00
  1756. adc r11,r11, C5000000 E2ABB4C5 %% R11=R11+C5000000=C5000SB0
  1757. -filler- BFFF0000
  1758. adc r11,r11, 4000000D E2ABB2D4 %% R11=R11+4000000D=5000ABD
  1759. -filler- FF000000
  1760. adc r10,r11, 3240000 E2ABA7C9 %% R10=R11+3240000=82403BF
  1761. adc r11,r10, 38000 E2AABBE0 %% R11=R10+38000=8278ABD
  1762. -filler- B2AC00FF
  1763. strt r11, [r12]! E5ACB000
  1764. -filler- 00BFFF00
  1765. -filler- 00000000
  1766. -filler- BFFF0000
  1767. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1768. -filler- FF000000
  1769. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1770. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1771. -filler- B2AC00FF
  1772. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1773. -filler- B2ACFF00
  1774. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1775. -filler- BFFF0000
  1776. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  1777. -filler- FF000000
  1778. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1779. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1780. -filler- B2AC00FF
  1781. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  1782.  
  1783. Box names:
  1784. Box 1: ('RUn/FRn) [righty ']
  1785. Box 2: ( ?"!D…o ) [starts with space; righty "; one …; ends with space]
  1786. Box 3: (?"K'!n ) [righty "; righty '; ends with two spaces]
  1787. Box 4: (EZ"!n ) [righty "; ends with three spaces]
  1788. Box 5: (O6!nlA9n) [upper case o; lower case L]
  1789. Box 6: ( ?" …?q ) [starts with space; righty "; one space after "; one …; ends with space]
  1790. Box 7: (E ) [ends with seven spaces]
  1791. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1792. Box 9: (yLRom"Ro) [righty "]
  1793. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1794. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  1795. Box 12: (EoT-n ) [ends with three spaces]
  1796. Box 13: (YN?nFNRo)
  1797. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  1798. _______________________________
  1799. For Japanese versions (0x0615 execution):
  1800. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  1801. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  1802. -filler- BFBFBFFF
  1803. lrd r11 [pc, *] E51FB00* %% R11=082441C3 * = 0 on old emulators, 2 on console/new emulators
  1804. -filler- BFBFFF00
  1805. -data- 082441C3
  1806. -filler- BFFF0000
  1807. str r11, [r12]! E5ACB000
  1808. -filler- FF000000
  1809. -filler- 000000BF
  1810. -filler- 00000000
  1811. -filler- 0000BFFF
  1812. -filler- 00000000
  1813. -filler- 00BFFF00
  1814. -filler- 00000000
  1815. -filler- BFFF0000
  1816. -filler- 00000000
  1817. -filler- FF000000
  1818. -filler- 000000BF
  1819. -filler- 00000000
  1820. -filler- BFBFBFFF
  1821. lrd r0 [pc, *] E51F000* %% R0=08137D25=DiplomaJAP * = 0 on old emulators, 2 on console/new emulators
  1822. bx r0 E12FFF10 %% Exit the execution
  1823. -data- 08137D25
  1824.  
  1825. Box names:
  1826. Box 1: (」RUn/FRn)
  1827. Box 2: (EEE*・・まq ) [one ・・; ends with space] * = [space] on old emulators, い on console/new emulators
  1828. Box 3: (EEIだやく ) [upper case i; ends with two spaces]
  1829. Box 4: (E ・・?q ) [one space after E; one ・・; ends with three spaces]
  1830. Box 5: (E ) [ends with seven spaces]
  1831. Box 6: (E ) [ends with seven spaces]
  1832. Box 7: (E ) [ends with seven spaces]
  1833. Box 8: (E ) [ends with seven spaces]
  1834. Box 9: (E ) [ends with seven spaces]
  1835. Box 10: (EEE* まqた) [one space after *] * = [space] on old emulators, い on console/new emulators
  1836. Box 11: (ぁmゆヲてく )[ends with two spaces]
  1837. Box 12 onwards: anything
  1838. _______________________________
  1839. For Japanese versions (0x085F execution):
  1840. mov r1,pc 4679 %% R1=PC+4
  1841. ldr r0 pc+10 4804 %% R0=0000B4B6
  1842. sub r1,r1,r0 1A09 %% R1=R1-R0=NPC script location
  1843. ldr r0 pc+?? 4805 %% R0=082441C3=nicknaming script
  1844. -filler- 00FF
  1845. str r0,[r1] 6008 %% Store script in NPC script location
  1846. bx lr 4770
  1847. -filler- 0000
  1848. -bad filler- FF00
  1849. -filler- 0000
  1850. -data- B4B6
  1851. -data- 0000
  1852. -filler- 0000
  1853. -filler- 00FF
  1854. -data- 41C3
  1855. -data- 0824
  1856. -filler- 0000
  1857. -bad filler- FF00
  1858.  
  1859. Box names:
  1860. Box 1: (ルばえぶけはおぶ) [え not ぇ; お not ぉ]
  1861. Box 2: ( くタミび ) [starts with space; ends with three spaces]
  1862. Box 3: ( ♀」 ) [starts with two spaces; ends with four spaces]
  1863. Box 4: ( Iだやく ) [starts with space; upper case i; ends with three spaces]
  1864. Box 5 onwards: Anything
  1865. _______________________________________________________________________________________________________________________________________
  1866.  
  1867.  
  1868.  
  1869. -Buy on sale decorations from Lilycove Department Store:
  1870. 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
  1871.  
  1872. _______________________________
  1873. For English versions:
  1874. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  1875. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  1876. -filler- B2AC00FF
  1877. mvn r12, DD0 E3E0BEDD %% R11=notDD0=FFFFF22F
  1878. -filler- B2ACFF00
  1879. adc r10,r11, 2F40000 E2ABA7BD %% R10=R11+2F40000=2F3F22F
  1880. -filler- BFFF0000
  1881. adc r10,r10, 2900000 E2AAA7A4 %% R10=R10+2900000=583F22F
  1882. -filler- FF000000
  1883. adc r10,r10, 2900000 E2AAA7A4 %% R10=R10+2900000=813F22F
  1884. adc r11,r10, E1000 E2AABAE1 %% R11=R10+E1000=822022F=script address
  1885. -filler- B2AC00FF
  1886. -filler- 00000000
  1887. -filler- B2ACFF00
  1888. strt r11, [r12]! E5ACB000
  1889. -filler- BFFF0000
  1890. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1891. -filler- FF000000
  1892. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1893. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1894. -filler- B2AC00FF
  1895. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1896. -filler- B2ACFF00
  1897. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1898. -filler- BFFF0000
  1899. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  1900. -filler- FF000000
  1901. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1902. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1903. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  1904. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  1905.  
  1906. Box names:
  1907. Box 1: ('RUn/FRn) [righty ']
  1908. Box 2: ( ?"iDlo ) [starts with space; righty "; lower case L; ends with space]
  1909. Box 3: (?"C6!n ) [righty "; ends with two spaces]
  1910. Box 4: (E369n ) [ends with three spaces]
  1911. Box 5: (369nm/9n)
  1912. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  1913. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  1914. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1915. Box 9: (yLRom"Ro) [righty "]
  1916. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1917. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  1918. Box 12: (E"STn ) [lefty "; ends with three spaces]
  1919. Box 13: (YN?nFNRo)
  1920. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  1921. _______________________________
  1922. For Italian versions:
  1923. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  1924. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  1925. -filler- B2AC00FF
  1926. movs r11, EE E3B0B0EE %% R11=EE
  1927. -filler- B2ACFF00
  1928. sbc r11,r11, CF E2CBB0CF %% R11=R11-CF-1=1E
  1929. -filler- BFFF0000
  1930. adc r11,r11, E20000 E2ABB8E2 %% R11=R11+E20000=E2001E
  1931. -filler- FF000000
  1932. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3E2001E
  1933. adc r10,r10, 3900000 E2AAA7E4 %% R10=R10+3900000=772001E
  1934. -filler- B2AC00FF
  1935. adc r11,r10, B00000 E2AAB8B0 %% R11=R10+B00000=822001E=script address
  1936. -filler- B2ACFF00
  1937. strt r11, [r12]! E5ACB000
  1938. -filler- BFFF0000
  1939. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1940. -filler- FF000000
  1941. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1942. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1943. -filler- B2AC00FF
  1944. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1945. -filler- B2ACFF00
  1946. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1947. -filler- BFFF0000
  1948. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  1949. -filler- FF000000
  1950. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1951. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1952. -filler- B2AC00FF
  1953. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  1954.  
  1955. Box names:
  1956. Box 1: ('RUn/FRn) [righty ']
  1957. Box 2: ( ?"z......o ) [starts with space; righty "; two ...; ends with space]
  1958. Box 3: (?"U...Qn ) [righty "; one ...; ends with two spaces]
  1959. Box 4: (En,!n ) [ends with three spaces]
  1960. Box 5: (F6!np69n)
  1961. Box 6: ( ?"...,9n ) [starts with space; righty "; one ...; ends with five spaces]
  1962. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  1963. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  1964. Box 9: (yLRom"Ro) [righty "]
  1965. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  1966. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  1967. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  1968. Box 13: (YN?nFNRo)
  1969. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  1970. _______________________________
  1971. For German versions:
  1972. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  1973. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  1974. -filler- B2AC00FF
  1975. movs r11, BE E3B0B0BE %% R11=BE
  1976. -filler- B2ACFF00
  1977. adc r11,r11, ED00 E2ABBCED %% R11=R11+ED00=EDBE
  1978. -filler- BFFF0000
  1979. adc r11,r11, E7000 E2ABBAE7 %% R11=R11+E7000=F5DBE
  1980. -filler- FF000000
  1981. adc r10,r11, 3A00000 E2ABA7E8 %% R10=R11+3A00000=3AF5DBE
  1982. adc r10,r10, 3900000 E2AAA7E4 %% R10=R10+3900000=73F5DBE
  1983. -filler- B2AC00FF
  1984. adc r11,r10, E30000 E2AAB8E3 %% R11=R10+E30000=8225DBE=script address
  1985. -filler- B2ACFF00
  1986. strt r11, [r12]! E5ACB000
  1987. -filler- BFFF0000
  1988. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1989. -filler- FF000000
  1990. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1991. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  1992. -filler- B2AC00FF
  1993. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1994. -filler- B2ACFF00
  1995. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1996. -filler- BFFF0000
  1997. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  1998. -filler- FF000000
  1999. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2000. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2001. -filler- B2AC00FF
  2002. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  2003.  
  2004. Box names:
  2005. Box 1: ('RUn/FRn) [righty ']
  2006. Box 2: ( ?"D......o ) [starts with space; righty "; two ...; ends with space]
  2007. Box 3: (?"yB!n ) [righty "; ends with two spaces]
  2008. Box 4: (Es/!n ) [ends with three spaces]
  2009. Box 5: (t6!np69n)
  2010. Box 6: ( ?"o,9n ) [starts with space; righty "; ends with five spaces]
  2011. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2012. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2013. Box 9: (yLRom"Ro) [righty "]
  2014. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2015. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2016. Box 12: (EmT-n ) [ends with three spaces]
  2017. Box 13: (YN?nFNRo)
  2018. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  2019. _______________________________
  2020. For Spanish versions:
  2021. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2022. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2023. movs r11, FF00 E3B0BCFF %% R11=FF00
  2024. adc r11,r11, CC E2ABB0CC %% R11=R11+C=FFCC
  2025. -filler- B2ACFF00
  2026. adc r11,r11, D2000 E2ABBAD2 %% R11=R11+E1000=E1FCC
  2027. -filler- BFFF0000
  2028. adc r11,r11, D40000 E2ABB8D4 %% R11=R11+D40000=E21FCC
  2029. -filler- FF000000
  2030. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3E21FCC
  2031. adc r10,r10, 3900000 E2AAA7E4 %% R10=R10+3900000=7721FCC
  2032. -filler- B2AC00FF
  2033. adc r11,r10, E1000 E2AAB8B0 %% R11=R10+B00000=8221FCC=script address
  2034. -filler- B2ACFF00
  2035. strt r11, [r12]! E5ACB000
  2036. -filler- BFFF0000
  2037. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2038. -filler- FF000000
  2039. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2040. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2041. -filler- B2AC00FF
  2042. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2043. -filler- B2ACFF00
  2044. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2045. -filler- BFFF0000
  2046. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  2047. -filler- FF000000
  2048. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2049. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2050. -filler- B2AC00FF
  2051. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  2052.  
  2053. Box names:
  2054. Box 1: ('RUn/FRn) [righty ']
  2055. Box 2: (B...oR...!n ) [one ...; one ...; ends with space]
  2056. Box 3: (?"X/!n ) [righty "; lower case L; ends with two spaces]
  2057. Box 4: (EZ,!n ) [ends with three spaces]
  2058. Box 5: (F6!np69n)
  2059. Box 6: ( ?"...,9n ) [starts with space; righty "; one ...; ends with five spaces]
  2060. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2061. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2062. Box 9: (yLRom"Ro) [righty "]
  2063. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2064. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2065. Box 12: (EmT-n ) [ends with three spaces]
  2066. Box 13: (YN?nFNRo)
  2067. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  2068. _______________________________
  2069. For French versions:
  2070. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2071. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2072. -filler- B2AC00FF
  2073. movs r11, A1 E3B0B0A1 %% R11=A1
  2074. -filler- B2ACFF00
  2075. adc r11,r11, 3800 E2ABBDE0 %% R11=R11+3800=38A1
  2076. -filler- BFFF0000
  2077. adc r11,r11, E20000 E2ABB8E2 %% R11=R11+E20000=E238A1
  2078. -filler- FF000000
  2079. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3E238A1
  2080. adc r10,r10, 3900000 E2AAA7E4 %% R10=R10+3900000=77238A1
  2081. -filler- B2AC00FF
  2082. adc r11,r10, E1000 E2AAB8B0 %% R11=R10+B00000=82238A1=script address
  2083. -filler- B2ACFF00
  2084. strt r11, [r12]! E5ACB000
  2085. -filler- BFFF0000
  2086. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2087. -filler- FF000000
  2088. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2089. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2090. -filler- B2AC00FF
  2091. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2092. -filler- B2ACFF00
  2093. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2094. -filler- BFFF0000
  2095. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  2096. -filler- FF000000
  2097. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2098. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2099. -filler- B2AC00FF
  2100. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  2101.  
  2102. Box names:
  2103. Box 1: ('RUn/FRn) [righty ']
  2104. Box 2: ( ?"0......o ) [starts with space; righty "; zero; two ...; ends with space]
  2105. Box 3: (?"lC!n ) [righty "; lower case L; ends with two spaces]
  2106. Box 4: (En,!n ) [ends with three spaces]
  2107. Box 5: (F6!np69n)
  2108. Box 6: ( ?"...,9n ) [starts with space; righty "; one ...; ends with five spaces]
  2109. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2110. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2111. Box 9: (yLRom"Ro) [righty "]
  2112. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2113. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2114. Box 12: (EoT-n ) [ends with three spaces]
  2115. Box 13: (YN?nFNRo)
  2116. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  2117. _______________________________________________________________________________________________________________________________________
  2118.  
  2119.  
  2120. -Get the surfing Pichu egg from an unreleased mystery event:
  2121. 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
  2122. _______________________________
  2123. For English versions:
  2124. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2125. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2126. -filler- BFBFBFFF
  2127. movs r11, D30 E3B0BED3 %% R11=D30
  2128. -filler- BFBFFF00
  2129. adc r11,r11, D E2ABB2D0 %% R11=R11+D=D3D
  2130. -filler- BFFF0000
  2131. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3000D3D
  2132. -filler- FF000000
  2133. adc r11,r10, A4000 E2AABAA4 %% R11=R10+A4000=30A4D3D
  2134. adc r11,r11, C00000 E2ABB8C0 %% R11=R11+C00000=3CA4D3D
  2135. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C64D3D
  2136. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8674D3D
  2137. -filler- BFBFFF00
  2138. strt r11, [r12]! E5ACB000
  2139. -filler- BFFF0000
  2140. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2141. -filler- FF000000
  2142. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2143. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2144. -filler- B2AC00FF
  2145. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2146. -filler- B2ACFF00
  2147. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2148. -filler- BFFF0000
  2149. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  2150. -filler- FF000000
  2151. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2152. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2153. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  2154. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=DiplomaENG
  2155.  
  2156. Box names:
  2157. Box 1: ('RUn/FRn) [righty ']
  2158. Box 2: (EEEYD…o ) [one …; ends with space]
  2159. Box 3: (EEV"!n ) [righty "; ends with two spaces]
  2160. Box 4: (EF6!n ) [ends with three spaces]
  2161. Box 5: (3/9nF,!n)
  2162. Box 6: (6!n0,9n ) [zero; ends with space]
  2163. Box 7: (EE …?q ) [one space after E; one …; ends with two spaces]
  2164. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2165. Box 9: (yLRom"Ro) [righty "]
  2166. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2167. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  2168. Box 12: (E"STn ) [lefty "; ends with three spaces]
  2169. Box 13: (YN?nFNRo)
  2170. Box 14: (S?n… Rn ) [one …; one space after …; ends with space]
  2171. _______________________________
  2172. For Italian versions:
  2173. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2174. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2175. -filler- BFBFBFFF
  2176. movs r11, E5 E3B0B0E5 %% R11=E5
  2177. -filler- BFBFFF00
  2178. adc r11,r11, 310 E2ABBFC4 %% R11=R11+310=3F5
  2179. -filler- BFFF0000
  2180. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=30003F5
  2181. -filler- FF000000
  2182. adc r11,r10, A1000 E2AABAA1 %% R11=R10+A1000=30A13F5
  2183. adc r11,r11, C00000 E2ABB8C0 %% R11=R11+C00000=3CA13F5
  2184. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C613F5
  2185. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86713F5
  2186. -filler- BFBFFF00
  2187. strt r11, [r12]! E5ACB000
  2188. -filler- BFFF0000
  2189. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2190. -filler- FF000000
  2191. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2192. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2193. -filler- B2AC00FF
  2194. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2195. -filler- B2ACFF00
  2196. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2197. -filler- BFFF0000
  2198. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  2199. -filler- FF000000
  2200. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2201. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2202. -filler- B2AC00FF
  2203. adc r0,r12, DE E2AC00DE %% R0=R12+DE=DiplomaITA
  2204.  
  2205. Box names:
  2206. Box 1: ('RUn/FRn) [righty ']
  2207. Box 2: (EEEq……o ) [two …; ends with space]
  2208. Box 3: (EEJE!n ) [ends with two spaces]
  2209. Box 4: (EF6!n ) [ends with three spaces]
  2210. Box 5: (0/9nF,!n) [zero]
  2211. Box 6: (6!n0,9n ) [zero; ends with space]
  2212. Box 7: (EE …?q ) [one space after E; one …; ends with two spaces]
  2213. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2214. Box 9: (yLRom"Ro) [righty "]
  2215. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2216. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  2217. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  2218. Box 13: (YN?nFNRo)
  2219. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  2220. _______________________________
  2221. For German versions:
  2222. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2223. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2224. -filler- BFBFBFFF
  2225. movs r11, E9 E3B0B0E9 %% R11=E9
  2226. -filler- BFBFFF00
  2227. adc r11,r11, D70 E2ABBED7 %% R11=R11+D70=E59
  2228. -filler- BFFF0000
  2229. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3000E59
  2230. -filler- FF000000
  2231. adc r11,r10, B5000 E2AABAB5 %% R11=R10+B5000=30B5E59
  2232. adc r11,r11, C00000 E2ABB8C0 %% R11=R11+C00000=3CB5E59
  2233. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C75E59
  2234. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8685E59
  2235. -filler- BFBFFF00
  2236. strt r11, [r12]! E5ACB000
  2237. -filler- BFFF0000
  2238. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2239. -filler- FF000000
  2240. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2241. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2242. -filler- B2AC00FF
  2243. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2244. -filler- B2ACFF00
  2245. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2246. -filler- BFFF0000
  2247. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  2248. -filler- FF000000
  2249. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2250. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2251. -filler- B2AC00FF
  2252. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=DiplomaGER
  2253.  
  2254. Box names:
  2255. Box 1: ('RUn/FRn) [righty ']
  2256. Box 2: (EEEu……o ) [two …; ends with space]
  2257. Box 3: (EEcD!n ) [ ends with two spaces]
  2258. Box 4: (EF6!n ) [ends with three spaces]
  2259. Box 5: (♂/9nF,!n)
  2260. Box 6: (6!n0,9n ) [zero; ends with space]
  2261. Box 7: (EE …?q ) [one space after E; one …; ends with two spaces]
  2262. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2263. Box 9: (yLRom"Ro) [righty "]
  2264. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2265. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  2266. Box 12: (EmT-n ) [ends with three spaces]
  2267. Box 13: (YN?nFNRo)
  2268. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  2269. _______________________________
  2270. For Spanish versions:
  2271. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2272. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2273. -filler- BFBFBFFF
  2274. movs r11, 290 E3B0BFA4 %% R11=290
  2275. -filler- BFBFFF00
  2276. sbc r11,r11, C E2CBB2C0 %% R11=R11-C-1=283
  2277. -filler- BFFF0000
  2278. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3000283
  2279. -filler- FF000000
  2280. adc r11,r10, A7000 E2AABAA7 %% R11=R10+A7000=30A7283
  2281. adc r11,r11, C00000 E2ABB8C0 %% R11=R11+C00000=3CA7283
  2282. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C67283
  2283. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8677283
  2284. -filler- BFBFFF00
  2285. strt r11, [r12]! E5ACB000
  2286. -filler- BFFF0000
  2287. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2288. -filler- FF000000
  2289. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2290. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2291. -filler- B2AC00FF
  2292. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2293. -filler- B2ACFF00
  2294. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2295. -filler- BFFF0000
  2296. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  2297. -filler- FF000000
  2298. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2299. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2300. -filler- B2AC00FF
  2301. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=DiplomaSPA
  2302.  
  2303. Box names:
  2304. Box 1: ('RUn/FRn) [righty ']
  2305. Box 2: (EEE3E…o ) [one …; ends with space]
  2306. Box 3: (EEF"Qn ) [righty "; ends with two spaces]
  2307. Box 4: (EF6!n ) [ends with three spaces]
  2308. Box 5: (6/9nF,!n)
  2309. Box 6: (6!n0,9n ) [zero; ends with space]
  2310. Box 7: (EE …?q ) [one space after E; one …; ends with two spaces]
  2311. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2312. Box 9: (yLRom"Ro) [righty "]
  2313. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2314. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  2315. Box 12: (EmT-n ) [ends with three spaces]
  2316. Box 13: (YN?nFNRo)
  2317. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  2318. _______________________________
  2319. For French versions:
  2320. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2321. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2322. -filler- BFBFBFFF
  2323. movs r11, C00 E3B0BEC0 %% R11=C00
  2324. -filler- BFBFFF00
  2325. adc r11,r11, C2 E2ABB0C2 %% R11=R11+C2=CC2
  2326. -filler- BFFF0000
  2327. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3000CC2
  2328. -filler- FF000000
  2329. adc r11,r10, A8000 E2AABAA8 %% R11=R10+A8000=30A8CC2
  2330. adc r11,r11, C00000 E2ABB8C0 %% R11=R11+C00000=3CA8CC2
  2331. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C68CC2
  2332. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8678CC2
  2333. -filler- BFBFFF00
  2334. strt r11, [r12]! E5ACB000
  2335. -filler- BFFF0000
  2336. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2337. -filler- FF000000
  2338. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2339. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2340. -filler- B2AC00FF
  2341. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2342. -filler- B2ACFF00
  2343. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2344. -filler- BFFF0000
  2345. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  2346. -filler- FF000000
  2347. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2348. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2349. -filler- B2AC00FF
  2350. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=DiplomaFRA
  2351.  
  2352. Box names:
  2353. Box 1: ('RUn/FRn) [righty ']
  2354. Box 2: (EEEFD…o ) [one …; ends with space]
  2355. Box 3: (EEH…!n ) [one …; ends with two spaces]
  2356. Box 4: (EF6!n ) [ends with three spaces]
  2357. Box 5: (7/9nF,!n)
  2358. Box 6: (6!n0,9n ) [zero; ends with space]
  2359. Box 7: (EE …?q ) [one space after E; one …; ends with two spaces]
  2360. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2361. Box 9: (yLRom"Ro) [righty "]
  2362. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2363. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  2364. Box 12: (EoT-n ) [ends with three spaces]
  2365. Box 13: (YN?nFNRo)
  2366. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  2367. _______________________________
  2368. For Japanese versions (0x0615 execution):
  2369. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2370. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2371. -filler- BFBFBFFF
  2372. movs r11, B000000 E3B0B6B0 %% R11=B000000
  2373. -filler- BFBFFF00
  2374. sbc r11,r11, DE E2CBB0DE %% R11=R11-DE-1=AFFFF21
  2375. -filler- BFFF0000
  2376. adc r10,r11, 2A00000 E2CBA7A8 %% R10=R11-2A00000-1=85FFF20
  2377. -filler- FF000000
  2378. adc r11,r10, 32C0 E2CABDCB %% R11=R10-32C0-1=85FCC5F
  2379. str r11, [r12]! E5ACB000
  2380. -filler- 0000BFFF
  2381. -filler- 00000000
  2382. -filler- 00BFFF00
  2383. -filler- 00000000
  2384. -filler- BFFF0000
  2385. -filler- 00000000
  2386. -filler- FF000000
  2387. -filler- 000000BF
  2388. -filler- 00000000
  2389. -filler- BFBFBFFF
  2390. lrd r0 [pc, *] E51F000* %% R0=08137D25=DiplomaJAP * = 0 on old emulators, 2 on console/new emulators
  2391. bx r0 E12FFF10 %% Exit the execution
  2392. -data- 08137D25
  2393.  
  2394. Box names:
  2395. Box 1: (」RUn/FRn)
  2396. Box 2: (EEE・・♀・・o ) [one ・・; one ・・; ends with space]
  2397. Box 3: (EEJ・・Qn ) [one ・・; ends with two spaces]
  2398. Box 4: (E76Qn ) [ends with three spaces]
  2399. Box 5: (QCPn ・・?q) [one space after n; one ・・]
  2400. Box 6: (E ) [ends with seven spaces]
  2401. Box 7: (E ) [ends with seven spaces]
  2402. Box 8: (E ) [ends with seven spaces]
  2403. Box 9: (E ) [ends with seven spaces]
  2404. Box 10: (EEE* まqた) [one space after *] * = [space] on old emulators, い on console/new emulators
  2405. Box 11: (ぁmゆヲてく ) [ends with two spaces]
  2406. Box 12 onwards: anything
  2407. _______________________________
  2408. For Japanese versions (0x085F execution):
  2409. mov r1,pc 4679 %% R1=PC+4
  2410. ldr r0 pc+10 4804 %% R0=0000B4B6
  2411. sub r1,r1,r0 1A09 %% R1=R1-R0=NPC script location
  2412. ldr r0 pc+?? 4805 %% R0=085FCC5F=mystery gift script
  2413. -filler- 00FF
  2414. str r0,[r1] 6008 %% Store mystery gift script in NPC script location
  2415. bx lr 4770
  2416. -filler- 0000
  2417. -filler- FF00
  2418. -filler- 0000
  2419. -data- B4B6
  2420. -data- 0000
  2421. -filler- 0000
  2422. -filler- 00FF
  2423. -data- CC5F
  2424. -data- 085F
  2425.  
  2426. Box names:
  2427. Box 1: (ルばえぶけはおぶ) [お not ぉ]
  2428. Box 2: ( くタミび ) [starts with space; ends with three spaces]
  2429. Box 3: ( ♀」 ) [starts with two spaces; ends with four spaces]
  2430. Box 4: ( ソRソく ) [starts with space; ends with three spaces]
  2431. Box 5 onwards: Anything
  2432. _______________________________________________________________________________________________________________________________________
  2433.  
  2434.  
  2435. -Unlock Birth Island via Mystery Gift:
  2436. 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
  2437. _______________________________
  2438. For English versions:
  2439. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2440. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2441. -filler- B2AC00FF
  2442. movs r11, 330 E3B0BFCC %% R11=330
  2443. -filler- B2ACFF00
  2444. adc r11,r11, C E2ABB2C0 %% R11=R11+C=33C
  2445. -filler- BFFF0000
  2446. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300033C
  2447. -filler- FF000000
  2448. adc r11,r10, A5000 E2AABAA5 %% R11=R10+A5000=30A533C
  2449. adc r11,r11, C00000 E2ABB8C0 %% R11=R11+C00000=3CA533C
  2450. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C6533C
  2451. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=867533C
  2452. -filler- B2ACFF00
  2453. strt r11, [r12]! E5ACB000
  2454. -filler- BFFF0000
  2455. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2456. -filler- FF000000
  2457. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2458. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2459. -filler- B2AC00FF
  2460. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2461. -filler- B2ACFF00
  2462. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2463. -filler- BFFF0000
  2464. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  2465. -filler- FF000000
  2466. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2467. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2468. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  2469. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  2470.  
  2471. Box names:
  2472. Box 1: ('RUn/FRn) [righty ']
  2473. Box 2: ( ?"RE...o ) [starts with space; righty "; one ...; ends with space]
  2474. Box 3: (?"F"!n ) [righty "; righty "; ends with two spaces]
  2475. Box 4: (EF6!n ) [ends with three spaces]
  2476. Box 5: (4/9nF,!n)
  2477. Box 6: (6!n0,9n ) [zero; ends with space]
  2478. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2479. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2480. Box 9: (yLRom"Ro) [righty "]
  2481. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2482. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2483. Box 12: (E"STn ) [lefty "; ends with three spaces]
  2484. Box 13: (YN?nFNRo)
  2485. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  2486. _______________________________
  2487. For Italian versions:
  2488. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2489. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2490. -filler- B2AC00FF
  2491. movs r11, EA E3B0B0EA %% R11=EA
  2492. -filler- B2ACFF00
  2493. adc r11,r11, A900 E2ABBCA9 %% R11=R11+A900=A9EA
  2494. -filler- BFFF0000
  2495. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A9EA
  2496. -filler- FF000000
  2497. adc r11,r10, A7000 E2AABAA7 %% R11=R10+A7000=30B19EA
  2498. adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CA19EA
  2499. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C619EA
  2500. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86719EA
  2501. -filler- B2ACFF00
  2502. strt r11, [r12]! E5ACB000
  2503. -filler- BFFF0000
  2504. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2505. -filler- FF000000
  2506. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2507. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2508. -filler- B2AC00FF
  2509. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2510. -filler- B2ACFF00
  2511. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2512. -filler- BFFF0000
  2513. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  2514. -filler- FF000000
  2515. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2516. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2517. -filler- B2AC00FF
  2518. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  2519.  
  2520. Box names:
  2521. Box 1: ('RUn/FRn) [righty ']
  2522. Box 2: ( ?"v......o ) [starts with space; righty "; two ...; ends with space]
  2523. Box 3: (?"8B!n ) [righty "; ends with two spaces]
  2524. Box 4: (EF6!n ) [ends with three spaces]
  2525. Box 5: (6/9nE,!n)
  2526. Box 6: (6!n0,9n ) [zero; ends with space]
  2527. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2528. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2529. Box 9: (yLRom"Ro) [righty "]
  2530. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2531. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2532. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  2533. Box 13: (YN?nFNRo)
  2534. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  2535. _______________________________
  2536. For German versions:
  2537. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2538. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2539. -filler- B2AC00FF
  2540. movs r11, E7 E3B0B0E7 %% R11=E7
  2541. -filler- B2ACFF00
  2542. adc r11,r11, C10 E2ABBEC1 %% R11=R11+C10=CF7
  2543. -filler- BFFF0000
  2544. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3000CF7
  2545. -filler- FF000000
  2546. adc r11,r10, 35800 E2AABBD6 %% R11=R10+35800=30364F7
  2547. adc r11,r11, C80000 E2ABB8C8 %% R11=R11+C80000=3CB5E59
  2548. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C75E59
  2549. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86864F7
  2550. -filler- B2ACFF00
  2551. strt r11, [r12]! E5ACB000
  2552. -filler- BFFF0000
  2553. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2554. -filler- FF000000
  2555. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2556. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2557. -filler- B2AC00FF
  2558. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2559. -filler- B2ACFF00
  2560. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2561. -filler- BFFF0000
  2562. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  2563. -filler- FF000000
  2564. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2565. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2566. -filler- B2AC00FF
  2567. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  2568.  
  2569. Box names:
  2570. Box 1: ('RUn/FRn) [righty ']
  2571. Box 2: ( ?"s......o ) [starts with space; righty "; two ...; ends with space]
  2572. Box 3: (?"GD!n ) [righty "; ends with two spaces]
  2573. Box 4: (EF6!n ) [ends with three spaces]
  2574. Box 5: (bA9nN,!n)
  2575. Box 6: (6!n0,9n ) [zero; ends with space]
  2576. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2577. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2578. Box 9: (yLRom"Ro) [righty "]
  2579. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2580. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2581. Box 12: (EmT-n ) [ends with three spaces]
  2582. Box 13: (YN?nFNRo)
  2583. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  2584. _______________________________
  2585. For Spanish versions:
  2586. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2587. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2588. -filler- B2AC00FF
  2589. movs r11, A800 E3B0BCA8 %% R11=A800
  2590. -filler- B2ACFF00
  2591. adc r11,r11, CF E2ABB0CF %% R11=R11+CF=A8CF
  2592. -filler- BFFF0000
  2593. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A8CF
  2594. -filler- FF000000
  2595. adc r11,r10, AD000 E2AABAAD %% R11=R10+A7000=30B78CF
  2596. adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CA7283
  2597. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C67283
  2598. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86778CF
  2599. -filler- B2ACFF00
  2600. strt r11, [r12]! E5ACB000
  2601. -filler- BFFF0000
  2602. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2603. -filler- FF000000
  2604. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2605. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2606. -filler- B2AC00FF
  2607. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2608. -filler- B2ACFF00
  2609. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2610. -filler- BFFF0000
  2611. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  2612. -filler- FF000000
  2613. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2614. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2615. -filler- B2AC00FF
  2616. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  2617.  
  2618. Box names:
  2619. Box 1: ('RUn/FRn) [righty ']
  2620. Box 2: ( ?"7B...o ) [starts with space; righty "; one ...; ends with space]
  2621. Box 3: (?"U...!n ) [righty "; one ...; ends with two spaces]
  2622. Box 4: (EF6!n ) [ends with three spaces]
  2623. Box 5: (./9nE,!n)
  2624. Box 6: (6!n0,9n ) [zero; ends with space]
  2625. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2626. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2627. Box 9: (yLRom"Ro) [righty "]
  2628. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2629. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2630. Box 12: (EmT-n ) [ends with three spaces]
  2631. Box 13: (YN?nFNRo)
  2632. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  2633. _______________________________
  2634. For French versions:
  2635. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2636. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2637. -filler- B2AC00FF
  2638. movs r11, A200 E3B0BCA2 %% R11=A200
  2639. -filler- B2ACFF00
  2640. adc r11,r11, B8 E2ABB0B8 %% R11=R11+B8=A2B8
  2641. -filler- BFFF0000
  2642. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A2B8
  2643. -filler- FF000000
  2644. adc r11,r10, BF000 E2AABABF %% R11=R10+bF000=30C92B8
  2645. adc r11,r11, BE0000 E2ABB8BE %% R11=R11+BE0000=3CA92B8
  2646. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C692B8
  2647. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86792B8
  2648. -filler- B2ACFF00
  2649. strt r11, [r12]! E5ACB000
  2650. -filler- BFFF0000
  2651. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2652. -filler- FF000000
  2653. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2654. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2655. -filler- B2AC00FF
  2656. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2657. -filler- B2ACFF00
  2658. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2659. -filler- BFFF0000
  2660. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  2661. -filler- FF000000
  2662. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2663. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2664. -filler- B2AC00FF
  2665. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  2666.  
  2667. Box names:
  2668. Box 1: ('RUn/FRn) [righty ']
  2669. Box 2: ( ?"1B...o ) [starts with space; righty "; one ...; ends with space]
  2670. Box 3: (?",...!n ) [righty "; one ...; ends with two spaces]
  2671. Box 4: (EF6!n ) [ends with three spaces]
  2672. Box 5: (E/9nD,!n)
  2673. Box 6: (6!n0,9n ) [zero; ends with space]
  2674. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2675. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2676. Box 9: (yLRom"Ro) [righty "]
  2677. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2678. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2679. Box 12: (EoT-n ) [ends with three spaces]
  2680. Box 13: (YN?nFNRo)
  2681. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  2682. _______________________________
  2683. For Japanese versions (0x0615 execution):
  2684. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2685. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2686. -filler- BFBFBFFF
  2687. lrd r11 [pc, *] E51FB00* %% R11=085FD094 * = 0 on old emulators, 2 on console/new emulators
  2688. -filler- BFBFFF00
  2689. -data- 085FD094
  2690. -filler- BFFF0000
  2691. str r11, [r12]! E5ACB000
  2692. -filler- FF000000
  2693. -filler- 000000BF
  2694. -filler- 00000000
  2695. -filler- 0000BFFF
  2696. -filler- 00000000
  2697. -filler- 00BFFF00
  2698. -filler- 00000000
  2699. -filler- BFFF0000
  2700. -filler- 00000000
  2701. -filler- FF000000
  2702. -filler- 000000BF
  2703. -filler- 00000000
  2704. -filler- BFBFBFFF
  2705. lrd r0 [pc, *] E51F000* %% R0=08137D25=DiplomaJAP * = 0 on old emulators, 2 on console/new emulators
  2706. bx r0 E12FFF10 %% Exit the execution
  2707. -data- 08137D25
  2708.  
  2709. Box names:
  2710. Box 1: (」RUn/FRn)
  2711. Box 2: (EEE*・・まq ) [one ・・; ends with space] * = [space] on old emulators, い on console/new emulators
  2712. Box 3: (EEデVソく ) [ends with two spaces]
  2713. Box 4: (E ・・?q ) [one space after E; one ・・; ends with three spaces]
  2714. Box 5: (E ) [ends with seven spaces]
  2715. Box 6: (E ) [ends with seven spaces]
  2716. Box 7: (E ) [ends with seven spaces]
  2717. Box 8: (E ) [ends with seven spaces]
  2718. Box 9: (E ) [ends with seven spaces]
  2719. Box 10: (EEE* まqた) [one space after *] * = [space] on old emulators, い on console/new emulators
  2720. Box 11: (ぁmゆヲてく )[ends with two spaces]
  2721. Box 12 onwards: anything
  2722. _______________________________
  2723. For Japanese versions (0x085F execution):
  2724. mov r1,pc 4679 %% R1=PC+4
  2725. ldr r0 pc+10 4804 %% R0=0000B4B6
  2726. sub r1,r1,r0 1A09 %% R1=R1-R0=NPC script location
  2727. ldr r0 pc+?? 4805 %% R0=085FD094=mystery gift script
  2728. -filler- 00FF
  2729. str r0,[r1] 6008 %% Store mystery gift script in NPC script location
  2730. bx lr 4770
  2731. -filler- 0000
  2732. -bad filler- FF00
  2733. -filler- 0000
  2734. -data- B4B6
  2735. -data- 0000
  2736. -filler- 0000
  2737. -filler- 00FF
  2738. -data- D094
  2739. -data- 085F
  2740.  
  2741. Box names:
  2742. Box 1: (ルばえぶけはおぶ)
  2743. Box 2: ( くタミび ) [starts with space; ends with three spaces]
  2744. Box 3: ( ♀」 ) [starts with two spaces; ends with four spaces]
  2745. Box 4: ( デVソく ) [starts with space; ends with three spaces]
  2746. Box 5 onwards: Anything
  2747. _______________________________________________________________________________________________________________________________________
  2748.  
  2749.  
  2750. -Unlock Navel Rock via Mystery Gift:
  2751. 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
  2752. _______________________________
  2753. For English versions:
  2754. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2755. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2756. -filler- B2AC00FF
  2757. movs r11, A500 E3B0BCA5 %% R11=A500
  2758. -filler- B2ACFF00
  2759. adc r11,r11, B E2ABB2B0 %% R11=R11+B=A50B
  2760. -filler- BFFF0000
  2761. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A50B
  2762. -filler- FF000000
  2763. adc r11,r10, AB000 E2AABAAB %% R11=R10+AB000=30B550B
  2764. adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CA550B
  2765. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C6550B
  2766. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=867550B
  2767. -filler- B2ACFF00
  2768. strt r11, [r12]! E5ACB000
  2769. -filler- BFFF0000
  2770. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2771. -filler- FF000000
  2772. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2773. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2774. -filler- B2AC00FF
  2775. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2776. -filler- B2ACFF00
  2777. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2778. -filler- BFFF0000
  2779. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  2780. -filler- FF000000
  2781. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2782. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2783. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  2784. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  2785.  
  2786. Box names:
  2787. Box 1: ('RUn/FRn) [righty ']
  2788. Box 2: ( ?"4B...o ) [starts with space; righty "; one ...; ends with space]
  2789. Box 3: (?"..."!n ) [righty "; one ...; righty "; ends with two spaces]
  2790. Box 4: (EF6!n ) [ends with three spaces]
  2791. Box 5: (!/9nE,!n)
  2792. Box 6: (6!n0,9n ) [zero; ends with space]
  2793. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2794. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2795. Box 9: (yLRom"Ro) [righty "]
  2796. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2797. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2798. Box 12: (E"STn ) [lefty "; ends with three spaces]
  2799. Box 13: (YN?nFNRo)
  2800. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  2801. _______________________________
  2802. For Italian versions:
  2803. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2804. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2805. -filler- B2AC00FF
  2806. movs r11, A6 E3B0B0A6 %% R11=A6
  2807. -filler- B2ACFF00
  2808. adc r11,r11, B00 E2ABBEB0 %% R11=R11+B00=BA6
  2809. -filler- BFFF0000
  2810. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=3000BA6
  2811. -filler- FF000000
  2812. adc r11,r10, B1000 E2AABAB1 %% R11=R10+B1000=30B1BA6
  2813. adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CA1BA6
  2814. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C61BA6
  2815. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8671BA6
  2816. -filler- B2ACFF00
  2817. strt r11, [r12]! E5ACB000
  2818. -filler- BFFF0000
  2819. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2820. -filler- FF000000
  2821. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2822. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2823. -filler- B2AC00FF
  2824. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2825. -filler- B2ACFF00
  2826. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2827. -filler- BFFF0000
  2828. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  2829. -filler- FF000000
  2830. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2831. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2832. -filler- B2AC00FF
  2833. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  2834.  
  2835. Box names:
  2836. Box 1: ('RUn/FRn) [righty ']
  2837. Box 2: ( ?"5......o ) [starts with space; righty "; two ...; ends with space]
  2838. Box 3: (?"...D!n ) [righty "; one ...; ends with two spaces]
  2839. Box 4: (EF6!n ) [ends with three spaces]
  2840. Box 5: ("/9nE,!n) [lefty "]
  2841. Box 6: (6!n0,9n ) [zero; ends with space]
  2842. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2843. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2844. Box 9: (yLRom"Ro) [righty "]
  2845. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2846. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2847. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  2848. Box 13: (YN?nFNRo)
  2849. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  2850. _______________________________
  2851. For German versions:
  2852. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2853. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2854. -filler- B2AC00FF
  2855. movs r11, DC E3B0B0DC %% R11=DC
  2856. -filler- B2ACFF00
  2857. adc r11,r11, A600 E2ABBCA6 %% R11=R11+A900=A6DC
  2858. -filler- BFFF0000
  2859. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A6DC
  2860. -filler- FF000000
  2861. adc r11,r10, BC000 E2AABABC %% R11=R10+BC000=30C66DC
  2862. adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CB66DC
  2863. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C8B66DC
  2864. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86866DC
  2865. -filler- B2ACFF00
  2866. strt r11, [r12]! E5ACB000
  2867. -filler- BFFF0000
  2868. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2869. -filler- FF000000
  2870. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2871. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2872. -filler- B2AC00FF
  2873. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2874. -filler- B2ACFF00
  2875. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2876. -filler- BFFF0000
  2877. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  2878. -filler- FF000000
  2879. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2880. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2881. -filler- B2AC00FF
  2882. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  2883.  
  2884. Box names:
  2885. Box 1: ('RUn/FRn) [righty ']
  2886. Box 2: ( ?"h......o ) [starts with space; righty "; two ...; ends with space]
  2887. Box 3: (?"5B!n ) [righty "; ends with two spaces]
  2888. Box 4: (EF6!n ) [ends with three spaces]
  2889. Box 5: (B/9nE,!n)
  2890. Box 6: (6!n0,9n ) [zero; ends with space]
  2891. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2892. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2893. Box 9: (yLRom"Ro) [righty "]
  2894. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2895. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2896. Box 12: (EmT-n ) [ends with three spaces]
  2897. Box 13: (YN?nFNRo)
  2898. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  2899. _______________________________
  2900. For Spanish versions:
  2901. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2902. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2903. -filler- B2AC00FF
  2904. movs r11, CA00 E3B0BCCA %% R11=CA00
  2905. -filler- B2ACFF00
  2906. adc r11,r11, B0 E2ABB0B0 %% R11=R11+B0=CAB0
  2907. -filler- BFFF0000
  2908. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300CAB0
  2909. -filler- FF000000
  2910. adc r11,r10, AB000 E2AABAAB %% R11=R10+AB000=30B7AB0
  2911. adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CA7AB0
  2912. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C67AB0
  2913. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8677AB0
  2914. -filler- B2ACFF00
  2915. strt r11, [r12]! E5ACB000
  2916. -filler- BFFF0000
  2917. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2918. -filler- FF000000
  2919. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2920. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2921. -filler- B2AC00FF
  2922. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2923. -filler- B2ACFF00
  2924. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2925. -filler- BFFF0000
  2926. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  2927. -filler- FF000000
  2928. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2929. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2930. -filler- B2AC00FF
  2931. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  2932.  
  2933. Box names:
  2934. Box 1: ('RUn/FRn) [righty ']
  2935. Box 2: ( ?"PB...o ) [starts with space; righty "; one ...; ends with space]
  2936. Box 3: (?"......!n ) [righty "; two ...; ends with two spaces]
  2937. Box 4: (EF6!n ) [ends with three spaces]
  2938. Box 5: (!/9nE,!n)
  2939. Box 6: (6!n0,9n ) [zero; ends with space]
  2940. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2941. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2942. Box 9: (yLRom"Ro) [righty "]
  2943. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2944. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2945. Box 12: (EmT-n ) [ends with three spaces]
  2946. Box 13: (YN?nFNRo)
  2947. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  2948. _______________________________
  2949. For French versions:
  2950. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  2951. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  2952. -filler- B2AC00FF
  2953. movs r11, 3440 E3B0BDD1 %% R11=3440
  2954. -filler- B2ACFF00
  2955. adc r11,r11, 2E E2ABB1B8 %% R11=R11+2E=346E
  2956. -filler- BFFF0000
  2957. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300346E
  2958. -filler- FF000000
  2959. adc r11,r10, C6000 E2AABAC6 %% R11=R10+C6000=30C946E
  2960. adc r11,r11, BE0000 E2ABB8BE %% R11=R11+BE0000=3CA946E
  2961. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C6946E
  2962. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=867946E
  2963. -filler- B2ACFF00
  2964. strt r11, [r12]! E5ACB000
  2965. -filler- BFFF0000
  2966. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2967. -filler- FF000000
  2968. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2969. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  2970. -filler- B2AC00FF
  2971. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  2972. -filler- B2ACFF00
  2973. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  2974. -filler- BFFF0000
  2975. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  2976. -filler- FF000000
  2977. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  2978. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  2979. -filler- B2AC00FF
  2980. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  2981.  
  2982. Box names:
  2983. Box 1: ('RUn/FRn) [righty ']
  2984. Box 2: ( ?"WC...o ) [starts with space; righty "; one ...; ends with space]
  2985. Box 3: (?","!n ) [righty "; lefty "; ends with two spaces]
  2986. Box 4: (EF6!n ) [ends with three spaces]
  2987. Box 5: (L/9nD,!n)
  2988. Box 6: (6!n0,9n ) [zero; ends with space]
  2989. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2990. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  2991. Box 9: (yLRom"Ro) [righty "]
  2992. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  2993. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  2994. Box 12: (EoT-n ) [ends with three spaces]
  2995. Box 13: (YN?nFNRo)
  2996. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  2997. _______________________________
  2998. For Japanese versions (0x0615 execution):
  2999. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  3000. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  3001. -filler- BFBFBFFF
  3002. lrd r11 [pc, *] E51FB00* %% R11=085FD1D3 * = 0 on old emulators, 2 on console/new emulators
  3003. -filler- BFBFFF00
  3004. -data- 085FD1D3
  3005. -filler- BFFF0000
  3006. str r11, [r12]! E5ACB000
  3007. -filler- FF000000
  3008. -filler- 000000BF
  3009. -filler- 00000000
  3010. -filler- 0000BFFF
  3011. -filler- 00000000
  3012. -filler- 00BFFF00
  3013. -filler- 00000000
  3014. -filler- BFFF0000
  3015. -filler- 00000000
  3016. -filler- FF000000
  3017. -filler- 000000BF
  3018. -filler- 00000000
  3019. -filler- BFBFBFFF
  3020. lrd r0 [pc, *] E51F000* %% R0=08137D25=DiplomaJAP * = 0 on old emulators, 2 on console/new emulators
  3021. bx r0 E12FFF10 %% Exit the execution
  3022. -data- 08137D25
  3023.  
  3024. Box names:
  3025. Box 1: (」RUn/FRn)
  3026. Box 2: (EEE*・・まq ) [one ・・; ends with space] * = [space] on old emulators, い on console/new emulators
  3027. Box 3: (EEYWソく ) [ends with two spaces]
  3028. Box 4: (E ・・?q ) [one space after E; one ・・; ends with three spaces]
  3029. Box 5: (E ) [ends with seven spaces]
  3030. Box 6: (E ) [ends with seven spaces]
  3031. Box 7: (E ) [ends with seven spaces]
  3032. Box 8: (E ) [ends with seven spaces]
  3033. Box 9: (E ) [ends with seven spaces]
  3034. Box 10: (EEE* まqた) [one space after *] * = [space] on old emulators, い on console/new emulators
  3035. Box 11: (ぁmゆヲてく )[ends with two spaces]
  3036. Box 12 onwards: anything
  3037. _______________________________
  3038. For Japanese versions (0x085F execution):
  3039. mov r1,pc 4679 %% R1=PC+4
  3040. ldr r0 pc+10 4804 %% R0=0000B4B6
  3041. sub r1,r1,r0 1A09 %% R1=R1-R0=NPC script location
  3042. ldr r0 pc+?? 4805 %% R0=085FD1D3=mystery gift script
  3043. -filler- 00FF
  3044. str r0,[r1] 6008 %% Store mystery gift script in NPC script location
  3045. bx lr 4770
  3046. -filler- 0000
  3047. -bad filler- FF00
  3048. -filler- 0000
  3049. -data- B4B6
  3050. -data- 0000
  3051. -filler- 0000
  3052. -filler- 00FF
  3053. -data- D1D3
  3054. -data- 085F
  3055.  
  3056. Box names:
  3057. Box 1: (ルばえぶけはおぶ)
  3058. Box 2: ( くタミび ) [starts with space; ends with three spaces]
  3059. Box 3: ( ♀」 ) [starts with two spaces; ends with four spaces]
  3060. Box 4: ( YWソく ) [starts with space; ends with three spaces]
  3061. Box 5 onwards: Anything
  3062. _______________________________________________________________________________________________________________________________________
  3063.  
  3064.  
  3065. -Unlock Faraway Island via Mystery Gift:
  3066. 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
  3067. _______________________________
  3068. For English versions:
  3069. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  3070. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  3071. -filler- B2AC00FF
  3072. movs r11, 3B4 E3B0BFED %% R11=3B4
  3073. -filler- B2ACFF00
  3074. adc r11,r11, 3440 E2ABBDD1 %% R11=R11+3440=37F4
  3075. -filler- BFFF0000
  3076. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=30037F4
  3077. -filler- FF000000
  3078. adc r11,r10, A2000 E2AABAA2 %% R11=R10+A2000=30A57F5
  3079. adc r11,r11, C00000 E2ABB8C0 %% R11=R11+C00000=3CA57F4
  3080. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C657F4
  3081. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86757F4
  3082. -filler- B2ACFF00
  3083. strt r11, [r12]! E5ACB000
  3084. -filler- BFFF0000
  3085. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3086. -filler- FF000000
  3087. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3088. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3089. -filler- B2AC00FF
  3090. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3091. -filler- B2ACFF00
  3092. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3093. -filler- BFFF0000
  3094. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  3095. -filler- FF000000
  3096. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3097. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3098. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  3099. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  3100.  
  3101. Box names:
  3102. Box 1: ('RUn/FRn) [righty ']
  3103. Box 2: ( ?"yE...o ) [starts with space; righty "; one ...; ends with space]
  3104. Box 3: (?"WC!n ) [righty "; ends with two spaces]
  3105. Box 4: (EF6!n ) [ends with three spaces]
  3106. Box 5: (1/9nF,!n)
  3107. Box 6: (6!n0,9n ) [zero; ends with space]
  3108. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3109. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3110. Box 9: (yLRom"Ro) [righty "]
  3111. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3112. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3113. Box 12: (E"STn ) [lefty "; ends with three spaces]
  3114. Box 13: (YN?nFNRo)
  3115. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  3116. _______________________________
  3117. For Italian versions:
  3118. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  3119. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  3120. -filler- B2AC00FF
  3121. movs r11, 31 E3B0B1C4 %% R11=31
  3122. -filler- B2ACFF00
  3123. adc r11,r11, AE00 E2ABBCAE %% R11=R11+A900=AE31
  3124. -filler- BFFF0000
  3125. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A9EA
  3126. -filler- FF000000
  3127. adc r11,r10, A7000 E2AABAA7 %% R11=R10+A7000=30B19EA
  3128. adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CA19EA
  3129. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C619EA
  3130. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8671E31
  3131. -filler- B2ACFF00
  3132. strt r11, [r12]! E5ACB000
  3133. -filler- BFFF0000
  3134. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3135. -filler- FF000000
  3136. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3137. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3138. -filler- B2AC00FF
  3139. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3140. -filler- B2ACFF00
  3141. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3142. -filler- BFFF0000
  3143. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  3144. -filler- FF000000
  3145. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3146. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3147. -filler- B2AC00FF
  3148. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  3149.  
  3150. Box names:
  3151. Box 1: ('RUn/FRn) [righty ']
  3152. Box 2: ( ?"J"...o ) [starts with space; righty "; lefty "; one ...; ends with space]
  3153. Box 3: (?"-B!n ) [righty "; ends with two spaces]
  3154. Box 4: (EF6!n ) [ends with three spaces]
  3155. Box 5: (6/9nE,!n)
  3156. Box 6: (6!n0,9n ) [zero; ends with space]
  3157. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3158. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3159. Box 9: (yLRom"Ro) [righty "]
  3160. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3161. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3162. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  3163. Box 13: (YN?nFNRo)
  3164. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  3165. _______________________________
  3166. For German versions:
  3167. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  3168. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  3169. -filler- B2AC00FF
  3170. movs r11, DE E3B0B0DE %% R11=DE
  3171. -filler- B2ACFF00
  3172. adc r11,r11, A900 E2ABBCA9 %% R11=R11+A900=A9DE
  3173. -filler- BFFF0000
  3174. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A9DE
  3175. -filler- FF000000
  3176. adc r11,r10, BC000 E2AABABC %% R11=R10+BC000=30C69DE
  3177. adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CB69DE
  3178. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C8B69DE
  3179. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=86869DE
  3180. -filler- B2ACFF00
  3181. strt r11, [r12]! E5ACB000
  3182. -filler- BFFF0000
  3183. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3184. -filler- FF000000
  3185. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3186. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3187. -filler- B2AC00FF
  3188. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3189. -filler- B2ACFF00
  3190. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3191. -filler- BFFF0000
  3192. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  3193. -filler- FF000000
  3194. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3195. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3196. -filler- B2AC00FF
  3197. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  3198.  
  3199. Box names:
  3200. Box 1: ('RUn/FRn) [righty ']
  3201. Box 2: ( ?"j......o ) [starts with space; righty "; two ...; ends with space]
  3202. Box 3: (?"8B!n ) [righty "; ends with two spaces]
  3203. Box 4: (EF6!n ) [ends with three spaces]
  3204. Box 5: (B/9nE,!n)
  3205. Box 6: (6!n0,9n ) [zero; ends with space]
  3206. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3207. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3208. Box 9: (yLRom"Ro) [righty "]
  3209. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3210. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3211. Box 12: (EmT-n ) [ends with three spaces]
  3212. Box 13: (YN?nFNRo)
  3213. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  3214. _______________________________
  3215. For Spanish versions:
  3216. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  3217. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  3218. -filler- B2AC00FF
  3219. movs r11, CD00 E3B0BCCD %% R11=CD00
  3220. -filler- B2ACFF00
  3221. adc r11,r11, A9 E2ABB0A9 %% R11=R11+A9=CDA9
  3222. -filler- BFFF0000
  3223. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300CDA9
  3224. -filler- FF000000
  3225. adc r11,r10, AB000 E2AABAAB %% R11=R10+AB000=30B7DA9
  3226. adc r11,r11, BF0000 E2ABB8BF %% R11=R11+BF0000=3CA7DA9
  3227. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C67DA9
  3228. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8677DA9
  3229. -filler- B2ACFF00
  3230. strt r11, [r12]! E5ACB000
  3231. -filler- BFFF0000
  3232. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3233. -filler- FF000000
  3234. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3235. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3236. -filler- B2AC00FF
  3237. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3238. -filler- B2ACFF00
  3239. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3240. -filler- BFFF0000
  3241. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  3242. -filler- FF000000
  3243. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3244. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3245. -filler- B2AC00FF
  3246. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  3247.  
  3248. Box names:
  3249. Box 1: ('RUn/FRn) [righty ']
  3250. Box 2: ( ?"SB...o ) [starts with space; righty "; one ...; ends with space]
  3251. Box 3: (?"8...!n ) [righty "; one ...; ends with two spaces]
  3252. Box 4: (EF6!n ) [ends with three spaces]
  3253. Box 5: (!/9nE,!n)
  3254. Box 6: (6!n0,9n ) [zero; ends with space]
  3255. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3256. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3257. Box 9: (yLRom"Ro) [righty "]
  3258. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3259. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3260. Box 12: (EmT-n ) [ends with three spaces]
  3261. Box 13: (YN?nFNRo)
  3262. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  3263. _______________________________
  3264. For French versions:
  3265. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  3266. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  3267. -filler- B2AC00FF
  3268. movs r11, A700 E3B0BCA7 %% R11=A700
  3269. -filler- B2ACFF00
  3270. adc r11,r11, 39 E2ABB1E4 %% R11=R11+B8=A739
  3271. -filler- BFFF0000
  3272. adc r10,r11, 3000000 E2ABA7C0 %% R10=R11+3000000=300A739
  3273. -filler- FF000000
  3274. adc r11,r10, BF000 E2AABABF %% R11=R10+BF000=30C9739
  3275. adc r11,r11, BE0000 E2ABB8BE %% R11=R11+BE0000=3CA9739
  3276. adc r10,r11, 3FC0000 E2ABA7FF %% R10=R11+3FC0000=7C69739
  3277. adc r11,r10, A10000 E2AAB8A1 %% R11=R10+A10000=8679739
  3278. -filler- B2ACFF00
  3279. strt r11, [r12]! E5ACB000
  3280. -filler- BFFF0000
  3281. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3282. -filler- FF000000
  3283. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3284. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3285. -filler- B2AC00FF
  3286. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3287. -filler- B2ACFF00
  3288. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3289. -filler- BFFF0000
  3290. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  3291. -filler- FF000000
  3292. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3293. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3294. -filler- B2AC00FF
  3295. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  3296.  
  3297. Box names:
  3298. Box 1: ('RUn/FRn) [righty ']
  3299. Box 2: ( ?"6B...o ) [starts with space; righty "; one ...; ends with space]
  3300. Box 3: (?"p"!n ) [righty "; lefty "; ends with two spaces]
  3301. Box 4: (EF6!n ) [ends with three spaces]
  3302. Box 5: (E/9nD,!n)
  3303. Box 6: (6!n0,9n ) [zero; ends with space]
  3304. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3305. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3306. Box 9: (yLRom"Ro) [righty "]
  3307. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3308. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3309. Box 12: (EoT-n ) [ends with three spaces]
  3310. Box 13: (YN?nFNRo)
  3311. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  3312. _______________________________
  3313. For Japanese versions (0x0615 execution):
  3314. sbc r12,pc, B400 E2CFCCB4 %% R12=PC-B400-1
  3315. sbc r12,r12, BA E2CCC0BA %% R12=R12-BA-1
  3316. -filler- BFBFBFFF
  3317. lrd r11 [pc, *] E51FB00* %% R11=085FD3BF * = 0 on old emulators, 2 on console/new emulators
  3318. -filler- BFBFFF00
  3319. -data- 085FD3BF
  3320. -filler- BFFF0000
  3321. str r11, [r12]! E5ACB000
  3322. -filler- FF000000
  3323. -filler- 000000BF
  3324. -filler- 00000000
  3325. -filler- 0000BFFF
  3326. -filler- 00000000
  3327. -filler- 00BFFF00
  3328. -filler- 00000000
  3329. -filler- BFFF0000
  3330. -filler- 00000000
  3331. -filler- FF000000
  3332. -filler- 000000BF
  3333. -filler- 00000000
  3334. -filler- BFBFBFFF
  3335. lrd r0 [pc, *] E51F000* %% R0=08137D25=DiplomaJAP * = 0 on old emulators, 2 on console/new emulators
  3336. bx r0 E12FFF10 %% Exit the execution
  3337. -data- 08137D25
  3338.  
  3339. Box names:
  3340. Box 1: (」RUn/FRn)
  3341. Box 2: (EEE*・・まq ) [one ・・; ends with space] * = [space] on old emulators, い on console/new emulators
  3342. Box 3: (EEEYソく ) [ends with two spaces]
  3343. Box 4: (E ・・?q ) [one space after E; one ・・; ends with three spaces]
  3344. Box 5: (E ) [ends with seven spaces]
  3345. Box 6: (E ) [ends with seven spaces]
  3346. Box 7: (E ) [ends with seven spaces]
  3347. Box 8: (E ) [ends with seven spaces]
  3348. Box 9: (E ) [ends with seven spaces]
  3349. Box 10: (EEE* まqた) [one space after *] * = [space] on old emulators, い on console/new emulators
  3350. Box 11: (ぁmゆヲてく )[ends with two spaces]
  3351. Box 12 onwards: anything
  3352. _______________________________
  3353. For Japanese versions (0x085F execution):
  3354. mov r1,pc 4679 %% R1=PC+4
  3355. ldr r0 pc+10 4804 %% R0=0000B4B6
  3356. sub r1,r1,r0 1A09 %% R1=R1-R0=NPC script location
  3357. ldr r0 pc+?? 4805 %% R0=085FD3BF=mystery gift script
  3358. -filler- 00FF
  3359. str r0,[r1] 6008 %% Store mystery gift script in NPC script location
  3360. bx lr 4770
  3361. -filler- 0000
  3362. -bad filler- FF00
  3363. -filler- 0000
  3364. -data- B4B6
  3365. -data- 0000
  3366. -filler- 0000
  3367. -filler- 00FF
  3368. -data- D3BF
  3369. -data- 085F
  3370.  
  3371. Box names:
  3372. Box 1: (ルばえぶけはおぶ)
  3373. Box 2: ( くタミび ) [starts with space; ends with three spaces]
  3374. Box 3: ( ♀」 ) [starts with two spaces; ends with four spaces]
  3375. Box 4: ( EYソく ) [starts with space; ends with three spaces]
  3376. Box 5 onwards: Anything
  3377. _______________________________________________________________________________________________________________________________________
  3378.  
  3379.  
  3380. -Set a specific Feebas spot:
  3381. 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
  3382. _______________________________
  3383. For English versions:
  3384. sbc r12,pc,C300 E2CFCCC3 %% R12=PC-C300-1
  3385. adc r12,r12,3000 E2ACCDC0 %% R12=R12+3000
  3386. -filler- B2AC00FF
  3387. movs r11,E5 E3B0B0E5 %% R11=E5=new seed
  3388. -filler- B2ACFF00
  3389. strh r11 [r12, 1*] E1CCB1B* %% Store new seed in Feebas seed location *=8 on emulator, 6 on console
  3390. -filler- BFFF0000
  3391. -filler- 00000000
  3392. -filler- FF000000
  3393. -filler- 000000BF
  3394. -filler- 00000000
  3395. -filler- B2AC00FF
  3396. -filler- 00000000
  3397. -filler- B2ACFF00
  3398. -filler- 00000000
  3399. -filler- BFFF0000
  3400. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3401. -filler- FF000000
  3402. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3403. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3404. -filler- B2AC00FF
  3405. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3406. -filler- B2ACFF00
  3407. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3408. -filler- BFFF0000
  3409. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
  3410. -filler- FF000000
  3411. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3412. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3413. -filler- B2AC00FF
  3414. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
  3415.  
  3416. Box names:
  3417. Box 1: (IRUnFS?n) [upper case i]
  3418. Box 2: ( ?"q......o ) [starts with space; righty "; two ...; ends with space]
  3419. Box 3: (?"*"Rm ) [righty "; lefty "; ends with two spaces] * = , on emulator, ♀ on console
  3420. Box 4: (E ) [ends with seven spaces]
  3421. Box 5: (E ) [ends with seven spaces]
  3422. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  3423. Box 7: (?" ) [righty "; ends with six spaces]
  3424. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3425. Box 9: (yLRom"Ro) [righty "]
  3426. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3427. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3428. Box 12: (EhT-n ) [ends with three spaces]
  3429. Box 13: (YN?nFNRo)
  3430. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  3431. _______________________________
  3432. For Italian versions:
  3433. sbc r12,pc,C300 E2CFCCC3 %% R12=PC-C300-1
  3434. adc r12,r12,3000 E2ACCDC0 %% R12=R12+3000
  3435. -filler- B2AC00FF
  3436. movs r11,E5 E3B0B0E5 %% R11=E5=new seed
  3437. -filler- B2ACFF00
  3438. strh r11 [r12, 1*] E1CCB1B* %% Store new seed in Feebas seed location *=8 on emulator, 6 on console
  3439. -filler- BFFF0000
  3440. -filler- 00000000
  3441. -filler- FF000000
  3442. -filler- 000000BF
  3443. -filler- 00000000
  3444. -filler- B2AC00FF
  3445. -filler- 00000000
  3446. -filler- B2ACFF00
  3447. -filler- 00000000
  3448. -filler- BFFF0000
  3449. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3450. -filler- FF000000
  3451. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3452. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3453. -filler- B2AC00FF
  3454. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3455. -filler- B2ACFF00
  3456. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3457. -filler- BFFF0000
  3458. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  3459. -filler- FF000000
  3460. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3461. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3462. -filler- B2AC00FF
  3463. sbc r0,r12, DD E2CC00DD %% R0=R12-DD=SetCB2WhiteOutITA
  3464.  
  3465. Box names:
  3466. Box 1: (IRUnFS?n) [upper case i]
  3467. Box 2: ( ?"q......o ) [starts with space; righty "; two ...; ends with space]
  3468. Box 3: (?"*"Rm ) [righty "; lefty "; ends with two spaces] * = , on emulator, ♀ on console
  3469. Box 4: (E ) [ends with seven spaces]
  3470. Box 5: (E ) [ends with seven spaces]
  3471. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  3472. Box 7: (?" ) [righty "; ends with six spaces]
  3473. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3474. Box 9: (yLRom"Ro) [righty "]
  3475. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3476. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3477. Box 12: (E,T-n ) [ends with three spaces]
  3478. Box 13: (YN?nFNRo)
  3479. Box 14: ( ?"i Rn ) [starts with space, righty "; one space after i; ends with space]
  3480. _______________________________
  3481. For German versions:
  3482. sbc r12,pc,C300 E2CFCCC3 %% R12=PC-C300-1
  3483. adc r12,r12,3000 E2ACCDC0 %% R12=R12+3000
  3484. -filler- B2AC00FF
  3485. movs r11,E5 E3B0B0E5 %% R11=E5=new seed
  3486. -filler- B2ACFF00
  3487. strh r11 [r12, 1*] E1CCB1B* %% Store new seed in Feebas seed location *=8 on emulator, 6 on console
  3488. -filler- BFFF0000
  3489. -filler- 00000000
  3490. -filler- FF000000
  3491. -filler- 000000BF
  3492. -filler- 00000000
  3493. -filler- B2AC00FF
  3494. -filler- 00000000
  3495. -filler- B2ACFF00
  3496. -filler- 00000000
  3497. -filler- BFFF0000
  3498. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3499. -filler- FF000000
  3500. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3501. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3502. -filler- B2AC00FF
  3503. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3504. -filler- B2ACFF00
  3505. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3506. -filler- BFFF0000
  3507. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  3508. -filler- FF000000
  3509. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3510. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3511. -filler- B2AC00FF
  3512. adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
  3513.  
  3514. Box names:
  3515. Box 1: (IRUnFS?n) [upper case i]
  3516. Box 2: ( ?"q......o ) [starts with space; righty "; two ...; ends with space]
  3517. Box 3: (?"*"Rm ) [righty "; lefty "; ends with two spaces] * = , on emulator, ♀ on console
  3518. Box 4: (E ) [ends with seven spaces]
  3519. Box 5: (E ) [ends with seven spaces]
  3520. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  3521. Box 7: (?" ) [righty "; ends with six spaces]
  3522. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3523. Box 9: (yLRom"Ro) [righty "]
  3524. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3525. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3526. Box 12: (E0T-n ) [zero; ends with three spaces]
  3527. Box 13: (YN?nFNRo)
  3528. Box 14: ( ?"7 ?n ) [starts with space, righty "; one space after 7; ends with space]
  3529. _______________________________
  3530. For Spanish versions:
  3531. sbc r12,pc,C300 E2CFCCC3 %% R12=PC-C300-1
  3532. adc r12,r12,3000 E2ACCDC0 %% R12=R12+3000
  3533. -filler- B2AC00FF
  3534. movs r11,E5 E3B0B0E5 %% R11=E5=new seed
  3535. -filler- B2ACFF00
  3536. strh r11 [r12, 1*] E1CCB1B* %% Store new seed in Feebas seed location *=8 on emulator, 6 on console
  3537. -filler- BFFF0000
  3538. -filler- 00000000
  3539. -filler- FF000000
  3540. -filler- 000000BF
  3541. -filler- 00000000
  3542. -filler- B2AC00FF
  3543. -filler- 00000000
  3544. -filler- B2ACFF00
  3545. -filler- 00000000
  3546. -filler- BFFF0000
  3547. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3548. -filler- FF000000
  3549. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3550. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3551. -filler- B2AC00FF
  3552. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3553. -filler- B2ACFF00
  3554. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3555. -filler- BFFF0000
  3556. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  3557. -filler- FF000000
  3558. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3559. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3560. -filler- B2AC00FF
  3561. sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5=SetCB2WhiteOutSPA
  3562.  
  3563. Box names:
  3564. Box 1: (IRUnFS?n) [upper case i]
  3565. Box 2: ( ?"q......o ) [starts with space; righty "; two ...; ends with space]
  3566. Box 3: (?"*"Rm ) [righty "; lefty "; ends with two spaces] * = , on emulator, ♀ on console
  3567. Box 4: (E ) [ends with seven spaces]
  3568. Box 5: (E ) [ends with seven spaces]
  3569. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  3570. Box 7: (?" ) [righty "; ends with six spaces]
  3571. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3572. Box 9: (yLRom"Ro) [righty "]
  3573. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3574. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3575. Box 12: (E,T-n ) [ends with three spaces]
  3576. Box 13: (YN?nFNRo)
  3577. Box 14: ( ?"a Rn ) [starts with space, righty "; one space after a; ends with space]
  3578. _______________________________
  3579. For French versions:
  3580. sbc r12,pc,C300 E2CFCCC3 %% R12=PC-C300-1
  3581. adc r12,r12,3000 E2ACCDC0 %% R12=R12+3000
  3582. -filler- B2AC00FF
  3583. movs r11,E5 E3B0B0E5 %% R11=E5=new seed
  3584. -filler- B2ACFF00
  3585. strh r11 [r12, 1*] E1CCB1B* %% Store new seed in Feebas seed location *=8 on emulator, 6 on console
  3586. -filler- BFFF0000
  3587. -filler- 00000000
  3588. -filler- FF000000
  3589. -filler- 000000BF
  3590. -filler- 00000000
  3591. -filler- B2AC00FF
  3592. -filler- 00000000
  3593. -filler- B2ACFF00
  3594. -filler- 00000000
  3595. -filler- BFFF0000
  3596. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3597. -filler- FF000000
  3598. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3599. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3600. -filler- B2AC00FF
  3601. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3602. -filler- B2ACFF00
  3603. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3604. -filler- BFFF0000
  3605. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  3606. -filler- FF000000
  3607. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3608. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3609. -filler- B2AC00FF
  3610. adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
  3611.  
  3612. Box names:
  3613. Box 1: (IRUnFS?n) [upper case i]
  3614. Box 2: ( ?"q......o ) [starts with space; righty "; two ...; ends with space]
  3615. Box 3: (?"*"Rm ) [righty "; lefty "; ends with two spaces] * = , on emulator, ♀ on console
  3616. Box 4: (E ) [ends with seven spaces]
  3617. Box 5: (E ) [ends with seven spaces]
  3618. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  3619. Box 7: (?" ) [righty "; ends with six spaces]
  3620. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3621. Box 9: (yLRom"Ro) [righty "]
  3622. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3623. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3624. Box 12: (E0T-n ) [zero; ends with three spaces]
  3625. Box 13: (YN?nFNRo)
  3626. Box 14: ( ?"N ?n ) [starts with space, righty "; one space after N; ends with space]
  3627. _______________________________________________________________________________________________________________________________________
  3628.  
  3629.  
  3630. -Change wild Pokémon in the Altering Cave:
  3631. 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
  3632. _______________________________
  3633. For English versions:
  3634. sbc r12,pc,°° E2CFC1** %% R12=PC-°° **=E4 °°=39 on emulator, **=EC °°=3B on console
  3635. sbc r12,r12,AD00 E2CCCCAD %% R12=R12-AD00=Altering Cave location
  3636. -filler- B2AC00FF
  3637. movs r11,3 E3B0B0EE %% R11=EE
  3638. -filler- B2ACFF00
  3639. sbc r12,r12,AD00 E2CBB0** %% R12=R12-**-1=new value E5<**<ED (depends on the desired result)
  3640. -filler- BFFF0000
  3641. strh r11 [r12] E1CCB0B0 %% Store new value in Altering Cave location
  3642. -filler- FF000000
  3643. -filler- 000000BF
  3644. -filler- 00000000
  3645. -filler- B2AC00FF
  3646. -filler- 00000000
  3647. -filler- B2ACFF00
  3648. -filler- 00000000
  3649. -filler- BFFF0000
  3650. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3651. -filler- FF000000
  3652. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3653. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3654. -filler- B2AC00FF
  3655. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3656. -filler- B2ACFF00
  3657. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3658. -filler- BFFF0000
  3659. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
  3660. -filler- FF000000
  3661. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3662. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3663. -filler- B2AC00FF
  3664. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
  3665.  
  3666. Box names:
  3667. Box 1: (*GUn.RRn) * = p on emulator, x on console
  3668. Box 2: ( ?"z......o ) [starts with space; righty "; two ...; ends with space]
  3669. Box 3: (?"*...Qn ) [righty "; one ...; ends with two spaces]
  3670. *= 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
  3671. Box 4: (E......Rm ) [two ...; ends with three spaces]
  3672. Box 5: (E ) [ends with seven spaces]
  3673. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  3674. Box 7: (?" ) [righty "; ends with six spaces]
  3675. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3676. Box 9: (yLRom"Ro) [righty "]
  3677. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3678. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3679. Box 12: (EhT-n ) [ends with three spaces]
  3680. Box 13: (YN?nFNRo)
  3681. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  3682. _______________________________
  3683. For Italian versions:
  3684. sbc r12,pc,°° E2CFC1** %% R12=PC-°° **=E4 °°=39 on emulator, **=EC °°=3B on console
  3685. sbc r12,r12,AD00 E2CCCCAD %% R12=R12-AD00=Altering Cave location
  3686. -filler- B2AC00FF
  3687. movs r11,3 E3B0B0EE %% R11=EE
  3688. -filler- B2ACFF00
  3689. sbc r12,r12,AD00 E2CBB0** %% R12=R12-**-1=new value E5<**<ED (depends on the desired result)
  3690. -filler- BFFF0000
  3691. strh r11 [r12] E1CCB0B0 %% Store new value in Altering Cave location
  3692. -filler- FF000000
  3693. -filler- 000000BF
  3694. -filler- 00000000
  3695. -filler- B2AC00FF
  3696. -filler- 00000000
  3697. -filler- B2ACFF00
  3698. -filler- 00000000
  3699. -filler- BFFF0000
  3700. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3701. -filler- FF000000
  3702. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3703. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3704. -filler- B2AC00FF
  3705. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3706. -filler- B2ACFF00
  3707. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3708. -filler- BFFF0000
  3709. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  3710. -filler- FF000000
  3711. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3712. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3713. -filler- B2AC00FF
  3714. sbc r0,r12, DD E2CC00DD %% R0=R12-DD=SetCB2WhiteOutITA
  3715.  
  3716. Box names:
  3717. Box 1: (*GUn.RRn) * = p on emulator, x on console
  3718. Box 2: ( ?"z......o ) [starts with space; righty "; two ...; ends with space]
  3719. Box 3: (?"*...Qn ) [righty "; one ...; ends with two spaces]
  3720. *= 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
  3721. Box 4: (E......Rm ) [two ...; ends with three spaces]
  3722. Box 5: (E ) [ends with seven spaces]
  3723. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  3724. Box 7: (?" ) [righty "; ends with six spaces]
  3725. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3726. Box 9: (yLRom"Ro) [righty "]
  3727. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3728. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3729. Box 12: (E,T-n ) [ends with three spaces]
  3730. Box 13: (YN?nFNRo)
  3731. Box 14: ( ?"i Rn ) [starts with space, righty "; one space after i; ends with space]
  3732. _______________________________
  3733. For German versions:
  3734. sbc r12,pc,°° E2CFC1** %% R12=PC-°° **=E4 °°=39 on emulator, **=EC °°=3B on console
  3735. sbc r12,r12,AD00 E2CCCCAD %% R12=R12-AD00=Altering Cave location
  3736. -filler- B2AC00FF
  3737. movs r11,3 E3B0B0EE %% R11=EE
  3738. -filler- B2ACFF00
  3739. sbc r12,r12,AD00 E2CBB0** %% R12=R12-**-1=new value E5<**<ED (depends on the desired result)
  3740. -filler- BFFF0000
  3741. strh r11 [r12] E1CCB0B0 %% Store new value in Altering Cave location
  3742. -filler- FF000000
  3743. -filler- 000000BF
  3744. -filler- 00000000
  3745. -filler- B2AC00FF
  3746. -filler- 00000000
  3747. -filler- B2ACFF00
  3748. -filler- 00000000
  3749. -filler- BFFF0000
  3750. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3751. -filler- FF000000
  3752. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3753. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3754. -filler- B2AC00FF
  3755. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3756. -filler- B2ACFF00
  3757. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3758. -filler- BFFF0000
  3759. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  3760. -filler- FF000000
  3761. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3762. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3763. -filler- B2AC00FF
  3764. adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
  3765.  
  3766. Box names:
  3767. Box 1: (*GUn.RRn) * = p on emulator, x on console
  3768. Box 2: ( ?"z......o ) [starts with space; righty "; two ...; ends with space]
  3769. Box 3: (?"*...Qn ) [righty "; one ...; ends with two spaces]
  3770. *= 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
  3771. Box 4: (E......Rm ) [two ...; ends with three spaces]
  3772. Box 5: (E ) [ends with seven spaces]
  3773. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  3774. Box 7: (?" ) [righty "; ends with six spaces]
  3775. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3776. Box 9: (yLRom"Ro) [righty "]
  3777. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3778. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3779. Box 12: (E0T-n ) [zero; ends with three spaces]
  3780. Box 13: (YN?nFNRo)
  3781. Box 14: ( ?"7 ?n ) [starts with space, righty "; one space after 7; ends with space]
  3782. _______________________________
  3783. For Spanish versions:
  3784. sbc r12,pc,°° E2CFC1** %% R12=PC-°° **=E4 °°=39 on emulator, **=EC °°=3B on console
  3785. sbc r12,r12,AD00 E2CCCCAD %% R12=R12-AD00=Altering Cave location
  3786. -filler- B2AC00FF
  3787. movs r11,3 E3B0B0EE %% R11=EE
  3788. -filler- B2ACFF00
  3789. sbc r12,r12,AD00 E2CBB0** %% R12=R12-**-1=new value E5<**<ED (depends on the desired result)
  3790. -filler- BFFF0000
  3791. strh r11 [r12] E1CCB0B0 %% Store new value in Altering Cave location
  3792. -filler- FF000000
  3793. -filler- 000000BF
  3794. -filler- 00000000
  3795. -filler- B2AC00FF
  3796. -filler- 00000000
  3797. -filler- B2ACFF00
  3798. -filler- 00000000
  3799. -filler- BFFF0000
  3800. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3801. -filler- FF000000
  3802. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3803. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3804. -filler- B2AC00FF
  3805. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3806. -filler- B2ACFF00
  3807. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3808. -filler- BFFF0000
  3809. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  3810. -filler- FF000000
  3811. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3812. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3813. -filler- B2AC00FF
  3814. sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5=SetCB2WhiteOutSPA
  3815.  
  3816. Box names:
  3817. Box 1: (*GUn.RRn) * = p on emulator, x on console
  3818. Box 2: ( ?"z......o ) [starts with space; righty "; two ...; ends with space]
  3819. Box 3: (?"*...Qn ) [righty "; one ...; ends with two spaces]
  3820. *= 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
  3821. Box 4: (E......Rm ) [two ...; ends with three spaces]
  3822. Box 5: (E ) [ends with seven spaces]
  3823. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  3824. Box 7: (?" ) [righty "; ends with six spaces]
  3825. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3826. Box 9: (yLRom"Ro) [righty "]
  3827. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3828. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3829. Box 12: (E,T-n ) [ends with three spaces]
  3830. Box 13: (YN?nFNRo)
  3831. Box 14: ( ?"a Rn ) [starts with space, righty "; one space after a; ends with space]
  3832. _______________________________
  3833. For French versions:
  3834. sbc r12,pc,°° E2CFC1** %% R12=PC-°° **=E4 °°=39 on emulator, **=EC °°=3B on console
  3835. sbc r12,r12,AD00 E2CCCCAD %% R12=R12-AD00=Altering Cave location
  3836. -filler- B2AC00FF
  3837. movs r11,3 E3B0B0EE %% R11=EE
  3838. -filler- B2ACFF00
  3839. sbc r12,r12,AD00 E2CBB0** %% R12=R12-**-1=new value E5<**<ED (depends on the desired result)
  3840. -filler- BFFF0000
  3841. strh r11 [r12] E1CCB0B0 %% Store new value in Altering Cave location
  3842. -filler- FF000000
  3843. -filler- 000000BF
  3844. -filler- 00000000
  3845. -filler- B2AC00FF
  3846. -filler- 00000000
  3847. -filler- B2ACFF00
  3848. -filler- 00000000
  3849. -filler- BFFF0000
  3850. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  3851. -filler- FF000000
  3852. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  3853. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  3854. -filler- B2AC00FF
  3855. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3856. -filler- B2ACFF00
  3857. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3858. -filler- BFFF0000
  3859. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  3860. -filler- FF000000
  3861. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3862. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3863. -filler- B2AC00FF
  3864. adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
  3865.  
  3866. Box names:
  3867. Box 1: (*GUn.RRn) * = p on emulator, x on console
  3868. Box 2: ( ?"z......o ) [starts with space; righty "; two ...; ends with space]
  3869. Box 3: (?"*...Qn ) [righty "; one ...; ends with two spaces]
  3870. *= 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
  3871. Box 4: (E......Rm ) [two ...; ends with three spaces]
  3872. Box 5: (E ) [ends with seven spaces]
  3873. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  3874. Box 7: (?" ) [righty "; ends with six spaces]
  3875. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  3876. Box 9: (yLRom"Ro) [righty "]
  3877. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  3878. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  3879. Box 12: (E0T-n ) [zero; ends with three spaces]
  3880. Box 13: (YN?nFNRo)
  3881. Box 14: ( ?"N ?n ) [starts with space, righty "; one space after N; ends with space]
  3882. _______________________________________________________________________________________________________________________________________
  3883.  
  3884.  
  3885. -Release a new roamer:
  3886. 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
  3887. _______________________________
  3888. For English versions:
  3889. sbc r12,pc,B* E2CFC0B* %% R12=PC-B* *=1 on old emulator, 3 on new emulators/console
  3890. sbc r12,r12,AC00 E2CCCCAC %% R12=R12-AC00=Roamer event address
  3891. -filler- BFBFBFFF
  3892. movs r11, 3 E3B0B3C0 %% R11=3=new halfword
  3893. -filler- BFBFFF00
  3894. strt r11, [r12]! E5ACB000 %% Store new halfword in roamer event address
  3895. -filler- BFFF0000
  3896. -filler- 00000000
  3897. -filler- FF000000
  3898. -filler- 000000BF
  3899. -filler- 00000000
  3900. -filler- 0000BFFF
  3901. -filler- 00000000
  3902. -filler- 00BFFF00
  3903. -filler- 00000000
  3904. -filler- BFFF0000
  3905. -filler- 00000000
  3906. -filler- FF000000
  3907. mvn r11, EE00000 E3E0B6EE %% R11=notEE00000=F11FFFFF
  3908. sbc r11, r11, ED E2CBB0ED %% R11=R12-ED-1=F11FFF11
  3909. sbc r11, r11, FF00000 E2CBB6FF %% R11=R11-FF00000-1=E12FFF10="bx r0" opcode
  3910. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3911. -filler- BFBFFF00
  3912. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3913. -filler- BFFF0000
  3914. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  3915. -filler- FF000000
  3916. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3917. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3918. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  3919. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=DiplomaENG
  3920.  
  3921. Box names:
  3922. Box 1: (*FUn?RRn) * = " [lefty "] on old emulators, ' [lefty '] on new emulators/console
  3923. Box 2: (EEEF'…o ) [lefty '; one …; ends with space]
  3924. Box 3: (EE …?q ) [one space after E; one …; ends with two spaces]
  3925. Box 4: (E ) [ends with seven spaces]
  3926. Box 5: (E ) [ends with seven spaces]
  3927. Box 6: (E ) [ends with seven spaces]
  3928. Box 7: (E ) [ends with seven spaces]
  3929. Box 8: (E ) [ends with seven spaces]
  3930. Box 9: (z♀loy…Qn) [lower case L; one …]
  3931. Box 10: (♀QnFGEn ) [ends with space]
  3932. Box 11: (EE …?q ) [one space after E; one …; ends with two spaces]
  3933. Box 12: (E"STn ) [lefty "; ends with three spaces]
  3934. Box 13: (YN?nFNRo)
  3935. Box 14: (S?n… Rn ) [one …; one space after …; ends with space]
  3936. _______________________________
  3937. For Italian versions:
  3938. sbc r12,pc,B* E2CFC0B* %% R12=PC-B* *=1 on old emulator, 3 on new emulators/console
  3939. sbc r12,r12,AC00 E2CCCCAC %% R12=R12-AC00=Roamer event address
  3940. -filler- BFBFBFFF
  3941. movs r11, 3 E3B0B3C0 %% R11=3=new halfword
  3942. -filler- BFBFFF00
  3943. strt r11, [r12]! E5ACB000 %% Store new halfword in roamer event address
  3944. -filler- BFFF0000
  3945. -filler- 00000000
  3946. -filler- FF000000
  3947. -filler- 000000BF
  3948. -filler- 00000000
  3949. -filler- 0000BFFF
  3950. -filler- 00000000
  3951. -filler- 00BFFF00
  3952. -filler- 00000000
  3953. -filler- BFFF0000
  3954. -filler- 00000000
  3955. -filler- FF000000
  3956. mvn r11, EE00000 E3E0B6EE %% R11=notEE00000=F11FFFFF
  3957. sbc r11, r11, ED E2CBB0ED %% R11=R12-ED-1=F11FFF11
  3958. sbc r11, r11, FF00000 E2CBB6FF %% R11=R11-FF00000-1=E12FFF10="bx r0" opcode
  3959. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  3960. -filler- BFBFFF00
  3961. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  3962. -filler- BFFF0000
  3963. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  3964. -filler- FF000000
  3965. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  3966. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  3967. -filler- BFBFBFFF
  3968. adc r0,r12, DE E2AC00DE %% R0=R12+DE=DiplomaITA
  3969.  
  3970. Box names:
  3971. Box 1: (*FUn?RRn) * = " [lefty "] on old emulators, ' [lefty '] on new emulators/console
  3972. Box 2: (EEEF'…o ) [lefty '; one …; ends with space]
  3973. Box 3: (EE …?q ) [one space after E; one …; ends with two spaces]
  3974. Box 4: (E ) [ends with seven spaces]
  3975. Box 5: (E ) [ends with seven spaces]
  3976. Box 6: (E ) [ends with seven spaces]
  3977. Box 7: (E ) [ends with seven spaces]
  3978. Box 8: (E ) [ends with seven spaces]
  3979. Box 9: (z♀loy…Qn) [lower case L; one …]
  3980. Box 10: (♀QnFGEn ) [ends with space]
  3981. Box 11: (EE …?q ) [one space after E; one …; ends with two spaces]]
  3982. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  3983. Box 13: (YN?nFNRo)
  3984. Box 14: (EEEj ?n ) [one space after j; ends with space]
  3985. _______________________________
  3986. For German versions:
  3987. sbc r12,pc,B* E2CFC0B* %% R12=PC-B* *=1 on old emulator, 3 on new emulators/console
  3988. sbc r12,r12,AC00 E2CCCCAC %% R12=R12-AC00=Roamer event address
  3989. -filler- BFBFBFFF
  3990. movs r11, 3 E3B0B3C0 %% R11=3=new halfword
  3991. -filler- BFBFFF00
  3992. strt r11, [r12]! E5ACB000 %% Store new halfword in roamer event address
  3993. -filler- BFFF0000
  3994. -filler- 00000000
  3995. -filler- FF000000
  3996. -filler- 000000BF
  3997. -filler- 00000000
  3998. -filler- 0000BFFF
  3999. -filler- 00000000
  4000. -filler- 00BFFF00
  4001. -filler- 00000000
  4002. -filler- BFFF0000
  4003. -filler- 00000000
  4004. -filler- FF000000
  4005. mvn r11, EE00000 E3E0B6EE %% R11=notEE00000=F11FFFFF
  4006. sbc r11, r11, ED E2CBB0ED %% R11=R12-ED-1=F11FFF11
  4007. sbc r11, r11, FF00000 E2CBB6FF %% R11=R11-FF00000-1=E12FFF10="bx r0" opcode
  4008. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  4009. -filler- BFBFFF00
  4010. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  4011. -filler- BFFF0000
  4012. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  4013. -filler- FF000000
  4014. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  4015. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4016. -filler- BFBFBFFF
  4017. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=DiplomaGER
  4018.  
  4019. Box names:
  4020. Box 1: (*FUn?RRn) * = " [lefty "] on old emulators, ' [lefty '] on new emulators/console
  4021. Box 2: (EEEF'…o ) [lefty '; one …; ends with space]
  4022. Box 3: (EE …?q ) [one space after E; one …; ends with two spaces]
  4023. Box 4: (E ) [ends with seven spaces]
  4024. Box 5: (E ) [ends with seven spaces]
  4025. Box 6: (E ) [ends with seven spaces]
  4026. Box 7: (E ) [ends with seven spaces]
  4027. Box 8: (E ) [ends with seven spaces]
  4028. Box 9: (z♀loy…Qn) [lower case L; one …]
  4029. Box 10: (♀QnFGEn ) [ends with space]
  4030. Box 11: (EE …?q ) [one space after E; one …; ends with two spaces]
  4031. Box 12: (EmT-n ) [ends with three spaces]
  4032. Box 13: (YN?nFNRo)
  4033. Box 14: (EEEn ?n ) [one space after n; ends with space]
  4034. _______________________________
  4035. For Spanish versions:
  4036. sbc r12,pc,B* E2CFC0B* %% R12=PC-B* *=1 on old emulator, 3 on new emulators/console
  4037. sbc r12,r12,AC00 E2CCCCAC %% R12=R12-AC00=Roamer event address
  4038. -filler- BFBFBFFF
  4039. movs r11, 3 E3B0B3C0 %% R11=3=new halfword
  4040. -filler- BFBFFF00
  4041. strt r11, [r12]! E5ACB000 %% Store new halfword in roamer event address
  4042. -filler- BFFF0000
  4043. -filler- 00000000
  4044. -filler- FF000000
  4045. -filler- 000000BF
  4046. -filler- 00000000
  4047. -filler- 0000BFFF
  4048. -filler- 00000000
  4049. -filler- 00BFFF00
  4050. -filler- 00000000
  4051. -filler- BFFF0000
  4052. -filler- 00000000
  4053. -filler- FF000000
  4054. mvn r11, EE00000 E3E0B6EE %% R11=notEE00000=F11FFFFF
  4055. sbc r11, r11, ED E2CBB0ED %% R11=R12-ED-1=F11FFF11
  4056. sbc r11, r11, FF00000 E2CBB6FF %% R11=R11-FF00000-1=E12FFF10="bx r0" opcode
  4057. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  4058. -filler- BFBFFF00
  4059. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  4060. -filler- BFFF0000
  4061. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  4062. -filler- FF000000
  4063. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  4064. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4065. -filler- BFBFBFFF
  4066. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=DiplomaSPA
  4067.  
  4068. Box names:
  4069. Box 1: (*FUn?RRn) * = " [lefty "] on old emulators, ' [lefty '] on new emulators/console
  4070. Box 2: (EEEF'…o ) [lefty '; one …; ends with space]
  4071. Box 3: (EE …?q ) [one space after E; one …; ends with two spaces]
  4072. Box 4: (E ) [ends with seven spaces]
  4073. Box 5: (E ) [ends with seven spaces]
  4074. Box 6: (E ) [ends with seven spaces]
  4075. Box 7: (E ) [ends with seven spaces]
  4076. Box 8: (E ) [ends with seven spaces]
  4077. Box 9: (z♀loy…Qn) [lower case L; one …]
  4078. Box 10: (♀QnFGEn ) [ends with space]
  4079. Box 11: (EE …?q ) [one space after E; one …; ends with two spaces]
  4080. Box 12: (EmT-n ) [ends with three spaces]
  4081. Box 13: (YN?nFNRo)
  4082. Box 14: (EEEb ?n ) [one space after b; ends with space]
  4083. _______________________________
  4084. For French versions:
  4085. sbc r12,pc,B* E2CFC0B* %% R12=PC-B* *=1 on old emulator, 3 on new emulators/console
  4086. sbc r12,r12,AC00 E2CCCCAC %% R12=R12-AC00=Roamer event address
  4087. -filler- BFBFBFFF
  4088. movs r11, 3 E3B0B3C0 %% R11=3=new halfword
  4089. -filler- BFBFFF00
  4090. strt r11, [r12]! E5ACB000 %% Store new halfword in roamer event address
  4091. -filler- BFFF0000
  4092. -filler- 00000000
  4093. -filler- FF000000
  4094. -filler- 000000BF
  4095. -filler- 00000000
  4096. -filler- 0000BFFF
  4097. -filler- 00000000
  4098. -filler- 00BFFF00
  4099. -filler- 00000000
  4100. -filler- BFFF0000
  4101. -filler- 00000000
  4102. -filler- FF000000
  4103. mvn r11, EE00000 E3E0B6EE %% R11=notEE00000=F11FFFFF
  4104. sbc r11, r11, ED E2CBB0ED %% R11=R12-ED-1=F11FFF11
  4105. sbc r11, r11, FF00000 E2CBB6FF %% R11=R11-FF00000-1=E12FFF10="bx r0" opcode
  4106. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  4107. -filler- BFBFFF00
  4108. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  4109. -filler- BFFF0000
  4110. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  4111. -filler- FF000000
  4112. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  4113. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4114. -filler- BFBFBFFF
  4115. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=DiplomaFRA
  4116.  
  4117. Box names:
  4118. Box 1: (*FUn?RRn) * = " [lefty "] on old emulators, ' [lefty '] on new emulators/console
  4119. Box 2: (EEEF'…o ) [lefty '; one …; ends with space]
  4120. Box 3: (EE …?q ) [one space after E; one …; ends with two spaces]
  4121. Box 4: (E ) [ends with seven spaces]
  4122. Box 5: (E ) [ends with seven spaces]
  4123. Box 6: (E ) [ends with seven spaces]
  4124. Box 7: (E ) [ends with seven spaces]
  4125. Box 8: (E ) [ends with seven spaces]
  4126. Box 9: (z♀loy…Qn) [lower case L; one …]
  4127. Box 10: (♀QnFGEn ) [ends with space]
  4128. Box 11: (EE …?q ) [one space after E; one …; ends with two spaces]
  4129. Box 12: (EoT-n ) [ends with three spaces]
  4130. Box 13: (YN?nFNRo)
  4131. Box 14: (EEEn ?n ) [one space after n; ends with space]
  4132. _______________________________
  4133. For Japanese versions (0x0615 execution):
  4134. sbc r12,pc,B* E2CFC0B* %% R12=PC-B* *=1 on old emulator, 3 on new emulators/console
  4135. sbc r12,r12,AC00 E2CCCCAC %% R12=R12-AC00=Roamer event address
  4136. -filler- BFBFBFFF
  4137. movs r11, 3 E3B0B3C0 %% R11=3=new halfword
  4138. -filler- BFBFFF00
  4139. strt r11, [r12]! E5ACB000 %% Store new halfword in roamer event address
  4140. -filler- BFFFBFBF
  4141. -filler- BFBFBFBF
  4142. -filler- FFBFBFBF
  4143. -filler- BFBFBFBF
  4144. -filler- BFBFBFBF
  4145. -filler- BFBFBFFF
  4146. -filler- BFBFBFBF
  4147. -filler- BFBFFFBF
  4148. -filler- BFBFBFBF
  4149. -filler- BFFFBFBF
  4150. -filler- BFBFBFBF
  4151. -filler- FFBFBFBF
  4152. -filler- BFBFBFBF
  4153. -filler- BFBFBFBF
  4154. -filler- BFBFBFFF
  4155. lrd r0 [pc, *] E51F000* %% R0=08137D25=DiplomaJAP * = 0 on old emulators, 2 on new emulators/console
  4156. bx r0 E12FFF10 %% Exit the execution
  4157. -data- 08137D25
  4158.  
  4159. Box names:
  4160. Box 1: (*FUn?RRn) * = 『 on old emulators, 「 on new emulators/console
  4161. Box 2: (EEEF「・・o ) [one ・・; ends with space]
  4162. Box 3: (EE ・・?q ) [one space after E; one ・・; ends with two spaces]
  4163. Box 4: (EEEEEEEE)
  4164. Box 5: (EEEEEEEE)
  4165. Box 6: (EEEEEEEE)
  4166. Box 7: (EEEEEEEE)
  4167. Box 8: (EEEEEEEE)
  4168. Box 9: (EEEEEEEE)
  4169. Box 10: (EEE* まqた) [one space after *] * = [space] on old emulators, い on new emulators/console
  4170. Box 11: (ぁmゆヲてく )[ends with two spaces]
  4171. Box 12 onwards: anything
  4172. _______________________________
  4173. For Japanese versions (0x085F execution):
  4174. mov r1,pc 4679 %% R1=PC+4
  4175. ldr r0 pc+10 4804 %% R0=ACB0
  4176. sub r1,r1,r0 1A09 %% R1=R1-R0=roamer event address
  4177. mov r0,3 2003 %% R0=3=new halfword
  4178. -filler- 00FF
  4179. strb r0,[r1] 7008 %% Store new halfword in roamer event address
  4180. bx lr 4770
  4181. -filler- 0000
  4182. -bad filler- FF00
  4183. -filler- 0000
  4184. -data- ACB0
  4185. -data- 0000
  4186.  
  4187. Box names:
  4188. Box 1: (ルばえぶけはうみ) [zero; え not ぇ; う not ぅ]
  4189. Box 2: ( くミミび ) [starts with space; ends with three spaces]
  4190. Box 3: ( ・・? ) [starts with two spaces; one ・・; ends with four spaces]
  4191. Box 4 onwards: Anything
  4192. _______________________________________________________________________________________________________________________________________
  4193.  
  4194.  
  4195. -Challenge Steven Stone again:
  4196. 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
  4197. _______________________________
  4198. For English versions:
  4199. sbc r12,pc,** E2CFC0** %% R12=PC-** **=C4 on emulator, C6 on console
  4200. sbc r10,r12,AD00 E2CCACAE %% R10=R12-AE00=Steven's halfword location
  4201. -filler- B2AC00FF
  4202. movs r11,30 E3B0B1C0 %% R11=30
  4203. -filler- B2ACFF00
  4204. adc r0,r11,D0 E2AB00D0 %% R0=R11+D0=100
  4205. -filler- BFFF0000
  4206. ldrh r12 [r10, 80] E1DAC8B0 %% Load Steven's halfword in R12
  4207. -filler- FF000000
  4208. bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Steven's halfword
  4209. strh r12 [r10, 80] E1CAC8B0 %% Store back new Steven's halfword
  4210. -filler- B2AC00FF
  4211. -filler- 00000000
  4212. -filler- B2ACFF00
  4213. -filler- 00000000
  4214. -filler- BFFF0000
  4215. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4216. -filler- FF000000
  4217. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4218. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  4219. -filler- B2AC00FF
  4220. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  4221. -filler- B2ACFF00
  4222. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  4223. -filler- BFFF0000
  4224. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
  4225. -filler- FF000000
  4226. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  4227. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4228. -filler- B2AC00FF
  4229. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
  4230.  
  4231. Box names:
  4232. Box 1: (*FUn-?Rn) * = J on emulator, L on console
  4233. Box 2: ( ?"F"...o ) [starts with space; righty "; lefty "; one ...; ends with space]
  4234. Box 3: (?"V !n ) [righty "; one space after V; ends with two spaces]
  4235. Box 4: (E...Nfm ) [one ...; ends with three spaces]
  4236. Box 5: ( FRm...NPm) [starts with space; one ...]
  4237. Box 6: ( ?" ) [starts with space; ends with five spaces]
  4238. Box 7: (?" ) [righty "; ends with six spaces]
  4239. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  4240. Box 9: (yLRom"Ro) [righty "]
  4241. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  4242. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  4243. Box 12: (EhT-n ) [ends with three spaces]
  4244. Box 13: (YN?nFNRo)
  4245. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  4246. _______________________________
  4247. For Italian versions:
  4248. sbc r12,pc,** E2CFC0** %% R12=PC-** **=C4 on emulator, C6 on console
  4249. sbc r10,r12,AD00 E2CCACAE %% R10=R12-AE00=Steven's halfword location
  4250. -filler- B2AC00FF
  4251. movs r11,30 E3B0B1C0 %% R11=30
  4252. -filler- B2ACFF00
  4253. adc r0,r11,D0 E2AB00D0 %% R0=R11+D0=100
  4254. -filler- BFFF0000
  4255. ldrh r12 [r10, 80] E1DAC8B0 %% Load Steven's halfword in R12
  4256. -filler- FF000000
  4257. bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Steven's halfword
  4258. strh r12 [r10, 80] E1CAC8B0 %% Store back new Steven's halfword
  4259. -filler- B2AC00FF
  4260. -filler- 00000000
  4261. -filler- B2ACFF00
  4262. -filler- 00000000
  4263. -filler- BFFF0000
  4264. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4265. -filler- FF000000
  4266. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4267. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  4268. -filler- B2AC00FF
  4269. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  4270. -filler- B2ACFF00
  4271. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  4272. -filler- BFFF0000
  4273. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  4274. -filler- FF000000
  4275. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  4276. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4277. -filler- B2AC00FF
  4278. sbc r0,r12, DD E2CC00DD %% R0=R12-DD=SetCB2WhiteOutITA
  4279.  
  4280. Box names:
  4281. Box 1: (*FUn-?Rn) * = J on emulator, L on console
  4282. Box 2: ( ?"F"...o ) [starts with space; righty "; lefty "; one ...; ends with space]
  4283. Box 3: (?"V !n ) [righty "; one space after V; ends with two spaces]
  4284. Box 4: (E...Nfm ) [one ...; ends with three spaces]
  4285. Box 5: ( FRm...NPm) [starts with space; one ...]
  4286. Box 6: ( ?" ) [starts with space; ends with five spaces]
  4287. Box 7: (?" ) [righty "; ends with six spaces]
  4288. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  4289. Box 9: (yLRom"Ro) [righty "]
  4290. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  4291. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  4292. Box 12: (E,T-n ) [ends with three spaces]
  4293. Box 13: (YN?nFNRo)
  4294. Box 14: ( ?"i Rn ) [starts with space, righty "; one space after i; ends with space]
  4295. _______________________________
  4296. For German versions:
  4297. sbc r12,pc,** E2CFC0** %% R12=PC-** **=C4 on emulator, C6 on console
  4298. sbc r10,r12,AD00 E2CCACAE %% R10=R12-AE00=Steven's halfword location
  4299. -filler- B2AC00FF
  4300. movs r11,30 E3B0B1C0 %% R11=30
  4301. -filler- B2ACFF00
  4302. adc r0,r11,D0 E2AB00D0 %% R0=R11+D0=100
  4303. -filler- BFFF0000
  4304. ldrh r12 [r10, 80] E1DAC8B0 %% Load Steven's halfword in R12
  4305. -filler- FF000000
  4306. bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Steven's halfword
  4307. strh r12 [r10, 80] E1CAC8B0 %% Store back new Steven's halfword
  4308. -filler- B2AC00FF
  4309. -filler- 00000000
  4310. -filler- B2ACFF00
  4311. -filler- 00000000
  4312. -filler- BFFF0000
  4313. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4314. -filler- FF000000
  4315. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4316. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  4317. -filler- B2AC00FF
  4318. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  4319. -filler- B2ACFF00
  4320. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  4321. -filler- BFFF0000
  4322. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  4323. -filler- FF000000
  4324. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  4325. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4326. -filler- B2AC00FF
  4327. adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
  4328.  
  4329. Box names:
  4330. Box 1: (*FUn-?Rn) * = J on emulator, L on console
  4331. Box 2: ( ?"F"...o ) [starts with space; righty "; lefty "; one ...; ends with space]
  4332. Box 3: (?"V !n ) [righty "; one space after V; ends with two spaces]
  4333. Box 4: (E...Nfm ) [one ...; ends with three spaces]
  4334. Box 5: ( FRm...NPm) [starts with space; one ...]
  4335. Box 6: ( ?" ) [starts with space; ends with five spaces]
  4336. Box 7: (?" ) [righty "; ends with six spaces]
  4337. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  4338. Box 9: (yLRom"Ro) [righty "]
  4339. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  4340. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  4341. Box 12: (E0T-n ) [zero; ends with three spaces]
  4342. Box 13: (YN?nFNRo)
  4343. Box 14: ( ?"7 ?n ) [starts with space, righty "; one space after 7; ends with space]
  4344. _______________________________
  4345. For Spanish versions:
  4346. sbc r12,pc,** E2CFC0** %% R12=PC-** **=C4 on emulator, C6 on console
  4347. sbc r10,r12,AD00 E2CCACAE %% R10=R12-AE00=Steven's halfword location
  4348. -filler- B2AC00FF
  4349. movs r11,30 E3B0B1C0 %% R11=30
  4350. -filler- B2ACFF00
  4351. adc r0,r11,D0 E2AB00D0 %% R0=R11+D0=100
  4352. -filler- BFFF0000
  4353. ldrh r12 [r10, 80] E1DAC8B0 %% Load Steven's halfword in R12
  4354. -filler- FF000000
  4355. bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Steven's halfword
  4356. strh r12 [r10, 80] E1CAC8B0 %% Store back new Steven's halfword
  4357. -filler- B2AC00FF
  4358. -filler- 00000000
  4359. -filler- B2ACFF00
  4360. -filler- 00000000
  4361. -filler- BFFF0000
  4362. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4363. -filler- FF000000
  4364. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4365. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  4366. -filler- B2AC00FF
  4367. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  4368. -filler- B2ACFF00
  4369. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  4370. -filler- BFFF0000
  4371. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  4372. -filler- FF000000
  4373. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  4374. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4375. -filler- B2AC00FF
  4376. sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5=SetCB2WhiteOutSPA
  4377.  
  4378. Box names:
  4379. Box 1: (*FUn-?Rn) * = J on emulator, L on console
  4380. Box 2: ( ?"F"...o ) [starts with space; righty "; lefty "; one ...; ends with space]
  4381. Box 3: (?"V !n ) [righty "; one space after V; ends with two spaces]
  4382. Box 4: (E...Nfm ) [one ...; ends with three spaces]
  4383. Box 5: ( FRm...NPm) [starts with space; one ...]
  4384. Box 6: ( ?" ) [starts with space; ends with five spaces]
  4385. Box 7: (?" ) [righty "; ends with six spaces]
  4386. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  4387. Box 9: (yLRom"Ro) [righty "]
  4388. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  4389. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  4390. Box 12: (E,T-n ) [ends with three spaces]
  4391. Box 13: (YN?nFNRo)
  4392. Box 14: ( ?"a Rn ) [starts with space, righty "; one space after a; ends with space]
  4393. _______________________________
  4394. For French versions:
  4395. sbc r12,pc,** E2CFC0** %% R12=PC-** **=C4 on emulator, C6 on console
  4396. sbc r10,r12,AD00 E2CCACAE %% R10=R12-AE00=Steven's halfword location
  4397. -filler- B2AC00FF
  4398. movs r11,30 E3B0B1C0 %% R11=30
  4399. -filler- B2ACFF00
  4400. adc r0,r11,D0 E2AB00D0 %% R0=R11+D0=100
  4401. -filler- BFFF0000
  4402. ldrh r12 [r10, 80] E1DAC8B0 %% Load Steven's halfword in R12
  4403. -filler- FF000000
  4404. bic r12,r12,r0 E1CCC000 %% R12=R12 and notR0=new Steven's halfword
  4405. strh r12 [r10, 80] E1CAC8B0 %% Store back new Steven's halfword
  4406. -filler- B2AC00FF
  4407. -filler- 00000000
  4408. -filler- B2ACFF00
  4409. -filler- 00000000
  4410. -filler- BFFF0000
  4411. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4412. -filler- FF000000
  4413. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4414. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  4415. -filler- B2AC00FF
  4416. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  4417. -filler- B2ACFF00
  4418. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  4419. -filler- BFFF0000
  4420. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  4421. -filler- FF000000
  4422. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  4423. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4424. -filler- B2AC00FF
  4425. adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
  4426.  
  4427. Box names:
  4428. Box 1: (*FUn-?Rn) * = J on emulator, L on console
  4429. Box 2: ( ?"F"...o ) [starts with space; righty "; lefty "; one ...; ends with space]
  4430. Box 3: (?"V !n ) [righty "; one space after V; ends with two spaces]
  4431. Box 4: (E...Nfm ) [one ...; ends with three spaces]
  4432. Box 5: ( FRm...NPm) [starts with space; one ...]
  4433. Box 6: ( ?" ) [starts with space; ends with five spaces]
  4434. Box 7: (?" ) [righty "; ends with six spaces]
  4435. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  4436. Box 9: (yLRom"Ro) [righty "]
  4437. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  4438. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  4439. Box 12: (E0T-n ) [zero; ends with three spaces]
  4440. Box 13: (YN?nFNRo)
  4441. Box 14: ( ?"N ?n ) [starts with space, righty "; one space after N; ends with space]
  4442. _______________________________________________________________________________________________________________________________________
  4443.  
  4444.  
  4445. -Boost all the stats of a Pokémon to 65535:
  4446. 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
  4447.  
  4448. _______________________________
  4449. For English versions:
  4450. movs r10, BB000000 E3B0A4BB %% R10=BB000000
  4451. movs r12, 2900000 E3B0C7A4 %% R12=2900000
  4452. -filler- 000000FF
  4453. adc r11, r12, 30000 E2ACBBC0 %% R11=R12+30000+1=2930001
  4454. -filler- 0000FF00
  4455. sbc r11, r11, BB00 E2CBBCBB %% R11=R11-BB00=2924501
  4456. -filler- 00FF0000
  4457. mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
  4458. -filler- FF000000
  4459. adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
  4460. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1
  4461. -filler- 000000FF
  4462. strh r12 [r11, A8] E1CBCAB8 %%
  4463. -filler- 0000FF00
  4464. sbcs r10, r10, A10000 E2DAA8A1 %% R10=R10-A10000 (set flags)
  4465. -filler- 00FF0000
  4466. adc r12, lr, DC0 E2AECEDC %% R12=LR+DC0+1
  4467. -filler- FF000000
  4468. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  4469. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4470. -filler- 000000FF
  4471. adc r0, r12, D3 E2AC00D3 %% R0=R12+D3+1=SetCB2WhiteOutENG
  4472. -filler- 0000FF00
  4473. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4474. ble ******** DAFFFFEC %% PC=PC-68
  4475. bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4476. -filler- FF000000
  4477. bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10
  4478. adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1
  4479. -filler- B2AC00FF
  4480. strt r11, [r12]! E5ACB000
  4481.  
  4482.  
  4483. Box names:
  4484. Box 1: (A3...o3M...o) [one ...; one ...]
  4485. Box 2: ( FA?n ) [starts with three spaces; ends with space]
  4486. Box 3: ( ABQn ) [starts with two spaces; ends with two spaces]
  4487. Box 4: ( Flo ) [starts with two spaces; lower case L; ends with three spaces]
  4488. Box 5: (H...!nG...Qn) [one ...; one ...]
  4489. Box 6: ( ,PQm ) [starts with three spaces; ends with space]
  4490. Box 7: ( 05fn ) [starts with two spaces; zero; ends with two spaces]
  4491. Box 8: ( hT-n ) [starts with space; ends with three spaces]
  4492. Box 9: (YN?nFNRo)
  4493. Box 10: ( Y ?n ) [starts with three spaces; one space after Y; ends with space]
  4494. Box 11: ( mFlox) [starts with two spaces; lower case L; leave the last slot empty]
  4495. Box 12: (fyLRo ) [ends with three spaces]
  4496. Box 13: (m"RolGEn) [righty "; lower case L]
  4497. Box 14: ( ?" ...?q ) [starts with space; righty "; one space after "; one ...; ends with one space]
  4498. _______________________________
  4499. For Italian versions:
  4500. movs r10, BB000000 E3B0A4BB %% R10=BB000000
  4501. movs r12, 2900000 E3B0C7A4 %% R12=2900000
  4502. -filler- 000000FF
  4503. adc r11, r12, 30000 E2ACBBC0 %% R11=R12+30000+1=2930001
  4504. -filler- 0000FF00
  4505. sbc r11, r11, BB00 E2CBBCBB %% R11=R11-BB00=2924501
  4506. -filler- 00FF0000
  4507. mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
  4508. -filler- FF000000
  4509. adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
  4510. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1
  4511. -filler- 000000FF
  4512. strh r12 [r11, A7] E1CBCAB7 %%
  4513. -filler- 0000FF00
  4514. sbcs r10, r10, A10000 E2DAA8A1 %% R10=R10-A10000 (set flags)
  4515. -filler- 00FF0000
  4516. adc r12, lr, B80 E2AECEB8 %% R12=LR+B80+1
  4517. -filler- FF000000
  4518. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  4519. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4520. -filler- 000000FF
  4521. sbc r0, r12, E0 E2CC00D3 %% R0=R12-E0=SetCB2WhiteOutITA
  4522. -filler- 0000FF00
  4523. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4524. ble ******** DAFFFFEC %% PC=PC-68
  4525. bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4526. -filler- FF000000
  4527. bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10
  4528. adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1
  4529. -filler- B2AC00FF
  4530. strt r11, [r12]! E5ACB000
  4531.  
  4532.  
  4533. Box names:
  4534. Box 1: (A3...o3M...o) [one ...; one ...]
  4535. Box 2: ( FA?n ) [starts with three spaces; ends with space]
  4536. Box 3: ( ABQn ) [starts with two spaces; ends with two spaces]
  4537. Box 4: ( Flo ) [starts with two spaces; lower case L; ends with three spaces]
  4538. Box 5: (H...!nG...Qn) [one ...; one ...]
  4539. Box 6: ( ,PQm ) [starts with three spaces; ends with space]
  4540. Box 7: ( 05fn ) [starts with two spaces; zero; ends with two spaces]
  4541. Box 8: ( ,T-n ) [starts with space; ends with three spaces]
  4542. Box 9: (YN?nFNRo)
  4543. Box 10: ( l Rn ) [starts with three spaces; lower case L; one space after l; ends with space]
  4544. Box 11: ( mFlox) [starts with two spaces; lower case L; leave the last slot empty]
  4545. Box 12: (fyLRo ) [ends with three spaces]
  4546. Box 13: (m"RolGEn) [righty "; lower case L]
  4547. Box 14: ( ?" ...?q ) [starts with space; righty "; one space after "; one ...; ends with one space]
  4548. _______________________________
  4549. For German versions:
  4550. movs r10, BB000000 E3B0A4BB %% R10=BB000000
  4551. movs r12, 2900000 E3B0C7A4 %% R12=2900000
  4552. -filler- 000000FF
  4553. adc r11, r12, 30000 E2ACBBC0 %% R11=R12+30000+1=2930001
  4554. -filler- 0000FF00
  4555. sbc r11, r11, BB00 E2CBBCBB %% R11=R11-BB00=2924501
  4556. -filler- 00FF0000
  4557. mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
  4558. -filler- FF000000
  4559. adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
  4560. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1
  4561. -filler- 000000FF
  4562. strh r12 [r11, A7] E1CBCAB7 %%
  4563. -filler- 0000FF00
  4564. sbcs r10, r10, A10000 E2DAA8A1 %% R10=R10-A10000 (set flags)
  4565. -filler- 00FF0000
  4566. adc r12, lr, A10 E2AECEA1 %% R12=LR+A10+1
  4567. -filler- FF000000
  4568. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  4569. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4570. -filler- 000000FF
  4571. adc r0, r12, A5 E2AC00A5 %% R0=R12+A5+1=SetCB2WhiteOutGER
  4572. -filler- 0000FF00
  4573. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4574. ble ******** DAFFFFEC %% PC=PC-68
  4575. bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4576. -filler- FF000000
  4577. bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10
  4578. adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1
  4579. -filler- B2AC00FF
  4580. strt r11, [r12]! E5ACB000
  4581.  
  4582.  
  4583. Box names:
  4584. Box 1: (A3...o3M...o) [one ...; one ...]
  4585. Box 2: ( FA?n ) [starts with three spaces; ends with space]
  4586. Box 3: ( ABQn ) [starts with two spaces; ends with two spaces]
  4587. Box 4: ( Flo ) [starts with two spaces; lower case L; ends with three spaces]
  4588. Box 5: (H...!nG...Qn) [one ...; one ...]
  4589. Box 6: ( ,PQm ) [starts with three spaces; ends with space]
  4590. Box 7: ( 05fn ) [starts with two spaces; zero; ends with two spaces]
  4591. Box 8: ( 0T-n ) [starts with space; zero; ends with three spaces]
  4592. Box 9: (YN?nFNRo)
  4593. Box 10: ( 4 ?n ) [starts with three spaces; one space after 4; ends with space]
  4594. Box 11: ( mFlox) [starts with two spaces; lower case L; leave the last slot empty]
  4595. Box 12: (fyLRo ) [ends with three spaces]
  4596. Box 13: (m"RolGEn) [righty "; lower case L]
  4597. Box 14: ( ?" ...?q ) [starts with space; righty "; one space after "; one ...; ends with one space]
  4598. _______________________________
  4599. For Spanish versions:
  4600. movs r10, BB000000 E3B0A4BB %% R10=BB000000
  4601. movs r12, 2900000 E3B0C7A4 %% R12=2900000
  4602. -filler- 000000FF
  4603. adc r11, r12, 30000 E2ACBBC0 %% R11=R12+30000+1=2930001
  4604. -filler- 0000FF00
  4605. sbc r11, r11, BB00 E2CBBCBB %% R11=R11-BB00=2924501
  4606. -filler- 00FF0000
  4607. mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
  4608. -filler- FF000000
  4609. adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
  4610. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1
  4611. -filler- 000000FF
  4612. strh r12 [r11, A7] E1CBCAB7 %%
  4613. -filler- 0000FF00
  4614. sbcs r10, r10, A10000 E2DAA8A1 %% R10=R10-A10000 (set flags)
  4615. -filler- 00FF0000
  4616. adc r12, lr, B80 E2AECEB8 %% R12=LR+B80+1
  4617. -filler- FF000000
  4618. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  4619. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4620. -filler- 000000FF
  4621. sbc r0, r12, D8 E2CC00D8 %% R0=R12-D8=SetCB2WhiteOutSPA
  4622. -filler- 0000FF00
  4623. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4624. ble ******** DAFFFFEC %% PC=PC-68
  4625. bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4626. -filler- FF000000
  4627. bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10
  4628. adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1
  4629. -filler- B2AC00FF
  4630. strt r11, [r12]! E5ACB000
  4631.  
  4632.  
  4633. Box names:
  4634. Box 1: (A3...o3M...o) [one ...; one ...]
  4635. Box 2: ( FA?n ) [starts with three spaces; ends with space]
  4636. Box 3: ( ABQn ) [starts with two spaces; ends with two spaces]
  4637. Box 4: ( Flo ) [starts with two spaces; lower case L; ends with three spaces]
  4638. Box 5: (H...!nG...Qn) [one ...; one ...]
  4639. Box 6: ( ,PQm ) [starts with three spaces; ends with space]
  4640. Box 7: ( 05fn ) [starts with two spaces; zero; ends with two spaces]
  4641. Box 8: ( ,T-n ) [starts with space; ends with three spaces]
  4642. Box 9: (YN?nFNRo)
  4643. Box 10: ( d Rn ) [starts with three spaces; one space after d; ends with space]
  4644. Box 11: ( mFlox) [starts with two spaces; lower case L; leave the last slot empty]
  4645. Box 12: (fyLRo ) [ends with three spaces]
  4646. Box 13: (m"RolGEn) [righty "; lower case L]
  4647. Box 14: ( ?" ...?q ) [starts with space; righty "; one space after "; one ...; ends with one space]
  4648. _______________________________
  4649. For French versions:
  4650. movs r10, BB000000 E3B0A4BB %% R10=BB000000
  4651. movs r12, 2900000 E3B0C7A4 %% R12=2900000
  4652. -filler- 000000FF
  4653. adc r11, r12, 30000 E2ACBBC0 %% R11=R12+30000+1=2930001
  4654. -filler- 0000FF00
  4655. sbc r11, r11, BB00 E2CBBCBB %% R11=R11-BB00=2924501
  4656. -filler- 00FF0000
  4657. mvn r12, 0 E3E0C000 %% R12=not0=FFFFFFFF
  4658. -filler- FF000000
  4659. adc r11, r11, C2 E2ABB0C2 %% R11=R11+C2+1
  4660. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1
  4661. -filler- 000000FF
  4662. strh r12 [r11, A7] E1CBCAB7 %%
  4663. -filler- 0000FF00
  4664. sbcs r10, r10, A10000 E2DAA8A1 %% R10=R10-A10000 (set flags)
  4665. -filler- 00FF0000
  4666. adc r12, lr, A10 E2AECEA1 %% R12=LR+A10+1
  4667. -filler- FF000000
  4668. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  4669. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4670. -filler- 000000FF
  4671. adc r0,r12, C5 E2AC00C5 %% R0=R12+C5+1=SetCB2WhiteOutFRA
  4672. -filler- 0000FF00
  4673. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4674. ble ******** DAFFFFEC %% PC=PC-68
  4675. bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4676. -filler- FF000000
  4677. bic r11, r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10
  4678. adcs r12, pc, 38 E2BFC1E0 %% R12=PC+38+1
  4679. -filler- B2AC00FF
  4680. strt r11, [r12]! E5ACB000
  4681.  
  4682.  
  4683. Box names:
  4684. Box 1: (A3...o3M...o) [one ...; one ...]
  4685. Box 2: ( FA?n ) [starts with three spaces; ends with space]
  4686. Box 3: ( ABQn ) [starts with two spaces; ends with two spaces]
  4687. Box 4: ( Flo ) [starts with two spaces; lower case L; ends with three spaces]
  4688. Box 5: (H...!nG...Qn) [one ...; one ...]
  4689. Box 6: ( ,PQm ) [starts with three spaces; ends with space]
  4690. Box 7: ( 05fn ) [starts with two spaces; zero; ends with two spaces]
  4691. Box 8: ( 0T-n ) [starts with space; zero; ends with three spaces]
  4692. Box 9: (YN?nFNRo)
  4693. Box 10: ( K ?n ) [starts with three spaces; one space after K; ends with space]
  4694. Box 11: ( mFlox) [starts with two spaces; lower case L; leave the last slot empty]
  4695. Box 12: (fyLRo ) [ends with three spaces]
  4696. Box 13: (m"RolGEn) [righty "; lower case L]
  4697. Box 14: ( ?" ...?q ) [starts with space; righty "; one space after "; one ...; ends with one space]
  4698. _______________________________________________________________________________________________________________________________________
  4699.  
  4700.  
  4701. -Place several Poké Balls in your Pyramid bag:
  4702. Notes: this code requires you to have an active winning streak in the Battle Pyramid, even just by one round.
  4703. 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
  4704.  
  4705. _______________________________
  4706. For English versions:
  4707. sbc r12,pc,** E2CFC0** %% R12=PC-** **=D1 on emulator, D3 on console
  4708. sbc r12,r12,C200 E2CCCCC2 %% R12=R12-C200
  4709. movs r11, FF E3B0B0FF %% R11=FF
  4710. strh r11 [r12, 28] E1CCB2B8
  4711. -filler- B2ACFF00
  4712. strh r11 [r12, 32] E1CCB3B2
  4713. -filler- BFFF0000
  4714. movs r11, EE E3B0B0EE %% R11=EE
  4715. -filler- FF000000
  4716. sbc r11,r11, ** E2CBB0** %% R11=R11-**-1=ball index **=ED-ball index
  4717. strh r12 [r11] E1CCB0B0
  4718. -filler- B2AC00FF
  4719. strh r11 [r12, 14] E1CCB1B4
  4720. -filler- 00BFFF00
  4721. -filler- 00000000
  4722. -filler- BFFF0000
  4723. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4724. -filler- FF000000
  4725. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4726. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  4727. -filler- B2AC00FF
  4728. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  4729. -filler- B2ACFF00
  4730. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  4731. -filler- BFFF0000
  4732. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  4733. -filler- FF000000
  4734. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  4735. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4736. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  4737. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  4738.  
  4739. Box names:
  4740. Box 1: (*FUnHRRn) * = W on emulator, Y on console
  4741. Box 2: (……o,"Rm ) [two …; righty "; ends with space]
  4742. Box 3: (?""'Rm ) [righty "; righty "; lefty '; ends with two spaces]
  4743. Box 4: (Ez……o ) [two …; ends with three spaces]
  4744. Box 5: (*…Qn……Rm) [one …; two …]
  4745. * = 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
  4746. Box 6: ( ?"'"Rm ) [starts with space; righty "; righty '; lefty "; ends with space]
  4747. Box 7: (E ) [ends with seven spaces]
  4748. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  4749. Box 9: (yLRom"Ro) [righty "]
  4750. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  4751. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  4752. Box 12: (E"STn ) [lefty "; ends with three spaces]
  4753. Box 13: (YN?nFNRo)
  4754. Box 14: (S?n… Rn ) [one …; one space after …; ends with space]
  4755. _______________________________
  4756. For Italian versions:
  4757. sbc r12,pc,** E2CFC0** %% R12=PC-** **=D1 on emulator, D3 on console
  4758. sbc r12,r12,C200 E2CCCCC2 %% R12=R12-C200
  4759. movs r11, FF E3B0B0FF %% R11=FF
  4760. strh r11 [r12, 28] E1CCB2B8
  4761. -filler- B2ACFF00
  4762. strh r11 [r12, 32] E1CCB3B2
  4763. -filler- BFFF0000
  4764. movs r11, EE E3B0B0EE %% R11=EE
  4765. -filler- FF000000
  4766. sbc r11,r11, ** E2CBB0** %% R11=R11-**-1=ball index **=ED-ball index
  4767. strh r12 [r11] E1CCB0B0
  4768. -filler- B2AC00FF
  4769. strh r11 [r12, 14] E1CCB1B4
  4770. -filler- 00BFFF00
  4771. -filler- 00000000
  4772. -filler- BFFF0000
  4773. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4774. -filler- FF000000
  4775. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4776. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  4777. -filler- B2AC00FF
  4778. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  4779. -filler- B2ACFF00
  4780. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  4781. -filler- BFFF0000
  4782. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  4783. -filler- FF000000
  4784. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  4785. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4786. -filler- B2AC00FF
  4787. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  4788.  
  4789. Box names:
  4790. Box 1: (*FUnHRRn) * = W on emulator, Y on console
  4791. Box 2: (……o,"Rm ) [two …; righty "; ends with space]
  4792. Box 3: (?""'Rm ) [righty "; righty "; lefty '; ends with two spaces]
  4793. Box 4: (Ez……o ) [two …; ends with three spaces]
  4794. Box 5: (*…Qn……Rm) [one …; two …]
  4795. * = 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
  4796. Box 6: ( ?"'"Rm ) [starts with space; righty "; righty '; lefty "; ends with space]
  4797. Box 7: (E ) [ends with seven spaces]
  4798. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  4799. Box 9: (yLRom"Ro) [righty "]
  4800. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  4801. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  4802. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  4803. Box 13: (YN?nFNRo)
  4804. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  4805. _______________________________
  4806. For German versions:
  4807. sbc r12,pc,** E2CFC0** %% R12=PC-** **=D1 on emulator, D3 on console
  4808. sbc r12,r12,C200 E2CCCCC2 %% R12=R12-C200
  4809. movs r11, FF E3B0B0FF %% R11=FF
  4810. strh r11 [r12, 28] E1CCB2B8
  4811. -filler- B2ACFF00
  4812. strh r11 [r12, 32] E1CCB3B2
  4813. -filler- BFFF0000
  4814. movs r11, EE E3B0B0EE %% R11=EE
  4815. -filler- FF000000
  4816. sbc r11,r11, ** E2CBB0** %% R11=R11-**-1=ball index **=ED-ball index
  4817. strh r12 [r11] E1CCB0B0
  4818. -filler- B2AC00FF
  4819. strh r11 [r12, 14] E1CCB1B4
  4820. -filler- 00BFFF00
  4821. -filler- 00000000
  4822. -filler- BFFF0000
  4823. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4824. -filler- FF000000
  4825. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4826. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  4827. -filler- B2AC00FF
  4828. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  4829. -filler- B2ACFF00
  4830. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  4831. -filler- BFFF0000
  4832. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  4833. -filler- FF000000
  4834. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  4835. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4836. -filler- B2AC00FF
  4837. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  4838.  
  4839. Box names:
  4840. Box 1: (*FUnHRRn) * = W on emulator, Y on console
  4841. Box 2: (……o,"Rm ) [two …; righty "; ends with space]
  4842. Box 3: (?""'Rm ) [righty "; righty "; lefty '; ends with two spaces]
  4843. Box 4: (Ez……o ) [two …; ends with three spaces]
  4844. Box 5: (*…Qn……Rm) [one …; two …]
  4845. * = 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
  4846. Box 6: ( ?"'"Rm ) [starts with space; righty "; righty '; lefty "; ends with space]
  4847. Box 7: (E ) [ends with seven spaces]
  4848. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  4849. Box 9: (yLRom"Ro) [righty "]
  4850. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  4851. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  4852. Box 12: (EmT-n ) [ends with three spaces]
  4853. Box 13: (YN?nFNRo)
  4854. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  4855. _______________________________
  4856. For Spanish versions:
  4857. sbc r12,pc,** E2CFC0** %% R12=PC-** **=D1 on emulator, D3 on console
  4858. sbc r12,r12,C200 E2CCCCC2 %% R12=R12-C200
  4859. movs r11, FF E3B0B0FF %% R11=FF
  4860. strh r11 [r12, 28] E1CCB2B8
  4861. -filler- B2ACFF00
  4862. strh r11 [r12, 32] E1CCB3B2
  4863. -filler- BFFF0000
  4864. movs r11, EE E3B0B0EE %% R11=EE
  4865. -filler- FF000000
  4866. sbc r11,r11, ** E2CBB0** %% R11=R11-**-1=ball index **=ED-ball index
  4867. strh r12 [r11] E1CCB0B0
  4868. -filler- B2AC00FF
  4869. strh r11 [r12, 14] E1CCB1B4
  4870. -filler- 00BFFF00
  4871. -filler- 00000000
  4872. -filler- BFFF0000
  4873. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4874. -filler- FF000000
  4875. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4876. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  4877. -filler- B2AC00FF
  4878. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  4879. -filler- B2ACFF00
  4880. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  4881. -filler- BFFF0000
  4882. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  4883. -filler- FF000000
  4884. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  4885. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4886. -filler- B2AC00FF
  4887. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  4888.  
  4889. Box names:
  4890. Box 1: (*FUnHRRn) * = W on emulator, Y on console
  4891. Box 2: (……o,"Rm ) [two …; righty "; ends with space]
  4892. Box 3: (?""'Rm ) [righty "; righty "; lefty '; ends with two spaces]
  4893. Box 4: (Ez……o ) [two …; ends with three spaces]
  4894. Box 5: (*…Qn……Rm) [one …; two …]
  4895. * = 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
  4896. Box 6: ( ?"'"Rm ) [starts with space; righty "; righty '; lefty "; ends with space]
  4897. Box 7: (E ) [ends with seven spaces]
  4898. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  4899. Box 9: (yLRom"Ro) [righty "]
  4900. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  4901. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  4902. Box 12: (EmT-n ) [ends with three spaces]
  4903. Box 13: (YN?nFNRo)
  4904. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  4905. _______________________________
  4906. For French versions:
  4907. sbc r12,pc,** E2CFC0** %% R12=PC-** **=D1 on emulator, D3 on console
  4908. sbc r12,r12,C200 E2CCCCC2 %% R12=R12-C200
  4909. movs r11, FF E3B0B0FF %% R11=FF
  4910. strh r11 [r12, 28] E1CCB2B8
  4911. -filler- B2ACFF00
  4912. strh r11 [r12, 32] E1CCB3B2
  4913. -filler- BFFF0000
  4914. movs r11, EE E3B0B0EE %% R11=EE
  4915. -filler- FF000000
  4916. sbc r11,r11, ** E2CBB0** %% R11=R11-**-1=ball index **=ED-ball index
  4917. strh r12 [r11] E1CCB0B0
  4918. -filler- B2AC00FF
  4919. strh r11 [r12, 14] E1CCB1B4
  4920. -filler- 00BFFF00
  4921. -filler- 00000000
  4922. -filler- BFFF0000
  4923. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  4924. -filler- FF000000
  4925. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  4926. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  4927. -filler- B2AC00FF
  4928. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  4929. -filler- B2ACFF00
  4930. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  4931. -filler- BFFF0000
  4932. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  4933. -filler- FF000000
  4934. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  4935. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  4936. -filler- B2AC00FF
  4937. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  4938.  
  4939. Box names:
  4940. Box 1: (*FUnHRRn) * = W on emulator, Y on console
  4941. Box 2: (……o,"Rm ) [two …; righty "; ends with space]
  4942. Box 3: (?""'Rm ) [righty "; righty "; lefty '; ends with two spaces]
  4943. Box 4: (Ez……o ) [two …; ends with three spaces]
  4944. Box 5: (*…Qn……Rm) [one …; two …]
  4945. * = 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
  4946. Box 6: ( ?"'"Rm ) [starts with space; righty "; righty '; lefty "; ends with space]
  4947. Box 7: (E ) [ends with seven spaces]
  4948. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  4949. Box 9: (yLRom"Ro) [righty "]
  4950. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  4951. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  4952. Box 12: (EoT-n ) [ends with three spaces]
  4953. Box 13: (YN?nFNRo)
  4954. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  4955. _______________________________________________________________________________________________________________________________________
  4956.  
  4957.  
  4958. -Change your PRNG state to easily abuse for high frames (a little different than other codes, see below):
  4959. 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:
  4960. _______________________________
  4961. For Japanese versions (0x085F execution): just use this general code inputting the PRNG state you want following the instructions:
  4962. 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:
  4963. IF xx=[00,B6] or [BA,EE] THEN ww=00,uu=xx
  4964. IF xx=[B7,B9] THEN ww=xx-B6,uu=B6
  4965. IF xx=[EF,FF] THEN ww=xx-EE,uu=EE
  4966. IF XX=[00,B6] or [BA,EE] THEN WW=00,UU=XX
  4967. IF XX=[B7,B9] THEN WW=XX-B6,UU=B6
  4968. IF XX=[EF,FF] THEN WW=XX-EE,UU=EE
  4969. IF yy=[00,B6] or [BA,EE] THEN zz=00,vv=yy
  4970. IF yy=[B7,B9] THEN zz=yy-B6,vv=B6
  4971. IF yy=[EF,FF] THEN zz=yy-EE,vv=EE
  4972. IF YY=[00,B6] or [BA,EE] THEN ZZ=00,VV=YY
  4973. IF YY=[B7,B9] THEN ZZ=YY-B6,VV=B6
  4974. IF YY=[EF,FF] THEN ZZ=YY-EE,VV=EE
  4975. 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)
  4976.  
  4977. ldr r1,pc+20 4908 %% R1=03005AE0=seed location
  4978. ldr r0,pc+10 4804 %% R0=uuUUvvVV
  4979. ldr r2,pc+14 4A05 %% R2=wwWWzzZZ
  4980. add r0,r0,r2 1880 %% R0=R0+R2=uuUUvvVV+wwWWzzZZ=xxXXyyYY=new seed
  4981. -filler- 00FF
  4982. str r0,[r1] 6008 %% Store new seed
  4983. bx lr 4770
  4984. -filler- 0000
  4985. -filler- FF00
  4986. -filler- 0000
  4987. -data- vvVV
  4988. -data- uuUU
  4989. -filler- 0000
  4990. -filler- 01FF
  4991. -data- zzZZ
  4992. -data- wwWW
  4993. -filler- 0000
  4994. -filler- FF00
  4995. -data- 5AE0
  4996. -data- 0300
  4997. -filler- 0000
  4998. -filler- 0000
  4999.  
  5000. Box 1: (くべえぶおぼィね) [べ not ベ]
  5001. Box 2: ( くタミび ) [starts with space; ends with three spaces]
  5002. Box 3: ( *°§@ ) [starts with two spaces; ends with two spaces]
  5003. index of *=VV; index of °=vv; index of §=UU; index of @=uu
  5004. Box 4: (あ*°§@ ) [あ not ぁ; ends with three spaces]
  5005. index of *=ZZ; index of °=zz; index of §=WW; index of @=ww
  5006. Box 5: (lコ う ) [lower case L; one space after コ; ends with four spaces]
  5007. Box 6 onwards: Anything
  5008. _______________________________
  5009. For all non-Japanese versions: two choices
  5010. 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
  5011.  
  5012. 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:
  5013. -Change your PRNG state to easily abuse frame 2964478064 (method 1, PID 685011A9, Modest, Ability 1, 31/31/31/31/31/31, Dark 70)
  5014. -Change your PRNG state to easily abuse frame 176562489 (method 1, PID 7942EF72, Timid, Ability 0, 31/31/31/31/31/31, Dark 70)
  5015. -Change your PRNG state to easily abuse frame 4205051835 (method 1, PID E955D07C, Timid, Ability 0, 31/07/31/31/31/31, Dark 70)
  5016. -Change your PRNG state to easily abuse frame 122607835 (method 1, PID C5EE7CF6, Timid, Ability 0, 31/14/31/31/31/31, Dragon 70)
  5017. -Change your PRNG state to easily abuse frame 3074161904 (method 1, PID A68FFE96, Adamant, Ability 0, 31/31/31/17/31/31, Dark 59)
  5018. -Change your PRNG state to easily abuse frame 2228384420 (method 1, PID 650CF3E8, Jolly, Ability 0, 31/31/31/01/31/31, Dark 59)
  5019. -Change your PRNG state to easily abuse frame 1521765053 (method 1, PID 556D9694, Relaxed, Ability 0, 31/31/31/05/31/31, Dark 59)
  5020. -Change your PRNG state to easily abuse frame 560553319 (method 1, PID D41A961E, Impish, Ability 0, 31/31/31/01/31/31, Dark 59)
  5021. -Change your PRNG state to easily abuse frame 2270091483 (method 1, PID 45EEFCF6, Bold, Ability 0, 31/14/31/31/31/31, Dragon 70)
  5022. -Change your PRNG state to easily abuse frame 456266121 (method 2, PID C6398476, Bold, Ability 0, 31/0/31/31/31/31, Dragon 68)
  5023. -Change your PRNG state to easily abuse frame 643053653 (method 2, PID 1E790A72, Timid, Ability 0, 31/2/31/31/31/31, Dragon 70)
  5024. -Change your PRNG state to easily abuse frame 1458739586 (method 2, PID 81FA71DF, Modest, Ability 1, 31/3/31/31/31/31, Dark 70)
  5025. -Change your PRNG state to easily abuse frame 3463445017 (method 2, PID 8226C811, Modest, Ability 1, 31/6/31/31/31/31, Dragon 70)
  5026. -Change your PRNG state to easily abuse frame 4217415910 (method 2, PID E44FA754, Adamant, Ability 0, 31/31/31/11/31/31, Dark 70)
  5027. -Change your PRNG state to easily abuse frame 2976724226 (method 2, PID CD237E6B, Adamant, Ability 1, 31/31/31/14/31/31, Electric 70)
  5028.  
  5029. _______________________________
  5030. Change your PRNG state to easily abuse frame 2964478064 (method 1, PID 685011A9, Modest, Ability 1, 31/31/31/31/31/31, Dark 70):
  5031. 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
  5032.  
  5033. _______________________________
  5034. For English versions:
  5035. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5036. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5037. -filler- B2AC00FF
  5038. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5039. -filler- B2ACFF00
  5040. movs r11, D20 E3B0BED2 %% R11=D20
  5041. -filler- BFFF0000
  5042. adc r11,r11, 6000000A E2ABB2A6 %% R11=R11+6000000A=60000D2A
  5043. -filler- FF000000
  5044. adc r11,r11, C1000 E2ABBAC1 %% R11=R11+C1000=600C1D2A
  5045. adc r11,r11, DC00000 E2ABB6DC %% R11=R11+DC00000=6DCC1D2A
  5046. -filler- B2AC00FF
  5047. sbc r11,r11, 0 E2CBB000 %% R11=R11-0-1=6DCC1D29=new seed
  5048. -filler- B2ACFF00
  5049. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5050. -filler- BFFF0000
  5051. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5052. -filler- FF000000
  5053. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5054. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5055. -filler- B2AC00FF
  5056. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5057. -filler- B2ACFF00
  5058. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5059. -filler- BFFF0000
  5060. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  5061. -filler- FF000000
  5062. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5063. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5064. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  5065. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  5066.  
  5067. Box names:
  5068. Box 1: (FM...o♀S?n) [one ...]
  5069. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5070. Box 3: (?"XD...o ) [righty "; one ...; ends with two spaces]
  5071. Box 4: (E5"!n ) [righty "; ends with three spaces]
  5072. Box 5: (G/!nh♀!n)
  5073. Box 6: ( ?" ...Qn ) [starts with space; righty "; one space after "; one ...; ends with space]
  5074. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5075. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5076. Box 9: (yLRom"Ro) [righty "]
  5077. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5078. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5079. Box 12: (E"STn ) [lefty "; ends with three spaces]
  5080. Box 13: (YN?nFNRo)
  5081. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  5082. _______________________________
  5083. For Italian versions:
  5084. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5085. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5086. -filler- B2AC00FF
  5087. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5088. -filler- B2ACFF00
  5089. movs r11, D20 E3B0BED2 %% R11=D20
  5090. -filler- BFFF0000
  5091. adc r11,r11, 6000000A E2ABB2A6 %% R11=R11+6000000A=60000D2A
  5092. -filler- FF000000
  5093. adc r11,r11, C1000 E2ABBAC1 %% R11=R11+C1000=600C1D2A
  5094. adc r11,r11, DC00000 E2ABB6DC %% R11=R11+DC00000=6DCC1D2A
  5095. -filler- B2AC00FF
  5096. sbc r11,r11, 0 E2CBB000 %% R11=R11-0-1=6DCC1D29=new seed
  5097. -filler- B2ACFF00
  5098. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5099. -filler- BFFF0000
  5100. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5101. -filler- FF000000
  5102. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5103. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5104. -filler- B2AC00FF
  5105. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5106. -filler- B2ACFF00
  5107. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5108. -filler- BFFF0000
  5109. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  5110. -filler- FF000000
  5111. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5112. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5113. -filler- B2AC00FF
  5114. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  5115.  
  5116. Box names:
  5117. Box 1: (FM...o♀S?n) [one ...]
  5118. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5119. Box 3: (?"XD...o ) [righty "; one ...; ends with two spaces]
  5120. Box 4: (E5"!n ) [righty "; ends with three spaces]
  5121. Box 5: (G/!nh♀!n)
  5122. Box 6: ( ?" ...Qn ) [starts with space; righty "; one space after "; one ...; ends with space]
  5123. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5124. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5125. Box 9: (yLRom"Ro) [righty "]
  5126. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5127. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5128. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  5129. Box 13: (YN?nFNRo)
  5130. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  5131. _______________________________
  5132. For German versions:
  5133. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5134. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5135. -filler- B2AC00FF
  5136. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5137. -filler- B2ACFF00
  5138. movs r11, D20 E3B0BED2 %% R11=D20
  5139. -filler- BFFF0000
  5140. adc r11,r11, 6000000A E2ABB2A6 %% R11=R11+6000000A=60000D2A
  5141. -filler- FF000000
  5142. adc r11,r11, C1000 E2ABBAC1 %% R11=R11+C1000=600C1D2A
  5143. adc r11,r11, DC00000 E2ABB6DC %% R11=R11+DC00000=6DCC1D2A
  5144. -filler- B2AC00FF
  5145. sbc r11,r11, 0 E2CBB000 %% R11=R11-0-1=6DCC1D29=new seed
  5146. -filler- B2ACFF00
  5147. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5148. -filler- BFFF0000
  5149. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5150. -filler- FF000000
  5151. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5152. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5153. -filler- B2AC00FF
  5154. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5155. -filler- B2ACFF00
  5156. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5157. -filler- BFFF0000
  5158. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  5159. -filler- FF000000
  5160. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5161. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5162. -filler- B2AC00FF
  5163. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  5164.  
  5165. Box names:
  5166. Box 1: (FM...o♀S?n) [one ...]
  5167. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5168. Box 3: (?"XD...o ) [righty "; one ...; ends with two spaces]
  5169. Box 4: (E5"!n ) [righty "; ends with three spaces]
  5170. Box 5: (G/!nh♀!n)
  5171. Box 6: ( ?" ...Qn ) [starts with space; righty "; one space after "; one ...; ends with space]
  5172. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5173. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5174. Box 9: (yLRom"Ro) [righty "]
  5175. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5176. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5177. Box 12: (EmT-n ) [ends with three spaces]
  5178. Box 13: (YN?nFNRo)
  5179. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  5180. _______________________________
  5181. For Spanish versions:
  5182. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5183. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5184. -filler- B2AC00FF
  5185. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5186. -filler- B2ACFF00
  5187. movs r11, D20 E3B0BED2 %% R11=D20
  5188. -filler- BFFF0000
  5189. adc r11,r11, 6000000A E2ABB2A6 %% R11=R11+6000000A=60000D2A
  5190. -filler- FF000000
  5191. adc r11,r11, C1000 E2ABBAC1 %% R11=R11+C1000=600C1D2A
  5192. adc r11,r11, DC00000 E2ABB6DC %% R11=R11+DC00000=6DCC1D2A
  5193. -filler- B2AC00FF
  5194. sbc r11,r11, 0 E2CBB000 %% R11=R11-0-1=6DCC1D29=new seed
  5195. -filler- B2ACFF00
  5196. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5197. -filler- BFFF0000
  5198. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5199. -filler- FF000000
  5200. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5201. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5202. -filler- B2AC00FF
  5203. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5204. -filler- B2ACFF00
  5205. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5206. -filler- BFFF0000
  5207. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  5208. -filler- FF000000
  5209. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5210. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5211. -filler- B2AC00FF
  5212. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  5213.  
  5214. Box names:
  5215. Box 1: (FM...o♀S?n) [one ...]
  5216. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5217. Box 3: (?"XD...o ) [righty "; one ...; ends with two spaces]
  5218. Box 4: (E5"!n ) [righty "; ends with three spaces]
  5219. Box 5: (G/!nh♀!n)
  5220. Box 6: ( ?" ...Qn ) [starts with space; righty "; one space after "; one ...; ends with space]
  5221. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5222. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5223. Box 9: (yLRom"Ro) [righty "]
  5224. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5225. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5226. Box 12: (EmT-n ) [ends with three spaces]
  5227. Box 13: (YN?nFNRo)
  5228. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  5229. _______________________________
  5230. For French versions:
  5231. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5232. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5233. -filler- B2AC00FF
  5234. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5235. -filler- B2ACFF00
  5236. movs r11, D20 E3B0BED2 %% R11=D20
  5237. -filler- BFFF0000
  5238. adc r11,r11, 6000000A E2ABB2A6 %% R11=R11+6000000A=60000D2A
  5239. -filler- FF000000
  5240. adc r11,r11, C1000 E2ABBAC1 %% R11=R11+C1000=600C1D2A
  5241. adc r11,r11, DC00000 E2ABB6DC %% R11=R11+DC00000=6DCC1D2A
  5242. -filler- B2AC00FF
  5243. sbc r11,r11, 0 E2CBB000 %% R11=R11-0-1=6DCC1D29=new seed
  5244. -filler- B2ACFF00
  5245. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5246. -filler- BFFF0000
  5247. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5248. -filler- FF000000
  5249. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5250. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5251. -filler- B2AC00FF
  5252. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5253. -filler- B2ACFF00
  5254. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5255. -filler- BFFF0000
  5256. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  5257. -filler- FF000000
  5258. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5259. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5260. -filler- B2AC00FF
  5261. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  5262.  
  5263. Box names:
  5264. Box 1: (FM...o♀S?n) [one ...]
  5265. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5266. Box 3: (?"XD...o ) [righty "; one ...; ends with two spaces]
  5267. Box 4: (E5"!n ) [righty "; ends with three spaces]
  5268. Box 5: (G/!nh♀!n)
  5269. Box 6: ( ?" ...Qn ) [starts with space; righty "; one space after "; one ...; ends with space]
  5270. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5271. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5272. Box 9: (yLRom"Ro) [righty "]
  5273. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5274. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5275. Box 12: (EoT-n ) [ends with three spaces]
  5276. Box 13: (YN?nFNRo)
  5277. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  5278. _______________________________________________________________________________________________________________________________________
  5279.  
  5280.  
  5281. -Change your PRNG state to easily abuse frame 176562489 (method 1, PID 7942EF72, Timid, Ability 0, 31/31/31/31/31/31, Dark 70):
  5282. 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
  5283.  
  5284. _______________________________
  5285. For English versions:
  5286. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5287. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5288. -filler- B2AC00FF
  5289. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5290. -filler- B2ACFF00
  5291. movs r11, B0 E3B0B0B0 %% R11=B0
  5292. -filler- BFFF0000
  5293. adc r10,r11, 2840000 E2ABA7A1 %% R10=R11+2840000=28400B0
  5294. -filler- FF000000
  5295. adc r10,r10, 3500000 E2AAA7D4 %% R10=R10+3500000=5D400B0
  5296. adc r11,r10, D5000 E2AABAD5 %% R11=R10+D5000=05E150B0=new seed
  5297. -filler- B2AC00FF
  5298. -filler- 00000000
  5299. -filler- B2ACFF00
  5300. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5301. -filler- BFFF0000
  5302. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5303. -filler- FF000000
  5304. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5305. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5306. -filler- B2AC00FF
  5307. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5308. -filler- B2ACFF00
  5309. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5310. -filler- BFFF0000
  5311. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  5312. -filler- FF000000
  5313. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5314. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5315. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  5316. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  5317.  
  5318. Box names:
  5319. Box 1: (FM...o♀S?n) [one ...]
  5320. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5321. Box 3: (?".........o ) [righty "; three ...; ends with two spaces]
  5322. Box 4: (E06!n ) [zero; ends with three spaces]
  5323. Box 5: (Z69na/9n)
  5324. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  5325. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5326. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5327. Box 9: (yLRom"Ro) [righty "]
  5328. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5329. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5330. Box 12: (E"STn ) [lefty "; ends with three spaces]
  5331. Box 13: (YN?nFNRo)
  5332. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  5333. _______________________________
  5334. For Italian versions:
  5335. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5336. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5337. -filler- B2AC00FF
  5338. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5339. -filler- B2ACFF00
  5340. movs r11, B0 E3B0B0B0 %% R11=B0
  5341. -filler- BFFF0000
  5342. adc r10,r11, 2840000 E2ABA7A1 %% R10=R11+2840000=28400B0
  5343. -filler- FF000000
  5344. adc r10,r10, 3500000 E2AAA7D4 %% R10=R10+3500000=5D400B0
  5345. adc r11,r10, D5000 E2AABAD5 %% R11=R10+D5000=05E150B0=new seed
  5346. -filler- B2AC00FF
  5347. -filler- 00000000
  5348. -filler- B2ACFF00
  5349. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5350. -filler- BFFF0000
  5351. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5352. -filler- FF000000
  5353. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5354. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5355. -filler- B2AC00FF
  5356. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5357. -filler- B2ACFF00
  5358. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5359. -filler- BFFF0000
  5360. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  5361. -filler- FF000000
  5362. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5363. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5364. -filler- B2AC00FF
  5365. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  5366.  
  5367. Box names:
  5368. Box 1: (FM...o♀S?n) [one ...]
  5369. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5370. Box 3: (?".........o ) [righty "; three ...; ends with two spaces]
  5371. Box 4: (E06!n ) [zero; ends with three spaces]
  5372. Box 5: (Z69na/9n)
  5373. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  5374. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5375. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5376. Box 9: (yLRom"Ro) [righty "]
  5377. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5378. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5379. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  5380. Box 13: (YN?nFNRo)
  5381. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  5382. _______________________________
  5383. For German versions:
  5384. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5385. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5386. -filler- B2AC00FF
  5387. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5388. -filler- B2ACFF00
  5389. movs r11, B0 E3B0B0B0 %% R11=B0
  5390. -filler- BFFF0000
  5391. adc r10,r11, 2840000 E2ABA7A1 %% R10=R11+2840000=28400B0
  5392. -filler- FF000000
  5393. adc r10,r10, 3500000 E2AAA7D4 %% R10=R10+3500000=5D400B0
  5394. adc r11,r10, D5000 E2AABAD5 %% R11=R10+D5000=05E150B0=new seed
  5395. -filler- B2AC00FF
  5396. -filler- 00000000
  5397. -filler- B2ACFF00
  5398. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5399. -filler- BFFF0000
  5400. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5401. -filler- FF000000
  5402. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5403. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5404. -filler- B2AC00FF
  5405. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5406. -filler- B2ACFF00
  5407. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5408. -filler- BFFF0000
  5409. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  5410. -filler- FF000000
  5411. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5412. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5413. -filler- B2AC00FF
  5414. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  5415.  
  5416. Box names:
  5417. Box 1: (FM...o♀S?n) [one ...]
  5418. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5419. Box 3: (?".........o ) [righty "; three ...; ends with two spaces]
  5420. Box 4: (E06!n ) [zero; ends with three spaces]
  5421. Box 5: (Z69na/9n)
  5422. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  5423. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5424. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5425. Box 9: (yLRom"Ro) [righty "]
  5426. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5427. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5428. Box 12: (EmT-n ) [ends with three spaces]
  5429. Box 13: (YN?nFNRo)
  5430. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  5431. _______________________________
  5432. For Spanish versions:
  5433. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5434. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5435. -filler- B2AC00FF
  5436. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5437. -filler- B2ACFF00
  5438. movs r11, B0 E3B0B0B0 %% R11=B0
  5439. -filler- BFFF0000
  5440. adc r10,r11, 2840000 E2ABA7A1 %% R10=R11+2840000=28400B0
  5441. -filler- FF000000
  5442. adc r10,r10, 3500000 E2AAA7D4 %% R10=R10+3500000=5D400B0
  5443. adc r11,r10, D5000 E2AABAD5 %% R11=R10+D5000=05E150B0=new seed
  5444. -filler- B2AC00FF
  5445. -filler- 00000000
  5446. -filler- B2ACFF00
  5447. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5448. -filler- BFFF0000
  5449. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5450. -filler- FF000000
  5451. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5452. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5453. -filler- B2AC00FF
  5454. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5455. -filler- B2ACFF00
  5456. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5457. -filler- BFFF0000
  5458. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  5459. -filler- FF000000
  5460. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5461. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5462. -filler- B2AC00FF
  5463. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  5464.  
  5465. Box names:
  5466. Box 1: (FM...o♀S?n) [one ...]
  5467. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5468. Box 3: (?".........o ) [righty "; three ...; ends with two spaces]
  5469. Box 4: (E06!n ) [zero; ends with three spaces]
  5470. Box 5: (Z69na/9n)
  5471. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  5472. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5473. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5474. Box 9: (yLRom"Ro) [righty "]
  5475. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5476. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5477. Box 12: (EmT-n ) [ends with three spaces]
  5478. Box 13: (YN?nFNRo)
  5479. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  5480. _______________________________
  5481. For French versions:
  5482. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5483. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5484. -filler- B2AC00FF
  5485. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5486. -filler- B2ACFF00
  5487. movs r11, B0 E3B0B0B0 %% R11=B0
  5488. -filler- BFFF0000
  5489. adc r10,r11, 2840000 E2ABA7A1 %% R10=R11+2840000=28400B0
  5490. -filler- FF000000
  5491. adc r10,r10, 3500000 E2AAA7D4 %% R10=R10+3500000=5D400B0
  5492. adc r11,r10, D5000 E2AABAD5 %% R11=R10+D5000=05E150B0=new seed
  5493. -filler- B2AC00FF
  5494. -filler- 00000000
  5495. -filler- B2ACFF00
  5496. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5497. -filler- BFFF0000
  5498. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5499. -filler- FF000000
  5500. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5501. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5502. -filler- B2AC00FF
  5503. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5504. -filler- B2ACFF00
  5505. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5506. -filler- BFFF0000
  5507. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  5508. -filler- FF000000
  5509. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5510. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5511. -filler- B2AC00FF
  5512. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  5513.  
  5514. Box names:
  5515. Box 1: (FM...o♀S?n) [one ...]
  5516. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5517. Box 3: (?".........o ) [righty "; three ...; ends with two spaces]
  5518. Box 4: (E06!n ) [zero; ends with three spaces]
  5519. Box 5: (Z69na/9n)
  5520. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  5521. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5522. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5523. Box 9: (yLRom"Ro) [righty "]
  5524. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5525. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5526. Box 12: (EoT-n ) [ends with three spaces]
  5527. Box 13: (YN?nFNRo)
  5528. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  5529. _______________________________________________________________________________________________________________________________________
  5530.  
  5531.  
  5532. -Change your PRNG state to easily abuse frame 4205051835 (method 1, PID E955D07C, Timid, Ability 0, 31/07/31/31/31/31, Dark 70):
  5533. 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
  5534.  
  5535. _______________________________
  5536. For English versions:
  5537. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5538. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5539. -filler- B2AC00FF
  5540. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5541. -filler- B2ACFF00
  5542. movs r11, BA E3B0B0BA %% R11=BA
  5543. -filler- BFFF0000
  5544. adc r11,r11, D60 E2ABBED6 %% R11=R11+D60=E1A
  5545. -filler- FF000000
  5546. adc r11,r11, A900000 E2ABB6A9 %% R11=R11+A900000=0A900E1A=new seed
  5547. -filler- 00000000
  5548. -filler- B2AC00FF
  5549. -filler- 00000000
  5550. -filler- B2ACFF00
  5551. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5552. -filler- BFFF0000
  5553. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5554. -filler- FF000000
  5555. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5556. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5557. -filler- B2AC00FF
  5558. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5559. -filler- B2ACFF00
  5560. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5561. -filler- BFFF0000
  5562. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  5563. -filler- FF000000
  5564. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5565. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5566. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  5567. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  5568.  
  5569. Box names:
  5570. Box 1: (FM...o♀S?n) [one ...]
  5571. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5572. Box 3: (?"/......o ) [righty "; two ...; ends with two spaces]
  5573. Box 4: (EbD!n ) [ends with three spaces]
  5574. Box 5: (8♀!n ) [ends with four spaces]
  5575. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  5576. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5577. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5578. Box 9: (yLRom"Ro) [righty "]
  5579. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5580. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5581. Box 12: (E"STn ) [lefty "; ends with three spaces]
  5582. Box 13: (YN?nFNRo)
  5583. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  5584. _______________________________
  5585. For Italian versions:
  5586. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5587. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5588. -filler- B2AC00FF
  5589. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5590. -filler- B2ACFF00
  5591. movs r11, BA E3B0B0BA %% R11=BA
  5592. -filler- BFFF0000
  5593. adc r11,r11, D60 E2ABBED6 %% R11=R11+D60=E1A
  5594. -filler- FF000000
  5595. adc r11,r11, A900000 E2ABB6A9 %% R11=R11+A900000=0A900E1A=new seed
  5596. -filler- 00000000
  5597. -filler- B2AC00FF
  5598. -filler- 00000000
  5599. -filler- B2ACFF00
  5600. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5601. -filler- BFFF0000
  5602. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5603. -filler- FF000000
  5604. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5605. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5606. -filler- B2AC00FF
  5607. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5608. -filler- B2ACFF00
  5609. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5610. -filler- BFFF0000
  5611. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  5612. -filler- FF000000
  5613. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5614. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5615. -filler- B2AC00FF
  5616. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  5617.  
  5618. Box names:
  5619. Box 1: (FM...o♀S?n) [one ...]
  5620. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5621. Box 3: (?"/......o ) [righty "; two ...; ends with two spaces]
  5622. Box 4: (EbD!n ) [ends with three spaces]
  5623. Box 5: (8♀!n ) [ends with four spaces]
  5624. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  5625. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5626. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5627. Box 9: (yLRom"Ro) [righty "]
  5628. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5629. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5630. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  5631. Box 13: (YN?nFNRo)
  5632. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  5633. _______________________________
  5634. For German versions:
  5635. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5636. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5637. -filler- B2AC00FF
  5638. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5639. -filler- B2ACFF00
  5640. movs r11, BA E3B0B0BA %% R11=BA
  5641. -filler- BFFF0000
  5642. adc r11,r11, D60 E2ABBED6 %% R11=R11+D60=E1A
  5643. -filler- FF000000
  5644. adc r11,r11, A900000 E2ABB6A9 %% R11=R11+A900000=0A900E1A=new seed
  5645. -filler- 00000000
  5646. -filler- B2AC00FF
  5647. -filler- 00000000
  5648. -filler- B2ACFF00
  5649. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5650. -filler- BFFF0000
  5651. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5652. -filler- FF000000
  5653. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5654. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5655. -filler- B2AC00FF
  5656. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5657. -filler- B2ACFF00
  5658. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5659. -filler- BFFF0000
  5660. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  5661. -filler- FF000000
  5662. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5663. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5664. -filler- B2AC00FF
  5665. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  5666.  
  5667. Box names:
  5668. Box 1: (FM...o♀S?n) [one ...]
  5669. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5670. Box 3: (?"/......o ) [righty "; two ...; ends with two spaces]
  5671. Box 4: (EbD!n ) [ends with three spaces]
  5672. Box 5: (8♀!n ) [ends with four spaces]
  5673. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  5674. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5675. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5676. Box 9: (yLRom"Ro) [righty "]
  5677. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5678. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5679. Box 12: (EmT-n ) [ends with three spaces]
  5680. Box 13: (YN?nFNRo)
  5681. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  5682. _______________________________
  5683. For Spanish versions:
  5684. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5685. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5686. -filler- B2AC00FF
  5687. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5688. -filler- B2ACFF00
  5689. movs r11, BA E3B0B0BA %% R11=BA
  5690. -filler- BFFF0000
  5691. adc r11,r11, D60 E2ABBED6 %% R11=R11+D60=E1A
  5692. -filler- FF000000
  5693. adc r11,r11, A900000 E2ABB6A9 %% R11=R11+A900000=0A900E1A=new seed
  5694. -filler- 00000000
  5695. -filler- B2AC00FF
  5696. -filler- 00000000
  5697. -filler- B2ACFF00
  5698. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5699. -filler- BFFF0000
  5700. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5701. -filler- FF000000
  5702. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5703. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5704. -filler- B2AC00FF
  5705. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5706. -filler- B2ACFF00
  5707. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5708. -filler- BFFF0000
  5709. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  5710. -filler- FF000000
  5711. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5712. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5713. -filler- B2AC00FF
  5714. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  5715.  
  5716. Box names:
  5717. Box 1: (FM...o♀S?n) [one ...]
  5718. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5719. Box 3: (?"/......o ) [righty "; two ...; ends with two spaces]
  5720. Box 4: (EbD!n ) [ends with three spaces]
  5721. Box 5: (8♀!n ) [ends with four spaces]
  5722. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  5723. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5724. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5725. Box 9: (yLRom"Ro) [righty "]
  5726. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5727. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5728. Box 12: (EmT-n ) [ends with three spaces]
  5729. Box 13: (YN?nFNRo)
  5730. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  5731. _______________________________
  5732. For French versions:
  5733. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5734. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5735. -filler- B2AC00FF
  5736. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5737. -filler- B2ACFF00
  5738. movs r11, BA E3B0B0BA %% R11=BA
  5739. -filler- BFFF0000
  5740. adc r11,r11, D60 E2ABBED6 %% R11=R11+D60=E1A
  5741. -filler- FF000000
  5742. adc r11,r11, A900000 E2ABB6A9 %% R11=R11+A900000=0A900E1A=new seed
  5743. -filler- 00000000
  5744. -filler- B2AC00FF
  5745. -filler- 00000000
  5746. -filler- B2ACFF00
  5747. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5748. -filler- BFFF0000
  5749. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5750. -filler- FF000000
  5751. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5752. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5753. -filler- B2AC00FF
  5754. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5755. -filler- B2ACFF00
  5756. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5757. -filler- BFFF0000
  5758. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  5759. -filler- FF000000
  5760. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5761. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5762. -filler- B2AC00FF
  5763. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  5764.  
  5765. Box names:
  5766. Box 1: (FM...o♀S?n) [one ...]
  5767. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5768. Box 3: (?"/......o ) [righty "; two ...; ends with two spaces]
  5769. Box 4: (EbD!n ) [ends with three spaces]
  5770. Box 5: (8♀!n ) [ends with four spaces]
  5771. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  5772. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5773. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5774. Box 9: (yLRom"Ro) [righty "]
  5775. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5776. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5777. Box 12: (EoT-n ) [ends with three spaces]
  5778. Box 13: (YN?nFNRo)
  5779. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  5780. _______________________________________________________________________________________________________________________________________
  5781.  
  5782.  
  5783. -Change your PRNG state to easily abuse frame 122607835 (method 1, PID C5EE7CF6, Timid, Ability 0, 31/14/31/31/31/31, Dragon 70):
  5784. 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
  5785.  
  5786. _______________________________
  5787. For English versions:
  5788. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5789. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5790. -filler- B2AC00FF
  5791. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5792. -filler- B2ACFF00
  5793. movs r11, 3A E3B0B1E8 %% R11=3A
  5794. -filler- BFFF0000
  5795. adc r10,r11, 330000 E2ABA9CC %% R10=R11+330000=33003A
  5796. -filler- FF000000
  5797. adc r11,r10, A8000000 E2AAB4A8 %% R11=R10+A8000000=A833003A
  5798. adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A833A13A
  5799. -filler- B2AC00FF
  5800. adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A834423A=new seed
  5801. -filler- B2ACFF00
  5802. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5803. -filler- BFFF0000
  5804. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5805. -filler- FF000000
  5806. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5807. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5808. -filler- B2AC00FF
  5809. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5810. -filler- B2ACFF00
  5811. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5812. -filler- BFFF0000
  5813. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  5814. -filler- FF000000
  5815. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5816. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5817. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  5818. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  5819.  
  5820. Box names:
  5821. Box 1: (FM...o♀S?n) [one ...]
  5822. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5823. Box 3: (?"t"...o ) [righty "; lefty "; one ...; ends with two spaces]
  5824. Box 4: (ER8!n ) [ends with three spaces]
  5825. Box 5: (7'9n0B!n) [righty '; zero]
  5826. Box 6: ( ?"0B!n ) [starts with space; righty "; zero; ends with space]
  5827. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5828. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5829. Box 9: (yLRom"Ro) [righty "]
  5830. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5831. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5832. Box 12: (E"STn ) [lefty "; ends with three spaces]
  5833. Box 13: (YN?nFNRo)
  5834. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  5835. _______________________________
  5836. For Italian versions:
  5837. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5838. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5839. -filler- B2AC00FF
  5840. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5841. -filler- B2ACFF00
  5842. movs r11, 3A E3B0B1E8 %% R11=3A
  5843. -filler- BFFF0000
  5844. adc r10,r11, 330000 E2ABA9CC %% R10=R11+330000=33003A
  5845. -filler- FF000000
  5846. adc r11,r10, A8000000 E2AAB4A8 %% R11=R10+A8000000=A833003A
  5847. adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A833A13A
  5848. -filler- B2AC00FF
  5849. adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A834423A=new seed
  5850. -filler- B2ACFF00
  5851. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5852. -filler- BFFF0000
  5853. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5854. -filler- FF000000
  5855. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5856. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5857. -filler- B2AC00FF
  5858. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5859. -filler- B2ACFF00
  5860. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5861. -filler- BFFF0000
  5862. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  5863. -filler- FF000000
  5864. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5865. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5866. -filler- B2AC00FF
  5867. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  5868.  
  5869. Box names:
  5870. Box 1: (FM...o♀S?n) [one ...]
  5871. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5872. Box 3: (?"t"...o ) [righty "; lefty "; one ...; ends with two spaces]
  5873. Box 4: (ER8!n ) [ends with three spaces]
  5874. Box 5: (7'9n0B!n) [righty '; zero]
  5875. Box 6: ( ?"0B!n ) [starts with space; righty "; zero; ends with space]
  5876. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5877. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5878. Box 9: (yLRom"Ro) [righty "]
  5879. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5880. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5881. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  5882. Box 13: (YN?nFNRo)
  5883. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  5884. _______________________________
  5885. For German versions:
  5886. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5887. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5888. -filler- B2AC00FF
  5889. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5890. -filler- B2ACFF00
  5891. movs r11, 3A E3B0B1E8 %% R11=3A
  5892. -filler- BFFF0000
  5893. adc r10,r11, 330000 E2ABA9CC %% R10=R11+330000=33003A
  5894. -filler- FF000000
  5895. adc r11,r10, A8000000 E2AAB4A8 %% R11=R10+A8000000=A833003A
  5896. adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A833A13A
  5897. -filler- B2AC00FF
  5898. adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A834423A=new seed
  5899. -filler- B2ACFF00
  5900. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5901. -filler- BFFF0000
  5902. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5903. -filler- FF000000
  5904. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5905. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5906. -filler- B2AC00FF
  5907. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5908. -filler- B2ACFF00
  5909. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5910. -filler- BFFF0000
  5911. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  5912. -filler- FF000000
  5913. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5914. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5915. -filler- B2AC00FF
  5916. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  5917.  
  5918. Box names:
  5919. Box 1: (FM...o♀S?n) [one ...]
  5920. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5921. Box 3: (?"t"...o ) [righty "; lefty "; one ...; ends with two spaces]
  5922. Box 4: (ER8!n ) [ends with three spaces]
  5923. Box 5: (7'9n0B!n) [righty '; zero]
  5924. Box 6: ( ?"0B!n ) [starts with space; righty "; zero; ends with space]
  5925. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5926. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5927. Box 9: (yLRom"Ro) [righty "]
  5928. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5929. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5930. Box 12: (EmT-n ) [ends with three spaces]
  5931. Box 13: (YN?nFNRo)
  5932. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  5933. _______________________________
  5934. For Spanish versions:
  5935. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5936. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5937. -filler- B2AC00FF
  5938. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5939. -filler- B2ACFF00
  5940. movs r11, 3A E3B0B1E8 %% R11=3A
  5941. -filler- BFFF0000
  5942. adc r10,r11, 330000 E2ABA9CC %% R10=R11+330000=33003A
  5943. -filler- FF000000
  5944. adc r11,r10, A8000000 E2AAB4A8 %% R11=R10+A8000000=A833003A
  5945. adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A833A13A
  5946. -filler- B2AC00FF
  5947. adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A834423A=new seed
  5948. -filler- B2ACFF00
  5949. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5950. -filler- BFFF0000
  5951. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  5952. -filler- FF000000
  5953. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  5954. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  5955. -filler- B2AC00FF
  5956. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  5957. -filler- B2ACFF00
  5958. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  5959. -filler- BFFF0000
  5960. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  5961. -filler- FF000000
  5962. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  5963. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  5964. -filler- B2AC00FF
  5965. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  5966.  
  5967. Box names:
  5968. Box 1: (FM...o♀S?n) [one ...]
  5969. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  5970. Box 3: (?"t"...o ) [righty "; lefty "; one ...; ends with two spaces]
  5971. Box 4: (ER8!n ) [ends with three spaces]
  5972. Box 5: (7'9n0B!n) [righty '; zero]
  5973. Box 6: ( ?"0B!n ) [starts with space; righty "; zero; ends with space]
  5974. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5975. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  5976. Box 9: (yLRom"Ro) [righty "]
  5977. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  5978. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  5979. Box 12: (EmT-n ) [ends with three spaces]
  5980. Box 13: (YN?nFNRo)
  5981. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  5982. _______________________________
  5983. For French versions:
  5984. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  5985. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  5986. -filler- B2AC00FF
  5987. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  5988. -filler- B2ACFF00
  5989. movs r11, 3A E3B0B1E8 %% R11=3A
  5990. -filler- BFFF0000
  5991. adc r10,r11, 330000 E2ABA9CC %% R10=R11+330000=33003A
  5992. -filler- FF000000
  5993. adc r11,r10, A8000000 E2AAB4A8 %% R11=R10+A8000000=A833003A
  5994. adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A833A13A
  5995. -filler- B2AC00FF
  5996. adc r11,r11, A100 E2ABBCA1 %% R11=R11+A100=A834423A=new seed
  5997. -filler- B2ACFF00
  5998. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  5999. -filler- BFFF0000
  6000. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6001. -filler- FF000000
  6002. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6003. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6004. -filler- B2AC00FF
  6005. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6006. -filler- B2ACFF00
  6007. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6008. -filler- BFFF0000
  6009. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  6010. -filler- FF000000
  6011. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6012. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6013. -filler- B2AC00FF
  6014. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  6015.  
  6016. Box names:
  6017. Box 1: (FM...o♀S?n) [one ...]
  6018. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6019. Box 3: (?"t"...o ) [righty "; lefty "; one ...; ends with two spaces]
  6020. Box 4: (ER8!n ) [ends with three spaces]
  6021. Box 5: (7'9n0B!n) [righty '; zero]
  6022. Box 6: ( ?"0B!n ) [starts with space; righty "; zero; ends with space]
  6023. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6024. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6025. Box 9: (yLRom"Ro) [righty "]
  6026. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6027. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6028. Box 12: (EoT-n ) [ends with three spaces]
  6029. Box 13: (YN?nFNRo)
  6030. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  6031. _______________________________________________________________________________________________________________________________________
  6032.  
  6033.  
  6034. -Change your PRNG state to easily abuse frame 3074161904 (method 1, PID A68FFE96, Adamant, Ability 0, 31/31/31/17/31/31, Dark 59):
  6035. 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
  6036.  
  6037. _______________________________
  6038. For English versions:
  6039. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6040. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6041. -filler- B2AC00FF
  6042. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6043. -filler- B2ACFF00
  6044. movs r11, A9 E3B0B0A9 %% R11=A9
  6045. -filler- BFFF0000
  6046. adc r11,r11, CB00 E2ABBCCB %% R11=R11+CB00=CBA9
  6047. -filler- FF000000
  6048. adc r10,r11, DC00000 E2ABA7D0 %% R10=R11+3400000=340CBA9
  6049. adc r11,r10, D2000000 E2AAB4D2 %% R11=R10+D2000000=D540CBA9=new seed
  6050. -filler- B2AC00FF
  6051. -filler- 00000000
  6052. -filler- B2ACFF00
  6053. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6054. -filler- BFFF0000
  6055. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6056. -filler- FF000000
  6057. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6058. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6059. -filler- B2AC00FF
  6060. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6061. -filler- B2ACFF00
  6062. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6063. -filler- BFFF0000
  6064. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  6065. -filler- FF000000
  6066. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6067. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6068. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  6069. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  6070.  
  6071. Box names:
  6072. Box 1: (FM...o♀S?n) [one ...]
  6073. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6074. Box 3: (?"8......o ) [righty "; two ...; ends with two spaces]
  6075. Box 4: (EQB!n ) [ends with three spaces]
  6076. Box 5: (V6!nX'9n) [righty ']
  6077. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  6078. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6079. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6080. Box 9: (yLRom"Ro) [righty "]
  6081. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6082. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6083. Box 12: (E"STn ) [lefty "; ends with three spaces]
  6084. Box 13: (YN?nFNRo)
  6085. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  6086. _______________________________
  6087. For Italian versions:
  6088. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6089. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6090. -filler- B2AC00FF
  6091. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6092. -filler- B2ACFF00
  6093. movs r11, A9 E3B0B0A9 %% R11=A9
  6094. -filler- BFFF0000
  6095. adc r11,r11, CB00 E2ABBCCB %% R11=R11+CB00=CBA9
  6096. -filler- FF000000
  6097. adc r10,r11, DC00000 E2ABA7D0 %% R10=R11+3400000=340CBA9
  6098. adc r11,r10, D2000000 E2AAB4D2 %% R11=R10+D2000000=D540CBA9=new seed
  6099. -filler- B2AC00FF
  6100. -filler- 00000000
  6101. -filler- B2ACFF00
  6102. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6103. -filler- BFFF0000
  6104. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6105. -filler- FF000000
  6106. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6107. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6108. -filler- B2AC00FF
  6109. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6110. -filler- B2ACFF00
  6111. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6112. -filler- BFFF0000
  6113. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  6114. -filler- FF000000
  6115. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6116. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6117. -filler- B2AC00FF
  6118. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  6119.  
  6120. Box names:
  6121. Box 1: (FM...o♀S?n) [one ...]
  6122. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6123. Box 3: (?"8......o ) [righty "; two ...; ends with two spaces]
  6124. Box 4: (EQB!n ) [ends with three spaces]
  6125. Box 5: (V6!nX'9n) [righty ']
  6126. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  6127. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6128. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6129. Box 9: (yLRom"Ro) [righty "]
  6130. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6131. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6132. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  6133. Box 13: (YN?nFNRo)
  6134. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  6135. _______________________________
  6136. For German versions:
  6137. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6138. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6139. -filler- B2AC00FF
  6140. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6141. -filler- B2ACFF00
  6142. movs r11, A9 E3B0B0A9 %% R11=A9
  6143. -filler- BFFF0000
  6144. adc r11,r11, CB00 E2ABBCCB %% R11=R11+CB00=CBA9
  6145. -filler- FF000000
  6146. adc r10,r11, DC00000 E2ABA7D0 %% R10=R11+3400000=340CBA9
  6147. adc r11,r10, D2000000 E2AAB4D2 %% R11=R10+D2000000=D540CBA9=new seed
  6148. -filler- B2AC00FF
  6149. -filler- 00000000
  6150. -filler- B2ACFF00
  6151. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6152. -filler- BFFF0000
  6153. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6154. -filler- FF000000
  6155. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6156. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6157. -filler- B2AC00FF
  6158. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6159. -filler- B2ACFF00
  6160. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6161. -filler- BFFF0000
  6162. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  6163. -filler- FF000000
  6164. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6165. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6166. -filler- B2AC00FF
  6167. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  6168.  
  6169. Box names:
  6170. Box 1: (FM...o♀S?n) [one ...]
  6171. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6172. Box 3: (?"8......o ) [righty "; two ...; ends with two spaces]
  6173. Box 4: (EQB!n ) [ends with three spaces]
  6174. Box 5: (V6!nX'9n) [righty ']
  6175. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  6176. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6177. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6178. Box 9: (yLRom"Ro) [righty "]
  6179. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6180. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6181. Box 12: (EmT-n ) [ends with three spaces]
  6182. Box 13: (YN?nFNRo)
  6183. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  6184. _______________________________
  6185. For Spanish versions:
  6186. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6187. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6188. -filler- B2AC00FF
  6189. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6190. -filler- B2ACFF00
  6191. movs r11, A9 E3B0B0A9 %% R11=A9
  6192. -filler- BFFF0000
  6193. adc r11,r11, CB00 E2ABBCCB %% R11=R11+CB00=CBA9
  6194. -filler- FF000000
  6195. adc r10,r11, DC00000 E2ABA7D0 %% R10=R11+3400000=340CBA9
  6196. adc r11,r10, D2000000 E2AAB4D2 %% R11=R10+D2000000=D540CBA9=new seed
  6197. -filler- B2AC00FF
  6198. -filler- 00000000
  6199. -filler- B2ACFF00
  6200. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6201. -filler- BFFF0000
  6202. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6203. -filler- FF000000
  6204. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6205. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6206. -filler- B2AC00FF
  6207. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6208. -filler- B2ACFF00
  6209. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6210. -filler- BFFF0000
  6211. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  6212. -filler- FF000000
  6213. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6214. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6215. -filler- B2AC00FF
  6216. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  6217.  
  6218. Box names:
  6219. Box 1: (FM...o♀S?n) [one ...]
  6220. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6221. Box 3: (?"8......o ) [righty "; two ...; ends with two spaces]
  6222. Box 4: (EQB!n ) [ends with three spaces]
  6223. Box 5: (V6!nX'9n) [righty ']
  6224. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  6225. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6226. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6227. Box 9: (yLRom"Ro) [righty "]
  6228. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6229. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6230. Box 12: (EmT-n ) [ends with three spaces]
  6231. Box 13: (YN?nFNRo)
  6232. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  6233. _______________________________
  6234. For French versions:
  6235. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6236. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6237. -filler- B2AC00FF
  6238. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6239. -filler- B2ACFF00
  6240. movs r11, A9 E3B0B0A9 %% R11=A9
  6241. -filler- BFFF0000
  6242. adc r11,r11, CB00 E2ABBCCB %% R11=R11+CB00=CBA9
  6243. -filler- FF000000
  6244. adc r10,r11, DC00000 E2ABA7D0 %% R10=R11+3400000=340CBA9
  6245. adc r11,r10, D2000000 E2AAB4D2 %% R11=R10+D2000000=D540CBA9=new seed
  6246. -filler- B2AC00FF
  6247. -filler- 00000000
  6248. -filler- B2ACFF00
  6249. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6250. -filler- BFFF0000
  6251. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6252. -filler- FF000000
  6253. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6254. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6255. -filler- B2AC00FF
  6256. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6257. -filler- B2ACFF00
  6258. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6259. -filler- BFFF0000
  6260. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  6261. -filler- FF000000
  6262. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6263. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6264. -filler- B2AC00FF
  6265. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  6266.  
  6267. Box names:
  6268. Box 1: (FM...o♀S?n) [one ...]
  6269. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6270. Box 3: (?"8......o ) [righty "; two ...; ends with two spaces]
  6271. Box 4: (EQB!n ) [ends with three spaces]
  6272. Box 5: (V6!nX'9n) [righty ']
  6273. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  6274. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6275. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6276. Box 9: (yLRom"Ro) [righty "]
  6277. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6278. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6279. Box 12: (EoT-n ) [ends with three spaces]
  6280. Box 13: (YN?nFNRo)
  6281. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  6282. _______________________________________________________________________________________________________________________________________
  6283.  
  6284.  
  6285. -Change your PRNG state to easily abuse frame 2228384420 (method 1, PID 650CF3E8, Jolly, Ability 0, 31/31/31/01/31/31, Dark 59):
  6286. 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
  6287.  
  6288. _______________________________
  6289. For English versions:
  6290. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6291. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6292. -filler- B2AC00FF
  6293. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6294. -filler- B2ACFF00
  6295. movs r11, 370 E3B0BFDC %% R11=370
  6296. -filler- BFFF0000
  6297. adc r11,r11, CC000 E2ABBACC %% R11=R11+CC000=CC370
  6298. -filler- FF000000
  6299. adc r11,r11, E500000 E2ABB6E5 %% R11=R11+E500000=E5CC370
  6300. adc r11,r11, A000000C E2ABB2CA %% R11=R11+A000000C=AE5CC37C=new seed
  6301. -filler- B2AC00FF
  6302. -filler- 00000000
  6303. -filler- B2ACFF00
  6304. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6305. -filler- BFFF0000
  6306. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6307. -filler- FF000000
  6308. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6309. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6310. -filler- B2AC00FF
  6311. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6312. -filler- B2ACFF00
  6313. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6314. -filler- BFFF0000
  6315. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  6316. -filler- FF000000
  6317. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6318. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6319. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  6320. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  6321.  
  6322. Box names:
  6323. Box 1: (FM...o♀S?n) [one ...]
  6324. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6325. Box 3: (?"hE...o ) [righty "; one ...; ends with two spaces]
  6326. Box 4: (ER/!n ) [ends with three spaces]
  6327. Box 5: (q♀!nP"!n) [righty "]
  6328. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  6329. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6330. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6331. Box 9: (yLRom"Ro) [righty "]
  6332. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6333. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6334. Box 12: (E"STn ) [lefty "; ends with three spaces]
  6335. Box 13: (YN?nFNRo)
  6336. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  6337. _______________________________
  6338. For Italian versions:
  6339. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6340. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6341. -filler- B2AC00FF
  6342. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6343. -filler- B2ACFF00
  6344. movs r11, 370 E3B0BFDC %% R11=370
  6345. -filler- BFFF0000
  6346. adc r11,r11, CC000 E2ABBACC %% R11=R11+CC000=CC370
  6347. -filler- FF000000
  6348. adc r11,r11, E500000 E2ABB6E5 %% R11=R11+E500000=E5CC370
  6349. adc r11,r11, A000000C E2ABB2CA %% R11=R11+A000000C=AE5CC37C=new seed
  6350. -filler- B2AC00FF
  6351. -filler- 00000000
  6352. -filler- B2ACFF00
  6353. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6354. -filler- BFFF0000
  6355. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6356. -filler- FF000000
  6357. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6358. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6359. -filler- B2AC00FF
  6360. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6361. -filler- B2ACFF00
  6362. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6363. -filler- BFFF0000
  6364. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  6365. -filler- FF000000
  6366. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6367. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6368. -filler- B2AC00FF
  6369. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  6370.  
  6371. Box names:
  6372. Box 1: (FM...o♀S?n) [one ...]
  6373. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6374. Box 3: (?"hE...o ) [righty "; one ...; ends with two spaces]
  6375. Box 4: (ER/!n ) [ends with three spaces]
  6376. Box 5: (q♀!nP"!n) [righty "]
  6377. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  6378. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6379. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6380. Box 9: (yLRom"Ro) [righty "]
  6381. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6382. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6383. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  6384. Box 13: (YN?nFNRo)
  6385. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  6386. _______________________________
  6387. For German versions:
  6388. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6389. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6390. -filler- B2AC00FF
  6391. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6392. -filler- B2ACFF00
  6393. movs r11, 370 E3B0BFDC %% R11=370
  6394. -filler- BFFF0000
  6395. adc r11,r11, CC000 E2ABBACC %% R11=R11+CC000=CC370
  6396. -filler- FF000000
  6397. adc r11,r11, E500000 E2ABB6E5 %% R11=R11+E500000=E5CC370
  6398. adc r11,r11, A000000C E2ABB2CA %% R11=R11+A000000C=AE5CC37C=new seed
  6399. -filler- B2AC00FF
  6400. -filler- 00000000
  6401. -filler- B2ACFF00
  6402. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6403. -filler- BFFF0000
  6404. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6405. -filler- FF000000
  6406. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6407. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6408. -filler- B2AC00FF
  6409. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6410. -filler- B2ACFF00
  6411. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6412. -filler- BFFF0000
  6413. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  6414. -filler- FF000000
  6415. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6416. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6417. -filler- B2AC00FF
  6418. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  6419.  
  6420. Box names:
  6421. Box 1: (FM...o♀S?n) [one ...]
  6422. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6423. Box 3: (?"hE...o ) [righty "; one ...; ends with two spaces]
  6424. Box 4: (ER/!n ) [ends with three spaces]
  6425. Box 5: (q♀!nP"!n) [righty "]
  6426. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  6427. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6428. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6429. Box 9: (yLRom"Ro) [righty "]
  6430. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6431. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6432. Box 12: (EmT-n ) [ends with three spaces]
  6433. Box 13: (YN?nFNRo)
  6434. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  6435. _______________________________
  6436. For Spanish versions:
  6437. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6438. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6439. -filler- B2AC00FF
  6440. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6441. -filler- B2ACFF00
  6442. movs r11, 370 E3B0BFDC %% R11=370
  6443. -filler- BFFF0000
  6444. adc r11,r11, CC000 E2ABBACC %% R11=R11+CC000=CC370
  6445. -filler- FF000000
  6446. adc r11,r11, E500000 E2ABB6E5 %% R11=R11+E500000=E5CC370
  6447. adc r11,r11, A000000C E2ABB2CA %% R11=R11+A000000C=AE5CC37C=new seed
  6448. -filler- B2AC00FF
  6449. -filler- 00000000
  6450. -filler- B2ACFF00
  6451. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6452. -filler- BFFF0000
  6453. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6454. -filler- FF000000
  6455. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6456. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6457. -filler- B2AC00FF
  6458. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6459. -filler- B2ACFF00
  6460. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6461. -filler- BFFF0000
  6462. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  6463. -filler- FF000000
  6464. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6465. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6466. -filler- B2AC00FF
  6467. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  6468.  
  6469. Box names:
  6470. Box 1: (FM...o♀S?n) [one ...]
  6471. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6472. Box 3: (?"hE...o ) [righty "; one ...; ends with two spaces]
  6473. Box 4: (ER/!n ) [ends with three spaces]
  6474. Box 5: (q♀!nP"!n) [righty "]
  6475. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  6476. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6477. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6478. Box 9: (yLRom"Ro) [righty "]
  6479. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6480. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6481. Box 12: (EmT-n ) [ends with three spaces]
  6482. Box 13: (YN?nFNRo)
  6483. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  6484. _______________________________
  6485. For French versions:
  6486. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6487. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6488. -filler- B2AC00FF
  6489. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6490. -filler- B2ACFF00
  6491. movs r11, 370 E3B0BFDC %% R11=370
  6492. -filler- BFFF0000
  6493. adc r11,r11, CC000 E2ABBACC %% R11=R11+CC000=CC370
  6494. -filler- FF000000
  6495. adc r11,r11, E500000 E2ABB6E5 %% R11=R11+E500000=E5CC370
  6496. adc r11,r11, A000000C E2ABB2CA %% R11=R11+A000000C=AE5CC37C=new seed
  6497. -filler- B2AC00FF
  6498. -filler- 00000000
  6499. -filler- B2ACFF00
  6500. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6501. -filler- BFFF0000
  6502. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6503. -filler- FF000000
  6504. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6505. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6506. -filler- B2AC00FF
  6507. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6508. -filler- B2ACFF00
  6509. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6510. -filler- BFFF0000
  6511. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  6512. -filler- FF000000
  6513. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6514. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6515. -filler- B2AC00FF
  6516. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  6517.  
  6518. Box names:
  6519. Box 1: (FM...o♀S?n) [one ...]
  6520. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6521. Box 3: (?"hE...o ) [righty "; one ...; ends with two spaces]
  6522. Box 4: (ER/!n ) [ends with three spaces]
  6523. Box 5: (q♀!nP"!n) [righty "]
  6524. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  6525. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6526. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6527. Box 9: (yLRom"Ro) [righty "]
  6528. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6529. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6530. Box 12: (EoT-n ) [ends with three spaces]
  6531. Box 13: (YN?nFNRo)
  6532. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  6533. _______________________________________________________________________________________________________________________________________
  6534.  
  6535.  
  6536. -Change your PRNG state to easily abuse frame 1521765053 (method 1, PID 556D9694, Relaxed, Ability 0, 31/31/31/05/31/31, Dark 59):
  6537. 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
  6538.  
  6539. _______________________________
  6540. For English versions:
  6541. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6542. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6543. -filler- B2AC00FF
  6544. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6545. -filler- B2ACFF00
  6546. movs r11, DB0000 E3B0B8DB %% R11=DB0000
  6547. -filler- BFFF0000
  6548. adc r11,r11, B6000000 E2ABB4B6 %% R11=R11+B6000000=B6DB0000
  6549. -filler- FF000000
  6550. adc r11,r11, E000000E E2ABB2EE %% R11=R11+E000000E=96DB000E
  6551. adc r11,r11, D0 E2ABB0D0 %% R11=R11+D0=96DB00DE
  6552. adc r11,r11, 3FC0 E2ABBDFF %% R11=R11+D0=96DB409E
  6553. adc r11,r11, 3600 E2ABBDD8 %% R11=R11+D0=96DB769E=new seed
  6554. -filler- B2ACFF00
  6555. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6556. -filler- BFFF0000
  6557. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6558. -filler- FF000000
  6559. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6560. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6561. -filler- B2AC00FF
  6562. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6563. -filler- B2ACFF00
  6564. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6565. -filler- BFFF0000
  6566. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  6567. -filler- FF000000
  6568. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6569. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6570. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  6571. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  6572.  
  6573. Box names:
  6574. Box 1: (FM...o♀S?n) [one ...]
  6575. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6576. Box 3: (?"g,...o ) [righty "; one ...; ends with two spaces]
  6577. Box 4: (E♀'!n ) [righty '; ends with three spaces]
  6578. Box 5: (z"!nV...!n) [righty "; one ...]
  6579. Box 6: (C!ndC!n ) [ends with space]
  6580. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6581. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6582. Box 9: (yLRom"Ro) [righty "]
  6583. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6584. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6585. Box 12: (E"STn ) [lefty "; ends with three spaces]
  6586. Box 13: (YN?nFNRo)
  6587. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  6588. _______________________________
  6589. For Italian versions:
  6590. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6591. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6592. -filler- B2AC00FF
  6593. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6594. -filler- B2ACFF00
  6595. movs r11, DB0000 E3B0B8DB %% R11=DB0000
  6596. -filler- BFFF0000
  6597. adc r11,r11, B6000000 E2ABB4B6 %% R11=R11+B6000000=B6DB0000
  6598. -filler- FF000000
  6599. adc r11,r11, E000000E E2ABB2EE %% R11=R11+E000000E=96DB000E
  6600. adc r11,r11, D0 E2ABB0D0 %% R11=R11+D0=96DB00DE
  6601. adc r11,r11, 3FC0 E2ABBDFF %% R11=R11+D0=96DB409E
  6602. adc r11,r11, 3600 E2ABBDD8 %% R11=R11+D0=96DB769E=new seed
  6603. -filler- B2ACFF00
  6604. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6605. -filler- BFFF0000
  6606. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6607. -filler- FF000000
  6608. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6609. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6610. -filler- B2AC00FF
  6611. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6612. -filler- B2ACFF00
  6613. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6614. -filler- BFFF0000
  6615. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  6616. -filler- FF000000
  6617. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6618. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6619. -filler- B2AC00FF
  6620. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  6621.  
  6622. Box names:
  6623. Box 1: (FM...o♀S?n) [one ...]
  6624. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6625. Box 3: (?"g,...o ) [righty "; one ...; ends with two spaces]
  6626. Box 4: (E♀'!n ) [righty '; ends with three spaces]
  6627. Box 5: (z"!nV...!n) [righty "; one ...]
  6628. Box 6: (C!ndC!n ) [ends with space]
  6629. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6630. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6631. Box 9: (yLRom"Ro) [righty "]
  6632. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6633. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6634. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  6635. Box 13: (YN?nFNRo)
  6636. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  6637. _______________________________
  6638. For German versions:
  6639. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6640. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6641. -filler- B2AC00FF
  6642. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6643. -filler- B2ACFF00
  6644. movs r11, DB0000 E3B0B8DB %% R11=DB0000
  6645. -filler- BFFF0000
  6646. adc r11,r11, B6000000 E2ABB4B6 %% R11=R11+B6000000=B6DB0000
  6647. -filler- FF000000
  6648. adc r11,r11, E000000E E2ABB2EE %% R11=R11+E000000E=96DB000E
  6649. adc r11,r11, D0 E2ABB0D0 %% R11=R11+D0=96DB00DE
  6650. adc r11,r11, 3FC0 E2ABBDFF %% R11=R11+D0=96DB409E
  6651. adc r11,r11, 3600 E2ABBDD8 %% R11=R11+D0=96DB769E=new seed
  6652. -filler- B2ACFF00
  6653. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6654. -filler- BFFF0000
  6655. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6656. -filler- FF000000
  6657. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6658. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6659. -filler- B2AC00FF
  6660. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6661. -filler- B2ACFF00
  6662. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6663. -filler- BFFF0000
  6664. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  6665. -filler- FF000000
  6666. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6667. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6668. -filler- B2AC00FF
  6669. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  6670.  
  6671. Box names:
  6672. Box 1: (FM...o♀S?n) [one ...]
  6673. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6674. Box 3: (?"g,...o ) [righty "; one ...; ends with two spaces]
  6675. Box 4: (E♀'!n ) [righty '; ends with three spaces]
  6676. Box 5: (z"!nV...!n) [righty "; one ...]
  6677. Box 6: (C!ndC!n ) [ends with space]
  6678. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6679. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6680. Box 9: (yLRom"Ro) [righty "]
  6681. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6682. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6683. Box 12: (EmT-n ) [ends with three spaces]
  6684. Box 13: (YN?nFNRo)
  6685. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  6686. _______________________________
  6687. For Spanish versions:
  6688. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6689. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6690. -filler- B2AC00FF
  6691. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6692. -filler- B2ACFF00
  6693. movs r11, DB0000 E3B0B8DB %% R11=DB0000
  6694. -filler- BFFF0000
  6695. adc r11,r11, B6000000 E2ABB4B6 %% R11=R11+B6000000=B6DB0000
  6696. -filler- FF000000
  6697. adc r11,r11, E000000E E2ABB2EE %% R11=R11+E000000E=96DB000E
  6698. adc r11,r11, D0 E2ABB0D0 %% R11=R11+D0=96DB00DE
  6699. adc r11,r11, 3FC0 E2ABBDFF %% R11=R11+D0=96DB409E
  6700. adc r11,r11, 3600 E2ABBDD8 %% R11=R11+D0=96DB769E=new seed
  6701. -filler- B2ACFF00
  6702. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6703. -filler- BFFF0000
  6704. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6705. -filler- FF000000
  6706. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6707. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6708. -filler- B2AC00FF
  6709. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6710. -filler- B2ACFF00
  6711. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6712. -filler- BFFF0000
  6713. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  6714. -filler- FF000000
  6715. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6716. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6717. -filler- B2AC00FF
  6718. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  6719.  
  6720. Box names:
  6721. Box 1: (FM...o♀S?n) [one ...]
  6722. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6723. Box 3: (?"g,...o ) [righty "; one ...; ends with two spaces]
  6724. Box 4: (E♀'!n ) [righty '; ends with three spaces]
  6725. Box 5: (z"!nV...!n) [righty "; one ...]
  6726. Box 6: (C!ndC!n ) [ends with space]
  6727. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6728. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6729. Box 9: (yLRom"Ro) [righty "]
  6730. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6731. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6732. Box 12: (EmT-n ) [ends with three spaces]
  6733. Box 13: (YN?nFNRo)
  6734. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  6735. _______________________________
  6736. For French versions:
  6737. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6738. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6739. -filler- B2AC00FF
  6740. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6741. -filler- B2ACFF00
  6742. movs r11, DB0000 E3B0B8DB %% R11=DB0000
  6743. -filler- BFFF0000
  6744. adc r11,r11, B6000000 E2ABB4B6 %% R11=R11+B6000000=B6DB0000
  6745. -filler- FF000000
  6746. adc r11,r11, E000000E E2ABB2EE %% R11=R11+E000000E=96DB000E
  6747. adc r11,r11, D0 E2ABB0D0 %% R11=R11+D0=96DB00DE
  6748. adc r11,r11, 3FC0 E2ABBDFF %% R11=R11+D0=96DB409E
  6749. adc r11,r11, 3600 E2ABBDD8 %% R11=R11+D0=96DB769E=new seed
  6750. -filler- B2ACFF00
  6751. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6752. -filler- BFFF0000
  6753. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6754. -filler- FF000000
  6755. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6756. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6757. -filler- B2AC00FF
  6758. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6759. -filler- B2ACFF00
  6760. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6761. -filler- BFFF0000
  6762. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  6763. -filler- FF000000
  6764. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6765. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6766. -filler- B2AC00FF
  6767. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  6768.  
  6769. Box names:
  6770. Box 1: (FM...o♀S?n) [one ...]
  6771. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6772. Box 3: (?"g,...o ) [righty "; one ...; ends with two spaces]
  6773. Box 4: (E♀'!n ) [righty '; ends with three spaces]
  6774. Box 5: (z"!nV...!n) [righty "; one ...]
  6775. Box 6: (C!ndC!n ) [ends with space]
  6776. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6777. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6778. Box 9: (yLRom"Ro) [righty "]
  6779. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6780. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6781. Box 12: (EoT-n ) [ends with three spaces]
  6782. Box 13: (YN?nFNRo)
  6783. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  6784. _______________________________________________________________________________________________________________________________________
  6785.  
  6786.  
  6787. -Change your PRNG state to easily abuse frame 560553319 (method 1, PID D41A961E, Impish, Ability 0, 31/31/31/01/31/31, Dark 59):
  6788. 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
  6789.  
  6790. _______________________________
  6791. For English versions:
  6792. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6793. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6794. -filler- B2AC00FF
  6795. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6796. -filler- B2ACFF00
  6797. movs r11, C80000 E3B0B8C8 %% R11=C80000
  6798. -filler- BFFF0000
  6799. adc r11,r11, 7000000E E2ABB2E7 %% R11=R11+7000000E=70C8000E
  6800. -filler- FF000000
  6801. adc r11,r11, 2F00 E2ABBDBC %% R11=R11+2F00=70C82F0E
  6802. sbc r11,r11, E6 E2CBB0E6 %% R11=R11-E6-1=70C82E27
  6803. -filler- B2AC00FF
  6804. sbc r11,r11, C20 E2CBBEC2 %% R11=R11-C20-1=70C82206=new seed
  6805. -filler- B2ACFF00
  6806. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6807. -filler- BFFF0000
  6808. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6809. -filler- FF000000
  6810. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6811. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6812. -filler- B2AC00FF
  6813. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6814. -filler- B2ACFF00
  6815. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6816. -filler- BFFF0000
  6817. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  6818. -filler- FF000000
  6819. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6820. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6821. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  6822. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  6823.  
  6824. Box names:
  6825. Box 1: (FM...o♀S?n) [one ...]
  6826. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6827. Box 3: (?"N,...o ) [righty "; one ...; ends with two spaces]
  6828. Box 4: (Es"!n ) [righty "; ends with three spaces]
  6829. Box 5: (BC!nr...Qn) [one ...]
  6830. Box 6: ( ?"HDQn ) [starts with space; righty "; ends with space]
  6831. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6832. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6833. Box 9: (yLRom"Ro) [righty "]
  6834. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6835. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6836. Box 12: (E"STn ) [lefty "; ends with three spaces]
  6837. Box 13: (YN?nFNRo)
  6838. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  6839. _______________________________
  6840. For Italian versions:
  6841. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6842. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6843. -filler- B2AC00FF
  6844. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6845. -filler- B2ACFF00
  6846. movs r11, C80000 E3B0B8C8 %% R11=C80000
  6847. -filler- BFFF0000
  6848. adc r11,r11, 7000000E E2ABB2E7 %% R11=R11+7000000E=70C8000E
  6849. -filler- FF000000
  6850. adc r11,r11, 2F00 E2ABBDBC %% R11=R11+2F00=70C82F0E
  6851. sbc r11,r11, E6 E2CBB0E6 %% R11=R11-E6-1=70C82E27
  6852. -filler- B2AC00FF
  6853. sbc r11,r11, C20 E2CBBEC2 %% R11=R11-C20-1=70C82206=new seed
  6854. -filler- B2ACFF00
  6855. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6856. -filler- BFFF0000
  6857. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6858. -filler- FF000000
  6859. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6860. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6861. -filler- B2AC00FF
  6862. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6863. -filler- B2ACFF00
  6864. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6865. -filler- BFFF0000
  6866. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  6867. -filler- FF000000
  6868. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6869. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6870. -filler- B2AC00FF
  6871. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  6872.  
  6873. Box names:
  6874. Box 1: (FM...o♀S?n) [one ...]
  6875. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6876. Box 3: (?"N,...o ) [righty "; one ...; ends with two spaces]
  6877. Box 4: (Es"!n ) [righty "; ends with three spaces]
  6878. Box 5: (BC!nr...Qn) [one ...]
  6879. Box 6: ( ?"HDQn ) [starts with space; righty "; ends with space]
  6880. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6881. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6882. Box 9: (yLRom"Ro) [righty "]
  6883. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6884. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6885. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  6886. Box 13: (YN?nFNRo)
  6887. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  6888. _______________________________
  6889. For German versions:
  6890. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6891. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6892. -filler- B2AC00FF
  6893. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6894. -filler- B2ACFF00
  6895. movs r11, C80000 E3B0B8C8 %% R11=C80000
  6896. -filler- BFFF0000
  6897. adc r11,r11, 7000000E E2ABB2E7 %% R11=R11+7000000E=70C8000E
  6898. -filler- FF000000
  6899. adc r11,r11, 2F00 E2ABBDBC %% R11=R11+2F00=70C82F0E
  6900. sbc r11,r11, E6 E2CBB0E6 %% R11=R11-E6-1=70C82E27
  6901. -filler- B2AC00FF
  6902. sbc r11,r11, C20 E2CBBEC2 %% R11=R11-C20-1=70C82206=new seed
  6903. -filler- B2ACFF00
  6904. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6905. -filler- BFFF0000
  6906. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6907. -filler- FF000000
  6908. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6909. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6910. -filler- B2AC00FF
  6911. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6912. -filler- B2ACFF00
  6913. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6914. -filler- BFFF0000
  6915. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  6916. -filler- FF000000
  6917. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6918. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6919. -filler- B2AC00FF
  6920. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  6921.  
  6922. Box names:
  6923. Box 1: (FM...o♀S?n) [one ...]
  6924. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6925. Box 3: (?"N,...o ) [righty "; one ...; ends with two spaces]
  6926. Box 4: (Es"!n ) [righty "; ends with three spaces]
  6927. Box 5: (BC!nr...Qn) [one ...]
  6928. Box 6: ( ?"HDQn ) [starts with space; righty "; ends with space]
  6929. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6930. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6931. Box 9: (yLRom"Ro) [righty "]
  6932. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6933. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6934. Box 12: (EmT-n ) [ends with three spaces]
  6935. Box 13: (YN?nFNRo)
  6936. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  6937. _______________________________
  6938. For Spanish versions:
  6939. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6940. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6941. -filler- B2AC00FF
  6942. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6943. -filler- B2ACFF00
  6944. movs r11, C80000 E3B0B8C8 %% R11=C80000
  6945. -filler- BFFF0000
  6946. adc r11,r11, 7000000E E2ABB2E7 %% R11=R11+7000000E=70C8000E
  6947. -filler- FF000000
  6948. adc r11,r11, 2F00 E2ABBDBC %% R11=R11+2F00=70C82F0E
  6949. sbc r11,r11, E6 E2CBB0E6 %% R11=R11-E6-1=70C82E27
  6950. -filler- B2AC00FF
  6951. sbc r11,r11, C20 E2CBBEC2 %% R11=R11-C20-1=70C82206=new seed
  6952. -filler- B2ACFF00
  6953. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  6954. -filler- BFFF0000
  6955. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  6956. -filler- FF000000
  6957. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  6958. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  6959. -filler- B2AC00FF
  6960. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  6961. -filler- B2ACFF00
  6962. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  6963. -filler- BFFF0000
  6964. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  6965. -filler- FF000000
  6966. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  6967. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  6968. -filler- B2AC00FF
  6969. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  6970.  
  6971. Box names:
  6972. Box 1: (FM...o♀S?n) [one ...]
  6973. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  6974. Box 3: (?"N,...o ) [righty "; one ...; ends with two spaces]
  6975. Box 4: (Es"!n ) [righty "; ends with three spaces]
  6976. Box 5: (BC!nr...Qn) [one ...]
  6977. Box 6: ( ?"HDQn ) [starts with space; righty "; ends with space]
  6978. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6979. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  6980. Box 9: (yLRom"Ro) [righty "]
  6981. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  6982. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  6983. Box 12: (EmT-n ) [ends with three spaces]
  6984. Box 13: (YN?nFNRo)
  6985. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  6986. _______________________________
  6987. For French versions:
  6988. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  6989. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  6990. -filler- B2AC00FF
  6991. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  6992. -filler- B2ACFF00
  6993. movs r11, C80000 E3B0B8C8 %% R11=C80000
  6994. -filler- BFFF0000
  6995. adc r11,r11, 7000000E E2ABB2E7 %% R11=R11+7000000E=70C8000E
  6996. -filler- FF000000
  6997. adc r11,r11, 2F00 E2ABBDBC %% R11=R11+2F00=70C82F0E
  6998. sbc r11,r11, E6 E2CBB0E6 %% R11=R11-E6-1=70C82E27
  6999. -filler- B2AC00FF
  7000. sbc r11,r11, C20 E2CBBEC2 %% R11=R11-C20-1=70C82206=new seed
  7001. -filler- B2ACFF00
  7002. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7003. -filler- BFFF0000
  7004. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7005. -filler- FF000000
  7006. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7007. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7008. -filler- B2AC00FF
  7009. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7010. -filler- B2ACFF00
  7011. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7012. -filler- BFFF0000
  7013. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  7014. -filler- FF000000
  7015. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7016. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7017. -filler- B2AC00FF
  7018. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  7019.  
  7020. Box names:
  7021. Box 1: (FM...o♀S?n) [one ...]
  7022. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7023. Box 3: (?"N,...o ) [righty "; one ...; ends with two spaces]
  7024. Box 4: (Es"!n ) [righty "; ends with three spaces]
  7025. Box 5: (BC!nr...Qn) [one ...]
  7026. Box 6: ( ?"HDQn ) [starts with space; righty "; ends with space]
  7027. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7028. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7029. Box 9: (yLRom"Ro) [righty "]
  7030. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7031. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7032. Box 12: (EoT-n ) [ends with three spaces]
  7033. Box 13: (YN?nFNRo)
  7034. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  7035. _______________________________________________________________________________________________________________________________________
  7036.  
  7037.  
  7038. -Change your PRNG state to easily abuse frame 2270091483 (method 1, PID 45EEFCF6, Bold, Ability 0, 31/14/31/31/31/31, Dragon 70):
  7039. 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
  7040.  
  7041. _______________________________
  7042. For English versions:
  7043. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7044. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7045. -filler- B2AC00FF
  7046. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7047. -filler- B2ACFF00
  7048. movs r11, D400000 E3B0B6D4 %% R11=D400000
  7049. -filler- BFFF0000
  7050. adc r11,r11, A3000 E2ABBAA3 %% R11=R11+A3000=D4A3000
  7051. -filler- FF000000
  7052. adc r11,r11, F000000D E2ABB2DF %% R11=R11+F000000D=FD4A300D
  7053. adc r11,r11, E8 E2ABB0E8 %% R11=R11+E8=FD4A30F5
  7054. -filler- B2AC00FF
  7055. adc r11,r11, E30 E2ABBEE3 %% R11=R11+E30=FD4A3F25=new seed
  7056. -filler- B2ACFF00
  7057. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7058. -filler- BFFF0000
  7059. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7060. -filler- FF000000
  7061. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7062. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7063. -filler- B2AC00FF
  7064. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7065. -filler- B2ACFF00
  7066. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7067. -filler- BFFF0000
  7068. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  7069. -filler- FF000000
  7070. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7071. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7072. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  7073. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  7074.  
  7075. Box names:
  7076. Box 1: (FM...o♀S?n) [one ...]
  7077. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7078. Box 3: (?"Z♀...o ) [righty "; one ...; ends with two spaces]
  7079. Box 4: (E2/!n ) [ends with three spaces]
  7080. Box 5: (k"!nt...!n) [righty "; one ...]
  7081. Box 6: ( ?"oD!n ) [starts with space; righty "; ends with space]
  7082. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7083. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7084. Box 9: (yLRom"Ro) [righty "]
  7085. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7086. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7087. Box 12: (E"STn ) [lefty "; ends with three spaces]
  7088. Box 13: (YN?nFNRo)
  7089. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  7090. _______________________________
  7091. For Italian versions:
  7092. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7093. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7094. -filler- B2AC00FF
  7095. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7096. -filler- B2ACFF00
  7097. movs r11, D400000 E3B0B6D4 %% R11=D400000
  7098. -filler- BFFF0000
  7099. adc r11,r11, A3000 E2ABBAA3 %% R11=R11+A3000=D4A3000
  7100. -filler- FF000000
  7101. adc r11,r11, F000000D E2ABB2DF %% R11=R11+F000000D=FD4A300D
  7102. adc r11,r11, E8 E2ABB0E8 %% R11=R11+E8=FD4A30F5
  7103. -filler- B2AC00FF
  7104. adc r11,r11, E30 E2ABBEE3 %% R11=R11+E30=FD4A3F25=new seed
  7105. -filler- B2ACFF00
  7106. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7107. -filler- BFFF0000
  7108. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7109. -filler- FF000000
  7110. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7111. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7112. -filler- B2AC00FF
  7113. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7114. -filler- B2ACFF00
  7115. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7116. -filler- BFFF0000
  7117. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  7118. -filler- FF000000
  7119. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7120. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7121. -filler- B2AC00FF
  7122. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  7123.  
  7124. Box names:
  7125. Box 1: (FM...o♀S?n) [one ...]
  7126. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7127. Box 3: (?"Z♀...o ) [righty "; one ...; ends with two spaces]
  7128. Box 4: (E2/!n ) [ends with three spaces]
  7129. Box 5: (k"!nt...!n) [righty "; one ...]
  7130. Box 6: ( ?"oD!n ) [starts with space; righty "; ends with space]
  7131. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7132. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7133. Box 9: (yLRom"Ro) [righty "]
  7134. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7135. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7136. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  7137. Box 13: (YN?nFNRo)
  7138. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  7139. _______________________________
  7140. For German versions:
  7141. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7142. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7143. -filler- B2AC00FF
  7144. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7145. -filler- B2ACFF00
  7146. movs r11, D400000 E3B0B6D4 %% R11=D400000
  7147. -filler- BFFF0000
  7148. adc r11,r11, A3000 E2ABBAA3 %% R11=R11+A3000=D4A3000
  7149. -filler- FF000000
  7150. adc r11,r11, F000000D E2ABB2DF %% R11=R11+F000000D=FD4A300D
  7151. adc r11,r11, E8 E2ABB0E8 %% R11=R11+E8=FD4A30F5
  7152. -filler- B2AC00FF
  7153. adc r11,r11, E30 E2ABBEE3 %% R11=R11+E30=FD4A3F25=new seed
  7154. -filler- B2ACFF00
  7155. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7156. -filler- BFFF0000
  7157. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7158. -filler- FF000000
  7159. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7160. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7161. -filler- B2AC00FF
  7162. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7163. -filler- B2ACFF00
  7164. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7165. -filler- BFFF0000
  7166. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  7167. -filler- FF000000
  7168. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7169. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7170. -filler- B2AC00FF
  7171. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  7172.  
  7173. Box names:
  7174. Box 1: (FM...o♀S?n) [one ...]
  7175. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7176. Box 3: (?"Z♀...o ) [righty "; one ...; ends with two spaces]
  7177. Box 4: (E2/!n ) [ends with three spaces]
  7178. Box 5: (k"!nt...!n) [righty "; one ...]
  7179. Box 6: ( ?"oD!n ) [starts with space; righty "; ends with space]
  7180. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7181. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7182. Box 9: (yLRom"Ro) [righty "]
  7183. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7184. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7185. Box 12: (EmT-n ) [ends with three spaces]
  7186. Box 13: (YN?nFNRo)
  7187. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  7188. _______________________________
  7189. For Spanish versions:
  7190. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7191. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7192. -filler- B2AC00FF
  7193. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7194. -filler- B2ACFF00
  7195. movs r11, D400000 E3B0B6D4 %% R11=D400000
  7196. -filler- BFFF0000
  7197. adc r11,r11, A3000 E2ABBAA3 %% R11=R11+A3000=D4A3000
  7198. -filler- FF000000
  7199. adc r11,r11, F000000D E2ABB2DF %% R11=R11+F000000D=FD4A300D
  7200. adc r11,r11, E8 E2ABB0E8 %% R11=R11+E8=FD4A30F5
  7201. -filler- B2AC00FF
  7202. adc r11,r11, E30 E2ABBEE3 %% R11=R11+E30=FD4A3F25=new seed
  7203. -filler- B2ACFF00
  7204. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7205. -filler- BFFF0000
  7206. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7207. -filler- FF000000
  7208. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7209. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7210. -filler- B2AC00FF
  7211. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7212. -filler- B2ACFF00
  7213. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7214. -filler- BFFF0000
  7215. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  7216. -filler- FF000000
  7217. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7218. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7219. -filler- B2AC00FF
  7220. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  7221.  
  7222. Box names:
  7223. Box 1: (FM...o♀S?n) [one ...]
  7224. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7225. Box 3: (?"Z♀...o ) [righty "; one ...; ends with two spaces]
  7226. Box 4: (E2/!n ) [ends with three spaces]
  7227. Box 5: (k"!nt...!n) [righty "; one ...]
  7228. Box 6: ( ?"oD!n ) [starts with space; righty "; ends with space]
  7229. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7230. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7231. Box 9: (yLRom"Ro) [righty "]
  7232. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7233. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7234. Box 12: (EmT-n ) [ends with three spaces]
  7235. Box 13: (YN?nFNRo)
  7236. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  7237. _______________________________
  7238. For French versions:
  7239. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7240. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7241. -filler- B2AC00FF
  7242. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7243. -filler- B2ACFF00
  7244. movs r11, D400000 E3B0B6D4 %% R11=D400000
  7245. -filler- BFFF0000
  7246. adc r11,r11, A3000 E2ABBAA3 %% R11=R11+A3000=D4A3000
  7247. -filler- FF000000
  7248. adc r11,r11, F000000D E2ABB2DF %% R11=R11+F000000D=FD4A300D
  7249. adc r11,r11, E8 E2ABB0E8 %% R11=R11+E8=FD4A30F5
  7250. -filler- B2AC00FF
  7251. adc r11,r11, E30 E2ABBEE3 %% R11=R11+E30=FD4A3F25=new seed
  7252. -filler- B2ACFF00
  7253. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7254. -filler- BFFF0000
  7255. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7256. -filler- FF000000
  7257. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7258. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7259. -filler- B2AC00FF
  7260. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7261. -filler- B2ACFF00
  7262. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7263. -filler- BFFF0000
  7264. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  7265. -filler- FF000000
  7266. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7267. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7268. -filler- B2AC00FF
  7269. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  7270.  
  7271. Box names:
  7272. Box 1: (FM...o♀S?n) [one ...]
  7273. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7274. Box 3: (?"Z♀...o ) [righty "; one ...; ends with two spaces]
  7275. Box 4: (E2/!n ) [ends with three spaces]
  7276. Box 5: (k"!nt...!n) [righty "; one ...]
  7277. Box 6: ( ?"oD!n ) [starts with space; righty "; ends with space]
  7278. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7279. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7280. Box 9: (yLRom"Ro) [righty "]
  7281. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7282. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7283. Box 12: (EoT-n ) [ends with three spaces]
  7284. Box 13: (YN?nFNRo)
  7285. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  7286. _______________________________________________________________________________________________________________________________________
  7287.  
  7288.  
  7289. -Change your PRNG state to easily abuse frame 456266121 (method 2, PID C6398476, Bold, Ability 0, 31/0/31/31/31/31, Dragon 68):
  7290. 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
  7291.  
  7292. _______________________________
  7293. For English versions:
  7294. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7295. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7296. -filler- B2AC00FF
  7297. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7298. -filler- B2ACFF00
  7299. movs r11, C00000 E3B0B8C0 %% R11=C00000
  7300. -filler- BFFF0000
  7301. adc r11,r11, C0000000 E2ABB4C0 %% R11=R11+C0000000=C0C00000
  7302. -filler- FF000000
  7303. adc r11,r11, AB000 E2ABBAAB %% R11=R11+AB000=C0CAB000
  7304. adc r11,r11, EE00 E2ABBCEE %% R11=R11+EE00=C0CB9E00=new seed
  7305. -filler- B2AC00FF
  7306. -filler- 00000000
  7307. -filler- B2ACFF00
  7308. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7309. -filler- BFFF0000
  7310. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7311. -filler- FF000000
  7312. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7313. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7314. -filler- B2AC00FF
  7315. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7316. -filler- B2ACFF00
  7317. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7318. -filler- BFFF0000
  7319. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  7320. -filler- FF000000
  7321. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7322. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7323. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  7324. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  7325.  
  7326. Box names:
  7327. Box 1: (FM...o♀S?n) [one ...]
  7328. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7329. Box 3: (?"F,...o ) [righty "; one ...; ends with two spaces]
  7330. Box 4: (EF'!n ) [righty '; ends with three spaces]
  7331. Box 5: (!/!nzB!n)
  7332. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  7333. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7334. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7335. Box 9: (yLRom"Ro) [righty "]
  7336. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7337. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7338. Box 12: (E"STn ) [lefty "; ends with three spaces]
  7339. Box 13: (YN?nFNRo)
  7340. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  7341. _______________________________
  7342. For Italian versions:
  7343. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7344. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7345. -filler- B2AC00FF
  7346. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7347. -filler- B2ACFF00
  7348. movs r11, C00000 E3B0B8C0 %% R11=C00000
  7349. -filler- BFFF0000
  7350. adc r11,r11, C0000000 E2ABB4C0 %% R11=R11+C0000000=C0C00000
  7351. -filler- FF000000
  7352. adc r11,r11, AB000 E2ABBAAB %% R11=R11+AB000=C0CAB000
  7353. adc r11,r11, EE00 E2ABBCEE %% R11=R11+EE00=C0CB9E00=new seed
  7354. -filler- B2AC00FF
  7355. -filler- 00000000
  7356. -filler- B2ACFF00
  7357. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7358. -filler- BFFF0000
  7359. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7360. -filler- FF000000
  7361. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7362. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7363. -filler- B2AC00FF
  7364. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7365. -filler- B2ACFF00
  7366. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7367. -filler- BFFF0000
  7368. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  7369. -filler- FF000000
  7370. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7371. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7372. -filler- B2AC00FF
  7373. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  7374.  
  7375. Box names:
  7376. Box 1: (FM...o♀S?n) [one ...]
  7377. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7378. Box 3: (?"F,...o ) [righty "; one ...; ends with two spaces]
  7379. Box 4: (EF'!n ) [righty '; ends with three spaces]
  7380. Box 5: (!/!nzB!n)
  7381. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  7382. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7383. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7384. Box 9: (yLRom"Ro) [righty "]
  7385. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7386. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7387. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  7388. Box 13: (YN?nFNRo)
  7389. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  7390. _______________________________
  7391. For German versions:
  7392. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7393. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7394. -filler- B2AC00FF
  7395. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7396. -filler- B2ACFF00
  7397. movs r11, C00000 E3B0B8C0 %% R11=C00000
  7398. -filler- BFFF0000
  7399. adc r11,r11, C0000000 E2ABB4C0 %% R11=R11+C0000000=C0C00000
  7400. -filler- FF000000
  7401. adc r11,r11, AB000 E2ABBAAB %% R11=R11+AB000=C0CAB000
  7402. adc r11,r11, EE00 E2ABBCEE %% R11=R11+EE00=C0CB9E00=new seed
  7403. -filler- B2AC00FF
  7404. -filler- 00000000
  7405. -filler- B2ACFF00
  7406. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7407. -filler- BFFF0000
  7408. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7409. -filler- FF000000
  7410. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7411. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7412. -filler- B2AC00FF
  7413. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7414. -filler- B2ACFF00
  7415. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7416. -filler- BFFF0000
  7417. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  7418. -filler- FF000000
  7419. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7420. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7421. -filler- B2AC00FF
  7422. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  7423.  
  7424. Box names:
  7425. Box 1: (FM...o♀S?n) [one ...]
  7426. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7427. Box 3: (?"F,...o ) [righty "; one ...; ends with two spaces]
  7428. Box 4: (EF'!n ) [righty '; ends with three spaces]
  7429. Box 5: (!/!nzB!n)
  7430. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  7431. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7432. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7433. Box 9: (yLRom"Ro) [righty "]
  7434. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7435. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7436. Box 12: (EmT-n ) [ends with three spaces]
  7437. Box 13: (YN?nFNRo)
  7438. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  7439. _______________________________
  7440. For Spanish versions:
  7441. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7442. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7443. -filler- B2AC00FF
  7444. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7445. -filler- B2ACFF00
  7446. movs r11, C00000 E3B0B8C0 %% R11=C00000
  7447. -filler- BFFF0000
  7448. adc r11,r11, C0000000 E2ABB4C0 %% R11=R11+C0000000=C0C00000
  7449. -filler- FF000000
  7450. adc r11,r11, AB000 E2ABBAAB %% R11=R11+AB000=C0CAB000
  7451. adc r11,r11, EE00 E2ABBCEE %% R11=R11+EE00=C0CB9E00=new seed
  7452. -filler- B2AC00FF
  7453. -filler- 00000000
  7454. -filler- B2ACFF00
  7455. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7456. -filler- BFFF0000
  7457. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7458. -filler- FF000000
  7459. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7460. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7461. -filler- B2AC00FF
  7462. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7463. -filler- B2ACFF00
  7464. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7465. -filler- BFFF0000
  7466. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  7467. -filler- FF000000
  7468. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7469. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7470. -filler- B2AC00FF
  7471. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  7472.  
  7473. Box names:
  7474. Box 1: (FM...o♀S?n) [one ...]
  7475. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7476. Box 3: (?"F,...o ) [righty "; one ...; ends with two spaces]
  7477. Box 4: (EF'!n ) [righty '; ends with three spaces]
  7478. Box 5: (!/!nzB!n)
  7479. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  7480. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7481. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7482. Box 9: (yLRom"Ro) [righty "]
  7483. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7484. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7485. Box 12: (EmT-n ) [ends with three spaces]
  7486. Box 13: (YN?nFNRo)
  7487. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  7488. _______________________________
  7489. For French versions:
  7490. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7491. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7492. -filler- B2AC00FF
  7493. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7494. -filler- B2ACFF00
  7495. movs r11, C00000 E3B0B8C0 %% R11=C00000
  7496. -filler- BFFF0000
  7497. adc r11,r11, C0000000 E2ABB4C0 %% R11=R11+C0000000=C0C00000
  7498. -filler- FF000000
  7499. adc r11,r11, AB000 E2ABBAAB %% R11=R11+AB000=C0CAB000
  7500. adc r11,r11, EE00 E2ABBCEE %% R11=R11+EE00=C0CB9E00=new seed
  7501. -filler- B2AC00FF
  7502. -filler- 00000000
  7503. -filler- B2ACFF00
  7504. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7505. -filler- BFFF0000
  7506. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7507. -filler- FF000000
  7508. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7509. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7510. -filler- B2AC00FF
  7511. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7512. -filler- B2ACFF00
  7513. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7514. -filler- BFFF0000
  7515. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  7516. -filler- FF000000
  7517. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7518. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7519. -filler- B2AC00FF
  7520. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  7521.  
  7522. Box names:
  7523. Box 1: (FM...o♀S?n) [one ...]
  7524. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7525. Box 3: (?"F,...o ) [righty "; one ...; ends with two spaces]
  7526. Box 4: (EF'!n ) [righty '; ends with three spaces]
  7527. Box 5: (!/!nzB!n)
  7528. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  7529. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7530. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7531. Box 9: (yLRom"Ro) [righty "]
  7532. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7533. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7534. Box 12: (EoT-n ) [ends with three spaces]
  7535. Box 13: (YN?nFNRo)
  7536. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  7537. _______________________________________________________________________________________________________________________________________
  7538.  
  7539.  
  7540. -Change your PRNG state to easily abuse frame 643053653 (method 2, PID 1E790A72, Timid, Ability 0, 31/2/31/31/31/31, Dragon 70):
  7541. 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
  7542.  
  7543. _______________________________
  7544. For English versions:
  7545. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7546. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7547. -filler- B2AC00FF
  7548. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7549. -filler- B2ACFF00
  7550. movs r11, C10000 E3B0B8C1 %% R11=C10000
  7551. -filler- BFFF0000
  7552. adc r11,r11, D3000000 E2ABB4D3 %% R11=R11+D3000000=D3C10000
  7553. -filler- FF000000
  7554. adc r11,r11, 3000 E2ABBDC0 %% R11=R11+3000=D3C13000
  7555. adc r11,r11, C900 E2ABBCC9 %% R11=R11+C900=D3C1F90
  7556. -filler- B2AC00FF
  7557. adc r11,r11, 2C E2ABB1B0 %% R11=R11+2C=D3C1F92C=new seed
  7558. -filler- B2ACFF00
  7559. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7560. -filler- BFFF0000
  7561. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7562. -filler- FF000000
  7563. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7564. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7565. -filler- B2AC00FF
  7566. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7567. -filler- B2ACFF00
  7568. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7569. -filler- BFFF0000
  7570. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  7571. -filler- FF000000
  7572. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7573. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7574. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  7575. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  7576.  
  7577. Box names:
  7578. Box 1: (FM...o♀S?n) [one ...]
  7579. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7580. Box 3: (?"G,...o ) [righty "; one ...; ends with two spaces]
  7581. Box 4: (EY'!n ) [righty '; ends with three spaces]
  7582. Box 5: (FC!nOB!n) [upper case o]
  7583. Box 6: ( ?"..."!n ) [starts with space; righty "; one ...; lefty "; ends with space]
  7584. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7585. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7586. Box 9: (yLRom"Ro) [righty "]
  7587. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7588. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7589. Box 12: (E"STn ) [lefty "; ends with three spaces]
  7590. Box 13: (YN?nFNRo)
  7591. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  7592. _______________________________
  7593. For Italian versions:
  7594. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7595. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7596. -filler- B2AC00FF
  7597. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7598. -filler- B2ACFF00
  7599. movs r11, C10000 E3B0B8C1 %% R11=C10000
  7600. -filler- BFFF0000
  7601. adc r11,r11, D3000000 E2ABB4D3 %% R11=R11+D3000000=D3C10000
  7602. -filler- FF000000
  7603. adc r11,r11, 3000 E2ABBDC0 %% R11=R11+3000=D3C13000
  7604. adc r11,r11, C900 E2ABBCC9 %% R11=R11+C900=D3C1F90
  7605. -filler- B2AC00FF
  7606. adc r11,r11, 2C E2ABB1B0 %% R11=R11+2C=D3C1F92C=new seed
  7607. -filler- B2ACFF00
  7608. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7609. -filler- BFFF0000
  7610. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7611. -filler- FF000000
  7612. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7613. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7614. -filler- B2AC00FF
  7615. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7616. -filler- B2ACFF00
  7617. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7618. -filler- BFFF0000
  7619. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  7620. -filler- FF000000
  7621. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7622. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7623. -filler- B2AC00FF
  7624. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  7625.  
  7626. Box names:
  7627. Box 1: (FM...o♀S?n) [one ...]
  7628. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7629. Box 3: (?"G,...o ) [righty "; one ...; ends with two spaces]
  7630. Box 4: (EY'!n ) [righty '; ends with three spaces]
  7631. Box 5: (FC!nOB!n) [upper case o]
  7632. Box 6: ( ?"..."!n ) [starts with space; righty "; one ...; lefty "; ends with space]
  7633. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7634. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7635. Box 9: (yLRom"Ro) [righty "]
  7636. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7637. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7638. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  7639. Box 13: (YN?nFNRo)
  7640. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  7641. _______________________________
  7642. For German versions:
  7643. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7644. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7645. -filler- B2AC00FF
  7646. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7647. -filler- B2ACFF00
  7648. movs r11, C10000 E3B0B8C1 %% R11=C10000
  7649. -filler- BFFF0000
  7650. adc r11,r11, D3000000 E2ABB4D3 %% R11=R11+D3000000=D3C10000
  7651. -filler- FF000000
  7652. adc r11,r11, 3000 E2ABBDC0 %% R11=R11+3000=D3C13000
  7653. adc r11,r11, C900 E2ABBCC9 %% R11=R11+C900=D3C1F90
  7654. -filler- B2AC00FF
  7655. adc r11,r11, 2C E2ABB1B0 %% R11=R11+2C=D3C1F92C=new seed
  7656. -filler- B2ACFF00
  7657. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7658. -filler- BFFF0000
  7659. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7660. -filler- FF000000
  7661. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7662. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7663. -filler- B2AC00FF
  7664. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7665. -filler- B2ACFF00
  7666. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7667. -filler- BFFF0000
  7668. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  7669. -filler- FF000000
  7670. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7671. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7672. -filler- B2AC00FF
  7673. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  7674.  
  7675. Box names:
  7676. Box 1: (FM...o♀S?n) [one ...]
  7677. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7678. Box 3: (?"G,...o ) [righty "; one ...; ends with two spaces]
  7679. Box 4: (EY'!n ) [righty '; ends with three spaces]
  7680. Box 5: (FC!nOB!n) [upper case o]
  7681. Box 6: ( ?"..."!n ) [starts with space; righty "; one ...; lefty "; ends with space]
  7682. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7683. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7684. Box 9: (yLRom"Ro) [righty "]
  7685. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7686. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7687. Box 12: (EmT-n ) [ends with three spaces]
  7688. Box 13: (YN?nFNRo)
  7689. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  7690. _______________________________
  7691. For Spanish versions:
  7692. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7693. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7694. -filler- B2AC00FF
  7695. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7696. -filler- B2ACFF00
  7697. movs r11, C10000 E3B0B8C1 %% R11=C10000
  7698. -filler- BFFF0000
  7699. adc r11,r11, D3000000 E2ABB4D3 %% R11=R11+D3000000=D3C10000
  7700. -filler- FF000000
  7701. adc r11,r11, 3000 E2ABBDC0 %% R11=R11+3000=D3C13000
  7702. adc r11,r11, C900 E2ABBCC9 %% R11=R11+C900=D3C1F90
  7703. -filler- B2AC00FF
  7704. adc r11,r11, 2C E2ABB1B0 %% R11=R11+2C=D3C1F92C=new seed
  7705. -filler- B2ACFF00
  7706. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7707. -filler- BFFF0000
  7708. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7709. -filler- FF000000
  7710. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7711. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7712. -filler- B2AC00FF
  7713. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7714. -filler- B2ACFF00
  7715. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7716. -filler- BFFF0000
  7717. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  7718. -filler- FF000000
  7719. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7720. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7721. -filler- B2AC00FF
  7722. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  7723.  
  7724. Box names:
  7725. Box 1: (FM...o♀S?n) [one ...]
  7726. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7727. Box 3: (?"G,...o ) [righty "; one ...; ends with two spaces]
  7728. Box 4: (EY'!n ) [righty '; ends with three spaces]
  7729. Box 5: (FC!nOB!n) [upper case o]
  7730. Box 6: ( ?"..."!n ) [starts with space; righty "; one ...; lefty "; ends with space]
  7731. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7732. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7733. Box 9: (yLRom"Ro) [righty "]
  7734. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7735. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7736. Box 12: (EmT-n ) [ends with three spaces]
  7737. Box 13: (YN?nFNRo)
  7738. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  7739. _______________________________
  7740. For French versions:
  7741. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7742. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7743. -filler- B2AC00FF
  7744. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7745. -filler- B2ACFF00
  7746. movs r11, C10000 E3B0B8C1 %% R11=C10000
  7747. -filler- BFFF0000
  7748. adc r11,r11, D3000000 E2ABB4D3 %% R11=R11+D3000000=D3C10000
  7749. -filler- FF000000
  7750. adc r11,r11, 3000 E2ABBDC0 %% R11=R11+3000=D3C13000
  7751. adc r11,r11, C900 E2ABBCC9 %% R11=R11+C900=D3C1F90
  7752. -filler- B2AC00FF
  7753. adc r11,r11, 2C E2ABB1B0 %% R11=R11+2C=D3C1F92C=new seed
  7754. -filler- B2ACFF00
  7755. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7756. -filler- BFFF0000
  7757. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7758. -filler- FF000000
  7759. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7760. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7761. -filler- B2AC00FF
  7762. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7763. -filler- B2ACFF00
  7764. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7765. -filler- BFFF0000
  7766. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  7767. -filler- FF000000
  7768. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7769. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7770. -filler- B2AC00FF
  7771. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  7772.  
  7773. Box names:
  7774. Box 1: (FM...o♀S?n) [one ...]
  7775. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7776. Box 3: (?"G,...o ) [righty "; one ...; ends with two spaces]
  7777. Box 4: (EY'!n ) [righty '; ends with three spaces]
  7778. Box 5: (FC!nOB!n) [upper case o]
  7779. Box 6: ( ?"..."!n ) [starts with space; righty "; one ...; lefty "; ends with space]
  7780. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7781. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7782. Box 9: (yLRom"Ro) [righty "]
  7783. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7784. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7785. Box 12: (EoT-n ) [ends with three spaces]
  7786. Box 13: (YN?nFNRo)
  7787. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  7788. _______________________________________________________________________________________________________________________________________
  7789.  
  7790.  
  7791. -Change your PRNG state to easily abuse frame 1458739586 (method 2, PID 81FA71DF, Modest, Ability 1, 31/3/31/31/31/31, Dark 70):
  7792. 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
  7793.  
  7794. _______________________________
  7795. For English versions:
  7796. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7797. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7798. -filler- B2AC00FF
  7799. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7800. -filler- B2ACFF00
  7801. movs r11, ED E3B0B0ED %% R11=ED
  7802. -filler- BFFF0000
  7803. adc r11,r11, C9000 E2ABBAC9 %% R11=R11C9000=C90ED
  7804. -filler- FF000000
  7805. adc r11,r11, 2E000000 E2ABB5B8 %% R11=R11+2E000000=2E0C90ED
  7806. adc r10,r11, 3200000 E2ABA7C8 %% R10=R11+3200000=312C90ED
  7807. -filler- B2AC00FF
  7808. adc r11,r10, DF00 E2AABCDF %% R11=R10+DF00=312D6FED=new seed
  7809. -filler- B2ACFF00
  7810. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7811. -filler- BFFF0000
  7812. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7813. -filler- FF000000
  7814. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7815. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7816. -filler- B2AC00FF
  7817. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7818. -filler- B2ACFF00
  7819. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7820. -filler- BFFF0000
  7821. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  7822. -filler- FF000000
  7823. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7824. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7825. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  7826. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  7827.  
  7828. Box names:
  7829. Box 1: (FM...o♀S?n) [one ...]
  7830. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7831. Box 3: (?"y......o ) [righty "; two ...; ends with two spaces]
  7832. Box 4: (EO/!n ) [upper case o; ends with three spaces]
  7833. Box 5: (,♂️!nN6!n)
  7834. Box 6: ( ?"kB9n ) [starts with space; righty "; ends with space]
  7835. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7836. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7837. Box 9: (yLRom"Ro) [righty "]
  7838. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7839. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7840. Box 12: (E"STn ) [lefty "; ends with three spaces]
  7841. Box 13: (YN?nFNRo)
  7842. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  7843. _______________________________
  7844. For Italian versions:
  7845. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7846. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7847. -filler- B2AC00FF
  7848. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7849. -filler- B2ACFF00
  7850. movs r11, ED E3B0B0ED %% R11=ED
  7851. -filler- BFFF0000
  7852. adc r11,r11, C9000 E2ABBAC9 %% R11=R11C9000=C90ED
  7853. -filler- FF000000
  7854. adc r11,r11, 2E000000 E2ABB5B8 %% R11=R11+2E000000=2E0C90ED
  7855. adc r10,r11, 3200000 E2ABA7C8 %% R10=R11+3200000=312C90ED
  7856. -filler- B2AC00FF
  7857. adc r11,r10, DF00 E2AABCDF %% R11=R10+DF00=312D6FED=new seed
  7858. -filler- B2ACFF00
  7859. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7860. -filler- BFFF0000
  7861. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7862. -filler- FF000000
  7863. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7864. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7865. -filler- B2AC00FF
  7866. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7867. -filler- B2ACFF00
  7868. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7869. -filler- BFFF0000
  7870. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  7871. -filler- FF000000
  7872. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7873. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7874. -filler- B2AC00FF
  7875. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  7876.  
  7877. Box names:
  7878. Box 1: (FM...o♀S?n) [one ...]
  7879. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7880. Box 3: (?"y......o ) [righty "; two ...; ends with two spaces]
  7881. Box 4: (EO/!n ) [upper case o; ends with three spaces]
  7882. Box 5: (,♂️!nN6!n)
  7883. Box 6: ( ?"kB9n ) [starts with space; righty "; ends with space]
  7884. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7885. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7886. Box 9: (yLRom"Ro) [righty "]
  7887. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7888. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7889. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  7890. Box 13: (YN?nFNRo)
  7891. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  7892. _______________________________
  7893. For German versions:
  7894. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7895. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7896. -filler- B2AC00FF
  7897. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7898. -filler- B2ACFF00
  7899. movs r11, ED E3B0B0ED %% R11=ED
  7900. -filler- BFFF0000
  7901. adc r11,r11, C9000 E2ABBAC9 %% R11=R11C9000=C90ED
  7902. -filler- FF000000
  7903. adc r11,r11, 2E000000 E2ABB5B8 %% R11=R11+2E000000=2E0C90ED
  7904. adc r10,r11, 3200000 E2ABA7C8 %% R10=R11+3200000=312C90ED
  7905. -filler- B2AC00FF
  7906. adc r11,r10, DF00 E2AABCDF %% R11=R10+DF00=312D6FED=new seed
  7907. -filler- B2ACFF00
  7908. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7909. -filler- BFFF0000
  7910. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7911. -filler- FF000000
  7912. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7913. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7914. -filler- B2AC00FF
  7915. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7916. -filler- B2ACFF00
  7917. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7918. -filler- BFFF0000
  7919. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  7920. -filler- FF000000
  7921. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7922. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7923. -filler- B2AC00FF
  7924. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  7925.  
  7926. Box names:
  7927. Box 1: (FM...o♀S?n) [one ...]
  7928. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7929. Box 3: (?"y......o ) [righty "; two ...; ends with two spaces]
  7930. Box 4: (EO/!n ) [upper case o; ends with three spaces]
  7931. Box 5: (,♂️!nN6!n)
  7932. Box 6: ( ?"kB9n ) [starts with space; righty "; ends with space]
  7933. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7934. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7935. Box 9: (yLRom"Ro) [righty "]
  7936. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7937. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7938. Box 12: (EmT-n ) [ends with three spaces]
  7939. Box 13: (YN?nFNRo)
  7940. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  7941. _______________________________
  7942. For Spanish versions:
  7943. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7944. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7945. -filler- B2AC00FF
  7946. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7947. -filler- B2ACFF00
  7948. movs r11, ED E3B0B0ED %% R11=ED
  7949. -filler- BFFF0000
  7950. adc r11,r11, C9000 E2ABBAC9 %% R11=R11C9000=C90ED
  7951. -filler- FF000000
  7952. adc r11,r11, 2E000000 E2ABB5B8 %% R11=R11+2E000000=2E0C90ED
  7953. adc r10,r11, 3200000 E2ABA7C8 %% R10=R11+3200000=312C90ED
  7954. -filler- B2AC00FF
  7955. adc r11,r10, DF00 E2AABCDF %% R11=R10+DF00=312D6FED=new seed
  7956. -filler- B2ACFF00
  7957. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  7958. -filler- BFFF0000
  7959. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  7960. -filler- FF000000
  7961. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  7962. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  7963. -filler- B2AC00FF
  7964. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  7965. -filler- B2ACFF00
  7966. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  7967. -filler- BFFF0000
  7968. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  7969. -filler- FF000000
  7970. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  7971. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  7972. -filler- B2AC00FF
  7973. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  7974.  
  7975. Box names:
  7976. Box 1: (FM...o♀S?n) [one ...]
  7977. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  7978. Box 3: (?"y......o ) [righty "; two ...; ends with two spaces]
  7979. Box 4: (EO/!n ) [upper case o; ends with three spaces]
  7980. Box 5: (,♂️!nN6!n)
  7981. Box 6: ( ?"kB9n ) [starts with space; righty "; ends with space]
  7982. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7983. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  7984. Box 9: (yLRom"Ro) [righty "]
  7985. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  7986. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  7987. Box 12: (EmT-n ) [ends with three spaces]
  7988. Box 13: (YN?nFNRo)
  7989. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  7990. _______________________________
  7991. For French versions:
  7992. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  7993. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  7994. -filler- B2AC00FF
  7995. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  7996. -filler- B2ACFF00
  7997. movs r11, ED E3B0B0ED %% R11=ED
  7998. -filler- BFFF0000
  7999. adc r11,r11, C9000 E2ABBAC9 %% R11=R11C9000=C90ED
  8000. -filler- FF000000
  8001. adc r11,r11, 2E000000 E2ABB5B8 %% R11=R11+2E000000=2E0C90ED
  8002. adc r10,r11, 3200000 E2ABA7C8 %% R10=R11+3200000=312C90ED
  8003. -filler- B2AC00FF
  8004. adc r11,r10, DF00 E2AABCDF %% R11=R10+DF00=312D6FED=new seed
  8005. -filler- B2ACFF00
  8006. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8007. -filler- BFFF0000
  8008. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8009. -filler- FF000000
  8010. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8011. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8012. -filler- B2AC00FF
  8013. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8014. -filler- B2ACFF00
  8015. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8016. -filler- BFFF0000
  8017. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  8018. -filler- FF000000
  8019. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8020. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8021. -filler- B2AC00FF
  8022. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  8023.  
  8024. Box names:
  8025. Box 1: (FM...o♀S?n) [one ...]
  8026. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8027. Box 3: (?"y......o ) [righty "; two ...; ends with two spaces]
  8028. Box 4: (EO/!n ) [upper case o; ends with three spaces]
  8029. Box 5: (,♂️!nN6!n)
  8030. Box 6: ( ?"kB9n ) [starts with space; righty "; ends with space]
  8031. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8032. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8033. Box 9: (yLRom"Ro) [righty "]
  8034. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8035. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8036. Box 12: (EoT-n ) [ends with three spaces]
  8037. Box 13: (YN?nFNRo)
  8038. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  8039. _______________________________________________________________________________________________________________________________________
  8040.  
  8041.  
  8042. -Change your PRNG state to easily abuse frame 3463445017 (method 2, PID 8226C811, Modest, Ability 1, 31/6/31/31/31/31, Dragon 70):
  8043. 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
  8044.  
  8045. _______________________________
  8046. For English versions:
  8047. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8048. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8049. -filler- B2AC00FF
  8050. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8051. -filler- B2ACFF00
  8052. movs r11, E000 E3B0BCE0 %% R11=E000
  8053. -filler- BFFF0000
  8054. adc r11,r11, 390 E2ABBFE4 %% R11=R11+390=E390
  8055. -filler- FF000000
  8056. adc r11,r11, C40000 E2ABB8C4 %% R11=R11+C40000=C4E390
  8057. adc r11,r11, 3A000000 E2ABB5E8 %% R11=R11+3A000000=3AC4E390
  8058. adc r11,r11, 3FC00000 E2ABB5FF %% R11=R11+3FC00000=7A84E390=new seed
  8059. -filler- 00000000
  8060. -filler- B2ACFF00
  8061. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8062. -filler- BFFF0000
  8063. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8064. -filler- FF000000
  8065. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8066. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8067. -filler- B2AC00FF
  8068. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8069. -filler- B2ACFF00
  8070. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8071. -filler- BFFF0000
  8072. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  8073. -filler- FF000000
  8074. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8075. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8076. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  8077. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  8078.  
  8079. Box names:
  8080. Box 1: (FM...o♀S?n) [one ...]
  8081. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8082. Box 3: (?"lB...o ) [righty "; lower case L; one ...; ends with two spaces]
  8083. Box 4: (EpE!n ) [ends with three spaces]
  8084. Box 5: (J,!nt♂️!n)
  8085. Box 6: (♂️!n ) [ends with five spaces]
  8086. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8087. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8088. Box 9: (yLRom"Ro) [righty "]
  8089. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8090. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8091. Box 12: (E"STn ) [lefty "; ends with three spaces]
  8092. Box 13: (YN?nFNRo)
  8093. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  8094. _______________________________
  8095. For Italian versions:
  8096. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8097. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8098. -filler- B2AC00FF
  8099. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8100. -filler- B2ACFF00
  8101. movs r11, E000 E3B0BCE0 %% R11=E000
  8102. -filler- BFFF0000
  8103. adc r11,r11, 390 E2ABBFE4 %% R11=R11+390=E390
  8104. -filler- FF000000
  8105. adc r11,r11, C40000 E2ABB8C4 %% R11=R11+C40000=C4E390
  8106. adc r11,r11, 3A000000 E2ABB5E8 %% R11=R11+3A000000=3AC4E390
  8107. adc r11,r11, 3FC00000 E2ABB5FF %% R11=R11+3FC00000=7A84E390=new seed
  8108. -filler- 00000000
  8109. -filler- B2ACFF00
  8110. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8111. -filler- BFFF0000
  8112. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8113. -filler- FF000000
  8114. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8115. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8116. -filler- B2AC00FF
  8117. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8118. -filler- B2ACFF00
  8119. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8120. -filler- BFFF0000
  8121. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  8122. -filler- FF000000
  8123. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8124. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8125. -filler- B2AC00FF
  8126. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  8127.  
  8128. Box names:
  8129. Box 1: (FM...o♀S?n) [one ...]
  8130. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8131. Box 3: (?"lB...o ) [righty "; lower case L; one ...; ends with two spaces]
  8132. Box 4: (EpE!n ) [ends with three spaces]
  8133. Box 5: (J,!nt♂️!n)
  8134. Box 6: (♂️!n ) [ends with five spaces]
  8135. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8136. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8137. Box 9: (yLRom"Ro) [righty "]
  8138. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8139. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8140. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  8141. Box 13: (YN?nFNRo)
  8142. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  8143. _______________________________
  8144. For German versions:
  8145. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8146. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8147. -filler- B2AC00FF
  8148. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8149. -filler- B2ACFF00
  8150. movs r11, E000 E3B0BCE0 %% R11=E000
  8151. -filler- BFFF0000
  8152. adc r11,r11, 390 E2ABBFE4 %% R11=R11+390=E390
  8153. -filler- FF000000
  8154. adc r11,r11, C40000 E2ABB8C4 %% R11=R11+C40000=C4E390
  8155. adc r11,r11, 3A000000 E2ABB5E8 %% R11=R11+3A000000=3AC4E390
  8156. adc r11,r11, 3FC00000 E2ABB5FF %% R11=R11+3FC00000=7A84E390=new seed
  8157. -filler- 00000000
  8158. -filler- B2ACFF00
  8159. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8160. -filler- BFFF0000
  8161. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8162. -filler- FF000000
  8163. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8164. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8165. -filler- B2AC00FF
  8166. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8167. -filler- B2ACFF00
  8168. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8169. -filler- BFFF0000
  8170. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  8171. -filler- FF000000
  8172. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8173. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8174. -filler- B2AC00FF
  8175. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  8176.  
  8177. Box names:
  8178. Box 1: (FM...o♀S?n) [one ...]
  8179. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8180. Box 3: (?"lB...o ) [righty "; lower case L; one ...; ends with two spaces]
  8181. Box 4: (EpE!n ) [ends with three spaces]
  8182. Box 5: (J,!nt♂️!n)
  8183. Box 6: (♂️!n ) [ends with five spaces]
  8184. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8185. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8186. Box 9: (yLRom"Ro) [righty "]
  8187. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8188. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8189. Box 12: (EmT-n ) [ends with three spaces]
  8190. Box 13: (YN?nFNRo)
  8191. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  8192. _______________________________
  8193. For Spanish versions:
  8194. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8195. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8196. -filler- B2AC00FF
  8197. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8198. -filler- B2ACFF00
  8199. movs r11, E000 E3B0BCE0 %% R11=E000
  8200. -filler- BFFF0000
  8201. adc r11,r11, 390 E2ABBFE4 %% R11=R11+390=E390
  8202. -filler- FF000000
  8203. adc r11,r11, C40000 E2ABB8C4 %% R11=R11+C40000=C4E390
  8204. adc r11,r11, 3A000000 E2ABB5E8 %% R11=R11+3A000000=3AC4E390
  8205. adc r11,r11, 3FC00000 E2ABB5FF %% R11=R11+3FC00000=7A84E390=new seed
  8206. -filler- 00000000
  8207. -filler- B2ACFF00
  8208. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8209. -filler- BFFF0000
  8210. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8211. -filler- FF000000
  8212. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8213. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8214. -filler- B2AC00FF
  8215. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8216. -filler- B2ACFF00
  8217. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8218. -filler- BFFF0000
  8219. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  8220. -filler- FF000000
  8221. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8222. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8223. -filler- B2AC00FF
  8224. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  8225.  
  8226. Box names:
  8227. Box 1: (FM...o♀S?n) [one ...]
  8228. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8229. Box 3: (?"lB...o ) [righty "; lower case L; one ...; ends with two spaces]
  8230. Box 4: (EpE!n ) [ends with three spaces]
  8231. Box 5: (J,!nt♂️!n)
  8232. Box 6: (♂️!n ) [ends with five spaces]
  8233. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8234. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8235. Box 9: (yLRom"Ro) [righty "]
  8236. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8237. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8238. Box 12: (EmT-n ) [ends with three spaces]
  8239. Box 13: (YN?nFNRo)
  8240. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  8241. _______________________________
  8242. For French versions:
  8243. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8244. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8245. -filler- B2AC00FF
  8246. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8247. -filler- B2ACFF00
  8248. movs r11, E000 E3B0BCE0 %% R11=E000
  8249. -filler- BFFF0000
  8250. adc r11,r11, 390 E2ABBFE4 %% R11=R11+390=E390
  8251. -filler- FF000000
  8252. adc r11,r11, C40000 E2ABB8C4 %% R11=R11+C40000=C4E390
  8253. adc r11,r11, 3A000000 E2ABB5E8 %% R11=R11+3A000000=3AC4E390
  8254. adc r11,r11, 3FC00000 E2ABB5FF %% R11=R11+3FC00000=7A84E390=new seed
  8255. -filler- 00000000
  8256. -filler- B2ACFF00
  8257. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8258. -filler- BFFF0000
  8259. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8260. -filler- FF000000
  8261. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8262. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8263. -filler- B2AC00FF
  8264. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8265. -filler- B2ACFF00
  8266. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8267. -filler- BFFF0000
  8268. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  8269. -filler- FF000000
  8270. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8271. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8272. -filler- B2AC00FF
  8273. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  8274.  
  8275. Box names:
  8276. Box 1: (FM...o♀S?n) [one ...]
  8277. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8278. Box 3: (?"lB...o ) [righty "; lower case L; one ...; ends with two spaces]
  8279. Box 4: (EpE!n ) [ends with three spaces]
  8280. Box 5: (J,!nt♂️!n)
  8281. Box 6: (♂️!n ) [ends with five spaces]
  8282. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8283. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8284. Box 9: (yLRom"Ro) [righty "]
  8285. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8286. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8287. Box 12: (EoT-n ) [ends with three spaces]
  8288. Box 13: (YN?nFNRo)
  8289. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  8290. _______________________________________________________________________________________________________________________________________
  8291.  
  8292.  
  8293. -Change your PRNG state to easily abuse frame 4217415910 (method 2, PID E44FA754, Adamant, Ability 0, 31/31/31/11/31/31, Dark 70):
  8294. 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
  8295.  
  8296. _______________________________
  8297. For English versions:
  8298. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8299. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8300. -filler- B2AC00FF
  8301. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8302. -filler- B2ACFF00
  8303. movs r11, E500 E3B0BCE5 %% R11=E500
  8304. -filler- BFFF0000
  8305. adc r10,r11, 3800000 E2ABA7E0 %% R10=R11+3800000=380E500
  8306. -filler- FF000000
  8307. adc r11,r10, 30000 E2AABBC0 %% R11=R10+30000=383E500
  8308. adc r11,r11, AA E2ABB0AA %% R11=R11+AA=383E5AA
  8309. -filler- B2AC00FF
  8310. sbc r11,r11, 2A E2CBB1A8 %% R11=R11-2A-1=0383E57F=new seed
  8311. -filler- B2ACFF00
  8312. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8313. -filler- BFFF0000
  8314. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8315. -filler- FF000000
  8316. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8317. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8318. -filler- B2AC00FF
  8319. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8320. -filler- B2ACFF00
  8321. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8322. -filler- BFFF0000
  8323. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  8324. -filler- FF000000
  8325. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8326. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8327. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  8328. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  8329.  
  8330. Box names:
  8331. Box 1: (FM...o♀S?n) [one ...]
  8332. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8333. Box 3: (?"qB...o ) [righty "; one ...; ends with two spaces]
  8334. Box 4: (El6!n ) [lower case L; ends with three spaces]
  8335. Box 5: (FA9n9...!n) [one...]
  8336. Box 6: ( ?"7"Qn ) [starts with space; righty "; lefty "; ends with space]
  8337. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8338. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8339. Box 9: (yLRom"Ro) [righty "]
  8340. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8341. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8342. Box 12: (E"STn ) [lefty "; ends with three spaces]
  8343. Box 13: (YN?nFNRo)
  8344. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  8345. _______________________________
  8346. For Italian versions:
  8347. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8348. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8349. -filler- B2AC00FF
  8350. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8351. -filler- B2ACFF00
  8352. movs r11, E500 E3B0BCE5 %% R11=E500
  8353. -filler- BFFF0000
  8354. adc r10,r11, 3800000 E2ABA7E0 %% R10=R11+3800000=380E500
  8355. -filler- FF000000
  8356. adc r11,r10, 30000 E2AABBC0 %% R11=R10+30000=383E500
  8357. adc r11,r11, AA E2ABB0AA %% R11=R11+AA=383E5AA
  8358. -filler- B2AC00FF
  8359. sbc r11,r11, 2A E2CBB1A8 %% R11=R11-2A-1=0383E57F=new seed
  8360. -filler- B2ACFF00
  8361. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8362. -filler- BFFF0000
  8363. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8364. -filler- FF000000
  8365. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8366. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8367. -filler- B2AC00FF
  8368. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8369. -filler- B2ACFF00
  8370. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8371. -filler- BFFF0000
  8372. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  8373. -filler- FF000000
  8374. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8375. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8376. -filler- B2AC00FF
  8377. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  8378.  
  8379. Box names:
  8380. Box 1: (FM...o♀S?n) [one ...]
  8381. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8382. Box 3: (?"qB...o ) [righty "; one ...; ends with two spaces]
  8383. Box 4: (El6!n ) [lower case L; ends with three spaces]
  8384. Box 5: (FA9n9...!n) [one...]
  8385. Box 6: ( ?"7"Qn ) [starts with space; righty "; lefty "; ends with space]
  8386. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8387. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8388. Box 9: (yLRom"Ro) [righty "]
  8389. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8390. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8391. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  8392. Box 13: (YN?nFNRo)
  8393. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  8394. _______________________________
  8395. For German versions:
  8396. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8397. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8398. -filler- B2AC00FF
  8399. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8400. -filler- B2ACFF00
  8401. movs r11, E500 E3B0BCE5 %% R11=E500
  8402. -filler- BFFF0000
  8403. adc r10,r11, 3800000 E2ABA7E0 %% R10=R11+3800000=380E500
  8404. -filler- FF000000
  8405. adc r11,r10, 30000 E2AABBC0 %% R11=R10+30000=383E500
  8406. adc r11,r11, AA E2ABB0AA %% R11=R11+AA=383E5AA
  8407. -filler- B2AC00FF
  8408. sbc r11,r11, 2A E2CBB1A8 %% R11=R11-2A-1=0383E57F=new seed
  8409. -filler- B2ACFF00
  8410. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8411. -filler- BFFF0000
  8412. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8413. -filler- FF000000
  8414. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8415. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8416. -filler- B2AC00FF
  8417. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8418. -filler- B2ACFF00
  8419. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8420. -filler- BFFF0000
  8421. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  8422. -filler- FF000000
  8423. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8424. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8425. -filler- B2AC00FF
  8426. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  8427.  
  8428. Box names:
  8429. Box 1: (FM...o♀S?n) [one ...]
  8430. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8431. Box 3: (?"qB...o ) [righty "; one ...; ends with two spaces]
  8432. Box 4: (El6!n ) [lower case L; ends with three spaces]
  8433. Box 5: (FA9n9...!n) [one...]
  8434. Box 6: ( ?"7"Qn ) [starts with space; righty "; lefty "; ends with space]
  8435. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8436. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8437. Box 9: (yLRom"Ro) [righty "]
  8438. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8439. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8440. Box 12: (EmT-n ) [ends with three spaces]
  8441. Box 13: (YN?nFNRo)
  8442. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  8443. _______________________________
  8444. For Spanish versions:
  8445. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8446. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8447. -filler- B2AC00FF
  8448. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8449. -filler- B2ACFF00
  8450. movs r11, E500 E3B0BCE5 %% R11=E500
  8451. -filler- BFFF0000
  8452. adc r10,r11, 3800000 E2ABA7E0 %% R10=R11+3800000=380E500
  8453. -filler- FF000000
  8454. adc r11,r10, 30000 E2AABBC0 %% R11=R10+30000=383E500
  8455. adc r11,r11, AA E2ABB0AA %% R11=R11+AA=383E5AA
  8456. -filler- B2AC00FF
  8457. sbc r11,r11, 2A E2CBB1A8 %% R11=R11-2A-1=0383E57F=new seed
  8458. -filler- B2ACFF00
  8459. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8460. -filler- BFFF0000
  8461. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8462. -filler- FF000000
  8463. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8464. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8465. -filler- B2AC00FF
  8466. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8467. -filler- B2ACFF00
  8468. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8469. -filler- BFFF0000
  8470. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  8471. -filler- FF000000
  8472. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8473. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8474. -filler- B2AC00FF
  8475. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  8476.  
  8477. Box names:
  8478. Box 1: (FM...o♀S?n) [one ...]
  8479. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8480. Box 3: (?"qB...o ) [righty "; one ...; ends with two spaces]
  8481. Box 4: (El6!n ) [lower case L; ends with three spaces]
  8482. Box 5: (FA9n9...!n) [one...]
  8483. Box 6: ( ?"7"Qn ) [starts with space; righty "; lefty "; ends with space]
  8484. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8485. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8486. Box 9: (yLRom"Ro) [righty "]
  8487. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8488. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8489. Box 12: (EmT-n ) [ends with three spaces]
  8490. Box 13: (YN?nFNRo)
  8491. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  8492. _______________________________
  8493. For French versions:
  8494. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8495. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8496. -filler- B2AC00FF
  8497. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8498. -filler- B2ACFF00
  8499. movs r11, E500 E3B0BCE5 %% R11=E500
  8500. -filler- BFFF0000
  8501. adc r10,r11, 3800000 E2ABA7E0 %% R10=R11+3800000=380E500
  8502. -filler- FF000000
  8503. adc r11,r10, 30000 E2AABBC0 %% R11=R10+30000=383E500
  8504. adc r11,r11, AA E2ABB0AA %% R11=R11+AA=383E5AA
  8505. -filler- B2AC00FF
  8506. sbc r11,r11, 2A E2CBB1A8 %% R11=R11-2A-1=0383E57F=new seed
  8507. -filler- B2ACFF00
  8508. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8509. -filler- BFFF0000
  8510. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8511. -filler- FF000000
  8512. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8513. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8514. -filler- B2AC00FF
  8515. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8516. -filler- B2ACFF00
  8517. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8518. -filler- BFFF0000
  8519. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  8520. -filler- FF000000
  8521. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8522. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8523. -filler- B2AC00FF
  8524. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  8525.  
  8526. Box names:
  8527. Box 1: (FM...o♀S?n) [one ...]
  8528. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8529. Box 3: (?"qB...o ) [righty "; one ...; ends with two spaces]
  8530. Box 4: (El6!n ) [lower case L; ends with three spaces]
  8531. Box 5: (FA9n9...!n) [one...]
  8532. Box 6: ( ?"7"Qn ) [starts with space; righty "; lefty "; ends with space]
  8533. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8534. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8535. Box 9: (yLRom"Ro) [righty "]
  8536. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8537. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8538. Box 12: (EoT-n ) [ends with three spaces]
  8539. Box 13: (YN?nFNRo)
  8540. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  8541. _______________________________________________________________________________________________________________________________________
  8542.  
  8543.  
  8544. -Change your PRNG state to easily abuse frame 2976724226 (method 2, PID CD237E6B, Adamant, Ability 1, 31/31/31/14/31/31, Electric 70):
  8545. 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
  8546.  
  8547. _______________________________
  8548. For English versions:
  8549. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8550. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8551. -filler- B2AC00FF
  8552. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8553. -filler- B2ACFF00
  8554. movs r11, EE E3B0BCEE %% R11=EE00
  8555. -filler- BFFF0000
  8556. sbc r11,r11, A200 E2CBBCA2 %% R11=R11-A200-1=4BFF
  8557. -filler- FF000000
  8558. sbc r11,r11, D0 E2CBB0D0 %% R11=R11-D0-1=00004B2E=new seed
  8559. -filler- 00000000
  8560. -filler- B2AC00FF
  8561. -filler- 00000000
  8562. -filler- B2ACFF00
  8563. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8564. -filler- BFFF0000
  8565. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8566. -filler- FF000000
  8567. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8568. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8569. -filler- B2AC00FF
  8570. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8571. -filler- B2ACFF00
  8572. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8573. -filler- BFFF0000
  8574. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  8575. -filler- FF000000
  8576. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8577. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8578. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  8579. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=????ENG
  8580.  
  8581. Box names:
  8582. Box 1: (FM...o♀S?n) [one ...]
  8583. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8584. Box 3: (?"zB...o ) [righty "; one ...; ends with two spaces]
  8585. Box 4: (E1BQn ) [ends with three spaces]
  8586. Box 5: (V...Qn ) [one ...; ends with four spaces]
  8587. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  8588. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8589. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8590. Box 9: (yLRom"Ro) [righty "]
  8591. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8592. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8593. Box 12: (E"STn ) [lefty "; ends with three spaces]
  8594. Box 13: (YN?nFNRo)
  8595. Box 14: (S?n... Rn ) [one ...; one space after ...; ends with space]
  8596. _______________________________
  8597. For Italian versions:
  8598. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8599. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8600. -filler- B2AC00FF
  8601. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8602. -filler- B2ACFF00
  8603. movs r11, EE E3B0BCEE %% R11=EE00
  8604. -filler- BFFF0000
  8605. sbc r11,r11, A200 E2CBBCA2 %% R11=R11-A200-1=4BFF
  8606. -filler- FF000000
  8607. sbc r11,r11, D0 E2CBB0D0 %% R11=R11-D0-1=00004B2E=new seed
  8608. -filler- 00000000
  8609. -filler- B2AC00FF
  8610. -filler- 00000000
  8611. -filler- B2ACFF00
  8612. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8613. -filler- BFFF0000
  8614. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8615. -filler- FF000000
  8616. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8617. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8618. -filler- B2AC00FF
  8619. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8620. -filler- B2ACFF00
  8621. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8622. -filler- BFFF0000
  8623. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  8624. -filler- FF000000
  8625. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8626. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8627. -filler- B2AC00FF
  8628. adc r0,r12, DE E2AC00DE %% R0=R12+DE=????ITA
  8629.  
  8630. Box names:
  8631. Box 1: (FM...o♀S?n) [one ...]
  8632. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8633. Box 3: (?"zB...o ) [righty "; one ...; ends with two spaces]
  8634. Box 4: (E1BQn ) [ends with three spaces]
  8635. Box 5: (V...Qn ) [one ...; ends with four spaces]
  8636. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  8637. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8638. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8639. Box 9: (yLRom"Ro) [righty "]
  8640. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8641. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8642. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  8643. Box 13: (YN?nFNRo)
  8644. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  8645. _______________________________
  8646. For German versions:
  8647. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8648. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8649. -filler- B2AC00FF
  8650. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8651. -filler- B2ACFF00
  8652. movs r11, EE E3B0BCEE %% R11=EE00
  8653. -filler- BFFF0000
  8654. sbc r11,r11, A200 E2CBBCA2 %% R11=R11-A200-1=4BFF
  8655. -filler- FF000000
  8656. sbc r11,r11, D0 E2CBB0D0 %% R11=R11-D0-1=00004B2E=new seed
  8657. -filler- 00000000
  8658. -filler- B2AC00FF
  8659. -filler- 00000000
  8660. -filler- B2ACFF00
  8661. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8662. -filler- BFFF0000
  8663. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8664. -filler- FF000000
  8665. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8666. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8667. -filler- B2AC00FF
  8668. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8669. -filler- B2ACFF00
  8670. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8671. -filler- BFFF0000
  8672. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  8673. -filler- FF000000
  8674. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8675. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8676. -filler- B2AC00FF
  8677. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????GER
  8678.  
  8679. Box names:
  8680. Box 1: (FM...o♀S?n) [one ...]
  8681. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8682. Box 3: (?"zB...o ) [righty "; one ...; ends with two spaces]
  8683. Box 4: (E1BQn ) [ends with three spaces]
  8684. Box 5: (V...Qn ) [one ...; ends with four spaces]
  8685. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  8686. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8687. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8688. Box 9: (yLRom"Ro) [righty "]
  8689. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8690. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8691. Box 12: (EmT-n ) [ends with three spaces]
  8692. Box 13: (YN?nFNRo)
  8693. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  8694. _______________________________
  8695. For Spanish versions:
  8696. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8697. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8698. -filler- B2AC00FF
  8699. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8700. -filler- B2ACFF00
  8701. movs r11, EE E3B0BCEE %% R11=EE00
  8702. -filler- BFFF0000
  8703. sbc r11,r11, A200 E2CBBCA2 %% R11=R11-A200-1=4BFF
  8704. -filler- FF000000
  8705. sbc r11,r11, D0 E2CBB0D0 %% R11=R11-D0-1=00004B2E=new seed
  8706. -filler- 00000000
  8707. -filler- B2AC00FF
  8708. -filler- 00000000
  8709. -filler- B2ACFF00
  8710. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8711. -filler- BFFF0000
  8712. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8713. -filler- FF000000
  8714. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8715. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8716. -filler- B2AC00FF
  8717. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8718. -filler- B2ACFF00
  8719. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8720. -filler- BFFF0000
  8721. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  8722. -filler- FF000000
  8723. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8724. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8725. -filler- B2AC00FF
  8726. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=????SPA
  8727.  
  8728. Box names:
  8729. Box 1: (FM...o♀S?n) [one ...]
  8730. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8731. Box 3: (?"zB...o ) [righty "; one ...; ends with two spaces]
  8732. Box 4: (E1BQn ) [ends with three spaces]
  8733. Box 5: (V...Qn ) [one ...; ends with four spaces]
  8734. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  8735. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8736. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8737. Box 9: (yLRom"Ro) [righty "]
  8738. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8739. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8740. Box 12: (EmT-n ) [ends with three spaces]
  8741. Box 13: (YN?nFNRo)
  8742. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  8743. _______________________________
  8744. For French versions:
  8745. movs r12, 3000000 E3B0C7C0 %% R12=3000000
  8746. adc r12,r12, 2D80 E2ACCDB6 %% R12=R12+2D80=3002D80
  8747. -filler- B2AC00FF
  8748. adc r12,r12, 3000 E2ACCDC0 %% R12=R12+3000=3005D80=PRNG state location
  8749. -filler- B2ACFF00
  8750. movs r11, EE E3B0BCEE %% R11=EE00
  8751. -filler- BFFF0000
  8752. sbc r11,r11, A200 E2CBBCA2 %% R11=R11-A200-1=4BFF
  8753. -filler- FF000000
  8754. sbc r11,r11, D0 E2CBB0D0 %% R11=R11-D0-1=00004B2E=new seed
  8755. -filler- 00000000
  8756. -filler- B2AC00FF
  8757. -filler- 00000000
  8758. -filler- B2ACFF00
  8759. strt r11, [r12]! E5ACB000 %% Store new seed in PRNG state location
  8760. -filler- BFFF0000
  8761. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  8762. -filler- FF000000
  8763. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  8764. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  8765. -filler- B2AC00FF
  8766. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  8767. -filler- B2ACFF00
  8768. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  8769. -filler- BFFF0000
  8770. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  8771. -filler- FF000000
  8772. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  8773. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  8774. -filler- B2AC00FF
  8775. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=????FRA
  8776.  
  8777. Box names:
  8778. Box 1: (FM...o♀S?n) [one ...]
  8779. Box 2: ( ?"FS?n ) [starts with space; righty "; ends with space]
  8780. Box 3: (?"zB...o ) [righty "; one ...; ends with two spaces]
  8781. Box 4: (E1BQn ) [ends with three spaces]
  8782. Box 5: (V...Qn ) [one ...; ends with four spaces]
  8783. Box 6: ( ?" ) [starts with space; righty "; ends with five spaces]
  8784. Box 7: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8785. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  8786. Box 9: (yLRom"Ro) [righty "]
  8787. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  8788. Box 11: (?" ...?q ) [righty "; one space after "; one ...; ends with two spaces]
  8789. Box 12: (EoT-n ) [ends with three spaces]
  8790. Box 13: (YN?nFNRo)
  8791. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  8792. _______________________________________________________________________________________________________________________________________
Advertisement
Comments
  • Cocodevil
    1 year
    # text 0.59 KB | 0 0
    1. 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.
    2. (I also would like to thank you for your insane and impressive hard work! You're a blessing for the Pokémon community. :D)
    • Sleipnir17
      1 year
      # text 0.37 KB | 1 0
      1. Hello =)
      2. 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).
      3. Thanks =)
  • # text 0.18 KB | 0 0
    1. 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 )):
    • Sleipnir17
      1 year
      # text 0.09 KB | 0 0
      1. That happens every time you execute a code by hatching 0x0611, it's nothing to worry about
      • # text 0.16 KB | 0 0
        1. 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 ((:
        • Sleipnir17
          1 year
          # text 0.16 KB | 0 0
          1. 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
  • salder8
    1 year
    # text 0.21 KB | 0 0
    1. 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?
  • PsionicPanda
    323 days
    # text 0.21 KB | 0 0
    1. 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