Sleipnir17

Non-Jap FrLg Arbitrary Code Execution

Sep 22nd, 2020 (edited)
4,672
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 133.23 KB | None | 0 0
  1. This guide will allow you to setup Arbitrary Code Execution on Pokémon FireRed / LeafGreen non-Japanese version, provided that you can perform some glitches on a Pokémon Emerald of any language and you have a way to trade Pokémon from said Emerald to the target game
  2.  
  3.  
  4. | Requirements |
  5.  
  6. In order to correctly follow this procedure there are some mandatory requiremens:
  7. Required skills:
  8. - Knowing how to perform Merrp's ACE, which basically means:
  9. - Knowing how to EV train a Pokémon to get exact amounts
  10. - Knowing how to perform a cloning glitch of any kind
  11. - Being able to perfrom a basic single corruption on a Pokémon
  12. Required hardware:
  13. If you play on console:
  14. - A Pokémon Emerald cartridge of any language. You'll need to perform glitches on this game
  15. - A Pokémon FireRed or LeafGreen cartridge, non-Japanese version (if you're instead playing on a Japanese FrLg, you're reading the
  16. wrong guide, go here: )
  17. - Two consoles and something to trade between them. Only one trade is needed thus the second console and the trading hardware are only
  18. needed for a few minutes: if you need the help of a friend to get this stuff you'll be able to give them back immediately without
  19. the need of actually borrow the material
  20. If you play on emulator:
  21. - A computer (everything else is just software so you'll be able to get it in any case). To my knowledge, emulation on different
  22. devices don't allow trading: if I'm wrong, any emulator that allows trading should be ok
  23.  
  24.  
  25. | Overview |
  26.  
  27. This method can be split in four steps:
  28.  
  29. Step 1: on Emerald, by performing a single Arbitrary Code Execution, an egg containing a Crobat with the ACE move will be generated. For information only, said ACE move is 0X3B8C for all non-Japanese versions of FireRed and 0X2EA6 for all non-Japanese versions of LeafGreen
  30.  
  31. Step 2: on Emerald, the partial bootstrap (which is an egg and an Umbreon) will be generated via ACE. Step 2 is a lot different depending on Emerald language: on Japanese version you'll need one code, on all non-jap versions you'll need four codes. If you have the privilege of choosing your Emerald language (this is always the case for emulator users), chosing Japanse will make your life easier
  32.  
  33. Step 3: Crobat egg and the partial bootstrap will be traded from Emerald to the target FrLg game. FrLg will be set up for a primitive form of ACE
  34.  
  35. Step 4: on FrLg, the partial bootstrap will be upgraded via ACE. FrLg will be set up for the definitive form of ACE
  36.  
  37.  
  38. | Step 1: Get the move |
  39.  
  40. -Setup your Pokémon Emerald game in order to perform Merrp's ACE
  41. -Leave Box 9 slot 27 empty
  42. -Execute the right code from this list. Choose depending on your target game (FireRed or LeafGreen, regardless of the language) and on
  43. your Emerald language:
  44.  
  45. FireRed ACE, English Emerald:
  46. movs r11, A9 E3B0B0A9 %% R11=A9=species
  47. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  48. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  49. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  50. -filler- B2ACFF00
  51. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  52. -filler- BFFF0000
  53. movs r11, 3AC0 E3B0BDEB %% R11=3AC0
  54. -filler- FF000000
  55. adc r11,r11, CC E2ABB0CC %% R11=R11+CC=3B8C=ACE move
  56. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  57. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3FFB8C
  58. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3FFC35=new checksum
  59. -filler- B2ACFF00
  60. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  61. -filler- BFFF0000
  62. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  63. -filler- FF000000
  64. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  65. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  66. -filler- B2AC00FF
  67. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  68. -filler- B2ACFF00
  69. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  70. -filler- BFFF0000
  71. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
  72. -filler- FF000000
  73. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  74. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  75. -filler- B2AC00FF
  76. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
  77.  
  78. Box names:
  79. Box 1: (8……oGSUn) [two …]
  80. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulators, D4 on console/new emulators
  81. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on old emulators, ' [righty '] on console/new emulators
  82. Box 4: (EwC…o ) [one …; ends with three spaces]
  83. Box 5: (R…!n*'Rm) [one …; righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  84. Box 6: (8!n8…9n ) [one …; ends with space]
  85. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  86. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  87. Box 9: (yLRom"Ro) [righty "]
  88. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  89. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  90. Box 12: (EhT-n ) [ends with three spaces]
  91. Box 13: (YN?nFNRo)
  92. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  93. _______________________________
  94. FireRed ACE, Italian Emerald:
  95. movs r11, A9 E3B0B0A9 %% R11=A9=species
  96. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  97. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  98. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  99. -filler- B2ACFF00
  100. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  101. -filler- BFFF0000
  102. movs r11, 3AC0 E3B0BDEB %% R11=3AC0
  103. -filler- FF000000
  104. adc r11,r11, CC E2ABB0CC %% R11=R11+CC=3B8C=ACE move
  105. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  106. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3FFB8C
  107. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3FFC35=new checksum
  108. -filler- B2ACFF00
  109. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  110. -filler- BFFF0000
  111. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  112. -filler- FF000000
  113. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  114. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  115. -filler- B2AC00FF
  116. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  117. -filler- B2ACFF00
  118. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  119. -filler- BFFF0000
  120. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  121. -filler- FF000000
  122. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  123. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  124. -filler- B2AC00FF
  125. sbc r0,r12, DD E2CC00DD %% R0=R12-DD=SetCB2WhiteOutITA
  126.  
  127. Box names:
  128. Box 1: (8……oGSUn) [two …]
  129. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulator, D4 on console/new emulators
  130. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on old emulators, ' [righty '] on console/new emulators
  131. Box 4: (EwC…o ) [one …; ends with three spaces]
  132. Box 5: (R…!n*'Rm) [one …; righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  133. Box 6: (8!n8…9n ) [one …; ends with space]
  134. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  135. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  136. Box 9: (yLRom"Ro) [righty "]
  137. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  138. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  139. Box 12: (E,T-n ) [ends with three spaces]
  140. Box 13: (YN?nFNRo)
  141. Box 14: ( ?"i Rn ) [starts with space, righty "; one space after i; ends with space]
  142. _______________________________
  143. FireRed ACE, German Emerald:
  144. movs r11, A9 E3B0B0A9 %% R11=A9=species
  145. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  146. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  147. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  148. -filler- B2ACFF00
  149. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  150. -filler- BFFF0000
  151. movs r11, 3AC0 E3B0BDEB %% R11=3AC0
  152. -filler- FF000000
  153. adc r11,r11, CC E2ABB0CC %% R11=R11+CC=3B8C=ACE move
  154. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  155. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3FFB8C
  156. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3FFC35=new checksum
  157. -filler- B2ACFF00
  158. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  159. -filler- BFFF0000
  160. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  161. -filler- FF000000
  162. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  163. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  164. -filler- B2AC00FF
  165. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  166. -filler- B2ACFF00
  167. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  168. -filler- BFFF0000
  169. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  170. -filler- FF000000
  171. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  172. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  173. -filler- B2AC00FF
  174. adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
  175.  
  176. Box names:
  177. Box 1: (8……oGSUn) [two …]
  178. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulator, D4 on console/new emulators
  179. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on old emulators, ' [righty '] on console/new emulators
  180. Box 4: (EwC…o ) [one …; ends with three spaces]
  181. Box 5: (R…!n*'Rm) [one …; righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  182. Box 6: (8!n8…9n ) [one …; ends with space]
  183. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  184. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  185. Box 9: (yLRom"Ro) [righty "]
  186. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  187. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  188. Box 12: (E0T-n ) [zero; ends with three spaces]
  189. Box 13: (YN?nFNRo)
  190. Box 14: ( ?"7 ?n ) [starts with space, righty "; one space after 7; ends with space]
  191. _______________________________
  192. FireRed ACE, Spanish Emerald:
  193. movs r11, A9 E3B0B0A9 %% R11=A9=species
  194. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  195. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  196. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  197. -filler- B2ACFF00
  198. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  199. -filler- BFFF0000
  200. movs r11, 3AC0 E3B0BDEB %% R11=3AC0
  201. -filler- FF000000
  202. adc r11,r11, CC E2ABB0CC %% R11=R11+CC=3B8C=ACE move
  203. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  204. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3FFB8C
  205. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3FFC35=new checksum
  206. -filler- B2ACFF00
  207. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  208. -filler- BFFF0000
  209. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  210. -filler- FF000000
  211. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  212. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  213. -filler- B2AC00FF
  214. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  215. -filler- B2ACFF00
  216. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  217. -filler- BFFF0000
  218. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  219. -filler- FF000000
  220. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  221. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  222. -filler- B2AC00FF
  223. sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5=SetCB2WhiteOutSPA
  224.  
  225. Box names:
  226. Box 1: (8……oGSUn) [two …]
  227. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulator, D4 on console/new emulators
  228. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on old emulators, ' [righty '] on console/new emulators
  229. Box 4: (EwC…o ) [one …; ends with three spaces]
  230. Box 5: (R…!n*'Rm) [one …; righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  231. Box 6: (8!n8…9n ) [one …; ends with space]
  232. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  233. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  234. Box 9: (yLRom"Ro) [righty "]
  235. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  236. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  237. Box 12: (E,T-n ) [ends with three spaces]
  238. Box 13: (YN?nFNRo)
  239. Box 14: ( ?"a Rn ) [starts with space, righty "; one space after a; ends with space]
  240. _______________________________
  241. FireRed ACE, French Emerald:
  242. movs r11, A9 E3B0B0A9 %% R11=A9=species
  243. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  244. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  245. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  246. -filler- B2ACFF00
  247. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  248. -filler- BFFF0000
  249. movs r11, 3AC0 E3B0BDEB %% R11=3AC0
  250. -filler- FF000000
  251. adc r11,r11, CC E2ABB0CC %% R11=R11+CC=3B8C=ACE move
  252. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  253. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3FFB8C
  254. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3FFC35=new checksum
  255. -filler- B2ACFF00
  256. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  257. -filler- BFFF0000
  258. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  259. -filler- FF000000
  260. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  261. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  262. -filler- B2AC00FF
  263. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  264. -filler- B2ACFF00
  265. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  266. -filler- BFFF0000
  267. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  268. -filler- FF000000
  269. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  270. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  271. -filler- B2AC00FF
  272. adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
  273.  
  274. Box names:
  275. Box 1: (8……oGSUn) [two …]
  276. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulator, D4 on console/new emulators
  277. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on old emulators, ' [righty '] on console/new emulators
  278. Box 4: (EwC…o ) [one …; ends with three spaces]
  279. Box 5: (R…!n*'Rm) [one …; righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  280. Box 6: (8!n8…9n ) [one …; ends with space]
  281. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  282. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  283. Box 9: (yLRom"Ro) [righty "]
  284. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  285. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  286. Box 12: (E0T-n ) [zero; ends with three spaces]
  287. Box 13: (YN?nFNRo)
  288. Box 14: ( ?"N ?n ) [starts with space, righty "; one space after N; ends with space]
  289. _______________________________
  290. FireRed ACE, Japanese Emerald, 0x085F execution:
  291. mov r1,pc 4679 %% R1=PC+4
  292. ldr r0 pc+20 4808 %% R0=3008
  293. sub r1,r1,r0 1A09 %% R1=R1-R0=checksum location
  294. ldr r0 pc+18 4806 %% R0=FF007C35=checksum
  295. -filler- 00FF
  296. strh r0,[r1] 8008 %% Store checksum
  297. ldr r0 pc+18 4806 %% R0=A9=species
  298. b pc,4 E000 %% Skip bad filler
  299. -bad filler- FF00
  300. strh r0,[r1,4] 8088 %% Store species
  301. ldr r0 pc+18 4806 %% R0=3B8C=ACE move
  302. strh r0,[r1,10] 8208 %% Store ACE move
  303. ldr r0 pc+1C 4807 %% R0=4000=egg halfword
  304. -filler- 00FF
  305. strh r0,[r1,2E] 85C8 %% Store egg halfword
  306. bx lr 4770
  307. -data- 7C35
  308. -filler- FF00
  309. -data- 3008
  310. -data- 0000
  311. -data- 00A9
  312. -data- 0000
  313. -filler- 00FF
  314. -data- 0000
  315. -data- 3B8C
  316. -data- 0000
  317. -filler- FF00
  318. -data- 0000
  319. -data- 4000
  320. -data- 0000
  321. -data- 0000
  322.  
  323. Box names:
  324. Box 1: (ルばくぶけはかぶ)
  325. Box 2: ( くィかぶ l ) [starts with space; one space after ぶ; lower case L; ends with space]
  326. Box 3: (ギィかぶくェきぶ)
  327. Box 4: ( Nュミびゅワ ) [starts with space; ends with space]
  328. Box 5: (くぃ 8 ) [two spaces after ぃ; ends with three spaces]
  329. Box 6: ( ザご ) [starts with three spaces; ends with three spaces]
  330. Box 7: ( ぞ ) [starts with three spaces; ends with four spaces]
  331. Box 8 onwards: Anything
  332. _______________________________
  333. FireRed ACE, Japanese Emerald, 0x0615 execution:
  334. movs r11, A9 E3B0B0A9 %% R11=A9=species
  335. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  336. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  337. strh r10 [r12, **]! E1ECA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  338. -filler- 0000FF00
  339. strh r11 [r12, -2A] E14CB2BA %% Store species
  340. -filler- 00FF0000
  341. movs r11, 3AC0 E3B0BDEB %% R11=3AC0
  342. -filler- FF000000
  343. adc r11,r11, CC E2ABB0CC %% R11=R11+CC=3B8C=ACE move
  344. strh r11 [r12, -1E] E14CB1BE %% Store ACE move
  345. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3FFB8C
  346. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3FFC35=new checksum
  347. -filler- 0000FF00
  348. strh r11 [r12, -2E] E14CB2BE %% Store checksum
  349. -filler- BFFF0000
  350. -filler- 00000000
  351. -filler- FF000000
  352. -filler- 000000BF
  353. -filler- 00000000
  354. -filler- 000000FF
  355. lrd r0 [pc, -*] E51F000* %% R0=081378ED=SetCB2WhiteOutJAP * = 0 on old emulators, 2 on console/new emulators
  356. bx r0 E12FFF10 %% Exit the execution
  357. -data- 081378ED
  358.  
  359. Box names:
  360. Box 1: (8……oGSUn) [two …]
  361. Box 2: (8…o*°xm ) [one …; ends with space] *° = …5 [one …] on old emulators, D4 on console/new emulators
  362. Box 3: ( /』ぴm ) [starts with two spaces; ends with two spaces]
  363. Box 4: ( wC…o ) [starts with space; one …; ends with three spaces]
  364. Box 5: (R…!nD『ぴm) [one …]
  365. Box 6: (8!n8…9n ) [one …; ends with space]
  366. Box 7: ( D』ぴm ) [starts with two spaces; ends with two spaces]
  367. Box 8: (E ) [ends with seven spaces]
  368. Box 9: (E ) [ends with seven spaces]
  369. Box 10: ( * まqた) [starts with three spaces; one space after *] * = [space] on old emulators, い on console/new emulators
  370. Box 11: (ぁmyリてく ) [リ not り; ends with two spaces]
  371. Box 12 onwards: anything
  372. _______________________________
  373. LeafGreen ACE, English Emerald:
  374. movs r11, A9 E3B0B0A9 %% R11=A9=species
  375. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  376. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  377. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  378. -filler- B2ACFF00
  379. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  380. -filler- BFFF0000
  381. movs r11, A6 E3B0B0A6 %% R11=A6
  382. -filler- FF000000
  383. adc r11,r11, 2E00 E2ABBDB8 %% R11=R11+2E00=2EA6=ACE move
  384. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  385. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3FEEA6
  386. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3FAEF4F=new checksum
  387. -filler- B2ACFF00
  388. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  389. -filler- BFFF0000
  390. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  391. -filler- FF000000
  392. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  393. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  394. -filler- B2AC00FF
  395. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  396. -filler- B2ACFF00
  397. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  398. -filler- BFFF0000
  399. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
  400. -filler- FF000000
  401. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  402. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  403. -filler- B2AC00FF
  404. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
  405.  
  406. Box names:
  407. Box 1: (8……oGSUn) [two …]
  408. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulators, D4 on console/new emulators
  409. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on old emulators, ' [righty '] on console/new emulators
  410. Box 4: (E5……o ) [two …; ends with three spaces]
  411. Box 5: (,C!n*'Rm) [righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  412. Box 6: (8!n8…9n ) [one …; ends with space]
  413. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  414. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  415. Box 9: (yLRom"Ro) [righty "]
  416. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  417. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  418. Box 12: (EhT-n ) [ends with three spaces]
  419. Box 13: (YN?nFNRo)
  420. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after b; ends with space]
  421. _______________________________
  422. LeafGreen ACE, Italian Emerald:
  423. movs r11, A9 E3B0B0A9 %% R11=A9=species
  424. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  425. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  426. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  427. -filler- B2ACFF00
  428. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  429. -filler- BFFF0000
  430. movs r11, A6 E3B0B0A6 %% R11=A6
  431. -filler- FF000000
  432. adc r11,r11, 2E00 E2ABBDB8 %% R11=R11+2E00=2EA6=ACE move
  433. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  434. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3FEEA6
  435. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3FAEF4F=new checksum
  436. -filler- B2ACFF00
  437. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  438. -filler- BFFF0000
  439. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  440. -filler- FF000000
  441. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  442. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  443. -filler- B2AC00FF
  444. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  445. -filler- B2ACFF00
  446. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  447. -filler- BFFF0000
  448. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  449. -filler- FF000000
  450. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  451. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  452. -filler- B2AC00FF
  453. sbc r0,r12, DD E2CC00DD %% R0=R12-DD=SetCB2WhiteOutITA
  454.  
  455. Box names:
  456. Box 1: (8……oGSUn) [two …]
  457. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulators, D4 on console/new emulators
  458. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on old emulators, ' [righty '] on console/new emulators
  459. Box 4: (E5……o ) [two …; ends with three spaces]
  460. Box 5: (,C!n*'Rm) [righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  461. Box 6: (8!n8…9n ) [one …; ends with space]
  462. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  463. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  464. Box 9: (yLRom"Ro) [righty "]
  465. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  466. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  467. Box 12: (E,T-n ) [ends with three spaces]
  468. Box 13: (YN?nFNRo)
  469. Box 14: ( ?"i Rn ) [starts with space, righty "; one space after i; ends with space]
  470. _______________________________
  471. LeafGreen ACE, German Emerald:
  472. movs r11, A9 E3B0B0A9 %% R11=A9=species
  473. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  474. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  475. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  476. -filler- B2ACFF00
  477. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  478. -filler- BFFF0000
  479. movs r11, A6 E3B0B0A6 %% R11=A6
  480. -filler- FF000000
  481. adc r11,r11, 2E00 E2ABBDB8 %% R11=R11+2E00=2EA6=ACE move
  482. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  483. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3FEEA6
  484. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3FAEF4F=new checksum
  485. -filler- B2ACFF00
  486. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  487. -filler- BFFF0000
  488. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  489. -filler- FF000000
  490. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  491. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  492. -filler- B2AC00FF
  493. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  494. -filler- B2ACFF00
  495. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  496. -filler- BFFF0000
  497. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  498. -filler- FF000000
  499. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  500. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  501. -filler- B2AC00FF
  502. adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
  503.  
  504. Box names:
  505. Box 1: (8……oGSUn) [two …]
  506. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulators, D4 on console/new emulators
  507. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on old emulators, ' [righty '] on console/new emulators
  508. Box 4: (E5……o ) [two …; ends with three spaces]
  509. Box 5: (,C!n*'Rm) [righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  510. Box 6: (8!n8…9n ) [one …; ends with space]
  511. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  512. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  513. Box 9: (yLRom"Ro) [righty "]
  514. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  515. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  516. Box 12: (E0T-n ) [zero; ends with three spaces]
  517. Box 13: (YN?nFNRo)
  518. Box 14: ( ?"7 ?n ) [starts with space, righty "; one space after 7; ends with space]
  519. _______________________________
  520. LeafGreen ACE, Spanish Emerald:
  521. movs r11, A9 E3B0B0A9 %% R11=A9=species
  522. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  523. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  524. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  525. -filler- B2ACFF00
  526. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  527. -filler- BFFF0000
  528. movs r11, A6 E3B0B0A6 %% R11=A6
  529. -filler- FF000000
  530. adc r11,r11, 2E00 E2ABBDB8 %% R11=R11+2E00=2EA6=ACE move
  531. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  532. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3FEEA6
  533. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3FAEF4F=new checksum
  534. -filler- B2ACFF00
  535. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  536. -filler- BFFF0000
  537. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  538. -filler- FF000000
  539. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  540. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  541. -filler- B2AC00FF
  542. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  543. -filler- B2ACFF00
  544. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  545. -filler- BFFF0000
  546. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  547. -filler- FF000000
  548. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  549. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  550. -filler- B2AC00FF
  551. sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5=SetCB2WhiteOutSPA
  552.  
  553. Box names:
  554. Box 1: (8……oGSUn) [two …]
  555. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulators, D4 on console/new emulators
  556. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on old emulators, ' [righty '] on console/new emulators
  557. Box 4: (E5……o ) [two …; ends with three spaces]
  558. Box 5: (,C!n*'Rm) [righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  559. Box 6: (8!n8…9n ) [one …; ends with space]
  560. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  561. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  562. Box 9: (yLRom"Ro) [righty "]
  563. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  564. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  565. Box 12: (E,T-n ) [ends with three spaces]
  566. Box 13: (YN?nFNRo)
  567. Box 14: ( ?"a Rn ) [starts with space, righty "; one space after a; ends with space]
  568. _______________________________
  569. LeafGreen ACE, French Emerald:
  570. movs r11, A9 E3B0B0A9 %% R11=A9=species
  571. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  572. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  573. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  574. -filler- B2ACFF00
  575. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  576. -filler- BFFF0000
  577. movs r11, A6 E3B0B0A6 %% R11=A6
  578. -filler- FF000000
  579. adc r11,r11, 2E00 E2ABBDB8 %% R11=R11+2E00=2EA6=ACE move
  580. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  581. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3FEEA6
  582. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3FAEF4F=new checksum
  583. -filler- B2ACFF00
  584. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  585. -filler- BFFF0000
  586. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  587. -filler- FF000000
  588. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  589. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  590. -filler- B2AC00FF
  591. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  592. -filler- B2ACFF00
  593. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  594. -filler- BFFF0000
  595. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  596. -filler- FF000000
  597. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  598. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  599. -filler- B2AC00FF
  600. adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
  601.  
  602. Box names:
  603. Box 1: (8……oGSUn) [two …]
  604. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulators, D4 on console/new emulators
  605. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on old emulators, ' [righty '] on console/new emulators
  606. Box 4: (E5……o ) [two …; ends with three spaces]
  607. Box 5: (,C!n*'Rm) [righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  608. Box 6: (8!n8…9n ) [one …; ends with space]
  609. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  610. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  611. Box 9: (yLRom"Ro) [righty "]
  612. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  613. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  614. Box 12: (E0T-n ) [zero; ends with three spaces]
  615. Box 13: (YN?nFNRo)
  616. Box 14: ( ?"N ?n ) [starts with space, righty "; one space after N; ends with space]
  617. _______________________________
  618. LeafGreen ACE, Japanese Emerald, 0x085F execution:
  619. mov r1,pc 4679 %% R1=PC+4
  620. ldr r0 pc+20 4808 %% R0=3008
  621. sub r1,r1,r0 1A09 %% R1=R1-R0=checksum location
  622. ldr r0 pc+18 4806 %% R0=FF006F4F=checksum
  623. -filler- 00FF
  624. strh r0,[r1] 8008 %% Store checksum
  625. ldr r0 pc+18 4806 %% R0=A9=species
  626. b pc,4 E000 %% Skip bad filler
  627. -bad filler- FF00
  628. strh r0,[r1,4] 8088 %% Store species
  629. ldr r0 pc+18 4806 %% R0=2EA6=ACE move
  630. strh r0,[r1,10] 8208 %% Store ACE move
  631. ldr r0 pc+1C 4807 %% R0=4000=egg halfword
  632. -filler- 00FF
  633. strh r0,[r1,2E] 85C8 %% Store egg halfword
  634. bx lr 4770
  635. -data- 6F4F
  636. -filler- FF00
  637. -data- 3008
  638. -data- 0000
  639. -data- 00A9
  640. -data- 0000
  641. -filler- 00FF
  642. -data- 0000
  643. -data- 2EA6
  644. -data- 0000
  645. -filler- FF00
  646. -data- 0000
  647. -data- 4000
  648. -data- 0000
  649. -data- 0000
  650.  
  651. Box names:
  652. Box 1: (ルばくぶけはかぶ)
  653. Box 2: ( くィかぶ l ) [starts with space; one space after ぶ; lower case L; ends with space]
  654. Box 3: (ギィかぶくェきぶ)
  655. Box 4: ( Nュミびぽマ ) [starts with space; ends with space]
  656. Box 5: (くぃ 8 ) [two spaces after ぃ; ends with three spaces]
  657. Box 6: ( 5ん ) [starts with three spaces; ends with three spaces]
  658. Box 7: ( ぞ ) [starts with three spaces; ends with four spaces]
  659. Box 8 onwards: Anything
  660. _______________________________
  661. LeafGreen ACE, Japanese Emerald, 0x0615 execution:
  662. movs r11, A9 E3B0B0A9 %% R11=A9=species
  663. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  664. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  665. strh r10 [r12, **]! E1ECA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  666. -filler- 0000FF00
  667. strh r11 [r12, -2A] E14CB2BA %% Store species
  668. -filler- 00FF0000
  669. movs r11, A6 E3B0B0A6 %% R11=A6
  670. -filler- FF000000
  671. adc r11,r11, 2E00 E2ABBC2E %% R11=R11+2E00=2EA6=ACE move
  672. strh r11 [r12, -1E] E14CB1BE %% Store ACE move
  673. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3FEEA6
  674. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3FEF4F=new checksum
  675. -filler- 0000FF00
  676. strh r11 [r12, -2E] E14CB2BE %% Store checksum
  677. -filler- BFFF0000
  678. -filler- 00000000
  679. -filler- FF000000
  680. -filler- 000000BF
  681. -filler- 00000000
  682. -filler- 000000FF
  683. lrd r0 [pc, -*] E51F000* %% R0=081378ED=SetCB2WhiteOutJAP * = 0 on old emulators, 2 on console/new emulators
  684. bx r0 E12FFF10 %% Exit the execution
  685. -data- 081378ED
  686.  
  687. Box names:
  688. Box 1: (8…oGSUn) [two …]
  689. Box 2: (8…o*°xm ) [one …; ends with space] *° = …5 [one …] on old emulators, D4 on console/new emulators
  690. Box 3: ( /』ぴm ) [starts with two spaces; ends with two spaces]
  691. Box 4: ( 5……o ) [starts with space; two …; ends with three spaces]
  692. Box 5: (んB!nD『ぴm)
  693. Box 6: (8!n8…9n ) [one …; ends with space]
  694. Box 7: ( D』ぴm ) [starts with two spaces; ends with two spaces]
  695. Box 8: (E ) [ends with seven spaces]
  696. Box 9: (E ) [ends with seven spaces]
  697. Box 10: ( * まqた) [starts with three spaces; one space after *] * = [space] on old emulators, い on console/new emulators
  698. Box 11: (ぁmyリてく ) [リ not り; ends with two spaces]
  699. Box 12 onwards: anything
  700. _______________________________________________________________________________________________________________________________________
  701.  
  702. After the execution there should be a regular egg in box 9 slot 27: if so, keep that egg in safe (you can move it if you want) and save the game. If you get any different result (like a Bad egg), the code didn't work: softreset and check for mistakes in box names before trying again
  703.  
  704. | Step 2: Get the partial bootstrap |
  705.  
  706. Step 2 requires some more code executions. If your Emerald game is any non-Japanese version you'll need to follow Step 2-C, where 4 executions in a row will be necessary. If you're instead using a Japanese Emerald, only one code execution is needed. Depending on the execution method you prefer (0x0615 or 0x085F) you'll need to follow Step 2-A or Step 2-B. In all cases, the resulting bootstrap will be the same and will work both on FireRed and LeafGreen (non-Japanese)
  707.  
  708. | Step 2-A (Japanese Emerald 0x085F only) |
  709.  
  710. Make sure that box 9 slot 24 and 25 are empty, then execute this code. If everything works out you should find a regular egg in slot 24 and a shiny Umbreon in slot 25. Look at their summaries: the egg should be in a Nest Ball, have Pokérus and the lowest hatching time. Umbreon should be female, Lv.0, in a Poké Ball, calm nature, obtained in a trade, its OT should be :C its TID should be 01285 and its nickname should be おおおおう.
  711. If so, save the game. If you see anything different than that, softreset and check for mistakes in box names before trying again.
  712. At this point, make a clone of the shiny Umbreon: you'll need two of them in FrLg. About the egg, while you can move it wherever you want in your PC you should not put it in your team for now. You're now ready for Step 3
  713.  
  714. mov r1,pc 4679 %% R1=PC+2
  715. ldr r0 pc+44 4811 %% R0=00003114
  716. sub r1,r1,r0 1A09 %% R1=R1-R0=starting position
  717. ldr r0 pc+44 4811 %% R0=46060606
  718. -filler- 00FF
  719. strh r0,[r1] 8008
  720. strh r0,[r1,2] 8048
  721. b pc,4 E000 %% Skip bad filler
  722. -Bad filler- FF00
  723. str r0,[r1,4] 6048
  724. ldr r0 pc+2C 480B %% R0=FF005A5A
  725. strh r0,[r1,1C] 8388
  726. adc r1,r1,2C 312C %% R1=R1+2C
  727. -filler- 00FF
  728. ldr r2 pc+44 4A11 %% R2=1000018
  729. add r0,pc,48 A012 %% R0=PC+48
  730. b pc,4 E000 %% Skip bad filler
  731. -Bad filler- FF00
  732. swi $0b DF0B
  733. ldr r0 pc+2C 480B %% R0=03165003
  734. str r0,[r1,30] 6308
  735. ldr r0 pc+2C 480B %% R0=0800FF02
  736. -filler- 00FF
  737. str r0,[r1,34] 6348
  738. ldr r0 pc+2C 480B %% R0=FFBDE1
  739. b pc,4 E000 %% Skip bad filler
  740. -Bad filler- FF00
  741. add r0,r0 F 300F %% R0=FFBDE1+F=FFBDF0
  742. strh r0,[r1,3C] 8788
  743. ldr r0 pc+20 4808 %% R0=C5
  744. str r0,[r1,40] 6408
  745. -filler- 00FF
  746. str r0,[r1,44] 6448
  747. bx lr 4770
  748. -data- 5A5A
  749. -Bad filler- FF00
  750. -data- 3114
  751. -data- 0000
  752. -data- 0606
  753. -data- 4606
  754. -filler- 00FF
  755. -data- 0000
  756. -data- 5003
  757. -data- 0316
  758. -data- FF02
  759. -data- 0800
  760. -data- 00C5
  761. -data- 0000
  762. -data- BDE1
  763. -filler- 00FF
  764. -data- 0018
  765. -data- 0100
  766. -data- 0505
  767. -data- FF00
  768.  
  769. Box 1 (ルばちぶけはちぶ)
  770. Box 2 ( くィぶィ l ) [starts with space; one space after ィ; lower case L; ends with space]
  771. Box 3 (ぶタさぶギォわぅ)
  772. Box 4 ( ちぼつッ l ) [starts with space; つ not っ; ッ not ツ; one space afer ッ; lower case L; ends with space]
  773. Box 5 (さkさぶくテさぶ)
  774. Box 6 ( ぶテさぶ l ) [starts with space; one space afer ぶ; lower case L; ends with space]
  775. Box 7 (そぃギガくぶくト)
  776. Box 8 ( ぶトミびココ ) [starts with space; ends with space]
  777. Box 9 (とぅ かかかば) [two spaces after ぅ]
  778. Box 10 ( うっにうい) [stars with three spaces; っ not つ]
  779. Box 11 ( くK mC) [starts with space; three spaces after K]
  780. Box 12 ( ね あおお ) [starts with space; two spaces after ね; ends with space]
  781. Box 13 onwards: Anything
  782. _______________________________________________________________________________________________________________________________________
  783. Result: 06060606 46060606 00000000 00000000
  784. 00000000 00000000 00000000 00005A5A
  785. 00000000 00000000 00000000 05050505
  786. 05050505 05050505 05050505 05050505
  787. 05050505 05050505 05050505 05050505
  788. 05050505 05050505 05050505 03165003
  789. 0800FF02 00000000 0000BDF0 000000C5
  790. 000000C5
  791.  
  792. | Step 2-B (Japanese Emerald 0x0615 only) |
  793.  
  794. Make sure that box 9 slot 24 and 25 are empty, then execute this code. If everything works out you should find a regular egg in slot 24 and a shiny Umbreon in slot 25. Look at their summaries: the egg should be in a Nest Ball, have Pokérus and the lowest hatching time. Umbreon should be female, Lv.0, in a Poké Ball, calm nature, obtained in a trade, its OT should be :C its TID should be 01285 and its nickname should be おおおおう.
  795. If so, save the game. If you see anything different than that, softreset and check for mistakes in box names before trying again.
  796. At this point, make a clone of the shiny Umbreon: you'll need two of them in FrLg. About the egg, while you can move it wherever you want in your PC you should not put it in your team for now. You're now ready for Step 3
  797.  
  798. adc r2,pc,* E2AF200* %% R2=PC+*+8 * = D on old emulators, B on console/new emulators
  799. adc r1,pc,2* E2AF102* %% R1=PC+8+2* * = 5 on old emulators, 3 on console/new emulators
  800. -filler- 000000FF
  801. sbc r1,r1,3140 E2C11DC5 %% R1=R1-3140-1
  802. bx r2 E12FFF12 %% switch to THUMB execution
  803. ldr r0 pc+44 4811 %% R0=46060606
  804. strh r0,[r1] 8008
  805. strh r0,[r1,2] 8048
  806. -filler- 00FF
  807. str r0,[r1,4] 6048
  808. ldr r0 pc+40 4810 %% R0=00FF5A5A
  809. b pc,4 E000 %% Skip bad filler
  810. -Bad filler- FF00
  811. strh r0,[r1,1C] 8388
  812. adc r1,r1,2C 312C %% R1=R1+2C
  813. ldr r2 pc+44 4A11 %% R2=1000018
  814. add r0,pc,4C A013 %% R0=PC+4C
  815. -filler- 00FF
  816. swi $0b DF0B
  817. ldr r0 pc+30 480C %% R0=03165003
  818. b pc,4 E000 %% Skip bad filler
  819. -Bad filler- FF00
  820. str r0,[r1,30] 6308
  821. ldr r0 pc+1C 4807 %% R0=0800FF02
  822. str r0,[r1,34] 6348
  823. ldr r0 pc+28 480A %% R0=FFBDE1
  824. -filler- 00FF
  825. add r0,r0 F 300F %% R0=FFBDE1+F=FFBDF0
  826. strh r0,[r1,3C] 8788
  827. b pc,4 E000 %% Skip bad filler
  828. -Bad filler- FF00
  829. ldr r0 pc+20 4808 %% R0=C5
  830. str r0,[r1,40] 6408
  831. str r0,[r1,44] 6448
  832. ldr r2 pc+4 4A01 %% R2=081378ED
  833. -filler- 00FF
  834. bx r2 4710
  835. -data- 78ED
  836. -data- 0813
  837. -Bad filler- FF02
  838. -data- 0800
  839. -data- 0606
  840. -data- 4606
  841. -data- 5A5A
  842. -filler- 00FF
  843. -data- 5003
  844. -data- 0316
  845. -data- BDE1
  846. -data- FF00
  847. -data- 00C5
  848. -data- 0000
  849. -data- 0018
  850. -data- 0100
  851. -filler- 00FF
  852. -data- 0000
  853. -data- 0505
  854. -data- 0000
  855. -data- FF00
  856.  
  857. Box 1 (*み・n°た・n) * = す on old emulators, さ on console/new emulators ; ° = ゆ on old emulators, も on console/new emulators
  858. Box 2 ( KへGnつ) [starts with three spaces; へ not ヘ; つ not っ]
  859. Box 3 (ぁmちぶくィぶィ)
  860. Box 4 ( ぶタたぶ l ) [starts with space; one space afer ぶ; lower case L; ends with space]
  861. Box 5 (ギォわぅちぼてッ) [ッ not ツ]
  862. Box 6 ( さkしぶ l ) [starts with space; one space afer ぶ; lower case L; ends with space]
  863. Box 7 (くテきぶぶテこぶ)
  864. Box 8 ( そぃギガ l ) [starts with space; one space afer ガ; lower case L; ends with space]
  865. Box 9 (くぶくトぶトあぼ)
  866. Box 10 ( たびyリてくい) [stars with space; リ not り]
  867. Box 11 ( くかかかばココ) [starts with space]
  868. Box 12 ( うっにうmC ) [starts with space; っ not つ;ends with space]
  869. Box 13 (K ね あ) [three spaces after K; two spaces after ね]
  870. Box 14 ( おお ) [starts with three spaces; ends with three spaces]
  871. _______________________________________________________________________________________________________________________________________
  872. Result: 06060606 46060606 00000000 00000000
  873. 00000000 00000000 00000000 00005A5A
  874. 00000000 00000000 00000000 05050505
  875. 05050505 05050505 05050505 05050505
  876. 05050505 05050505 05050505 05050505
  877. 05050505 05050505 05050505 03165003
  878. 0800FF02 00000000 0000BDF0 000000C5
  879. 000000C5
  880.  
  881. | Step 2-C (non-Japanese Emerald only) |
  882.  
  883. Execute these four codes in the order you find them. If you're hatching eggs to trigger executions, make sure you have at least four eggs to hatch before starting. Use the right version of the codes according to your Emerald language.
  884. Carefully read the notes you find before each code before executing them: ignoring the notes will most likely waste the whole procedure.
  885. Make sure that box 10 slot 2 and 3 are empty before starting executing the codes and never put any Pokémon there during the process.
  886.  
  887. Note: make sure that box 10 slot 2 and 3 are empty. Once you're done writing box names for "Code 1", make sure not to exit boxes on box 10. I personally suggest to exit boxes while in box 1. Do not save the game after the execution of "Code 1"
  888.  
  889. _____________________________________________________________________________________________________________________________________
  890. | |
  891. | Code 1 |
  892. |_____________________________________________________________________________________________________________________________________|
  893.  
  894. English version:
  895.  
  896. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  897. mvn r12, C0000036 E3E0C1DB %% R12=notC0000036=3FFFFFC9
  898. -filler- 000000FF
  899. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=63FFFC8
  900. -filler- 0000FF00
  901. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=6063FC7
  902. -filler- 00FF0000
  903. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=6060606
  904. -filler- FF000000
  905. strt r12, [r11, A9]! E5ABC0A9
  906. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  907. -filler- 000000FF
  908. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  909. -filler- 0000FF00
  910. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcode
  911. -filler- 00FF0000
  912. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  913. -filler- FF000000
  914. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  915. -filler- 00000000
  916. -filler- 0000BFFF
  917. -filler- 00000000
  918. -filler- 0000FF00
  919. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
  920. -filler- 00FF0000
  921. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  922. -filler- FF000000
  923. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  924. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
  925. -filler- 0000BFFF
  926. -filler- 00000000 %% Will be overwritten with bx r0
  927.  
  928.  
  929. Box names:
  930. Box 1: (CCUngGlo) [lower case L]
  931. Box 2: ( sKRn ) [starts with three spaces; ends with space]
  932. Box 3: ( sORn ) [starts with two spaces; upper case o; ends with two spaces]
  933. Box 4: ( sSRn ) [starts with space; ends with three spaces]
  934. Box 5: (8F!qmFlo) [lower case L]
  935. Box 6: ( yLRo ) [starts with three spaces; ends with space]
  936. Box 7: ( m"Ro ) [starts with two spaces; righty "; ends with two spaces]
  937. Box 8: ( FGEn ) [starts with space; ends with three spaces]
  938. Box 9: ( …?q ) [starts with space; one …; ends with four spaces]
  939. Box 10: (E ) [ends with seven spaces]
  940. Box 11: ( hT-n ) [starts with two spaces; ends with two spaces]
  941. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  942. Box 13: (FNRob ?n) [one space after b]
  943. Box 14: (E ) [ends with seven spaces]
  944. _______________________________________________________________________________________________________________________________________
  945.  
  946. Italian version:
  947.  
  948. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  949. mvn r12, C0000036 E3E0C1DB %% R12=notC0000036=3FFFFFC9
  950. -filler- 000000FF
  951. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=63FFFC8
  952. -filler- 0000FF00
  953. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=6063FC7
  954. -filler- 00FF0000
  955. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=6060606
  956. -filler- FF000000
  957. strt r12, [r11, A9]! E5ABC0A9
  958. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  959. -filler- 000000FF
  960. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  961. -filler- 0000FF00
  962. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcode
  963. -filler- 00FF0000
  964. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  965. -filler- FF000000
  966. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  967. -filler- 00000000
  968. -filler- 0000BFFF
  969. -filler- 00000000
  970. -filler- 0000FF00
  971. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  972. -filler- 00FF0000
  973. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  974. -filler- FF000000
  975. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  976. sbc r0,r12, DD E2CC00DD %% R0=R12-DD-1=SetCB2WhiteOutITA
  977. -filler- 0000BFFF
  978. -filler- 00000000 %% Will be overwritten with bx r0
  979.  
  980.  
  981. Box names:
  982. Box 1: (CCUngGlo) [lower case L]
  983. Box 2: ( sKRn ) [starts with three spaces; ends with space]
  984. Box 3: ( sORn ) [starts with two spaces; upper case o; ends with two spaces]
  985. Box 4: ( sSRn ) [starts with space; ends with three spaces]
  986. Box 5: (8F!qmFlo) [lower case L]
  987. Box 6: ( yLRo ) [starts with three spaces; ends with space]
  988. Box 7: ( m"Ro ) [starts with two spaces; righty "; ends with two spaces]
  989. Box 8: ( FGEn ) [starts with space; ends with three spaces]
  990. Box 9: ( …?q ) [starts with space; one …; ends with four spaces]
  991. Box 10: (E ) [ends with seven spaces]
  992. Box 11: ( ,T-n ) [starts with two spaces; ends with two spaces]
  993. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  994. Box 13: (FNRoi Rn) [one space after i]
  995. Box 14: (E ) [ends with seven spaces]
  996. _______________________________________________________________________________________________________________________________________
  997.  
  998. German version:
  999.  
  1000. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  1001. mvn r12, C0000036 E3E0C1DB %% R12=notC0000036=3FFFFFC9
  1002. -filler- 000000FF
  1003. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=63FFFC8
  1004. -filler- 0000FF00
  1005. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=6063FC7
  1006. -filler- 00FF0000
  1007. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=6060606
  1008. -filler- FF000000
  1009. strt r12, [r11, A9]! E5ABC0A9
  1010. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1011. -filler- 000000FF
  1012. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1013. -filler- 0000FF00
  1014. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcode
  1015. -filler- 00FF0000
  1016. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1017. -filler- FF000000
  1018. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1019. -filler- 00000000
  1020. -filler- 0000BFFF
  1021. -filler- 00000000
  1022. -filler- 0000FF00
  1023. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  1024. -filler- 00FF0000
  1025. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1026. -filler- FF000000
  1027. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1028. adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
  1029. -filler- 0000BFFF
  1030. -filler- 00000000 %% Will be overwritten with bx r0
  1031.  
  1032.  
  1033. Box names:
  1034. Box 1: (CCUngGlo) [lower case L]
  1035. Box 2: ( sKRn ) [starts with three spaces; ends with space]
  1036. Box 3: ( sORn ) [starts with two spaces; upper case o; ends with two spaces]
  1037. Box 4: ( sSRn ) [starts with space; ends with three spaces]
  1038. Box 5: (8F!qmFlo) [lower case L]
  1039. Box 6: ( yLRo ) [starts with three spaces; ends with space]
  1040. Box 7: ( m"Ro ) [starts with two spaces; righty "; ends with two spaces]
  1041. Box 8: ( FGEn ) [starts with space; ends with three spaces]
  1042. Box 9: ( …?q ) [starts with space; one …; ends with four spaces]
  1043. Box 10: (E ) [ends with seven spaces]
  1044. Box 11: ( 0T-n ) [starts with two spaces; zero; ends with two spaces]
  1045. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  1046. Box 13: (FNRo7 ?n) [one space after 7]
  1047. Box 14: (E ) [ends with seven spaces]
  1048. _______________________________________________________________________________________________________________________________________
  1049.  
  1050. Spanish version:
  1051.  
  1052. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  1053. mvn r12, C0000036 E3E0C1DB %% R12=notC0000036=3FFFFFC9
  1054. -filler- 000000FF
  1055. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=63FFFC8
  1056. -filler- 0000FF00
  1057. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=6063FC7
  1058. -filler- 00FF0000
  1059. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=6060606
  1060. -filler- FF000000
  1061. strt r12, [r11, A9]! E5ABC0A9
  1062. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1063. -filler- 000000FF
  1064. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1065. -filler- 0000FF00
  1066. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcode
  1067. -filler- 00FF0000
  1068. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1069. -filler- FF000000
  1070. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1071. -filler- 00000000
  1072. -filler- 0000BFFF
  1073. -filler- 00000000
  1074. -filler- 0000FF00
  1075. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  1076. -filler- 00FF0000
  1077. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1078. -filler- FF000000
  1079. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1080. sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5=SetCB2WhiteOutSPA
  1081. -filler- 0000BFFF
  1082. -filler- 00000000 %% Will be overwritten with bx r0
  1083.  
  1084.  
  1085. Box names:
  1086. Box 1: (CCUngGlo) [lower case L]
  1087. Box 2: ( sKRn ) [starts with three spaces; ends with space]
  1088. Box 3: ( sORn ) [starts with two spaces; upper case o; ends with two spaces]
  1089. Box 4: ( sSRn ) [starts with space; ends with three spaces]
  1090. Box 5: (8F!qmFlo) [lower case L]
  1091. Box 6: ( yLRo ) [starts with three spaces; ends with space]
  1092. Box 7: ( m"Ro ) [starts with two spaces; righty "; ends with two spaces]
  1093. Box 8: ( FGEn ) [starts with space; ends with three spaces]
  1094. Box 9: ( …?q ) [starts with space; one …; ends with four spaces]
  1095. Box 10: (E ) [ends with seven spaces]
  1096. Box 11: ( ,T-n ) [starts with two spaces; ends with two spaces]
  1097. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  1098. Box 13: (FNRoa Rn) [one space after a]
  1099. Box 14: (E ) [ends with seven spaces]
  1100. _______________________________________________________________________________________________________________________________________
  1101.  
  1102. French version:
  1103.  
  1104. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  1105. mvn r12, C0000036 E3E0C1DB %% R12=notC0000036=3FFFFFC9
  1106. -filler- 000000FF
  1107. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=63FFFC8
  1108. -filler- 0000FF00
  1109. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=6063FC7
  1110. -filler- 00FF0000
  1111. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=6060606
  1112. -filler- FF000000
  1113. strt r12, [r11, A9]! E5ABC0A9
  1114. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  1115. -filler- 000000FF
  1116. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  1117. -filler- 0000FF00
  1118. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcode
  1119. -filler- 00FF0000
  1120. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  1121. -filler- FF000000
  1122. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  1123. -filler- 00000000
  1124. -filler- 0000BFFF
  1125. -filler- 00000000
  1126. -filler- 0000FF00
  1127. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  1128. -filler- 00FF0000
  1129. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1130. -filler- FF000000
  1131. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1132. adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
  1133. -filler- 0000BFFF
  1134. -filler- 00000000 %% Will be overwritten with bx r0
  1135.  
  1136.  
  1137. Box names:
  1138. Box 1: (CCUngGlo) [lower case L]
  1139. Box 2: ( sKRn ) [starts with three spaces; ends with space]
  1140. Box 3: ( sORn ) [starts with two spaces; upper case o; ends with two spaces]
  1141. Box 4: ( sSRn ) [starts with space; ends with three spaces]
  1142. Box 5: (8F!qmFlo) [lower case L]
  1143. Box 6: ( yLRo ) [starts with three spaces; ends with space]
  1144. Box 7: ( m"Ro ) [starts with two spaces; righty "; ends with two spaces]
  1145. Box 8: ( FGEn ) [starts with space; ends with three spaces]
  1146. Box 9: ( …?q ) [starts with space; one …; ends with four spaces]
  1147. Box 10: (E ) [ends with seven spaces]
  1148. Box 11: ( 0T-n ) [starts with two spaces; zero; ends with two spaces]
  1149. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  1150. Box 13: (FNRoN ?n) [one space after N]
  1151. Box 14: (E ) [ends with seven spaces]
  1152. _______________________________________________________________________________________________________________________________________
  1153. Result: 06060606
  1154.  
  1155. Note: after executing "Code 1", do not save. Looking at box 10 is now strictly forbidden. Look at box 14 (again, to reach box 14 you must avoid looking at box 10): in its name you should see something like this: (E Œ), without the brackets. If you don't, reset and try again "Code 1" checking for mistakes in box names; if you do, keep going but do not save.
  1156. To write box names for "Code 2" you'll only need to change box 1, 5-9 so avoiding looking at box 10 will not be a problem. I again suggest to exit boxes while on box 1. Do not save the game before nor after executing "Code 2"
  1157.  
  1158.  
  1159. _____________________________________________________________________________________________________________________________________
  1160. | |
  1161. | Code 2 |
  1162. |_____________________________________________________________________________________________________________________________________|
  1163.  
  1164. English version:
  1165.  
  1166. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  1167. mvn r12, 80000036 E3E0C1DA %% R12=not80000036=7FFFFFC9
  1168. -filler- 000000FF
  1169. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=463FFFC8
  1170. -filler- 0000FF00
  1171. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=46063FC7
  1172. -filler- 00FF0000
  1173. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=46060606
  1174. -filler- FF000000
  1175. strt r12, [r11, AD]! E5ABC0AD
  1176. movs r12, 3140 E3B0CDC5 %% R12=3140
  1177. -filler- 000000FF
  1178. adc r12, r12, 2840 E2ACCDA1 %% R12=R12+2840=5980
  1179. -filler- 0000FF00
  1180. adc r12, r12, DA E2ACC0DA %% R12=R12+DA=5A5A
  1181. -filler- 00FF0000
  1182. adc r11, r11, DA E2ABB0DA %% R11=R11+DA
  1183. -filler- FF000000
  1184. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1-1
  1185. strt r12, [r11]! E5ABC000
  1186. -filler- 0000BFFF
  1187. -filler- 00000000
  1188. -filler- 0000FF00
  1189. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
  1190. -filler- 00FF0000
  1191. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1192. -filler- FF000000
  1193. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1194. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
  1195. -filler- 0000BFFF
  1196. bx r0 E12FFF10
  1197.  
  1198.  
  1199. Box names:
  1200. Box 1: (CCUnfGlo) [lower case L]
  1201. Box 2: leave as it is
  1202. Box 3: leave as it is
  1203. Box 4: leave as it is
  1204. Box 5: (.F!qKS…o) [one …]
  1205. Box 6: ( 0S?n ) [starts with three spaces; zero; ends with space]
  1206. Box 7: ( fF?n ) [starts with two spaces; ends with two spaces]
  1207. Box 8: ( f…!n ) [starts with space; one …;ends with three spaces]
  1208. Box 9: (G…Qn F!q) [one …; one space after n]
  1209. Box 10: leave as it is
  1210. Box 11: leave as it is
  1211. Box 12: leave as it is
  1212. Box 13: leave as it is
  1213. Box 14: leave as it is
  1214. _______________________________________________________________________________________________________________________________________
  1215.  
  1216. Italian version:
  1217.  
  1218. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  1219. mvn r12, 80000036 E3E0C1DA %% R12=not80000036=7FFFFFC9
  1220. -filler- 000000FF
  1221. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=463FFFC8
  1222. -filler- 0000FF00
  1223. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=46063FC7
  1224. -filler- 00FF0000
  1225. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=46060606
  1226. -filler- FF000000
  1227. strt r12, [r11, AD]! E5ABC0AD
  1228. movs r12, 3140 E3B0CDC5 %% R12=3140
  1229. -filler- 000000FF
  1230. adc r12, r12, 2840 E2ACCDA1 %% R12=R12+2840=5980
  1231. -filler- 0000FF00
  1232. adc r12, r12, DA E2ACC0DA %% R12=R12+DA=5A5A
  1233. -filler- 00FF0000
  1234. adc r11, r11, DA E2ABB0DA %% R11=R11+DA
  1235. -filler- FF000000
  1236. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1-1
  1237. strt r12, [r11]! E5ABC000
  1238. -filler- 0000BFFF
  1239. -filler- 00000000
  1240. -filler- 0000FF00
  1241. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  1242. -filler- 00FF0000
  1243. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1244. -filler- FF000000
  1245. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1246. sbc r0,r12, DD E2CC00DD %% R0=R12+DD-1=SetCB2WhiteOutITA
  1247. -filler- 0000BFFF
  1248. bx r0 E12FFF10
  1249.  
  1250.  
  1251. Box names:
  1252. Box 1: (CCUnfGlo) [lower case L]
  1253. Box 2: leave as it is
  1254. Box 3: leave as it is
  1255. Box 4: leave as it is
  1256. Box 5: (.F!qKS…o) [one …]
  1257. Box 6: ( 0S?n ) [starts with three spaces; zero; ends with space]
  1258. Box 7: ( fF?n ) [starts with two spaces; ends with two spaces]
  1259. Box 8: ( f…!n ) [starts with space; one …;ends with three spaces]
  1260. Box 9: (G…Qn F!q) [one …; one space after n]
  1261. Box 10: leave as it is
  1262. Box 11: leave as it is
  1263. Box 12: leave as it is
  1264. Box 13: leave as it is
  1265. Box 14: leave as it is
  1266. _______________________________________________________________________________________________________________________________________
  1267.  
  1268. German version:
  1269.  
  1270. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  1271. mvn r12, 80000036 E3E0C1DA %% R12=not80000036=7FFFFFC9
  1272. -filler- 000000FF
  1273. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=463FFFC8
  1274. -filler- 0000FF00
  1275. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=46063FC7
  1276. -filler- 00FF0000
  1277. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=46060606
  1278. -filler- FF000000
  1279. strt r12, [r11, AD]! E5ABC0AD
  1280. movs r12, 3140 E3B0CDC5 %% R12=3140
  1281. -filler- 000000FF
  1282. adc r12, r12, 2840 E2ACCDA1 %% R12=R12+2840=5980
  1283. -filler- 0000FF00
  1284. adc r12, r12, DA E2ACC0DA %% R12=R12+DA=5A5A
  1285. -filler- 00FF0000
  1286. adc r11, r11, DA E2ABB0DA %% R11=R11+DA
  1287. -filler- FF000000
  1288. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1-1
  1289. strt r12, [r11]! E5ABC000
  1290. -filler- 0000BFFF
  1291. -filler- 00000000
  1292. -filler- 0000FF00
  1293. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  1294. -filler- 00FF0000
  1295. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1296. -filler- FF000000
  1297. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1298. adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
  1299. -filler- 0000BFFF
  1300. bx r0 E12FFF10
  1301.  
  1302.  
  1303. Box names:
  1304. Box 1: (CCUnfGlo) [lower case L]
  1305. Box 2: leave as it is
  1306. Box 3: leave as it is
  1307. Box 4: leave as it is
  1308. Box 5: (.F!qKS…o) [one …]
  1309. Box 6: ( 0S?n ) [starts with three spaces; zero; ends with space]
  1310. Box 7: ( fF?n ) [starts with two spaces; ends with two spaces]
  1311. Box 8: ( f…!n ) [starts with space; one …;ends with three spaces]
  1312. Box 9: (G…Qn F!q) [one …; one space after n]
  1313. Box 10: leave as it is
  1314. Box 11: leave as it is
  1315. Box 12: leave as it is
  1316. Box 13: leave as it is
  1317. Box 14: leave as it is
  1318. _______________________________________________________________________________________________________________________________________
  1319.  
  1320. Spanish version:
  1321.  
  1322. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  1323. mvn r12, 80000036 E3E0C1DA %% R12=not80000036=7FFFFFC9
  1324. -filler- 000000FF
  1325. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=463FFFC8
  1326. -filler- 0000FF00
  1327. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=46063FC7
  1328. -filler- 00FF0000
  1329. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=46060606
  1330. -filler- FF000000
  1331. strt r12, [r11, AD]! E5ABC0AD
  1332. movs r12, 3140 E3B0CDC5 %% R12=3140
  1333. -filler- 000000FF
  1334. adc r12, r12, 2840 E2ACCDA1 %% R12=R12+2840=5980
  1335. -filler- 0000FF00
  1336. adc r12, r12, DA E2ACC0DA %% R12=R12+DA=5A5A
  1337. -filler- 00FF0000
  1338. adc r11, r11, DA E2ABB0DA %% R11=R11+DA
  1339. -filler- FF000000
  1340. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1-1
  1341. strt r12, [r11]! E5ABC000
  1342. -filler- 0000BFFF
  1343. -filler- 00000000
  1344. -filler- 0000FF00
  1345. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  1346. -filler- 00FF0000
  1347. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1348. -filler- FF000000
  1349. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1350. sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5-1=SetCB2WhiteOutSPA
  1351. -filler- 0000BFFF
  1352. bx r0 E12FFF10
  1353.  
  1354.  
  1355. Box names:
  1356. Box 1: (CCUnfGlo) [lower case L]
  1357. Box 2: leave as it is
  1358. Box 3: leave as it is
  1359. Box 4: leave as it is
  1360. Box 5: (.F!qKS…o) [one …]
  1361. Box 6: ( 0S?n ) [starts with three spaces; zero; ends with space]
  1362. Box 7: ( fF?n ) [starts with two spaces; ends with two spaces]
  1363. Box 8: ( f…!n ) [starts with space; one …;ends with three spaces]
  1364. Box 9: (G…Qn F!q) [one …; one space after n]
  1365. Box 10: leave as it is
  1366. Box 11: leave as it is
  1367. Box 12: leave as it is
  1368. Box 13: leave as it is
  1369. Box 14: leave as it is
  1370. _______________________________________________________________________________________________________________________________________
  1371.  
  1372. French version:
  1373.  
  1374. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  1375. mvn r12, 80000036 E3E0C1DA %% R12=not80000036=7FFFFFC9
  1376. -filler- 000000FF
  1377. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=463FFFC8
  1378. -filler- 0000FF00
  1379. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=46063FC7
  1380. -filler- 00FF0000
  1381. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=46060606
  1382. -filler- FF000000
  1383. strt r12, [r11, AD]! E5ABC0AD
  1384. movs r12, 3140 E3B0CDC5 %% R12=3140
  1385. -filler- 000000FF
  1386. adc r12, r12, 2840 E2ACCDA1 %% R12=R12+2840=5980
  1387. -filler- 0000FF00
  1388. adc r12, r12, DA E2ACC0DA %% R12=R12+DA=5A5A
  1389. -filler- 00FF0000
  1390. adc r11, r11, DA E2ABB0DA %% R11=R11+DA
  1391. -filler- FF000000
  1392. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1-1
  1393. strt r12, [r11]! E5ABC000
  1394. -filler- 0000BFFF
  1395. -filler- 00000000
  1396. -filler- 0000FF00
  1397. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  1398. -filler- 00FF0000
  1399. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1400. -filler- FF000000
  1401. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1402. adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
  1403. -filler- 0000BFFF
  1404. bx r0 E12FFF10
  1405.  
  1406.  
  1407. Box names:
  1408. Box 1: (CCUnfGlo) [lower case L]
  1409. Box 2: leave as it is
  1410. Box 3: leave as it is
  1411. Box 4: leave as it is
  1412. Box 5: (.F!qKS…o) [one …]
  1413. Box 6: ( 0S?n ) [starts with three spaces; zero; ends with space]
  1414. Box 7: ( fF?n ) [starts with two spaces; ends with two spaces]
  1415. Box 8: ( f…!n ) [starts with space; one …;ends with three spaces]
  1416. Box 9: (G…Qn F!q) [one …; one space after n]
  1417. Box 10: leave as it is
  1418. Box 11: leave as it is
  1419. Box 12: leave as it is
  1420. Box 13: leave as it is
  1421. Box 14: leave as it is
  1422. _______________________________________________________________________________________________________________________________________
  1423. Result: 06060606 46060606 00000000 00000000
  1424. 00000000 00000000 00000000 00005A5A
  1425.  
  1426. Note: after executing "Code 2" do not save. Looking at box 10 is still strictly forbidden. To write box names for "Code 3" you'll need to change box 1-9, 11-13: since looking at box 10 is forbidden, even if for a split second, to skip from box 9 to box 11 you're forced to go backawrds. I again suggest to exit boxes while on box 1. Do not save before executing "Code 3"
  1427.  
  1428.  
  1429. _____________________________________________________________________________________________________________________________________
  1430. | |
  1431. | Code 3 |
  1432. |_____________________________________________________________________________________________________________________________________|
  1433.  
  1434. English version:
  1435.  
  1436. movs r10, D3000000 E3B0A4D3 %% R10=D3000000
  1437. sbc r11, pc, 2E80 E2CFBDBA %% R11=PC-2E80
  1438. -filler- 000000FF
  1439. mvn r12, EE00 E3E0CCEE %% R12=notEE00=FFFF11FF
  1440. -filler- 0000FF00
  1441. sbc r12, r12, CC0 E2CCCECC %% R12=R12-CC0=FFFF053F
  1442. -filler- 00FF0000
  1443. sbc r12, r12, 3A E2CCC1E8 %% R12=R12-3A=FFFF0505
  1444. -filler- FF000000
  1445. adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1
  1446. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  1447. -filler- 000000FF
  1448. strh r12 [r11, *] E1CBC0B* * = E on old emulators, C on console/new emulators
  1449. -filler- 0000FF00
  1450. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0+1
  1451. -filler- 00FF0000
  1452. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000+1
  1453. -filler- FF000000
  1454. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1455. adc r0,r12, D3 E2AC00D3 %% R0=R12+D3=SetCB2WhiteOutENG
  1456. -filler- 0000BFFF
  1457. -filler- 00000000
  1458. -filler- 0000FF00
  1459. sbcs r10, r10, 3B00000 E2DAA7EC %% R10=R10-3B00000 (set flags)
  1460. ble ******** DAFFFFE8 %% PC=PC-58
  1461. movs r12, C5 E3B0C0C5 %% R12=C5
  1462. -filler- FF000000
  1463. strh r12 [r11, **]! E1EBC*B* ** = 20 on old emulators, 1E on console/new emulators
  1464. strh r12 [r11, 4] E1CBC0B4
  1465. -filler- 0000BFFF
  1466. bx r0 E12FFF10
  1467.  
  1468.  
  1469. Box names:
  1470. Box 1: (Y3…o/CUn) [one …]
  1471. Box 2: ( zRlo ) [starts with three spaces; lower case L; ends with space]
  1472. Box 3: ( RTRn ) [starts with two spaces; ends with two spaces]
  1473. Box 4: ( tGRn ) [starts with space; ends with three spaces]
  1474. Box 5: (F…!nE…Qn) [one …; one …]
  1475. Box 6: ( *FQm ) [starts with three spaces; ends with space] * = D on old emulators, B on console/new emulators
  1476. Box 7: ( hT-n ) [starts with two spaces; ends with two spaces]
  1477. Box 8: ( YN?n ) [starts with space; ends with three spaces]
  1478. Box 9: (FNRoY ?n) [one space after Y]
  1479. Box 10: leave as it is; DO NOT LOOK!!
  1480. Box 11: ( x6fnt) [starts with two spaces; leave the last slot empty]
  1481. Box 12: (fKF…o ) [one …; ends with three spaces]
  1482. Box 13: (**wm'FQm) [righty '] ** = …H [one …] on old emulators, DG on console/new emulators
  1483. Box 14: leave as it is
  1484. _______________________________________________________________________________________________________________________________________
  1485.  
  1486. Italian version:
  1487.  
  1488. movs r10, D3000000 E3B0A4D3 %% R10=D3000000
  1489. sbc r11, pc, 2E80 E2CFBDBA %% R11=PC-2E80
  1490. -filler- 000000FF
  1491. mvn r12, EE00 E3E0CCEE %% R12=notEE00=FFFF11FF
  1492. -filler- 0000FF00
  1493. sbc r12, r12, CC0 E2CCCECC %% R12=R12-CC0=FFFF053F
  1494. -filler- 00FF0000
  1495. sbc r12, r12, 3A E2CCC1E8 %% R12=R12-3A=FFFF0505
  1496. -filler- FF000000
  1497. adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1
  1498. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  1499. -filler- 000000FF
  1500. strh r12 [r11, *] E1CBC0B* * = E on old emulators, C on console/new emulators
  1501. -filler- 0000FF00
  1502. adc r12, lr, B80 E2AECEB8 %% R12=LR+B80+1
  1503. -filler- 00FF0000
  1504. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  1505. -filler- FF000000
  1506. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1507. sbc r0, r12, E0 E2CC00E0 %% R0=R12-E0=SetCB2WhiteOutITA
  1508. -filler- 0000BFFF
  1509. -filler- 00000000
  1510. -filler- 0000FF00
  1511. sbcs r10, r10, 3B00000 E2DAA7EC %% R10=R10-3B00000 (set flags)
  1512. ble ******** DAFFFFE8 %% PC=PC-58
  1513. movs r12, C5 E3B0C0C5 %% R12=C5
  1514. -filler- FF000000
  1515. strh r12 [r11, **]! E1EBC*B* ** = 20 on old emulators, 1E on console/new emulators
  1516. strh r12 [r11, 4] E1CBC0B4
  1517. -filler- 0000BFFF
  1518. bx r0 E12FFF10
  1519.  
  1520.  
  1521. Box names:
  1522. Box 1: (Y3…o/CUn) [one …]
  1523. Box 2: ( zRlo ) [starts with three spaces; lower case L; ends with space]
  1524. Box 3: ( RTRn ) [starts with two spaces; ends with two spaces]
  1525. Box 4: ( tGRn ) [starts with space; ends with three spaces]
  1526. Box 5: (F…!nE…Qn) [one …; one …]
  1527. Box 6: ( *FQm ) [starts with three spaces; ends with space] * = D on old emulators, B on console/new emulators
  1528. Box 7: ( ,T-n ) [starts with two spaces; ends with two spaces]
  1529. Box 8: ( YN?n ) [starts with space; ends with three spaces]
  1530. Box 9: (FNRol Rn) [lower case L; one space after l]
  1531. Box 10: leave as it is; DO NOT LOOK!!
  1532. Box 11: ( x6fnt) [starts with two spaces; leave the last slot empty]
  1533. Box 12: (fKF…o ) [one …; ends with three spaces]
  1534. Box 13: (**wm'FQm) [righty '] ** = …H [one …] on old emulators, DG on console/new emulators
  1535. Box 14: leave as it is
  1536. _______________________________________________________________________________________________________________________________________
  1537.  
  1538. German version:
  1539.  
  1540. movs r10, D3000000 E3B0A4D3 %% R10=D3000000
  1541. sbc r11, pc, 2E80 E2CFBDBA %% R11=PC-2E80
  1542. -filler- 000000FF
  1543. mvn r12, EE00 E3E0CCEE %% R12=notEE00=FFFF11FF
  1544. -filler- 0000FF00
  1545. sbc r12, r12, CC0 E2CCCECC %% R12=R12-CC0=FFFF053F
  1546. -filler- 00FF0000
  1547. sbc r12, r12, 3A E2CCC1E8 %% R12=R12-3A=FFFF0505
  1548. -filler- FF000000
  1549. adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1
  1550. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  1551. -filler- 000000FF
  1552. strh r12 [r11, *] E1CBC0B* * = E on old emulators, C on console/new emulators
  1553. -filler- 0000FF00
  1554. adc r12, lr, A10 E2AECEA1 %% R12=LR+A10+1
  1555. -filler- 00FF0000
  1556. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  1557. -filler- FF000000
  1558. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1559. adc r0, r12, A5 E2AC00A5 %% R0=R12+A5+1=SetCB2WhiteOutGER
  1560. -filler- 0000BFFF
  1561. -filler- 00000000
  1562. -filler- 0000FF00
  1563. sbcs r10, r10, 3B00000 E2DAA7EC %% R10=R10-3B00000 (set flags)
  1564. ble ******** DAFFFFE8 %% PC=PC-58
  1565. movs r12, C5 E3B0C0C5 %% R12=C5
  1566. -filler- FF000000
  1567. strh r12 [r11, **]! E1EBC*B* ** = 20 on old emulators, 1E on console/new emulators
  1568. strh r12 [r11, 4] E1CBC0B4
  1569. -filler- 0000BFFF
  1570. bx r0 E12FFF10
  1571.  
  1572.  
  1573. Box names:
  1574. Box 1: (Y3…o/CUn) [one …]
  1575. Box 2: ( zRlo ) [starts with three spaces; lower case L; ends with space]
  1576. Box 3: ( RTRn ) [starts with two spaces; ends with two spaces]
  1577. Box 4: ( tGRn ) [starts with space; ends with three spaces]
  1578. Box 5: (F…!nE…Qn) [one …; one …]
  1579. Box 6: ( *FQm ) [starts with three spaces; ends with space] * = D on old emulators, B on console/new emulators
  1580. Box 7: ( 0T-n ) [starts with two spaces; zero; ends with two spaces]
  1581. Box 8: ( YN?n ) [starts with space; ends with three spaces]
  1582. Box 9: (FNRo4 ?n) [one space after 4]
  1583. Box 10: leave as it is; DO NOT LOOK!!
  1584. Box 11: ( x6fnt) [starts with two spaces; leave the last slot empty]
  1585. Box 12: (fKF…o ) [one …; ends with three spaces]
  1586. Box 13: (**wm'FQm) [righty '] ** = …H [one …] on old emulators, DG on console/new emulators
  1587. Box 14: leave as it is
  1588. _______________________________________________________________________________________________________________________________________
  1589.  
  1590. Spanish version:
  1591.  
  1592. movs r10, D3000000 E3B0A4D3 %% R10=D3000000
  1593. sbc r11, pc, 2E80 E2CFBDBA %% R11=PC-2E80
  1594. -filler- 000000FF
  1595. mvn r12, EE00 E3E0CCEE %% R12=notEE00=FFFF11FF
  1596. -filler- 0000FF00
  1597. sbc r12, r12, CC0 E2CCCECC %% R12=R12-CC0=FFFF053F
  1598. -filler- 00FF0000
  1599. sbc r12, r12, 3A E2CCC1E8 %% R12=R12-3A=FFFF0505
  1600. -filler- FF000000
  1601. adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1
  1602. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  1603. -filler- 000000FF
  1604. strh r12 [r11, *] E1CBC0B* * = E on old emulators, C on console/new emulators
  1605. -filler- 0000FF00
  1606. adc r12, lr, B80 E2AECEB8 %% R12=LR+B80+1
  1607. -filler- 00FF0000
  1608. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  1609. -filler- FF000000
  1610. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1611. sbc r0, r12, D8 E2CC00D8 %% R0=R12-D8=SetCB2WhiteOutSPA
  1612. -filler- 0000BFFF
  1613. -filler- 00000000
  1614. -filler- 0000FF00
  1615. sbcs r10, r10, 3B00000 E2DAA7EC %% R10=R10-3B00000 (set flags)
  1616. ble ******** DAFFFFE8 %% PC=PC-58
  1617. movs r12, C5 E3B0C0C5 %% R12=C5
  1618. -filler- FF000000
  1619. strh r12 [r11, **]! E1EBC*B* ** = 20 on old emulators, 1E on console/new emulators
  1620. strh r12 [r11, 4] E1CBC0B4
  1621. -filler- 0000BFFF
  1622. bx r0 E12FFF10
  1623.  
  1624.  
  1625. Box names:
  1626. Box 1: (Y3…o/CUn) [one …]
  1627. Box 2: ( zRlo ) [starts with three spaces; lower case L; ends with space]
  1628. Box 3: ( RTRn ) [starts with two spaces; ends with two spaces]
  1629. Box 4: ( tGRn ) [starts with space; ends with three spaces]
  1630. Box 5: (F…!nE…Qn) [one …; one …]
  1631. Box 6: ( *FQm ) [starts with three spaces; ends with space] * = D on old emulators, B on console/new emulators
  1632. Box 7: ( ,T-n ) [starts with two spaces; ends with two spaces]
  1633. Box 8: ( YN?n ) [starts with space; ends with three spaces]
  1634. Box 9: (FNRod Rn) [one space after d]
  1635. Box 10: leave as it is; DO NOT LOOK!!
  1636. Box 11: ( x6fnt) [starts with two spaces; leave the last slot empty]
  1637. Box 12: (fKF…o ) [one …; ends with three spaces]
  1638. Box 13: (**wm'FQm) [righty '] ** = …H [one …] on old emulators, DG on console/new emulators
  1639. Box 14: leave as it is
  1640. _______________________________________________________________________________________________________________________________________
  1641.  
  1642. French version:
  1643.  
  1644. movs r10, D3000000 E3B0A4D3 %% R10=D3000000
  1645. sbc r11, pc, 2E80 E2CFBDBA %% R11=PC-2E80
  1646. -filler- 000000FF
  1647. mvn r12, EE00 E3E0CCEE %% R12=notEE00=FFFF11FF
  1648. -filler- 0000FF00
  1649. sbc r12, r12, CC0 E2CCCECC %% R12=R12-CC0=FFFF053F
  1650. -filler- 00FF0000
  1651. sbc r12, r12, 3A E2CCC1E8 %% R12=R12-3A=FFFF0505
  1652. -filler- FF000000
  1653. adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1
  1654. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  1655. -filler- 000000FF
  1656. strh r12 [r11, *] E1CBC0B* * = E on old emulators, C on console/new emulators
  1657. -filler- 0000FF00
  1658. adc r12, lr, A10 E2AECEA1 %% R12=LR+A10+1
  1659. -filler- 00FF0000
  1660. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  1661. -filler- FF000000
  1662. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1663. adc r0,r12, C5 E2AC00C5 %% R0=R12+C5+1=SetCB2WhiteOutFRA
  1664. -filler- 0000BFFF
  1665. -filler- 00000000
  1666. -filler- 0000FF00
  1667. sbcs r10, r10, 3B00000 E2DAA7EC %% R10=R10-3B00000 (set flags)
  1668. ble ******** DAFFFFE8 %% PC=PC-58
  1669. movs r12, C5 E3B0C0C5 %% R12=C5
  1670. -filler- FF000000
  1671. strh r12 [r11, **]! E1EBC*B* ** = 20 on old emulators, 1E on console/new emulators
  1672. strh r12 [r11, 4] E1CBC0B4
  1673. -filler- 0000BFFF
  1674. bx r0 E12FFF10
  1675.  
  1676.  
  1677. Box names:
  1678. Box 1: (Y3…o/CUn) [one …]
  1679. Box 2: ( zRlo ) [starts with three spaces; lower case L; ends with space]
  1680. Box 3: ( RTRn ) [starts with two spaces; ends with two spaces]
  1681. Box 4: ( tGRn ) [starts with space; ends with three spaces]
  1682. Box 5: (F…!nE…Qn) [one …; one …]
  1683. Box 6: ( *FQm ) [starts with three spaces; ends with space] * = D on old emulators, B on console/new emulators
  1684. Box 7: ( 0T-n ) [starts with two spaces; zero; ends with two spaces]
  1685. Box 8: ( YN?n ) [starts with space; ends with three spaces]
  1686. Box 9: (FNRoK ?n) [one space after K]
  1687. Box 10: leave as it is; DO NOT LOOK!!
  1688. Box 11: ( x6fnt) [starts with two spaces; leave the last slot empty]
  1689. Box 12: (fKF…o ) [one …; ends with three spaces]
  1690. Box 13: (**wm'FQm) [righty '] ** = …H [one …] on old emulators, DG on console/new emulators
  1691. Box 14: leave as it is
  1692. _______________________________________________________________________________________________________________________________________
  1693. Result: 06060606 46060606 00000000 00000000
  1694. 00000000 00000000 00000000 00005A5A
  1695. 00000000 00000000 00000000 05050505
  1696. 05050505 05050505 05050505 05050505
  1697. 05050505 05050505 05050505 05050505
  1698. 05050505 05050505 05050505 00000000
  1699. 00000000 00000000 00000000 000000C5
  1700. 000000C5
  1701.  
  1702. Note: after executing "Code 3" looking at box 10 is allowed: in box 10 slot 2 you should see a regular egg, in slot 3 there should be a shiny Umbreon. Look at their summaries: the egg should be in a Nest Ball, have Pokérus and the lowest hatching time. Umbreon should be female, Lv.0, in a Poké Ball, calm nature and obtained in a trade; its OT should be blank, its TID should be 01285 and its nickname should be ÈÈÈÈ. If you see anything different, something went wrong: softreset and start from "Code 1". If you instead see exactly what is described before, you can finally save the game.
  1703. To write box names for "Code 4" you'll need to change box 1-9, 11-13 but this time you can safely skip from 9 to 11 through 10. After writing box names for "Code 4", you can and should save before the execution
  1704.  
  1705.  
  1706. _____________________________________________________________________________________________________________________________________
  1707. | |
  1708. | Code 4 |
  1709. |_____________________________________________________________________________________________________________________________________|
  1710.  
  1711. English version:
  1712.  
  1713. sbc r11, pc, 2F00 E2CFBDBC %% R11=PC-2F00
  1714. movs r12, 30C0000 E3B0C7C3 %% R12=30C0000
  1715. -filler- 000000FF
  1716. adc r12, r12, A5000 E2ACCAA5 %% R12=R12+A5000=3165000
  1717. -filler- 0000FF00
  1718. adc r12, r12, 3 E2ACC3C0 %% R12=R12+3=03165003
  1719. -filler- 00FF0000
  1720. strt r12, [r11, C*]! E5ABC0C* * = 6 on old emulators, 4 on console/new emulators
  1721. -filler- FF000000
  1722. movs r12, 8000003 E3B0C3C2 %% R12=8000003
  1723. sbc r12, r12, 0 E2CCC000 %% R12=R12-0-1=8000002
  1724. adc r12, r12, FF00 E2ACCCFF %% R12=R12+FF00=800FF02
  1725. adc r11, r11, 3 E2ABB3C0 %% R11=R11+3
  1726. -filler- 0000FF00
  1727. strt r12, [r11]! E5ABC000
  1728. -filler- 00FF0000
  1729. movs r12, BB00 E3B0CCBB %% R12=BB00
  1730. -filler- FF000000
  1731. adc r12, r12, 2F0 E2ACCFBC %% R12=R12+2F0=BDF0
  1732. strh r12 [r11, 8] E1CBC0B8
  1733. -filler- 0000BFFF
  1734. -filler- 00000000
  1735. -filler- 0000FF00
  1736. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
  1737. -filler- 00FF0000
  1738. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1739. -filler- FF000000
  1740. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1741. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
  1742. -filler- 0000BFFF
  1743. bx r0 E12FFF10
  1744.  
  1745.  
  1746. Box names:
  1747. Box 1: (BCUnIM…o) [upper case i; one …]
  1748. Box 2: ( 4P?n ) [starts with three spaces; ends with space]
  1749. Box 3: ( FI?n ) [starts with two spaces; upper case i; ends with two spaces]
  1750. Box 4: ( *F!q ) [starts with space; ends with three spaces] * = L on old emulators, J on console/new emulators
  1751. Box 5: (HI…o FRn) [upper case i; one …; one space after o]
  1752. Box 6: (R?nF'!n ) [lefty '; ends with space]
  1753. Box 7: ( F!q ) [starts with three spaces; ends with two spaces]
  1754. Box 8: ( AR…o ) [starts with space; one …; ends with three spaces]
  1755. Box 9: (BU?n,FQm)
  1756. Box 10: leave as it is
  1757. Box 11: ( hT-n ) [starts with two spaces; ends with two spaces]
  1758. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  1759. Box 13: (FNRob ?n) [one space after b]
  1760. Box 14: leave as it is
  1761. _______________________________________________________________________________________________________________________________________
  1762.  
  1763. Italian version:
  1764.  
  1765. sbc r11, pc, 2F00 E2CFBDBC %% R11=PC-2F00
  1766. movs r12, 30C0000 E3B0C7C3 %% R12=30C0000
  1767. -filler- 000000FF
  1768. adc r12, r12, A5000 E2ACCAA5 %% R12=R12+A5000=3165000
  1769. -filler- 0000FF00
  1770. adc r12, r12, 3 E2ACC3C0 %% R12=R12+3=03165003
  1771. -filler- 00FF0000
  1772. strt r12, [r11, C*]! E5ABC0C* * = 6 on old emulators, 4 on console/new emulators
  1773. -filler- FF000000
  1774. movs r12, 8000003 E3B0C3C2 %% R12=8000003
  1775. sbc r12, r12, 0 E2CCC000 %% R12=R12-0-1=8000002
  1776. adc r12, r12, FF00 E2ACCCFF %% R12=R12+FF00=800FF02
  1777. adc r11, r11, 3 E2ABB3C0 %% R11=R11+3
  1778. -filler- 0000FF00
  1779. strt r12, [r11]! E5ABC000
  1780. -filler- 00FF0000
  1781. movs r12, BB00 E3B0CCBB %% R12=BB00
  1782. -filler- FF000000
  1783. adc r12, r12, 2F0 E2ACCFBC %% R12=R12+2F0=BDF0
  1784. strh r12 [r11, 8] E1CBC0B8
  1785. -filler- 0000BFFF
  1786. -filler- 00000000
  1787. -filler- 0000FF00
  1788. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  1789. -filler- 00FF0000
  1790. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1791. -filler- FF000000
  1792. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1793. sbc r0,r12, DD E2CC00DD %% R0=R12+DD-1=SetCB2WhiteOutITA
  1794. -filler- 0000BFFF
  1795. bx r0 E12FFF10
  1796.  
  1797.  
  1798. Box names:
  1799. Box 1: (BCUnIM…o) [upper case i; one …]
  1800. Box 2: ( 4P?n ) [starts with three spaces; ends with space]
  1801. Box 3: ( FI?n ) [starts with two spaces; upper case i; ends with two spaces]
  1802. Box 4: ( *F!q ) [starts with space; ends with three spaces] * = L on old emulators, J on console/new emulators
  1803. Box 5: (HI…o FRn) [upper case i; one …; one space after o]
  1804. Box 6: (R?nF'!n ) [lefty '; ends with space]
  1805. Box 7: ( F!q ) [starts with three spaces; ends with two spaces]
  1806. Box 8: ( AR…o ) [starts with space; one …; ends with three spaces]
  1807. Box 9: (BU?n,FQm)
  1808. Box 10: leave as it is
  1809. Box 11: ( ,T-n ) [starts with two spaces; ends with two spaces]
  1810. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  1811. Box 13: (FNRoi Rn) [one space after i]
  1812. Box 14: leave as it is
  1813. _______________________________________________________________________________________________________________________________________
  1814.  
  1815. German version:
  1816.  
  1817. sbc r11, pc, 2F00 E2CFBDBC %% R11=PC-2F00
  1818. movs r12, 30C0000 E3B0C7C3 %% R12=30C0000
  1819. -filler- 000000FF
  1820. adc r12, r12, A5000 E2ACCAA5 %% R12=R12+A5000=3165000
  1821. -filler- 0000FF00
  1822. adc r12, r12, 3 E2ACC3C0 %% R12=R12+3=03165003
  1823. -filler- 00FF0000
  1824. strt r12, [r11, C*]! E5ABC0C* * = 6 on old emulators, 4 on console/new emulators
  1825. -filler- FF000000
  1826. movs r12, 8000003 E3B0C3C2 %% R12=8000003
  1827. sbc r12, r12, 0 E2CCC000 %% R12=R12-0-1=8000002
  1828. adc r12, r12, FF00 E2ACCCFF %% R12=R12+FF00=800FF02
  1829. adc r11, r11, 3 E2ABB3C0 %% R11=R11+3
  1830. -filler- 0000FF00
  1831. strt r12, [r11]! E5ABC000
  1832. -filler- 00FF0000
  1833. movs r12, BB00 E3B0CCBB %% R12=BB00
  1834. -filler- FF000000
  1835. adc r12, r12, 2F0 E2ACCFBC %% R12=R12+2F0=BDF0
  1836. strh r12 [r11, 8] E1CBC0B8
  1837. -filler- 0000BFFF
  1838. -filler- 00000000
  1839. -filler- 0000FF00
  1840. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  1841. -filler- 00FF0000
  1842. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1843. -filler- FF000000
  1844. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1845. adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
  1846. -filler- 0000BFFF
  1847. bx r0 E12FFF10
  1848.  
  1849.  
  1850. Box names:
  1851. Box 1: (BCUnIM…o) [upper case i; one …]
  1852. Box 2: ( 4P?n ) [starts with three spaces; ends with space]
  1853. Box 3: ( FI?n ) [starts with two spaces; upper case i; ends with two spaces]
  1854. Box 4: ( *F!q ) [starts with space; ends with three spaces] * = L on old emulators, J on console/new emulators
  1855. Box 5: (HI…o FRn) [upper case i; one …; one space after o]
  1856. Box 6: (R?nF'!n ) [lefty '; ends with space]
  1857. Box 7: ( F!q ) [starts with three spaces; ends with two spaces]
  1858. Box 8: ( AR…o ) [starts with space; one …; ends with three spaces]
  1859. Box 9: (BU?n,FQm)
  1860. Box 10: leave as it is
  1861. Box 11: ( 0T-n ) [starts with two spaces; zero; ends with two spaces]
  1862. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  1863. Box 13: (FNRo7 ?n) [one space after 7]
  1864. Box 14: leave as it is
  1865. _______________________________________________________________________________________________________________________________________
  1866.  
  1867. Spanish version:
  1868.  
  1869. sbc r11, pc, 2F00 E2CFBDBC %% R11=PC-2F00
  1870. movs r12, 30C0000 E3B0C7C3 %% R12=30C0000
  1871. -filler- 000000FF
  1872. adc r12, r12, A5000 E2ACCAA5 %% R12=R12+A5000=3165000
  1873. -filler- 0000FF00
  1874. adc r12, r12, 3 E2ACC3C0 %% R12=R12+3=03165003
  1875. -filler- 00FF0000
  1876. strt r12, [r11, C*]! E5ABC0C* * = 6 on old emulators, 4 on console/new emulators
  1877. -filler- FF000000
  1878. movs r12, 8000003 E3B0C3C2 %% R12=8000003
  1879. sbc r12, r12, 0 E2CCC000 %% R12=R12-0-1=8000002
  1880. adc r12, r12, FF00 E2ACCCFF %% R12=R12+FF00=800FF02
  1881. adc r11, r11, 3 E2ABB3C0 %% R11=R11+3
  1882. -filler- 0000FF00
  1883. strt r12, [r11]! E5ABC000
  1884. -filler- 00FF0000
  1885. movs r12, BB00 E3B0CCBB %% R12=BB00
  1886. -filler- FF000000
  1887. adc r12, r12, 2F0 E2ACCFBC %% R12=R12+2F0=BDF0
  1888. strh r12 [r11, 8] E1CBC0B8
  1889. -filler- 0000BFFF
  1890. -filler- 00000000
  1891. -filler- 0000FF00
  1892. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  1893. -filler- 00FF0000
  1894. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1895. -filler- FF000000
  1896. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1897. sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5-1=SetCB2WhiteOutSPA
  1898. -filler- 0000BFFF
  1899. bx r0 E12FFF10
  1900.  
  1901.  
  1902. Box names:
  1903. Box 1: (BCUnIM…o) [upper case i; one …]
  1904. Box 2: ( 4P?n ) [starts with three spaces; ends with space]
  1905. Box 3: ( FI?n ) [starts with two spaces; upper case i; ends with two spaces]
  1906. Box 4: ( *F!q ) [starts with space; ends with three spaces] * = L on old emulators, J on console/new emulators
  1907. Box 5: (HI…o FRn) [upper case i; one …; one space after o]
  1908. Box 6: (R?nF'!n ) [lefty '; ends with space]
  1909. Box 7: ( F!q ) [starts with three spaces; ends with two spaces]
  1910. Box 8: ( AR…o ) [starts with space; one …; ends with three spaces]
  1911. Box 9: (BU?n,FQm)
  1912. Box 10: leave as it is
  1913. Box 11: ( ,T-n ) [starts with two spaces; ends with two spaces]
  1914. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  1915. Box 13: (FNRoa Rn) [one space after a]
  1916. Box 14: leave as it is
  1917. _______________________________________________________________________________________________________________________________________
  1918.  
  1919. French version:
  1920.  
  1921. sbc r11, pc, 2F00 E2CFBDBC %% R11=PC-2F00
  1922. movs r12, 30C0000 E3B0C7C3 %% R12=30C0000
  1923. -filler- 000000FF
  1924. adc r12, r12, A5000 E2ACCAA5 %% R12=R12+A5000=3165000
  1925. -filler- 0000FF00
  1926. adc r12, r12, 3 E2ACC3C0 %% R12=R12+3=03165003
  1927. -filler- 00FF0000
  1928. strt r12, [r11, C*]! E5ABC0C* * = 6 on old emulators, 4 on console/new emulators
  1929. -filler- FF000000
  1930. movs r12, 8000003 E3B0C3C2 %% R12=8000003
  1931. sbc r12, r12, 0 E2CCC000 %% R12=R12-0-1=8000002
  1932. adc r12, r12, FF00 E2ACCCFF %% R12=R12+FF00=800FF02
  1933. adc r11, r11, 3 E2ABB3C0 %% R11=R11+3
  1934. -filler- 0000FF00
  1935. strt r12, [r11]! E5ABC000
  1936. -filler- 00FF0000
  1937. movs r12, BB00 E3B0CCBB %% R12=BB00
  1938. -filler- FF000000
  1939. adc r12, r12, 2F0 E2ACCFBC %% R12=R12+2F0=BDF0
  1940. strh r12 [r11, 8] E1CBC0B8
  1941. -filler- 0000BFFF
  1942. -filler- 00000000
  1943. -filler- 0000FF00
  1944. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  1945. -filler- 00FF0000
  1946. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1947. -filler- FF000000
  1948. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1949. adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
  1950. -filler- 0000BFFF
  1951. bx r0 E12FFF10
  1952.  
  1953.  
  1954. Box names:
  1955. Box 1: (BCUnIM…o) [upper case i; one …]
  1956. Box 2: ( 4P?n ) [starts with three spaces; ends with space]
  1957. Box 3: ( FI?n ) [starts with two spaces; upper case i; ends with two spaces]
  1958. Box 4: ( *F!q ) [starts with space; ends with three spaces] * = L on old emulators, J on console/new emulators
  1959. Box 5: (HI…o FRn) [upper case i; one …; one space after o]
  1960. Box 6: (R?nF'!n ) [lefty '; ends with space]
  1961. Box 7: ( F!q ) [starts with three spaces; ends with two spaces]
  1962. Box 8: ( AR…o ) [starts with space; one …; ends with three spaces]
  1963. Box 9: (BU?n,FQm)
  1964. Box 10: leave as it is
  1965. Box 11: ( 0T-n ) [starts with two spaces; zero; ends with two spaces]
  1966. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  1967. Box 13: (FNRoN ?n) [one space after N]
  1968. Box 14: leave as it is
  1969. _______________________________________________________________________________________________________________________________________
  1970. Result: 06060606 46060606 00000000 00000000
  1971. 00000000 00000000 00000000 00005A5A
  1972. 00000000 00000000 00000000 05050505
  1973. 05050505 05050505 05050505 05050505
  1974. 05050505 05050505 05050505 05050505
  1975. 05050505 05050505 05050505 03165003
  1976. 0800FF02 00000000 0000BDF0 000000C5
  1977. 000000C5
  1978.  
  1979. The partial bootstrap is complete. Look at box 10 again. The egg in slot 2 should be exactly as it was after "Code 3". In slot 3 instead, Umbreon should be different: it should still be female, Lv.0, in a Poké Ball, calm nature, obtained in a trade and its TID should be 01285; however, its OT should now be :C and its nickname should be ÈÈÈÈÂ▯àÂÁ. If you see anything different, something went wrong: softreset and repeat "Code 4", checking for mistakes. If you instead see exactly what is described before, you can save the game.
  1980. The structure of the partial bootstrap contains some data that is not directly visible: having all the data described before matching is a really good sign of the bootstrap being correct, but not a guarantee.
  1981. At this point, make a clone of the shiny Umbreon: you'll need two of them in FrLg. About the egg, while you can move it wherever you want in your PC you should not put it in your team for now. You're now ready for Step 3
  1982.  
  1983. | Step 3: trade and first FrLg setup |
  1984.  
  1985. On Emerald, clone the Crobat egg from Step 1 and the partial bootstrap (the egg and the two shiny Umbreon) from Step 2: if things goes really wrong during Step 4, you may need to restart from here. If you need to use the Tower Cloning Glitch to clone said Pokémon you'll have to put the egg from Step 2 in your party: while the egg is there make the least possible amount of steps: you don't want change the egg cycle. Also, if you're playing on a live battery game, make sure not to have the bootstrap egg in your team at the stroke of midnight: you don't want the Pokérus status to change. Put one copy of the four Pokémon somewhere in safe.
  1986. Prepare everyhing you need to trade between Emerald and FireRed/LeafGreen. Go in the second floor of a Pokémon Center on Emerald and withdraw a copy of the four Pokémon from that second floor PC, in order to avoid making too many steps with the egg in your party. Again, if you're playing on a live battery game, make sure not to have the bootstrap egg in your team at the stroke of midnight. Trade the four above-mentioned Pokémon to FireRed/LeafGreen. From now on, you'll not need Emerald nor the trading hardware anymore (assuming you did everything correctly, of course).
  1987. On FIreRed/LeafGreen enter the second floor PC making the least amount of steps. Place the partial bootstrap in your boxes: the egg from Step 2 goes in box 13 slot 1, one Umbreon goes in box 13 slot 2, the other Umbreon goes in box 14 slot 28.
  1988. Make sure that box 14 slot 25-26-27-29-30 are empty.
  1989. Note that Umbreon will look different on FrLg because of the region change: it's not important, you've already done all the checks at the end of Step 2 so you're good.
  1990. On FireRed/LeafGreen, hatch Crobat: it should have only one glitch move, which is the ACE move for non-Japanese FireRed or LeafGreen.
  1991. Save the game: you're ready for Step 4
  1992.  
  1993. | Step 4: definitive bootstrap |
  1994.  
  1995. Write box names for this last code. Place your Crobat in your first party slot, go near tall grass in an early game route in order to find weak opponents. Make sure you have battle animations on, then save the game: you'll now have to try performing ACE. The partial bootstrap only provides a 13/32 chance of success (this will be fixed with the definitive bootstrap).
  1996. Enter a wild battle and try using the ACE move: 19/32 of times you'll have a game freeze or crash. If you hit the 13/32 chance though, the move should cause a stat boost on FireRed or a rainfall on LeafGreen and will then end the turn. After successfully using the move, exit the battle in any way (Fluffy Tail, Pokédoll, run, defeating the enemy, anything is good).
  1997. Before going any further, read the notes after the code
  1998.  
  1999. _____________________________________________________________________________________________________________________________________
  2000. | |
  2001. | Last Code |
  2002. |_____________________________________________________________________________________________________________________________________|
  2003.  
  2004.  
  2005. movs r10, AE000000 E3B0A4AE %% R10=AE000000
  2006. sbc r11, pc, 284 E2CFBFA1 %% R11=PC-284
  2007. movs r12, FF000000 E3B0C4FF %% R12=FF000000
  2008. sbc r0, pc, ED E2CF00ED %% R0=PC-ED
  2009. 0000FF00 %% (filler)
  2010. adc r12, r12, 30800 E2ACCBC2 %% R12=R12+30800+1=FF030801
  2011. 00FF0000 %% (filler)
  2012. sbc r12, r12, 2FC E2CCCFBF %% R12=R12-2FC=FF030505
  2013. FF000000 %% (filler)
  2014. adc r11, r11, 0 E2ABB000 %% R11=R11+0+1
  2015. strh r12 [r11, 98] E1CBC9B8 %%
  2016. 000000FF %% (filler)
  2017. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  2018. 0000FF00 %% (filler)
  2019. bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  2020. 00FF0000 %% (filler)
  2021. bic r12, r12, 1000000E E3CCC2E1 %% R12=R12 and not1000000E=E12FFF10=bx r0 opcode
  2022. FF000000 %% (filler)
  2023. adcs r14, pc, 3B E2BFE1EC %% R14=PC+3B+1
  2024. strt r12, [r14]! E5AEC000 %% Store bx r0 opcode in [r11]
  2025. sbc r14, r11, FF E2CBE0FF %% R14=R11-FF
  2026. mvn r12, B500 E3E0CCB5 %% R12=notB500=FFFF4AFF
  2027. 0000FF00 %% (filler)
  2028. sbcs r10, r10, 2F4000 E2DAA9BD %% R10=R10-2F4000 (set flags)
  2029. ble ******** DAFFFFE8 %% PC=PC+8-60
  2030. sbc r12, r12, EB E2CCC0EB %% R12=R12-EB=FFFF4A14
  2031. FF000000 %% (filler)
  2032. strh r12 [r14, 9F] E1CEC9BF %%
  2033. strh r12 [r14, EF]! E1EECEBF %%
  2034. 000000FF %% (filler)
  2035. strh r12 [r14, 50] E1CEC5B0 %%
  2036.  
  2037.  
  2038. Box names:
  2039. Box 1: (-3…o0EUn) [one …; zero]
  2040. Box 2: (J…oy Un ) [one …; one space after y; ends with space]
  2041. Box 3: ( HQ?n ) [starts with two spaces; ends with two spaces]
  2042. Box 4: ( EURn ) [starts with space; ends with three spaces]
  2043. Box 5: ( …!n,OQm) [starts with space; one ...; upper case o]
  2044. Box 6: ( mFlo ) [starts with three spaces; lower case L; ends with space]
  2045. Box 7: ( yLRo ) [starts with two spaces; ends with two spaces]
  2046. Box 8: ( mHRo ) [starts with space; ends with three spaces]
  2047. Box 9: (xmEn F-q) [one space after n]
  2048. Box 10: (lQn♂Rlo ) [lower case L; lower case L; ends with space]
  2049. Box 11: ( C8fnt) [starts with two spaces; leave the last slot empty]
  2050. Box 12: (fwFRn ) [ends with three spaces]
  2051. Box 13: (EOTmETzm) [upper case o]
  2052. Box 14: ( …KTm ) [starts with three spaces; one …; ends with one space]
  2053. _______________________________________________________________________________________________________________________________________
  2054. Result: 4A140505 05050505 05050505 05050505
  2055. 05050505 05050505 05050505 05050505
  2056. 05050505 05050505 05050505 05050505
  2057. 05050505 05050505 05050505 05050505
  2058. 05050505 05050505 05050505 05050505
  2059. 4A140505 05050505 05050505 05050505
  2060. 05050505 05050505 05050505 05050505
  2061. 05050505 05050505 05050505 05050505
  2062. 05050505 05050505 05050505 05050505
  2063. 05050505 05050505 05050505 05050505
  2064. 4A140505 05050505 05050505 05050505
  2065. 05050505 05050505 05050505 05050505
  2066. 05050505 05050505 05050505 05050505
  2067. 05050505 05050505 05050505 05050505
  2068. 05050505 05050505 05050505 05050505
  2069. 05050505 05050505 05050505 03165003
  2070. 0800FF02 00000000 0000BDF0 000000C5
  2071. 000000C5
  2072.  
  2073.  
  2074. At this point, go to box 14: you should see 3 Bad Eggs (slot 25-26-27) and the shiny Umbreon (slot 28). Umbreon should be exactly like it was before the execution. The three bad eggs should be signed like this: ● ▲ .If you see this, save the game, if you see anything different, softreset and check for mistakes in box names.
  2075. Now you have to move the complete bootstrap and the other stuff in the definitive position:
  2076. -The regular egg in box 13 must be deleted: use the group selecion function on it and it will disappare (do not include Umbreon in the group or it will disappare as well)
  2077. -The Umbreon in box 13 must be placed in box 13 slot 3
  2078. -The three Bad Eggs from box 14 must go in box 12 slot 30 and box 13 slot 1 and 2 (do not use group selections to move them around)
  2079. -The Umbreon in box 14 must still be in box 14 slot 28
  2080. -Box 14 slot 29 and 30 must still be empty
  2081. From now on, every time you need to execute a code you must respect those locations. Unlike the partial bootstrap, the complete bootstrap provides 100% success rate.
  2082. Note that, after any execution, you'll temporarily lose the ability to softreset: after a hardreset this side effect will be gone.
  2083. There is one more thing I have to mention. When executing any code, there will be a 72,22% chance of triggering a glitch background effect which will show a really strong visual glitch when using the ACE move: do not be afraid of that, it's perfectly normal and harmless, continue the process normally.
  2084. That's pretty much it, if you have any problem feel free to contact me using Twitter (Sleipnir_17), Reddit (Sleipnir17), Discord (Sleipnir17#2146) or Youtube (https://www.youtube.com/channel/UCwip3k3SfjMlFMm2_ZTZStg?)
  2085.  
  2086.  
  2087. Troubleshooting
  2088.  
  2089. If you have problems during the process, this section may help you. If this isn't enough feel free to contact me using any of the contacts I left above.
  2090.  
  2091. (General non-Japanese Emerald problem)
  2092. -Q: after executing a code on Emerald all summary sprites are glitched
  2093. -A: that's a normal side effect of the 0x0611 hatching technique. After a reset this issue will solve itself
  2094.  
  2095. (General non-Japanese Emerald problem)
  2096. -Q: after executing a code on Emerald my money amount changes
  2097. -A: that's a normal secondary effect of non-Japanese codes that warp you in front of a Pokémon Center. However, you have access to ACE, that should not be that big of a deal
  2098.  
  2099. (General non-Japanese Emerald problem)
  2100. -Q: after executing a code on Emerald some data of my Trainer Card's back is corrupted
  2101. -A: that's a side effect of the 0x0611 hatching technique that happens about 50% of times. You should be able to reverse the effect by triggering it again using any other code (you'll again have a 50/50 shot)
  2102.  
  2103. (Step 1 non-Japanese Emerald problem)
  2104. -Q: my game crashes/freezes as soon as/immediately after I press A at the hatching message, before displaying the hatching screen
  2105. -A: most likely your egg is wrong, meaning that you gave wrong EVs to the Pokémon you used to generate it. Try to generate the egg again
  2106.  
  2107. (Step 1 non-Japanese Emerald problem)
  2108. -Q: my game crashes/freezes as soon as/immediately after the glitch Pokémon animation starts (from the egg if you're using the hatching techique, in the summary screen if you're using an advanced ACE method, in the contest display if you're using the contest technique)
  2109. -A: there may be five reasons why this is happening, I'll list them in order of likelihood:
  2110. 1- you typed your box names wrong, most likely box 7 to 14. Try to rewrite box names or at least check for visible mistakes
  2111. 2- you have some Pokémon/invisible Bad Egg/invisible data in box 12, 13, 14 or in the last row of box 11. If you can't see anything in those boxes, try to put a Pokémon in each and every one of the slot I mentioned, even using a group selection (if you have a full box you can select all the 30 Pokémon and place them in the boxes that should be empty to speed up the process): if an invisible Bad Egg is there you'll realize it since that will be an actual filled slot, if some invisible data is there you'll not notice that but the act of placing a Pokémon over invisible data automatically deletes it. Consider that invisible data is generated when you transfer Pokémon to gen 4 or to GameCube games
  2112. 3- you're using a wrong language version of the code. Check if you're looking at the code version you need
  2113. 4- you're using the special box wallpaper from Wanda, the crying baby living in Rustboro City, in box 2, 6, 10 or 14. That wallpaper is forbidden for those four boxes but you can use it in any other box. Also, any other wallpaper will be fine
  2114. 5- your egg/glitch Pokémon is wrong. Try to generate the egg/glitch Pokémon again
  2115.  
  2116. (Step 1 non-Japanese Emerald problem)
  2117. -Q: after executing the code I get a Bad Egg in box 9 slot 27
  2118. -A: there may be two reasons why this is happening, I'll list them in order of likelihood:
  2119. 1- you typed your box names wrong making a mistake somewhere in box 1 to 7. Try to rewrite box names or at least check for visible mistakes
  2120. 2- you left some Pokémon/invisible Bad Egg/invisible data in box 9 slot 27 before executing the code. Check that slot, if it seems empty try to put any Pokémon in that slot to delete any potential invisible data stored there. Consider that invisible data is generated when you transfer Pokémon to gen 4 or to GameCube games
  2121.  
  2122. (Step 1 non-Japanese Emerald problem)
  2123. -Q: after executing the code I get no noticeable effect/something not related to box 9 slot 27
  2124. -A: you most likely typed your box names wrong making a mistake somewhere in box 1 to 7. Try to rewrite box names or at least check for visible mistakes
  2125.  
  2126. (Step 1 Japanese Emerald 0x085F problem)
  2127. -Q: my game crashes/freezes as soon as/immediately after the glitch Pokémon animation in the summary screen starts
  2128. -A: there may be four reasons why this is happening, I'll list them in order of likelihood:
  2129. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  2130. 2- your glitch Pokémon is wrong. Try to generate the glitch Pokémon again
  2131. 3- you have some Pokémon/invisible Bad Egg/invisible data in box 12, 13, 14 or in the last row of box 11. If you can't see anything in those boxes, try to put a Pokémon in each and every one of the slot I mentioned, even using a group selection (if you have a full box you can select all the 30 Pokémon and place them in the boxes that should be empty to speed up the process): if an invisible Bad Egg is there you'll realize it since that will be an actual filled slot, if some invisible data is there you'll not notice that but the act of placing a Pokémon over invisible data automatically deletes it. Consider that invisible data is generated when you transfer Pokémon to gen 4 or to GameCube games
  2132. 4- you're trying to trigger an Arm execution. The codes I listed are Thumb codes so you have to use a Thumb ACE (0x085F) or, if necessary for some weird reason, a Thumb-bootstrapped Arm ACE
  2133.  
  2134. (Step 1 Japanese Emerald 0x0615 problem)
  2135. -Q: my game crashes/freezes as soon as/immediately after the glitch Pokémon animation starts (from the egg if you're using the hatching techique, in the contest display if you're using the contest technique)
  2136. -A: there may be four reasons why this is happening, I'll list them in order of likelihood:
  2137. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  2138. 2- your glitch Pokémon is wrong. Try to generate the glitch Pokémon egg again
  2139. 3- you have some Pokémon/invisible Bad Egg/invisible data in box 12, 13, 14 or in the last row of box 11. If you can't see anything in those boxes, try to put a Pokémon in each and every one of the slot I mentioned, even using a group selection (if you have a full box you can select all the 30 Pokémon and place them in the boxes that should be empty to speed up the process): if an invisible Bad Egg is there you'll realize it since that will be an actual filled slot, if some invisible data is there you'll not notice that but the act of placing a Pokémon over invisible data automatically deletes it. Consider that invisible data is generated when you transfer Pokémon to gen 4 or to GameCube games
  2140. 4- you're trying to trigger a Thumb execution. The codes I listed are Arm codes so you have to use an Arm ACE (0x0615) or, if necessary for some weird reason, an Arm-bootstrapped Thumb ACE
  2141.  
  2142. (Step 1 Japanese Emerald problem)
  2143. -Q: after executing the code I get a Bad Egg in box 9 slot 27
  2144. -A: there may be two reasons why this is happening, I'll list them in order of likelihood:
  2145. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  2146. 2- you left some Pokémon/invisible Bad Egg/invisible data in box 9 slot 27 before executing the code. Check that slot, if it seems empty try to put any Pokémon in that slot to delete any potential invisible data stored there. Consider that invisible data is generated when you transfer Pokémon to gen 4 or to GameCube games
  2147.  
  2148. (Step 1 Japanese Emerald problem)
  2149. -Q: after executing the code I get no noticeable effect/something not related to box 9 slot 27
  2150. -A: you most likely typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  2151.  
  2152. (Step 2 non-Japanese Emerald problem)
  2153. -Q: when executing any of the 4 codes my game crashes/freezes as soon as/immediately after the glitch Pokémon animation starts (from the egg if you're using the hatching techique, in the summary screen if you're using an advanced ACE method, in the contest display if you're using the contest technique)
  2154. -A: there may be three reasons why this is happening, I'll list them in order of likelihood:
  2155. 1- you typed your box names wrong, most likely somewhere in box 5 to 14 for "Code 1", box 7 to 9 for "Code 3", box 11 to 14 for "Code 4". Try to rewrite box names or at least check for visible mistakes
  2156. 2- you're using a wrong language version of the code. Check if you're looking at the code version you need
  2157. 3- after Step 1 you placed something back in box 12, 13, 14 or in the last row of box 11. Just look at those boxes to verify
  2158.  
  2159. (Step 2 non-Japanese Emerald problem)
  2160. -Q: after executing "Code 1" box name 14 didn't turn into (E Œ)
  2161. -A: you most likely typed your box names wrong making a mistake somewhere in box 8 or 9. Try to rewrite box names or at least check for visible mistakes
  2162.  
  2163. (Step 2 non-Japanese Emerald problem)
  2164. -Q: after executing "Code 3" I don't get what is described in the notes
  2165. -A: you most likely typed your box names wrong making a mistake in any of the first three codes or looked at box 10 when forbidden. You'll have to start back from "Code 1"
  2166.  
  2167. (Step 2 non-Japanese Emerald problem)
  2168. -Q: after executing "Code 4" I don't get what is described in the notes
  2169. -A: you most likely typed your box names wrong making a mistake somewhere in box 1 to 9. Try to rewrite box names or at least check for visible mistakes
  2170.  
  2171. (Step 2 Japanese Emerald 0x085F problem)
  2172. -Q: my game crashes/freezes as soon as/immediately after the glitch Pokémon animation in the summary screen starts
  2173. -A: there may be three reasons why this is happening, I'll list them in order of likelihood:
  2174. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  2175. 2- after Step 1 you placed something back in box 12, 13, 14 or in the last row of box 11. Just look at those boxes to verify
  2176. 3- you're trying to trigger an Arm execution. The codes I listed are Thumb codes so you have to use a Thumb ACE (0x085F) or, if necessary for some weird reason, a Thumb-bootstrapped Arm ACE
  2177.  
  2178. (Step 2 Japanese Emerald 0x0615 problem)
  2179. -Q: my game crashes/freezes as soon as/immediately after the glitch Pokémon animation starts (from the egg if you're using the hatching techique, in the contest display if you're using the contest technique)
  2180. -A: there may be three reasons why this is happening, I'll list them in order of likelihood:
  2181. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  2182. 2- after Step 1 you placed something back in box 12, 13, 14 or in the last row of box 11. Just look at those boxes to verify
  2183. 3- you're trying to trigger a Thumb execution. The codes I listed are Arm codes so you have to use an Arm ACE (0x0615) or, if necessary for some weird reason, an Arm-bootstrapped Thumb ACE
  2184.  
  2185. (Step 2 Japanese Emerald problem)
  2186. -Q: after executing the code I get a Bad Egg in box 9 slot 24 and/or 25
  2187. -A: there may be two reasons why this is happening, I'll list them in order of likelihood:
  2188. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  2189. 2- you left some Pokémon/invisible Bad Egg/invisible data in box 9 slot 24 and/or 25 before executing the code. Check those slots, if it seems empty try to put any Pokémon in that slot to delete any potential invisible data stored there. Consider that invisible data is generated when you transfer Pokémon to gen 4 or to GameCube games
  2190.  
  2191. (Step 2 Japanese Emerald problem)
  2192. -Q: after executing the code I get no noticeable effect/something not related to box 9 slot 24 and 25
  2193. -A: you most likely typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  2194.  
  2195. (Step 3)
  2196. -Q: when I try to start the trade the game stops me for some reason
  2197. -A: maybe you don't have the national dex on Emerald and you have foreign Pokémon in your FrLg team
  2198.  
  2199. (Step 3)
  2200. -Q: when I try to hatch the Crobat egg my game crashes
  2201. -A: there may be two reasons why this is happening, I'll list them in order of likelihood:
  2202. 1- you made a mistake in Step 1, you'll have to repeat that step and trade the new egg. You'll not need to redo Step 2 of course
  2203. 2- you're hatching the Bootstrap egg instead of Crobat. You can recognize the Crobat egg because it has no Pokérus and is in a Pokéball
  2204.  
  2205. (Step 3)
  2206. -Q: when I try to hatch the Crobat egg I get a different Pokémon (regular or double question, not Decamark)
  2207. -A: you must have made a mistake in Step 1. Having a different species though is not a big deal, as long as the move is correct. My suggestion is to keep this Pokémon and try Step 4 and repeating Step 1 only if that fails.
  2208.  
  2209. (Step 3)
  2210. -Q: when I try to hatch the Crobat egg I get a Decamark from it
  2211. -A: there may be two reasons why this is happening, I'll list them in order of likelihood:
  2212. 1- you made a mistake in Step 1. While you can still use this Decamark to perform ACE as long as the move is correct, having to rely on a Decamark type glitch Pokémon can be tedious, I suggest to repeat Step 1 and trade the egg. You'll not need to redo Step 2
  2213. 2- you're hatching the Bootstrap egg instead of Crobat and the resulting glitch Pokémon happens to be stable. Check if that is the case, you can recognize the Crobat egg because it has no Pokérus and is in a Pokéball
  2214.  
  2215. (Step 4)
  2216. -Q: after multiple times I still can't get a successful try
  2217. -A: there may be five reasons why this is happening, I'll list them in order of likelihood:
  2218. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  2219. 2- you're just being unlucky. Try some more times
  2220. 3- your bootstrap is wrong, meaning that you made a mistake in Step 2. You'll have to repeat that step and trade the new bootstrap
  2221. 4- your ACE move is wrong, meaning that you made a mistake in Step 1. You'll have to repeat that step and trade the new Crobat egg
  2222. 5- you placed the bootstrap in the wrong spot or you didn't leave the proper empty slots. Check again the last part of Step 3. About the empty slots, if they seem empty try to put any Pokémon in all those slots to delete any potential invisible data stored there. Consider that invisible data is generated when you transfer Pokémon to gen 4 or to GameCube games
  2223.  
  2224.  
  2225. (Step 4)
  2226. -Q: after a seemingly successful attempt I get some kind of visible effect that is not what is stated in the notes
  2227. -A: you most likely made a mistake in box names. Try to rewrite box names or at least check for visible mistakes
  2228.  
  2229.  
  2230. (Step 4)
  2231. -Q: after a seemingly successful attempt I get no visible effect
  2232. -A: there may be three reasons why this is happening, I'll list them in order of likelihood:
  2233. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  2234. 2- your ACE move is wrong, meaning that you made a mistake in Step 1. You'll have to repeat that step and trade the new Crobat egg
  2235. 3- you left Battle Animation off. Just check your options to verify and turn them on if necessary
Add Comment
Please, Sign In to add comment