Sleipnir17

Japanese FrLg Arbitrary Code Execution

Jan 28th, 2021 (edited)
1,542
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 110.96 KB | None | 0 0
  1. This guide will allow you to setup Arbitrary Code Execution on Pokémon FireRed / LeafGreen 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 requirements:
  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, Japanese version (if you're instead playing on a non-Japanese FrLg, you're reading the
  16. wrong guide, go here: https://pastebin.com/UFspsi9N)
  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 0X0506 for all Japanese versions of FireRed and 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 laguage: 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 Emerald language:
  43.  
  44. For English versions:
  45. movs r11, A9 E3B0B0A9 %% R11=A9=species
  46. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  47. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  48. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  49. -filler- B2ACFF00
  50. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  51. -filler- BFFF0000
  52. mvn r11, 2F800 E3E0BBBE %% R12=not2F800=FFFD07FF
  53. -filler- FF000000
  54. sbc r11,r11, 2F8 E2CBBFBE %% R11=R11-2F8-1=FFFD0506=ACE move
  55. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  56. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3CC506
  57. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3CC5AF=new checksum
  58. -filler- B2ACFF00
  59. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  60. -filler- BFFF0000
  61. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  62. -filler- FF000000
  63. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  64. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  65. -filler- B2AC00FF
  66. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  67. -filler- B2ACFF00
  68. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  69. -filler- BFFF0000
  70. sbc r12,lr, 2C40 E2CECDB1 %% R12=LR-2C40-1
  71. -filler- FF000000
  72. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  73. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  74. adc r12,r12 3FC0 E2ACCDFF %% R12=R12+3FC0
  75. sbc r0,r12, B0 E2CC00B0 %% R0=R12-B0-1=ShowDiplomaENG
  76.  
  77. Box names:
  78. Box 1: (8……oGSUn) [two …]
  79. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulators, D4 on console/new emulators
  80. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on new emulators, ' [righty '] on console/new emulators
  81. Box 4: (EDAlo ) [lower case L; ends with three spaces]
  82. Box 5: (DEQn*'Rm) [righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  83. Box 6: (8!n8…9n ) [one …; ends with space]
  84. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  85. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  86. Box 9: (yLRom"Ro) [righty "]
  87. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  88. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  89. Box 12: (E"STn ) [lefty "; ends with three spaces]
  90. Box 13: (YN?nFNRo)
  91. Box 14: (S?n… Rn ) [one …; one space after …; ends with space]
  92. _______________________________
  93. For Italian versions:
  94. movs r11, A9 E3B0B0A9 %% R11=A9=species
  95. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  96. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  97. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  98. -filler- B2ACFF00
  99. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  100. -filler- BFFF0000
  101. mvn r11, 2F800 E3E0BBBE %% R12=not2F800=FFFD07FF
  102. -filler- FF000000
  103. sbc r11,r11, 2F8 E2CBBFBE %% R11=R11-2F8-1=FFFD0506=ACE move
  104. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  105. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3CC506
  106. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3CC5AF=new checksum
  107. -filler- B2ACFF00
  108. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  109. -filler- BFFF0000
  110. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  111. -filler- FF000000
  112. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  113. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  114. -filler- B2AC00FF
  115. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  116. -filler- B2ACFF00
  117. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  118. -filler- BFFF0000
  119. adc r12,lr, E00 E2AECEE0 %% R12=LR+E00
  120. -filler- FF000000
  121. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  122. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  123. -filler- B2AC00FF
  124. adc r0,r12, DE E2AC00DE %% R0=R12+DE=ShowDiplomaITA
  125.  
  126. Box names:
  127. Box 1: (8……oGSUn) [two …]
  128. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulators, D4 on console/new emulators
  129. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on new emulators, ' [righty '] on console/new emulators
  130. Box 4: (EDAlo ) [lower case L; ends with three spaces]
  131. Box 5: (DEQn*'Rm) [righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  132. Box 6: (8!n8…9n ) [one …; ends with space]
  133. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  134. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  135. Box 9: (yLRom"Ro) [righty "]
  136. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  137. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  138. Box 12: (ElT-n ) [lower case L; ends with three spaces]
  139. Box 13: (YN?nFNRo)
  140. Box 14: ( ?"j ?n ) [starts with space, righty "; one space after j; ends with space]
  141. _______________________________
  142. For German versions:
  143. movs r11, A9 E3B0B0A9 %% R11=A9=species
  144. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  145. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  146. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  147. -filler- B2ACFF00
  148. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  149. -filler- BFFF0000
  150. mvn r11, 2F800 E3E0BBBE %% R12=not2F800=FFFD07FF
  151. -filler- FF000000
  152. sbc r11,r11, 2F8 E2CBBFBE %% R11=R11-2F8-1=FFFD0506=ACE move
  153. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  154. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3CC506
  155. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3CC5AF=new checksum
  156. -filler- B2ACFF00
  157. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  158. -filler- BFFF0000
  159. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  160. -filler- FF000000
  161. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  162. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  163. -filler- B2AC00FF
  164. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  165. -filler- B2ACFF00
  166. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  167. -filler- BFFF0000
  168. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  169. -filler- FF000000
  170. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  171. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  172. -filler- B2AC00FF
  173. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=ShowDiplomaGER
  174.  
  175. Box names:
  176. Box 1: (8……oGSUn) [two …]
  177. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulators, D4 on console/new emulators
  178. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on new emulators, ' [righty '] on console/new emulators
  179. Box 4: (EDAlo ) [lower case L; ends with three spaces]
  180. Box 5: (DEQn*'Rm) [righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  181. Box 6: (8!n8…9n ) [one …; ends with space]
  182. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  183. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  184. Box 9: (yLRom"Ro) [righty "]
  185. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  186. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  187. Box 12: (EmT-n ) [ends with three spaces]
  188. Box 13: (YN?nFNRo)
  189. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  190. _______________________________
  191. For Spanish versions:
  192. movs r11, A9 E3B0B0A9 %% R11=A9=species
  193. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  194. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  195. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  196. -filler- B2ACFF00
  197. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  198. -filler- BFFF0000
  199. mvn r11, 2F800 E3E0BBBE %% R12=not2F800=FFFD07FF
  200. -filler- FF000000
  201. sbc r11,r11, 2F8 E2CBBFBE %% R11=R11-2F8-1=FFFD0506=ACE move
  202. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  203. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3CC506
  204. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3CC5AF=new checksum
  205. -filler- B2ACFF00
  206. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  207. -filler- BFFF0000
  208. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  209. -filler- FF000000
  210. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  211. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  212. -filler- B2AC00FF
  213. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  214. -filler- B2ACFF00
  215. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  216. -filler- BFFF0000
  217. adc r12,lr, E10 E2AECEE1 %% R12=LR+E10
  218. -filler- FF000000
  219. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  220. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  221. -filler- B2AC00FF
  222. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=ShowDiplomaSPA
  223.  
  224. Box names:
  225. Box 1: (8……oGSUn) [two …]
  226. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulators, D4 on console/new emulators
  227. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on new emulators, ' [righty '] on console/new emulators
  228. Box 4: (EDAlo ) [lower case L; ends with three spaces]
  229. Box 5: (DEQn*'Rm) [righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  230. Box 6: (8!n8…9n ) [one …; ends with space]
  231. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  232. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  233. Box 9: (yLRom"Ro) [righty "]
  234. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  235. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  236. Box 12: (EmT-n ) [ends with three spaces]
  237. Box 13: (YN?nFNRo)
  238. Box 14: ( ?"b ?n ) [starts with space, righty "; one space after a; ends with space]
  239. _______________________________
  240. For French versions:
  241. movs r11, A9 E3B0B0A9 %% R11=A9=species
  242. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  243. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  244. strh r10 [r12, **] E1CCA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  245. -filler- B2ACFF00
  246. strh r11 [r12, 3*] E1CCB3B* %% Store species * = 6 on old emulators, 4 on console/new emulators
  247. -filler- BFFF0000
  248. mvn r11, 2F800 E3E0BBBE %% R12=not2F800=FFFD07FF
  249. -filler- FF000000
  250. sbc r11,r11, 2F8 E2CBBFBE %% R11=R11-2F8-1=FFFD0506=ACE move
  251. strh r11 [r12, 4*] E1CCB4B* %% Store ACE move * = 2 on old emulators, 0 on console/new emulators
  252. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3CC506
  253. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3CC5AF=new checksum
  254. -filler- B2ACFF00
  255. strh r11 [r12, 3*] E1CCB3B* %% Store checksum * = 2 on old emulators, 0 on console/new emulators
  256. -filler- BFFF0000
  257. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  258. -filler- FF000000
  259. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  260. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcpde
  261. -filler- B2AC00FF
  262. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  263. -filler- B2ACFF00
  264. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  265. -filler- BFFF0000
  266. adc r12,lr, E30 E2AECEE3 %% R12=LR+E30
  267. -filler- FF000000
  268. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  269. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  270. -filler- B2AC00FF
  271. adc r0,r12, E2 E2AC00E2 %% R0=R12+E2=ShowDiplomaFRA
  272.  
  273. Box names:
  274. Box 1: (8……oGSUn) [two …]
  275. Box 2: (8…o*°Rm ) [one …; ends with space] *° = …5 [one …] on old emulators, D4 on console/new emulators
  276. Box 3: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = ♀ on new emulators, ' [righty '] on console/new emulators
  277. Box 4: (EDAlo ) [lower case L; ends with three spaces]
  278. Box 5: (DEQn*'Rm) [righty '] * = " [righty "] on old emulators, … [one …] on console/new emulators
  279. Box 6: (8!n8…9n ) [one …; ends with space]
  280. Box 7: (?"*'Rm ) [righty "; lefty '; ends with two spaces] * = " [righty "] on old emulators, … [one …] on console/new emulators
  281. Box 8: (EmFlo ) [lower case L; ends with three spaces]
  282. Box 9: (yLRom"Ro) [righty "]
  283. Box 10: ( ?"FGEn ) [starts with space; righty "; ends with space]
  284. Box 11: (?" …?q ) [righty "; one space after "; one …; ends with two spaces]
  285. Box 12: (EoT-n ) [ends with three spaces]
  286. Box 13: (YN?nFNRo)
  287. Box 14: ( ?"n ?n ) [starts with space, righty "; one space after n; ends with space]
  288. _______________________________
  289. For Japanese versions (0x085F execution):
  290. mov r1,pc 4679 %% R1=PC+4
  291. ldr r0 pc+20 4808 %% R0=3008
  292. sub r1,r1,r0 1A09 %% R1=R1-R0=checksum location
  293. ldr r0 pc+18 4806 %% R0=FF0045AF=checksum
  294. -filler- 00FF
  295. strh r0,[r1] 8008 %% Store checksum
  296. ldr r0 pc+18 4806 %% R0=A9=species
  297. b pc,4 E000 %% Skip bad filler
  298. -bad filler- FF00
  299. strh r0,[r1,4] 8088 %% Store species
  300. ldr r0 pc+18 4806 %% R0=506=ACE move
  301. strh r0,[r1,10] 8208 %% Store ACE move
  302. ldr r0 pc+1C 4807 %% R0=4000=egg halfword
  303. -filler- 00FF
  304. strh r0,[r1,2E] 85C8 %% Store egg halfword
  305. bx lr 4770
  306. -data- 45AF
  307. -filler- FF00
  308. -data- 3008
  309. -data- 0000
  310. -data- 00A9
  311. -data- 0000
  312. -filler- 00FF
  313. -data- 0000
  314. -data- 0506
  315. -data- 0000
  316. -filler- FF00
  317. -data- 0000
  318. -data- 4000
  319. -data- 0000
  320. -data- 0000
  321.  
  322. Box names:
  323. Box 1: (ルばくぶけはかぶ)
  324. Box 2: ( くィかぶ l ) [starts with space; one space after ぶ; lower case L; ends with space]
  325. Box 3: (ギィかぶくェきぶ)
  326. Box 4: ( Nュミび・ど ) [starts with space; ends with space]
  327. Box 5: (くぃ 8 ) [two spaces after ぃ; ends with three spaces]
  328. Box 6: ( かお ) [starts with three spaces; ends with three spaces]
  329. Box 7: ( ぞ ) [starts with three spaces; ends with four spaces]
  330. Box 8 onwards: Anything
  331. _______________________________
  332. For Japanese versions (0x0615 execution):
  333. movs r11, A9 E3B0B0A9 %% R11=A9=species
  334. sbc r12,pc,3040 E2CFCDC1 %% R12=PC-3040-1
  335. movs r10, 3FC000 E3B0A9FF %% R10=3FC000=egg halfword
  336. strh r10 [r12, **]! E1ECA*B* %% Store egg halfword ** = 60 on old emulators, 5E on console/new emulators
  337. -filler- 0000FF00
  338. strh r11 [r12, -2A] E14CB2BA %% Store species
  339. -filler- 00FF0000
  340. mvn r11, 2F800 E3E0BBBE %% R12=not2F800=FFFD07FF
  341. -filler- FF000000
  342. sbc r11,r11, 2F8 E2CBBFBE %% R11=R11-2F8-1=FFFD0506=ACE move
  343. strh r11 [r12, -1E] E14CB1BE %% Store ACE move
  344. adc r10,r11, 3FC000 E2ABA9FF %% R10=R11+3FC000=3CC506
  345. adc r11,r10, A9 E2AAB0A9 %% R11=R10+A9=3CC5AF=new checksum
  346. -filler- 0000FF00
  347. strh r11 [r12, -2E] E14CB2BE %% Store checksum
  348. -filler- BFFF0000
  349. -filler- 00000000
  350. -filler- FF000000
  351. -filler- 000000BF
  352. -filler- 00000000
  353. -filler- 000000FF
  354. lrd r0 [pc, -*] E51F000* %% R0=081378ED=SetCB2WhiteOutJAP * = 0 on old emulators, 2 on console/new emulators
  355. bx r0 E12FFF10 %% Exit the execution
  356. -data- 081378ED
  357.  
  358. Box names:
  359. Box 1: (8……oGSUn) [two …]
  360. Box 2: (8…o*°xm ) [one …; ends with space] *° = …5 [one …] on old emulators, D4 on console/new emulators
  361. Box 3: ( /』ぴm ) [starts with two spaces; ends with two spaces]
  362. Box 4: ( DAlo ) [starts with space; lower case L; ends with three spaces]
  363. Box 5: (DEQnD『ぴm)
  364. Box 6: (8!n8…9n ) [one …; ends with space]
  365. Box 7: ( D』ぴm ) [starts with two spaces; ends with two spaces]
  366. Box 8: (E ) [ends with seven spaces]
  367. Box 9: (E ) [ends with seven spaces]
  368. Box 10: ( * まqた) [starts with three spaces; one space after *] * = [space] on old emulators, い on console/new emulators
  369. Box 11: (ぁmyリてく ) [リ not り; ends with two spaces]
  370. Box 12 onwards: anything
  371. _______________________________________________________________________________________________________________________________________
  372.  
  373. After the execution there should be a regulr 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
  374.  
  375. | Step 2: Get the partial bootstrap |
  376.  
  377. 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 (Japanese)
  378.  
  379. | Step 2-A (Japanese Emerald 0x085F only) |
  380.  
  381. 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 おおおおう.
  382. If so, save the game. If you see anything different than that, softreset and check for mistakes in box names before trying again.
  383. 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
  384.  
  385. mov r1,pc 4679 %% R1=PC+2
  386. ldr r0 pc+44 4811 %% R0=00003114
  387. sub r1,r1,r0 1A09 %% R1=R1-R0=starting position
  388. ldr r0 pc+44 4811 %% R0=46060606
  389. -filler- 00FF
  390. strh r0,[r1] 8008
  391. strh r0,[r1,2] 8048
  392. b pc,4 E000 %% Skip bad filler
  393. -Bad filler- FF00
  394. str r0,[r1,4] 6048
  395. ldr r0 pc+2C 480B %% R0=FF005A5A
  396. strh r0,[r1,1C] 8388
  397. adc r1,r1,2C 312C %% R1=R1+2C
  398. -filler- 00FF
  399. ldr r2 pc+44 4A11 %% R2=1000018
  400. add r0,pc,48 A012 %% R0=PC+48
  401. b pc,4 E000 %% Skip bad filler
  402. -Bad filler- FF00
  403. swi $0b DF0B
  404. ldr r0 pc+2C 480B %% R0=03157103
  405. str r0,[r1,30] 6308
  406. ldr r0 pc+2C 480B %% R0=0800FF02
  407. -filler- 00FF
  408. str r0,[r1,34] 6348
  409. ldr r0 pc+2C 480B %% R0=FFBDE1
  410. b pc,4 E000 %% Skip bad filler
  411. -Bad filler- FF00
  412. add r0,r0 F 300F %% R0=FFBDE1+F=FFBDF0
  413. strh r0,[r1,3C] 8788
  414. ldr r0 pc+20 4808 %% R0=C5
  415. str r0,[r1,40] 6408
  416. -filler- 00FF
  417. str r0,[r1,44] 6448
  418. bx lr 4770
  419. -data- 5A5A
  420. -Bad filler- FF00
  421. -data- 3114
  422. -data- 0000
  423. -data- 0606
  424. -data- 4606
  425. -filler- 00FF
  426. -data- 0000
  427. -data- 7103
  428. -data- 0315
  429. -data- FF02
  430. -data- 0800
  431. -data- 00C5
  432. -data- 0000
  433. -data- BDE1
  434. -filler- 00FF
  435. -data- 0018
  436. -data- 0100
  437. -data- 0505
  438. -data- FF00
  439.  
  440. Box 1 (ルばちぶけはちぶ)
  441. Box 2 ( くィぶィ l ) [starts with space; one space after ィ; lower case L; ends with space]
  442. Box 3 (ぶタさぶギォわぅ)
  443. Box 4 ( ちぼつッ l ) [starts with space; one space afer ッ; lower case L; ends with space]
  444. Box 5 (さkさぶくテさぶ)
  445. Box 6 ( ぶテさぶ l ) [starts with space; one space afer ぶ; lower case L; ends with space]
  446. Box 7 (そぃギガくぶくト)
  447. Box 8 ( ぶトミびココ ) [starts with space; ends with space]
  448. Box 9 (とぅ かかかば) [two spaces after ぅ]
  449. Box 10 ( うムなうい) [stars with three spaces]
  450. Box 11 ( くK mC) [starts with space; three spaces after K]
  451. Box 12 ( ね あおお ) [starts with space; two spaces after ね; ends with space]
  452. Box 13 onwards: Anything
  453. _______________________________________________________________________________________________________________________________________
  454. Result: 06060606 46060606 00000000 00000000
  455. 00000000 00000000 00000000 00005A5A
  456. 00000000 00000000 00000000 05050505
  457. 05050505 05050505 05050505 05050505
  458. 05050505 05050505 05050505 05050505
  459. 05050505 05050505 05050505 03157103
  460. 0800FF02 00000000 0000BDF0 000000C5
  461. 000000C5
  462.  
  463. | Step 2-B (Japanese Emerald 0x0615 only) |
  464.  
  465. 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 おおおおう.
  466. If so, save the game. If you see anything different than that, softreset and check for mistakes in box names before trying again.
  467. 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
  468.  
  469. adc r2,pc,* E2AF200* %% R2=PC+*+8 * = D on old emulators, B on console/new emulators
  470. adc r1,pc,2* E2AF102* %% R1=PC+8+2* * = 5 on old emulators, 3 on console/new emulators
  471. -filler- 000000FF
  472. sbc r1,r1,3140 E2C11DC5 %% R1=R1-3140-1
  473. bx r2 E12FFF12 %% switch to THUMB execution
  474. ldr r0 pc+44 4811 %% R0=46060606
  475. strh r0,[r1] 8008
  476. strh r0,[r1,2] 8048
  477. -filler- 00FF
  478. str r0,[r1,4] 6048
  479. ldr r0 pc+40 4810 %% R0=00FF5A5A
  480. b pc,4 E000 %% Skip bad filler
  481. -Bad filler- FF00
  482. strh r0,[r1,1C] 8388
  483. adc r1,r1,2C 312C %% R1=R1+2C
  484. ldr r2 pc+44 4A11 %% R2=1000018
  485. add r0,pc,4C A013 %% R0=PC+4C
  486. -filler- 00FF
  487. swi $0b DF0B
  488. ldr r0 pc+30 480C %% R0=03157103
  489. b pc,4 E000 %% Skip bad filler
  490. -Bad filler- FF00
  491. str r0,[r1,30] 6308
  492. ldr r0 pc+1C 4807 %% R0=0800FF02
  493. str r0,[r1,34] 6348
  494. ldr r0 pc+28 480A %% R0=FFBDE1
  495. -filler- 00FF
  496. add r0,r0 F 300F %% R0=FFBDE1+F=FFBDF0
  497. strh r0,[r1,3C] 8788
  498. b pc,4 E000 %% Skip bad filler
  499. -Bad filler- FF00
  500. ldr r0 pc+20 4808 %% R0=C5
  501. str r0,[r1,40] 6408
  502. str r0,[r1,44] 6448
  503. ldr r2 pc+4 4A01 %% R2=081378ED
  504. -filler- 00FF
  505. bx r2 4710
  506. -data- 78ED
  507. -data- 0813
  508. -Bad filler- FF02
  509. -data- 0800
  510. -data- 0606
  511. -data- 4606
  512. -data- 5A5A
  513. -filler- 00FF
  514. -data- 7103
  515. -data- 0315
  516. -data- BDE1
  517. -data- FF00
  518. -data- 00C5
  519. -data- 0000
  520. -data- 0018
  521. -data- 0100
  522. -filler- 00FF
  523. -data- 0000
  524. -data- 0505
  525. -data- 0000
  526. -data- FF00
  527.  
  528. Box 1 (*み・n°た・n) * = す on old emulators, さ on console/new emulators ; ° = ゆ on old emulators, も on console/new emulators
  529. Box 2 ( KへGnつ) [starts with three spaces; へ not ヘ; つ not っ]
  530. Box 3 (ぁmちぶくィぶィ)
  531. Box 4 ( ぶタたぶ l ) [starts with space; one space afer ぶ; lower case L; ends with space]
  532. Box 5 (ギォわぅちぼてッ) [ッ not ツ]
  533. Box 6 ( さkしぶ l ) [starts with space; one space afer ぶ; lower case L; ends with space]
  534. Box 7 (くテきぶぶテこぶ)
  535. Box 8 ( そぃギガ l ) [starts with space; one space afer ガ; lower case L; ends with space]
  536. Box 9 (くぶくトぶトあぼ) [two spaces after ぅ]
  537. Box 10 ( たびyリてくい) [stars with space; リ not り]
  538. Box 11 ( くかかかばココ) [starts with space]
  539. Box 12 ( うムなうmC ) [starts with space; ends with space]
  540. Box 13 (K ね あ) [three spaces after K; two spaces after ね]
  541. Box 14 ( おお ) [starts with three spaces; ends with three spaces]
  542. _______________________________________________________________________________________________________________________________________
  543. Result: 06060606 46060606 00000000 00000000
  544. 00000000 00000000 00000000 00005A5A
  545. 00000000 00000000 00000000 05050505
  546. 05050505 05050505 05050505 05050505
  547. 05050505 05050505 05050505 05050505
  548. 05050505 05050505 05050505 03157103
  549. 0800FF02 00000000 0000BDF0 000000C5
  550. 000000C5
  551.  
  552. | Step 2-C (non-Japanese Emerald only) |
  553.  
  554. 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.
  555. Carefully read the notes you find before each code before executing them: ignoring the notes will most likely waste the whole procedure.
  556. 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.
  557.  
  558. 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"
  559.  
  560. _____________________________________________________________________________________________________________________________________
  561. | |
  562. | Code 1 |
  563. |_____________________________________________________________________________________________________________________________________|
  564.  
  565. English version:
  566.  
  567. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  568. mvn r12, C0000036 E3E0C1DB %% R12=notC0000036=3FFFFFC9
  569. -filler- 000000FF
  570. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=63FFFC8
  571. -filler- 0000FF00
  572. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=6063FC7
  573. -filler- 00FF0000
  574. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=6060606
  575. -filler- FF000000
  576. strt r12, [r11, A9]! E5ABC0A9
  577. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  578. -filler- 000000FF
  579. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  580. -filler- 0000FF00
  581. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcode
  582. -filler- 00FF0000
  583. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  584. -filler- FF000000
  585. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  586. -filler- 00000000
  587. -filler- 0000BFFF
  588. -filler- 00000000
  589. -filler- 0000FF00
  590. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
  591. -filler- 00FF0000
  592. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  593. -filler- FF000000
  594. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  595. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
  596. -filler- 0000BFFF
  597. -filler- 00000000 %% Will be overwritten with bx r0
  598.  
  599.  
  600. Box names:
  601. Box 1: (CCUngGlo) [lower case L]
  602. Box 2: ( sKRn ) [starts with three spaces; ends with space]
  603. Box 3: ( sORn ) [starts with two spaces; upper case o; ends with two spaces]
  604. Box 4: ( sSRn ) [starts with space; ends with three spaces]
  605. Box 5: (8F!qmFlo) [lower case L]
  606. Box 6: ( yLRo ) [starts with three spaces; ends with space]
  607. Box 7: ( m"Ro ) [starts with two spaces; righty "; ends with two spaces]
  608. Box 8: ( FGEn ) [starts with space; ends with three spaces]
  609. Box 9: ( …?q ) [starts with space; one …; ends with four spaces]
  610. Box 10: (E ) [ends with seven spaces]
  611. Box 11: ( hT-n ) [starts with two spaces; ends with two spaces]
  612. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  613. Box 13: (FNRob ?n) [one space after b]
  614. Box 14: (E ) [ends with seven spaces]
  615. _______________________________________________________________________________________________________________________________________
  616.  
  617. Italian version:
  618.  
  619. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  620. mvn r12, C0000036 E3E0C1DB %% R12=notC0000036=3FFFFFC9
  621. -filler- 000000FF
  622. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=63FFFC8
  623. -filler- 0000FF00
  624. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=6063FC7
  625. -filler- 00FF0000
  626. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=6060606
  627. -filler- FF000000
  628. strt r12, [r11, A9]! E5ABC0A9
  629. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  630. -filler- 000000FF
  631. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  632. -filler- 0000FF00
  633. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcode
  634. -filler- 00FF0000
  635. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  636. -filler- FF000000
  637. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  638. -filler- 00000000
  639. -filler- 0000BFFF
  640. -filler- 00000000
  641. -filler- 0000FF00
  642. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  643. -filler- 00FF0000
  644. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  645. -filler- FF000000
  646. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  647. sbc r0,r12, DD E2CC00DD %% R0=R12-DD-1=SetCB2WhiteOutITA
  648. -filler- 0000BFFF
  649. -filler- 00000000 %% Will be overwritten with bx r0
  650.  
  651.  
  652. Box names:
  653. Box 1: (CCUngGlo) [lower case L]
  654. Box 2: ( sKRn ) [starts with three spaces; ends with space]
  655. Box 3: ( sORn ) [starts with two spaces; upper case o; ends with two spaces]
  656. Box 4: ( sSRn ) [starts with space; ends with three spaces]
  657. Box 5: (8F!qmFlo) [lower case L]
  658. Box 6: ( yLRo ) [starts with three spaces; ends with space]
  659. Box 7: ( m"Ro ) [starts with two spaces; righty "; ends with two spaces]
  660. Box 8: ( FGEn ) [starts with space; ends with three spaces]
  661. Box 9: ( …?q ) [starts with space; one …; ends with four spaces]
  662. Box 10: (E ) [ends with seven spaces]
  663. Box 11: ( ,T-n ) [starts with two spaces; ends with two spaces]
  664. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  665. Box 13: (FNRoi Rn) [one space after i]
  666. Box 14: (E ) [ends with seven spaces]
  667. _______________________________________________________________________________________________________________________________________
  668.  
  669. German version:
  670.  
  671. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  672. mvn r12, C0000036 E3E0C1DB %% R12=notC0000036=3FFFFFC9
  673. -filler- 000000FF
  674. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=63FFFC8
  675. -filler- 0000FF00
  676. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=6063FC7
  677. -filler- 00FF0000
  678. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=6060606
  679. -filler- FF000000
  680. strt r12, [r11, A9]! E5ABC0A9
  681. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  682. -filler- 000000FF
  683. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  684. -filler- 0000FF00
  685. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcode
  686. -filler- 00FF0000
  687. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  688. -filler- FF000000
  689. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  690. -filler- 00000000
  691. -filler- 0000BFFF
  692. -filler- 00000000
  693. -filler- 0000FF00
  694. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  695. -filler- 00FF0000
  696. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  697. -filler- FF000000
  698. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  699. adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
  700. -filler- 0000BFFF
  701. -filler- 00000000 %% Will be overwritten with bx r0
  702.  
  703.  
  704. Box names:
  705. Box 1: (CCUngGlo) [lower case L]
  706. Box 2: ( sKRn ) [starts with three spaces; ends with space]
  707. Box 3: ( sORn ) [starts with two spaces; upper case o; ends with two spaces]
  708. Box 4: ( sSRn ) [starts with space; ends with three spaces]
  709. Box 5: (8F!qmFlo) [lower case L]
  710. Box 6: ( yLRo ) [starts with three spaces; ends with space]
  711. Box 7: ( m"Ro ) [starts with two spaces; righty "; ends with two spaces]
  712. Box 8: ( FGEn ) [starts with space; ends with three spaces]
  713. Box 9: ( …?q ) [starts with space; one …; ends with four spaces]
  714. Box 10: (E ) [ends with seven spaces]
  715. Box 11: ( 0T-n ) [starts with two spaces; zero; ends with two spaces]
  716. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  717. Box 13: (FNRo7 ?n) [one space after 7]
  718. Box 14: (E ) [ends with seven spaces]
  719. _______________________________________________________________________________________________________________________________________
  720.  
  721. Spanish version:
  722.  
  723. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  724. mvn r12, C0000036 E3E0C1DB %% R12=notC0000036=3FFFFFC9
  725. -filler- 000000FF
  726. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=63FFFC8
  727. -filler- 0000FF00
  728. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=6063FC7
  729. -filler- 00FF0000
  730. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=6060606
  731. -filler- FF000000
  732. strt r12, [r11, A9]! E5ABC0A9
  733. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  734. -filler- 000000FF
  735. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  736. -filler- 0000FF00
  737. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcode
  738. -filler- 00FF0000
  739. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  740. -filler- FF000000
  741. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  742. -filler- 00000000
  743. -filler- 0000BFFF
  744. -filler- 00000000
  745. -filler- 0000FF00
  746. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  747. -filler- 00FF0000
  748. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  749. -filler- FF000000
  750. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  751. sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5=SetCB2WhiteOutSPA
  752. -filler- 0000BFFF
  753. -filler- 00000000 %% Will be overwritten with bx r0
  754.  
  755.  
  756. Box names:
  757. Box 1: (CCUngGlo) [lower case L]
  758. Box 2: ( sKRn ) [starts with three spaces; ends with space]
  759. Box 3: ( sORn ) [starts with two spaces; upper case o; ends with two spaces]
  760. Box 4: ( sSRn ) [starts with space; ends with three spaces]
  761. Box 5: (8F!qmFlo) [lower case L]
  762. Box 6: ( yLRo ) [starts with three spaces; ends with space]
  763. Box 7: ( m"Ro ) [starts with two spaces; righty "; ends with two spaces]
  764. Box 8: ( FGEn ) [starts with space; ends with three spaces]
  765. Box 9: ( …?q ) [starts with space; one …; ends with four spaces]
  766. Box 10: (E ) [ends with seven spaces]
  767. Box 11: ( ,T-n ) [starts with two spaces; ends with two spaces]
  768. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  769. Box 13: (FNRoa Rn) [one space after a]
  770. Box 14: (E ) [ends with seven spaces]
  771. _______________________________________________________________________________________________________________________________________
  772.  
  773. French version:
  774.  
  775. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  776. mvn r12, C0000036 E3E0C1DB %% R12=notC0000036=3FFFFFC9
  777. -filler- 000000FF
  778. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=63FFFC8
  779. -filler- 0000FF00
  780. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=6063FC7
  781. -filler- 00FF0000
  782. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=6060606
  783. -filler- FF000000
  784. strt r12, [r11, A9]! E5ABC0A9
  785. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  786. -filler- 000000FF
  787. bic r12,r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  788. -filler- 0000FF00
  789. bic r11,r12, 1000000E E3CCB2E1 %% R11=R12 and not1000000E=E12FFF10=bx r0 opcode
  790. -filler- 00FF0000
  791. adcs r12,pc, 30 E2BFC1C0 %% R12=PC+30
  792. -filler- FF000000
  793. strt r11, [r12]! E5ACB000 %% Store bx r0 opcode in [r12]
  794. -filler- 00000000
  795. -filler- 0000BFFF
  796. -filler- 00000000
  797. -filler- 0000FF00
  798. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  799. -filler- 00FF0000
  800. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  801. -filler- FF000000
  802. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  803. adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
  804. -filler- 0000BFFF
  805. -filler- 00000000 %% Will be overwritten with bx r0
  806.  
  807.  
  808. Box names:
  809. Box 1: (CCUngGlo) [lower case L]
  810. Box 2: ( sKRn ) [starts with three spaces; ends with space]
  811. Box 3: ( sORn ) [starts with two spaces; upper case o; ends with two spaces]
  812. Box 4: ( sSRn ) [starts with space; ends with three spaces]
  813. Box 5: (8F!qmFlo) [lower case L]
  814. Box 6: ( yLRo ) [starts with three spaces; ends with space]
  815. Box 7: ( m"Ro ) [starts with two spaces; righty "; ends with two spaces]
  816. Box 8: ( FGEn ) [starts with space; ends with three spaces]
  817. Box 9: ( …?q ) [starts with space; one …; ends with four spaces]
  818. Box 10: (E ) [ends with seven spaces]
  819. Box 11: ( 0T-n ) [starts with two spaces; zero; ends with two spaces]
  820. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  821. Box 13: (FNRoN ?n) [one space after N]
  822. Box 14: (E ) [ends with seven spaces]
  823. _______________________________________________________________________________________________________________________________________
  824. Result: 06060606
  825.  
  826. 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.
  827. 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"
  828.  
  829.  
  830. _____________________________________________________________________________________________________________________________________
  831. | |
  832. | Code 2 |
  833. |_____________________________________________________________________________________________________________________________________|
  834.  
  835. English version:
  836.  
  837. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  838. mvn r12, 80000036 E3E0C1DA %% R12=not80000036=7FFFFFC9
  839. -filler- 000000FF
  840. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=463FFFC8
  841. -filler- 0000FF00
  842. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=46063FC7
  843. -filler- 00FF0000
  844. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=46060606
  845. -filler- FF000000
  846. strt r12, [r11, AD]! E5ABC0AD
  847. movs r12, 3140 E3B0CDC5 %% R12=3140
  848. -filler- 000000FF
  849. adc r12, r12, 2840 E2ACCDA1 %% R12=R12+2840=5980
  850. -filler- 0000FF00
  851. adc r12, r12, DA E2ACC0DA %% R12=R12+DA=5A5A
  852. -filler- 00FF0000
  853. adc r11, r11, DA E2ABB0DA %% R11=R11+DA
  854. -filler- FF000000
  855. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1-1
  856. strt r12, [r11]! E5ABC000
  857. -filler- 0000BFFF
  858. -filler- 00000000
  859. -filler- 0000FF00
  860. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
  861. -filler- 00FF0000
  862. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  863. -filler- FF000000
  864. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  865. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
  866. -filler- 0000BFFF
  867. bx r0 E12FFF10
  868.  
  869.  
  870. Box names:
  871. Box 1: (CCUnfGlo) [lower case L]
  872. Box 2: leave as it is
  873. Box 3: leave as it is
  874. Box 4: leave as it is
  875. Box 5: (.F!qKS…o) [one …]
  876. Box 6: ( 0S?n ) [starts with three spaces; zero; ends with space]
  877. Box 7: ( fF?n ) [starts with two spaces; ends with two spaces]
  878. Box 8: ( f…!n ) [starts with space; one …;ends with three spaces]
  879. Box 9: (G…Qn F!q) [one …; one space after n]
  880. Box 10: leave as it is
  881. Box 11: leave as it is
  882. Box 12: leave as it is
  883. Box 13: leave as it is
  884. Box 14: leave as it is
  885. _______________________________________________________________________________________________________________________________________
  886.  
  887. Italian version:
  888.  
  889. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  890. mvn r12, 80000036 E3E0C1DA %% R12=not80000036=7FFFFFC9
  891. -filler- 000000FF
  892. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=463FFFC8
  893. -filler- 0000FF00
  894. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=46063FC7
  895. -filler- 00FF0000
  896. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=46060606
  897. -filler- FF000000
  898. strt r12, [r11, AD]! E5ABC0AD
  899. movs r12, 3140 E3B0CDC5 %% R12=3140
  900. -filler- 000000FF
  901. adc r12, r12, 2840 E2ACCDA1 %% R12=R12+2840=5980
  902. -filler- 0000FF00
  903. adc r12, r12, DA E2ACC0DA %% R12=R12+DA=5A5A
  904. -filler- 00FF0000
  905. adc r11, r11, DA E2ABB0DA %% R11=R11+DA
  906. -filler- FF000000
  907. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1-1
  908. strt r12, [r11]! E5ABC000
  909. -filler- 0000BFFF
  910. -filler- 00000000
  911. -filler- 0000FF00
  912. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  913. -filler- 00FF0000
  914. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  915. -filler- FF000000
  916. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  917. sbc r0,r12, DD E2CC00DD %% R0=R12+DD-1=SetCB2WhiteOutITA
  918. -filler- 0000BFFF
  919. bx r0 E12FFF10
  920.  
  921.  
  922. Box names:
  923. Box 1: (CCUnfGlo) [lower case L]
  924. Box 2: leave as it is
  925. Box 3: leave as it is
  926. Box 4: leave as it is
  927. Box 5: (.F!qKS…o) [one …]
  928. Box 6: ( 0S?n ) [starts with three spaces; zero; ends with space]
  929. Box 7: ( fF?n ) [starts with two spaces; ends with two spaces]
  930. Box 8: ( f…!n ) [starts with space; one …;ends with three spaces]
  931. Box 9: (G…Qn F!q) [one …; one space after n]
  932. Box 10: leave as it is
  933. Box 11: leave as it is
  934. Box 12: leave as it is
  935. Box 13: leave as it is
  936. Box 14: leave as it is
  937. _______________________________________________________________________________________________________________________________________
  938.  
  939. German version:
  940.  
  941. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  942. mvn r12, 80000036 E3E0C1DA %% R12=not80000036=7FFFFFC9
  943. -filler- 000000FF
  944. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=463FFFC8
  945. -filler- 0000FF00
  946. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=46063FC7
  947. -filler- 00FF0000
  948. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=46060606
  949. -filler- FF000000
  950. strt r12, [r11, AD]! E5ABC0AD
  951. movs r12, 3140 E3B0CDC5 %% R12=3140
  952. -filler- 000000FF
  953. adc r12, r12, 2840 E2ACCDA1 %% R12=R12+2840=5980
  954. -filler- 0000FF00
  955. adc r12, r12, DA E2ACC0DA %% R12=R12+DA=5A5A
  956. -filler- 00FF0000
  957. adc r11, r11, DA E2ABB0DA %% R11=R11+DA
  958. -filler- FF000000
  959. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1-1
  960. strt r12, [r11]! E5ABC000
  961. -filler- 0000BFFF
  962. -filler- 00000000
  963. -filler- 0000FF00
  964. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  965. -filler- 00FF0000
  966. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  967. -filler- FF000000
  968. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  969. adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
  970. -filler- 0000BFFF
  971. bx r0 E12FFF10
  972.  
  973.  
  974. Box names:
  975. Box 1: (CCUnfGlo) [lower case L]
  976. Box 2: leave as it is
  977. Box 3: leave as it is
  978. Box 4: leave as it is
  979. Box 5: (.F!qKS…o) [one …]
  980. Box 6: ( 0S?n ) [starts with three spaces; zero; ends with space]
  981. Box 7: ( fF?n ) [starts with two spaces; ends with two spaces]
  982. Box 8: ( f…!n ) [starts with space; one …;ends with three spaces]
  983. Box 9: (G…Qn F!q) [one …; one space after n]
  984. Box 10: leave as it is
  985. Box 11: leave as it is
  986. Box 12: leave as it is
  987. Box 13: leave as it is
  988. Box 14: leave as it is
  989. _______________________________________________________________________________________________________________________________________
  990.  
  991. Spanish version:
  992.  
  993. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  994. mvn r12, 80000036 E3E0C1DA %% R12=not80000036=7FFFFFC9
  995. -filler- 000000FF
  996. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=463FFFC8
  997. -filler- 0000FF00
  998. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=46063FC7
  999. -filler- 00FF0000
  1000. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=46060606
  1001. -filler- FF000000
  1002. strt r12, [r11, AD]! E5ABC0AD
  1003. movs r12, 3140 E3B0CDC5 %% R12=3140
  1004. -filler- 000000FF
  1005. adc r12, r12, 2840 E2ACCDA1 %% R12=R12+2840=5980
  1006. -filler- 0000FF00
  1007. adc r12, r12, DA E2ACC0DA %% R12=R12+DA=5A5A
  1008. -filler- 00FF0000
  1009. adc r11, r11, DA E2ABB0DA %% R11=R11+DA
  1010. -filler- FF000000
  1011. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1-1
  1012. strt r12, [r11]! E5ABC000
  1013. -filler- 0000BFFF
  1014. -filler- 00000000
  1015. -filler- 0000FF00
  1016. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  1017. -filler- 00FF0000
  1018. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1019. -filler- FF000000
  1020. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1021. sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5-1=SetCB2WhiteOutSPA
  1022. -filler- 0000BFFF
  1023. bx r0 E12FFF10
  1024.  
  1025.  
  1026. Box names:
  1027. Box 1: (CCUnfGlo) [lower case L]
  1028. Box 2: leave as it is
  1029. Box 3: leave as it is
  1030. Box 4: leave as it is
  1031. Box 5: (.F!qKS…o) [one …]
  1032. Box 6: ( 0S?n ) [starts with three spaces; zero; ends with space]
  1033. Box 7: ( fF?n ) [starts with two spaces; ends with two spaces]
  1034. Box 8: ( f…!n ) [starts with space; one …;ends with three spaces]
  1035. Box 9: (G…Qn F!q) [one …; one space after n]
  1036. Box 10: leave as it is
  1037. Box 11: leave as it is
  1038. Box 12: leave as it is
  1039. Box 13: leave as it is
  1040. Box 14: leave as it is
  1041. _______________________________________________________________________________________________________________________________________
  1042.  
  1043. French version:
  1044.  
  1045. sbc r11, pc, 2F40 E2CFBDBD %% R11=PC-2F40
  1046. mvn r12, 80000036 E3E0C1DA %% R12=not80000036=7FFFFFC9
  1047. -filler- 000000FF
  1048. sbc r12, r12, 39C00000 E2CCC5E7 %% R12=R12-39C00000-1=463FFFC8
  1049. -filler- 0000FF00
  1050. sbc r12, r12, 39C000 E2CCC9E7 %% R12=R12-39C000-1=46063FC7
  1051. -filler- 00FF0000
  1052. sbc r12, r12, 39C0 E2CCCDE7 %% R12=R12-39C0-1=46060606
  1053. -filler- FF000000
  1054. strt r12, [r11, AD]! E5ABC0AD
  1055. movs r12, 3140 E3B0CDC5 %% R12=3140
  1056. -filler- 000000FF
  1057. adc r12, r12, 2840 E2ACCDA1 %% R12=R12+2840=5980
  1058. -filler- 0000FF00
  1059. adc r12, r12, DA E2ACC0DA %% R12=R12+DA=5A5A
  1060. -filler- 00FF0000
  1061. adc r11, r11, DA E2ABB0DA %% R11=R11+DA
  1062. -filler- FF000000
  1063. sbc r11, r11, C1 E2CBB0C1 %% R11=R11-C1-1
  1064. strt r12, [r11]! E5ABC000
  1065. -filler- 0000BFFF
  1066. -filler- 00000000
  1067. -filler- 0000FF00
  1068. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  1069. -filler- 00FF0000
  1070. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1071. -filler- FF000000
  1072. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1073. adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
  1074. -filler- 0000BFFF
  1075. bx r0 E12FFF10
  1076.  
  1077.  
  1078. Box names:
  1079. Box 1: (CCUnfGlo) [lower case L]
  1080. Box 2: leave as it is
  1081. Box 3: leave as it is
  1082. Box 4: leave as it is
  1083. Box 5: (.F!qKS…o) [one …]
  1084. Box 6: ( 0S?n ) [starts with three spaces; zero; ends with space]
  1085. Box 7: ( fF?n ) [starts with two spaces; ends with two spaces]
  1086. Box 8: ( f…!n ) [starts with space; one …;ends with three spaces]
  1087. Box 9: (G…Qn F!q) [one …; one space after n]
  1088. Box 10: leave as it is
  1089. Box 11: leave as it is
  1090. Box 12: leave as it is
  1091. Box 13: leave as it is
  1092. Box 14: leave as it is
  1093. _______________________________________________________________________________________________________________________________________
  1094. Result: 06060606 46060606 00000000 00000000
  1095. 00000000 00000000 00000000 00005A5A
  1096.  
  1097. 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"
  1098.  
  1099.  
  1100. _____________________________________________________________________________________________________________________________________
  1101. | |
  1102. | Code 3 |
  1103. |_____________________________________________________________________________________________________________________________________|
  1104.  
  1105. English version:
  1106.  
  1107. movs r10, D3000000 E3B0A4D3 %% R10=D3000000
  1108. sbc r11, pc, 2E80 E2CFBDBA %% R11=PC-2E80
  1109. -filler- 000000FF
  1110. mvn r12, EE00 E3E0CCEE %% R12=notEE00=FFFF11FF
  1111. -filler- 0000FF00
  1112. sbc r12, r12, CC0 E2CCCECC %% R12=R12-CC0=FFFF053F
  1113. -filler- 00FF0000
  1114. sbc r12, r12, 3A E2CCC1E8 %% R12=R12-3A=FFFF0505
  1115. -filler- FF000000
  1116. adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1
  1117. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  1118. -filler- 000000FF
  1119. strh r12 [r11, *] E1CBC0B* * = E on old emulators, C on console/new emulators
  1120. -filler- 0000FF00
  1121. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0+1
  1122. -filler- 00FF0000
  1123. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000+1
  1124. -filler- FF000000
  1125. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1126. adc r0,r12, D3 E2AC00D3 %% R0=R12+D3=SetCB2WhiteOutENG
  1127. -filler- 0000BFFF
  1128. -filler- 00000000
  1129. -filler- 0000FF00
  1130. sbcs r10, r10, 3B00000 E2DAA7EC %% R10=R10-3B00000 (set flags)
  1131. ble ******** DAFFFFE8 %% PC=PC-58
  1132. movs r12, C5 E3B0C0C5 %% R12=C5
  1133. -filler- FF000000
  1134. strh r12 [r11, **]! E1EBC*B* ** = 20 on old emulators, 1E on console/new emulators
  1135. strh r12 [r11, 4] E1CBC0B4
  1136. -filler- 0000BFFF
  1137. bx r0 E12FFF10
  1138.  
  1139.  
  1140. Box names:
  1141. Box 1: (Y3…o/CUn) [one …]
  1142. Box 2: ( zRlo ) [starts with three spaces; lower case L; ends with space]
  1143. Box 3: ( RTRn ) [starts with two spaces; ends with two spaces]
  1144. Box 4: ( tGRn ) [starts with space; ends with three spaces]
  1145. Box 5: (F…!nE…Qn) [one …; one …]
  1146. Box 6: ( *FQm ) [starts with three spaces; ends with space] * = D on old emulators, B on console/new emulators
  1147. Box 7: ( hT-n ) [starts with two spaces; ends with two spaces]
  1148. Box 8: ( YN?n ) [starts with space; ends with three spaces]
  1149. Box 9: (FNRoY ?n) [one space after Y]
  1150. Box 10: leave as it is; DO NOT LOOK!!
  1151. Box 11: ( x6fnt) [starts with two spaces; leave the last slot empty]
  1152. Box 12: (fKF…o ) [one …; ends with three spaces]
  1153. Box 13: (**wm'FQm) [righty '] ** = …H [one …] on old emulators, DG on console/new emulators
  1154. Box 14: leave as it is
  1155. _______________________________________________________________________________________________________________________________________
  1156.  
  1157. Italian version:
  1158.  
  1159. movs r10, D3000000 E3B0A4D3 %% R10=D3000000
  1160. sbc r11, pc, 2E80 E2CFBDBA %% R11=PC-2E80
  1161. -filler- 000000FF
  1162. mvn r12, EE00 E3E0CCEE %% R12=notEE00=FFFF11FF
  1163. -filler- 0000FF00
  1164. sbc r12, r12, CC0 E2CCCECC %% R12=R12-CC0=FFFF053F
  1165. -filler- 00FF0000
  1166. sbc r12, r12, 3A E2CCC1E8 %% R12=R12-3A=FFFF0505
  1167. -filler- FF000000
  1168. adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1
  1169. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  1170. -filler- 000000FF
  1171. strh r12 [r11, *] E1CBC0B* * = E on old emulators, C on console/new emulators
  1172. -filler- 0000FF00
  1173. adc r12, lr, B80 E2AECEB8 %% R12=LR+B80+1
  1174. -filler- 00FF0000
  1175. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  1176. -filler- FF000000
  1177. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1178. sbc r0, r12, E0 E2CC00E0 %% R0=R12-E0=SetCB2WhiteOutITA
  1179. -filler- 0000BFFF
  1180. -filler- 00000000
  1181. -filler- 0000FF00
  1182. sbcs r10, r10, 3B00000 E2DAA7EC %% R10=R10-3B00000 (set flags)
  1183. ble ******** DAFFFFE8 %% PC=PC-58
  1184. movs r12, C5 E3B0C0C5 %% R12=C5
  1185. -filler- FF000000
  1186. strh r12 [r11, **]! E1EBC*B* ** = 20 on old emulators, 1E on console/new emulators
  1187. strh r12 [r11, 4] E1CBC0B4
  1188. -filler- 0000BFFF
  1189. bx r0 E12FFF10
  1190.  
  1191.  
  1192. Box names:
  1193. Box 1: (Y3…o/CUn) [one …]
  1194. Box 2: ( zRlo ) [starts with three spaces; lower case L; ends with space]
  1195. Box 3: ( RTRn ) [starts with two spaces; ends with two spaces]
  1196. Box 4: ( tGRn ) [starts with space; ends with three spaces]
  1197. Box 5: (F…!nE…Qn) [one …; one …]
  1198. Box 6: ( *FQm ) [starts with three spaces; ends with space] * = D on old emulators, B on console/new emulators
  1199. Box 7: ( ,T-n ) [starts with two spaces; ends with two spaces]
  1200. Box 8: ( YN?n ) [starts with space; ends with three spaces]
  1201. Box 9: (FNRol Rn) [lower case L; one space after l]
  1202. Box 10: leave as it is; DO NOT LOOK!!
  1203. Box 11: ( x6fnt) [starts with two spaces; leave the last slot empty]
  1204. Box 12: (fKF…o ) [one …; ends with three spaces]
  1205. Box 13: (**wm'FQm) [righty '] ** = …H [one …] on old emulators, DG on console/new emulators
  1206. Box 14: leave as it is
  1207. _______________________________________________________________________________________________________________________________________
  1208.  
  1209. German version:
  1210.  
  1211. movs r10, D3000000 E3B0A4D3 %% R10=D3000000
  1212. sbc r11, pc, 2E80 E2CFBDBA %% R11=PC-2E80
  1213. -filler- 000000FF
  1214. mvn r12, EE00 E3E0CCEE %% R12=notEE00=FFFF11FF
  1215. -filler- 0000FF00
  1216. sbc r12, r12, CC0 E2CCCECC %% R12=R12-CC0=FFFF053F
  1217. -filler- 00FF0000
  1218. sbc r12, r12, 3A E2CCC1E8 %% R12=R12-3A=FFFF0505
  1219. -filler- FF000000
  1220. adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1
  1221. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  1222. -filler- 000000FF
  1223. strh r12 [r11, *] E1CBC0B* * = E on old emulators, C on console/new emulators
  1224. -filler- 0000FF00
  1225. adc r12, lr, A10 E2AECEA1 %% R12=LR+A10+1
  1226. -filler- 00FF0000
  1227. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  1228. -filler- FF000000
  1229. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1230. adc r0, r12, A5 E2AC00A5 %% R0=R12+A5+1=SetCB2WhiteOutGER
  1231. -filler- 0000BFFF
  1232. -filler- 00000000
  1233. -filler- 0000FF00
  1234. sbcs r10, r10, 3B00000 E2DAA7EC %% R10=R10-3B00000 (set flags)
  1235. ble ******** DAFFFFE8 %% PC=PC-58
  1236. movs r12, C5 E3B0C0C5 %% R12=C5
  1237. -filler- FF000000
  1238. strh r12 [r11, **]! E1EBC*B* ** = 20 on old emulators, 1E on console/new emulators
  1239. strh r12 [r11, 4] E1CBC0B4
  1240. -filler- 0000BFFF
  1241. bx r0 E12FFF10
  1242.  
  1243.  
  1244. Box names:
  1245. Box 1: (Y3…o/CUn) [one …]
  1246. Box 2: ( zRlo ) [starts with three spaces; lower case L; ends with space]
  1247. Box 3: ( RTRn ) [starts with two spaces; ends with two spaces]
  1248. Box 4: ( tGRn ) [starts with space; ends with three spaces]
  1249. Box 5: (F…!nE…Qn) [one …; one …]
  1250. Box 6: ( *FQm ) [starts with three spaces; ends with space] * = D on old emulators, B on console/new emulators
  1251. Box 7: ( 0T-n ) [starts with two spaces; zero; ends with two spaces]
  1252. Box 8: ( YN?n ) [starts with space; ends with three spaces]
  1253. Box 9: (FNRo4 ?n) [one space after 4]
  1254. Box 10: leave as it is; DO NOT LOOK!!
  1255. Box 11: ( x6fnt) [starts with two spaces; leave the last slot empty]
  1256. Box 12: (fKF…o ) [one …; ends with three spaces]
  1257. Box 13: (**wm'FQm) [righty '] ** = …H [one …] on old emulators, DG on console/new emulators
  1258. Box 14: leave as it is
  1259. _______________________________________________________________________________________________________________________________________
  1260.  
  1261. Spanish version:
  1262.  
  1263. movs r10, D3000000 E3B0A4D3 %% R10=D3000000
  1264. sbc r11, pc, 2E80 E2CFBDBA %% R11=PC-2E80
  1265. -filler- 000000FF
  1266. mvn r12, EE00 E3E0CCEE %% R12=notEE00=FFFF11FF
  1267. -filler- 0000FF00
  1268. sbc r12, r12, CC0 E2CCCECC %% R12=R12-CC0=FFFF053F
  1269. -filler- 00FF0000
  1270. sbc r12, r12, 3A E2CCC1E8 %% R12=R12-3A=FFFF0505
  1271. -filler- FF000000
  1272. adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1
  1273. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  1274. -filler- 000000FF
  1275. strh r12 [r11, *] E1CBC0B* * = E on old emulators, C on console/new emulators
  1276. -filler- 0000FF00
  1277. adc r12, lr, B80 E2AECEB8 %% R12=LR+B80+1
  1278. -filler- 00FF0000
  1279. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  1280. -filler- FF000000
  1281. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1282. sbc r0, r12, D8 E2CC00D8 %% R0=R12-D8=SetCB2WhiteOutSPA
  1283. -filler- 0000BFFF
  1284. -filler- 00000000
  1285. -filler- 0000FF00
  1286. sbcs r10, r10, 3B00000 E2DAA7EC %% R10=R10-3B00000 (set flags)
  1287. ble ******** DAFFFFE8 %% PC=PC-58
  1288. movs r12, C5 E3B0C0C5 %% R12=C5
  1289. -filler- FF000000
  1290. strh r12 [r11, **]! E1EBC*B* ** = 20 on old emulators, 1E on console/new emulators
  1291. strh r12 [r11, 4] E1CBC0B4
  1292. -filler- 0000BFFF
  1293. bx r0 E12FFF10
  1294.  
  1295.  
  1296. Box names:
  1297. Box 1: (Y3…o/CUn) [one …]
  1298. Box 2: ( zRlo ) [starts with three spaces; lower case L; ends with space]
  1299. Box 3: ( RTRn ) [starts with two spaces; ends with two spaces]
  1300. Box 4: ( tGRn ) [starts with space; ends with three spaces]
  1301. Box 5: (F…!nE…Qn) [one …; one …]
  1302. Box 6: ( *FQm ) [starts with three spaces; ends with space] * = D on old emulators, B on console/new emulators
  1303. Box 7: ( ,T-n ) [starts with two spaces; ends with two spaces]
  1304. Box 8: ( YN?n ) [starts with space; ends with three spaces]
  1305. Box 9: (FNRod Rn) [one space after d]
  1306. Box 10: leave as it is; DO NOT LOOK!!
  1307. Box 11: ( x6fnt) [starts with two spaces; leave the last slot empty]
  1308. Box 12: (fKF…o ) [one …; ends with three spaces]
  1309. Box 13: (**wm'FQm) [righty '] ** = …H [one …] on old emulators, DG on console/new emulators
  1310. Box 14: leave as it is
  1311. _______________________________________________________________________________________________________________________________________
  1312.  
  1313. French version:
  1314.  
  1315. movs r10, D3000000 E3B0A4D3 %% R10=D3000000
  1316. sbc r11, pc, 2E80 E2CFBDBA %% R11=PC-2E80
  1317. -filler- 000000FF
  1318. mvn r12, EE00 E3E0CCEE %% R12=notEE00=FFFF11FF
  1319. -filler- 0000FF00
  1320. sbc r12, r12, CC0 E2CCCECC %% R12=R12-CC0=FFFF053F
  1321. -filler- 00FF0000
  1322. sbc r12, r12, 3A E2CCC1E8 %% R12=R12-3A=FFFF0505
  1323. -filler- FF000000
  1324. adc r11, r11, C0 E2ABB0C0 %% R11=R11+C0+1
  1325. sbc r11, r11, BF E2CBB0BF %% R11=R11-BF
  1326. -filler- 000000FF
  1327. strh r12 [r11, *] E1CBC0B* * = E on old emulators, C on console/new emulators
  1328. -filler- 0000FF00
  1329. adc r12, lr, A10 E2AECEA1 %% R12=LR+A10+1
  1330. -filler- 00FF0000
  1331. adc r12, r12, D30000 E2ACC8D3 %% R12=R12+D30000+1
  1332. -filler- FF000000
  1333. bic r12, r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1334. adc r0,r12, C5 E2AC00C5 %% R0=R12+C5+1=SetCB2WhiteOutFRA
  1335. -filler- 0000BFFF
  1336. -filler- 00000000
  1337. -filler- 0000FF00
  1338. sbcs r10, r10, 3B00000 E2DAA7EC %% R10=R10-3B00000 (set flags)
  1339. ble ******** DAFFFFE8 %% PC=PC-58
  1340. movs r12, C5 E3B0C0C5 %% R12=C5
  1341. -filler- FF000000
  1342. strh r12 [r11, **]! E1EBC*B* ** = 20 on old emulators, 1E on console/new emulators
  1343. strh r12 [r11, 4] E1CBC0B4
  1344. -filler- 0000BFFF
  1345. bx r0 E12FFF10
  1346.  
  1347.  
  1348. Box names:
  1349. Box 1: (Y3…o/CUn) [one …]
  1350. Box 2: ( zRlo ) [starts with three spaces; lower case L; ends with space]
  1351. Box 3: ( RTRn ) [starts with two spaces; ends with two spaces]
  1352. Box 4: ( tGRn ) [starts with space; ends with three spaces]
  1353. Box 5: (F…!nE…Qn) [one …; one …]
  1354. Box 6: ( *FQm ) [starts with three spaces; ends with space] * = D on old emulators, B on console/new emulators
  1355. Box 7: ( 0T-n ) [starts with two spaces; zero; ends with two spaces]
  1356. Box 8: ( YN?n ) [starts with space; ends with three spaces]
  1357. Box 9: (FNRoK ?n) [one space after K]
  1358. Box 10: leave as it is; DO NOT LOOK!!
  1359. Box 11: ( x6fnt) [starts with two spaces; leave the last slot empty]
  1360. Box 12: (fKF…o ) [one …; ends with three spaces]
  1361. Box 13: (**wm'FQm) [righty '] ** = …H [one …] on old emulators, DG on console/new emulators
  1362. Box 14: leave as it is
  1363. _______________________________________________________________________________________________________________________________________
  1364. Result: 06060606 46060606 00000000 00000000
  1365. 00000000 00000000 00000000 00005A5A
  1366. 00000000 00000000 00000000 05050505
  1367. 05050505 05050505 05050505 05050505
  1368. 05050505 05050505 05050505 05050505
  1369. 05050505 05050505 05050505 00000000
  1370. 00000000 00000000 00000000 000000C5
  1371. 000000C5
  1372.  
  1373. 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.
  1374. 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
  1375.  
  1376. _____________________________________________________________________________________________________________________________________
  1377. | |
  1378. | Code 4 |
  1379. |_____________________________________________________________________________________________________________________________________|
  1380.  
  1381. English version:
  1382.  
  1383. sbc r11, pc, 2F00 E2CFBDBC %% R11=PC-2F00
  1384. mvn r12, EB0000 E3E0C8EB %% R12=notEB0000=FF14FFFF
  1385. adc r12, r12, 3FC0 E2ACCDFF %% R12=R12+3FC0=FF153FBF
  1386. adcs r12, r12, 4000003 E2BCC3C1 %% R12=R12+4000003=3153FC2, set carry flag
  1387. -filler- 0000FF00
  1388. adcs r12, r12, 3140 E2BCCDC5 %% R12=R12+3140+1=3157103, clear carry flag
  1389. -filler- 00FF0000
  1390. strt r12, [r11, C*]! E5ABC0C* * = 6 on old emulators, 4 on console/new emulators
  1391. -filler- FF000000
  1392. movs r12, 8000003 E3B0C3C2 %% R12=8000003
  1393. sbc r12, r12, 0 E2CCC000 %% R12=R12-0-1=8000002
  1394. adc r12, r12, FF00 E2ACCCFF %% R12=R12+FF00=800FF02
  1395. adc r11, r11, 3 E2ABB3C0 %% R11=R11+3
  1396. -filler- 0000FF00
  1397. strt r12, [r11]! E5ABC000
  1398. -filler- 00FF0000
  1399. movs r12, BB00 E3B0CCBB %% R12=BB00
  1400. -filler- FF000000
  1401. adc r12, r12, 2F0 E2ACCFBC %% R12=R12+2F0=BDF0
  1402. strh r12 [r11, 8] E1CBC0B8
  1403. -filler- 0000BFFF
  1404. -filler- 00000000
  1405. -filler- 0000FF00
  1406. adc r12,lr, DC0 E2AECEDC %% R12=LR+DC0
  1407. -filler- 00FF0000
  1408. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1409. -filler- FF000000
  1410. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1411. adc r0,r12, D6 E2AC00D6 %% R0=R12+D6=SetCB2WhiteOutENG
  1412. -filler- 0000BFFF
  1413. bx r0 E12FFF10
  1414.  
  1415.  
  1416. Box names:
  1417. Box 1: (BCUnwNlo) [lower case L]
  1418. Box 2: (S?nGIBn ) [upper case i; ends with space]
  1419. Box 3: ( KSBn ) [starts with two spaces; ends with two spaces]
  1420. Box 4: ( *F!q ) [starts with space; ends with three spaces] * = L on old emulators, J on console/new emulators
  1421. Box 5: (HI…o FRn) [upper case i; one …; one space after o]
  1422. Box 6: (R?nF'!n ) [lefty '; ends with space]
  1423. Box 7: ( F!q ) [starts with three spaces; ends with two spaces]
  1424. Box 8: ( AR…o ) [starts with space; one …; ends with three spaces]
  1425. Box 9: (BU?n,FQm)
  1426. Box 10: leave as it is
  1427. Box 11: ( hT-n ) [starts with two spaces; ends with two spaces]
  1428. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  1429. Box 13: (FNRob ?n) [one space after b]
  1430. Box 14: leave as it is
  1431. _______________________________________________________________________________________________________________________________________
  1432.  
  1433. Italian version:
  1434.  
  1435. sbc r11, pc, 2F00 E2CFBDBC %% R11=PC-2F00
  1436. mvn r12, EB0000 E3E0C8EB %% R12=notEB0000=FF14FFFF
  1437. adc r12, r12, 3FC0 E2ACCDFF %% R12=R12+3FC0=FF153FBF
  1438. adcs r12, r12, 4000003 E2BCC3C1 %% R12=R12+4000003=3153FC2, set carry flag
  1439. -filler- 0000FF00
  1440. adcs r12, r12, 3140 E2BCCDC5 %% R12=R12+3140+1=3157103, clear carry flag
  1441. -filler- 00FF0000
  1442. strt r12, [r11, C*]! E5ABC0C* * = 6 on old emulators, 4 on console/new emulators
  1443. -filler- FF000000
  1444. movs r12, 8000003 E3B0C3C2 %% R12=8000003
  1445. sbc r12, r12, 0 E2CCC000 %% R12=R12-0-1=8000002
  1446. adc r12, r12, FF00 E2ACCCFF %% R12=R12+FF00=800FF02
  1447. adc r11, r11, 3 E2ABB3C0 %% R11=R11+3
  1448. -filler- 0000FF00
  1449. strt r12, [r11]! E5ABC000
  1450. -filler- 00FF0000
  1451. movs r12, BB00 E3B0CCBB %% R12=BB00
  1452. -filler- FF000000
  1453. adc r12, r12, 2F0 E2ACCFBC %% R12=R12+2F0=BDF0
  1454. strh r12 [r11, 8] E1CBC0B8
  1455. -filler- 0000BFFF
  1456. -filler- 00000000
  1457. -filler- 0000FF00
  1458. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  1459. -filler- 00FF0000
  1460. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1461. -filler- FF000000
  1462. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1463. sbc r0,r12, DD E2CC00DD %% R0=R12+DD-1=SetCB2WhiteOutITA
  1464. -filler- 0000BFFF
  1465. bx r0 E12FFF10
  1466.  
  1467.  
  1468. Box names:
  1469. Box 1: (BCUnwNlo) [lower case L]
  1470. Box 2: (S?nGIBn ) [upper case i; ends with space]
  1471. Box 3: ( KSBn ) [starts with two spaces; ends with two spaces]
  1472. Box 4: ( *F!q ) [starts with space; ends with three spaces] * = L on old emulators, J on console/new emulators
  1473. Box 5: (HI…o FRn) [upper case i; one …; one space after o]
  1474. Box 6: (R?nF'!n ) [lefty '; ends with space]
  1475. Box 7: ( F!q ) [starts with three spaces; ends with two spaces]
  1476. Box 8: ( AR…o ) [starts with space; one …; ends with three spaces]
  1477. Box 9: (BU?n,FQm)
  1478. Box 10: leave as it is
  1479. Box 11: ( ,T-n ) [starts with two spaces; ends with two spaces]
  1480. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  1481. Box 13: (FNRoi Rn) [one space after i]
  1482. Box 14: leave as it is
  1483. _______________________________________________________________________________________________________________________________________
  1484.  
  1485. German version:
  1486.  
  1487. sbc r11, pc, 2F00 E2CFBDBC %% R11=PC-2F00
  1488. mvn r12, EB0000 E3E0C8EB %% R12=notEB0000=FF14FFFF
  1489. adc r12, r12, 3FC0 E2ACCDFF %% R12=R12+3FC0=FF153FBF
  1490. adcs r12, r12, 4000003 E2BCC3C1 %% R12=R12+4000003=3153FC2, set carry flag
  1491. -filler- 0000FF00
  1492. adcs r12, r12, 3140 E2BCCDC5 %% R12=R12+3140+1=3157103, clear carry flag
  1493. -filler- 00FF0000
  1494. strt r12, [r11, C*]! E5ABC0C* * = 6 on old emulators, 4 on console/new emulators
  1495. -filler- FF000000
  1496. movs r12, 8000003 E3B0C3C2 %% R12=8000003
  1497. sbc r12, r12, 0 E2CCC000 %% R12=R12-0-1=8000002
  1498. adc r12, r12, FF00 E2ACCCFF %% R12=R12+FF00=800FF02
  1499. adc r11, r11, 3 E2ABB3C0 %% R11=R11+3
  1500. -filler- 0000FF00
  1501. strt r12, [r11]! E5ABC000
  1502. -filler- 00FF0000
  1503. movs r12, BB00 E3B0CCBB %% R12=BB00
  1504. -filler- FF000000
  1505. adc r12, r12, 2F0 E2ACCFBC %% R12=R12+2F0=BDF0
  1506. strh r12 [r11, 8] E1CBC0B8
  1507. -filler- 0000BFFF
  1508. -filler- 00000000
  1509. -filler- 0000FF00
  1510. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  1511. -filler- 00FF0000
  1512. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1513. -filler- FF000000
  1514. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1515. adc r0,r12, A8 E2AC00A8 %% R0=R12+A8=SetCB2WhiteOutGER
  1516. -filler- 0000BFFF
  1517. bx r0 E12FFF10
  1518.  
  1519.  
  1520. Box names:
  1521. Box 1: (BCUnwNlo) [lower case L]
  1522. Box 2: (S?nGIBn ) [upper case i; ends with space]
  1523. Box 3: ( KSBn ) [starts with two spaces; ends with two spaces]
  1524. Box 4: ( *F!q ) [starts with space; ends with three spaces] * = L on old emulators, J on console/new emulators
  1525. Box 5: (HI…o FRn) [upper case i; one …; one space after o]
  1526. Box 6: (R?nF'!n ) [lefty '; ends with space]
  1527. Box 7: ( F!q ) [starts with three spaces; ends with two spaces]
  1528. Box 8: ( AR…o ) [starts with space; one …; ends with three spaces]
  1529. Box 9: (BU?n,FQm)
  1530. Box 10: leave as it is
  1531. Box 11: ( 0T-n ) [starts with two spaces; zero; ends with two spaces]
  1532. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  1533. Box 13: (FNRo7 ?n) [one space after 7]
  1534. Box 14: leave as it is
  1535. _______________________________________________________________________________________________________________________________________
  1536.  
  1537. Spanish version:
  1538.  
  1539. sbc r11, pc, 2F00 E2CFBDBC %% R11=PC-2F00
  1540. mvn r12, EB0000 E3E0C8EB %% R12=notEB0000=FF14FFFF
  1541. adc r12, r12, 3FC0 E2ACCDFF %% R12=R12+3FC0=FF153FBF
  1542. adcs r12, r12, 4000003 E2BCC3C1 %% R12=R12+4000003=3153FC2, set carry flag
  1543. -filler- 0000FF00
  1544. adcs r12, r12, 3140 E2BCCDC5 %% R12=R12+3140+1=3157103, clear carry flag
  1545. -filler- 00FF0000
  1546. strt r12, [r11, C*]! E5ABC0C* * = 6 on old emulators, 4 on console/new emulators
  1547. -filler- FF000000
  1548. movs r12, 8000003 E3B0C3C2 %% R12=8000003
  1549. sbc r12, r12, 0 E2CCC000 %% R12=R12-0-1=8000002
  1550. adc r12, r12, FF00 E2ACCCFF %% R12=R12+FF00=800FF02
  1551. adc r11, r11, 3 E2ABB3C0 %% R11=R11+3
  1552. -filler- 0000FF00
  1553. strt r12, [r11]! E5ABC000
  1554. -filler- 00FF0000
  1555. movs r12, BB00 E3B0CCBB %% R12=BB00
  1556. -filler- FF000000
  1557. adc r12, r12, 2F0 E2ACCFBC %% R12=R12+2F0=BDF0
  1558. strh r12 [r11, 8] E1CBC0B8
  1559. -filler- 0000BFFF
  1560. -filler- 00000000
  1561. -filler- 0000FF00
  1562. adc r12,lr, B80 E2AECEB8 %% R12=LR+B80
  1563. -filler- 00FF0000
  1564. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1565. -filler- FF000000
  1566. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1567. sbc r0,r12, D5 E2CC00D5 %% R0=R12-D5-1=SetCB2WhiteOutSPA
  1568. -filler- 0000BFFF
  1569. bx r0 E12FFF10
  1570.  
  1571.  
  1572. Box names:
  1573. Box 1: (BCUnwNlo) [lower case L]
  1574. Box 2: (S?nGIBn ) [upper case i; ends with space]
  1575. Box 3: ( KSBn ) [starts with two spaces; ends with two spaces]
  1576. Box 4: ( *F!q ) [starts with space; ends with three spaces] * = L on old emulators, J on console/new emulators
  1577. Box 5: (HI…o FRn) [upper case i; one …; one space after o]
  1578. Box 6: (R?nF'!n ) [lefty '; ends with space]
  1579. Box 7: ( F!q ) [starts with three spaces; ends with two spaces]
  1580. Box 8: ( AR…o ) [starts with space; one …; ends with three spaces]
  1581. Box 9: (BU?n,FQm)
  1582. Box 10: leave as it is
  1583. Box 11: ( ,T-n ) [starts with two spaces; ends with two spaces]
  1584. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  1585. Box 13: (FNRoa Rn) [one space after a]
  1586. Box 14: leave as it is
  1587. _______________________________________________________________________________________________________________________________________
  1588.  
  1589. French version:
  1590.  
  1591. sbc r11, pc, 2F00 E2CFBDBC %% R11=PC-2F00
  1592. mvn r12, EB0000 E3E0C8EB %% R12=notEB0000=FF14FFFF
  1593. adc r12, r12, 3FC0 E2ACCDFF %% R12=R12+3FC0=FF153FBF
  1594. adcs r12, r12, 4000003 E2BCC3C1 %% R12=R12+4000003=3153FC2, set carry flag
  1595. -filler- 0000FF00
  1596. adcs r12, r12, 3140 E2BCCDC5 %% R12=R12+3140+1=3157103, clear carry flag
  1597. -filler- 00FF0000
  1598. strt r12, [r11, C*]! E5ABC0C* * = 6 on old emulators, 4 on console/new emulators
  1599. -filler- FF000000
  1600. movs r12, 8000003 E3B0C3C2 %% R12=8000003
  1601. sbc r12, r12, 0 E2CCC000 %% R12=R12-0-1=8000002
  1602. adc r12, r12, FF00 E2ACCCFF %% R12=R12+FF00=800FF02
  1603. adc r11, r11, 3 E2ABB3C0 %% R11=R11+3
  1604. -filler- 0000FF00
  1605. strt r12, [r11]! E5ABC000
  1606. -filler- 00FF0000
  1607. movs r12, BB00 E3B0CCBB %% R12=BB00
  1608. -filler- FF000000
  1609. adc r12, r12, 2F0 E2ACCFBC %% R12=R12+2F0=BDF0
  1610. strh r12 [r11, 8] E1CBC0B8
  1611. -filler- 0000BFFF
  1612. -filler- 00000000
  1613. -filler- 0000FF00
  1614. adc r12,lr, A10 E2AECEA1 %% R12=LR+A10
  1615. -filler- 00FF0000
  1616. adc r12,r12 D30000 E2ACC8D3 %% R12=R12+D30000
  1617. -filler- FF000000
  1618. bic r12,r12, C00000 E3CCC8C0 %% R12=R12 and notC00000
  1619. adc r0,r12, C8 E2AC00C8 %% R0=R12+C8=SetCB2WhiteOutFRA
  1620. -filler- 0000BFFF
  1621. bx r0 E12FFF10
  1622.  
  1623.  
  1624. Box names:
  1625. Box 1: (BCUnwNlo) [lower case L]
  1626. Box 2: (S?nGIBn ) [upper case i; ends with space]
  1627. Box 3: ( KSBn ) [starts with two spaces; ends with two spaces]
  1628. Box 4: ( *F!q ) [starts with space; ends with three spaces] * = L on old emulators, J on console/new emulators
  1629. Box 5: (HI…o FRn) [upper case i; one …; one space after o]
  1630. Box 6: (R?nF'!n ) [lefty '; ends with space]
  1631. Box 7: ( F!q ) [starts with three spaces; ends with two spaces]
  1632. Box 8: ( AR…o ) [starts with space; one …; ends with three spaces]
  1633. Box 9: (BU?n,FQm)
  1634. Box 10: leave as it is
  1635. Box 11: ( 0T-n ) [starts with two spaces; zero; ends with two spaces]
  1636. Box 12: ( YN?n ) [starts with space; ends with three spaces]
  1637. Box 13: (FNRoN ?n) [one space after N]
  1638. Box 14: leave as it is
  1639. _______________________________________________________________________________________________________________________________________
  1640. Result: 06060606 46060606 00000000 00000000
  1641. 00000000 00000000 00000000 00005A5A
  1642. 00000000 00000000 00000000 05050505
  1643. 05050505 05050505 05050505 05050505
  1644. 05050505 05050505 05050505 05050505
  1645. 05050505 05050505 05050505 03157103
  1646. 0800FF02 00000000 0000BDF0 000000C5
  1647. 000000C5
  1648.  
  1649. 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.
  1650. 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.
  1651. 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
  1652.  
  1653. | Step 3: trade and first FrLg setup |
  1654.  
  1655. 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.
  1656. 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).
  1657. 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 12 slot 22, one Umbreon goes in box 12 slot 23, the other Umbreon goes in box 14 slot 28.
  1658. Make sure that box 12 slot 21 and box 14 slot 29-30 are empty.
  1659. 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.
  1660. On FireRed/LeafGreen, hatch Crobat: it should only have one glitch move, which is the ACE move for Japanese FireRed/LeafGreen.
  1661. Save the game: you're ready for Step 4
  1662.  
  1663. | Step 4: definitive bootstrap |
  1664.  
  1665. Write box names for this last code. Place your Crobat in your first party slot, go near some 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 12/32 chance of success (this will be fixed with this last code).
  1666. Enter a wild battle and try using the ACE move: 20/32 of times you'll have a game freeze or crash. If you hit the 12/32 chance though, the move should cause a stat boost and 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).
  1667. Before going any further, read the notes after the code.
  1668.  
  1669. mov r1,pc 4679 %% R1=PC+2
  1670. ldr r0 pc+20 4808 %% R0=000015E4
  1671. sub r1,r1,r0 1A09 %% R1=R1-R0=starting position
  1672. ldr r2 pc+20 4A08 %% R2=1000056
  1673. -filler- 00FF
  1674. add r0,pc,10 A004 %% R0=PC+10
  1675. swi $0b DF0B
  1676. b pc,4 E000 %% Skip bad filler
  1677. -Bad filler- FF00
  1678. ldr r0 pc+8 4802 %% R0=4A140505
  1679. str r0,[r1] 6008
  1680. str r0,[r1,50] 6508
  1681. b pc,FFFFFF10 E786 %% Exit
  1682. -filler- 00FF
  1683. -data- 0505
  1684. -data- 4A14
  1685. -data- 0000
  1686. -Bad filler- FF00
  1687. -data- 15E4
  1688. -data- 0000
  1689. -data- 0056
  1690. -data- 0100
  1691. -filler- 00FF
  1692.  
  1693. Box 1 (ルばくぶけはくぼ)
  1694. Box 2 ( えッさk l ) [starts with space; one space after k; lower case L; ends with space]
  1695. Box 3 (いぶくタくナョs)
  1696. Box 4 ( おおとぼ ) [starts with space; ends with three spaces]
  1697. Box 5 (pな カ あ) [two spaces after な; two spaces after カ]
  1698. Box 6 onwards: Anything
  1699. _______________________________________________________________________________________________________________________________________
  1700. Result: 4A140505 05050505 05050505 05050505
  1701. 05050505 05050505 05050505 05050505
  1702. 05050505 05050505 05050505 05050505
  1703. 05050505 05050505 05050505 05050505
  1704. 05050505 05050505 05050505 05050505
  1705. 4A140505 05050505 05050505 05050505
  1706. 05050505 05050505 05050505 05050505
  1707. 05050505 05050505 05050505 05050505
  1708. 05050505 05050505 05050505 05050505
  1709. 05050505 05050505 05050505 05050505
  1710. 05050505 05050505 05050505 03157103
  1711. 0800FF02 00000000 0000BDF0 000000C5
  1712. 000000C5
  1713.  
  1714. At this point, go to box 12: you should see 2 Bad Eggs (slot 21 and 22) and the shiny Umbreon (slot 23). The two bad eggs should be signed like this: ● ▲ . If you see this, save the game, if you see anything different, softreset.
  1715. Now you have to move the complete bootstrap and the other stuff in the definitive position: Bad Egg from box 12 slot 21 goes in slot 22, Bad Egg from box 12 slot 22 goes in slot 23, Umbreon from box 12 slot 23 goes in slot 24. Do not ever use the group selection function to move the bootstrap or it will immediately disappare.
  1716. From now on, the bootstrap must always be in these slots, Box 14 slot 29-30 must always be empty and the extra Umbreon must be in Box 14 slot 28 while executing codes. All other slots are free to use however you like. The complete bootstrap provides 100% success rate.
  1717. Note that, after any execution, you'll temporarily lose the ability to softreset: after a hardreset this side effect will be gone.
  1718. There is one more thing I have to mention. When executing any code, there will be a 59,38% 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.
  1719. That's pretty much it, if you have any problem feel free to contact me via Twitter (Sleipnir_17), Reddit (Sleipnir17), Discord (Sleipnir17#2146) or Youtube (https://www.youtube.com/channel/UCwip3k3SfjMlFMm2_ZTZStg?)
  1720.  
  1721.  
  1722. Troubleshooting
  1723.  
  1724. 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.
  1725.  
  1726. (General non-Japanese Emerald problem)
  1727. -Q: after executing a code on Emerald all summary sprites are glitched
  1728. -A: that's a normal side effect of the 0x0611 hatching technique. After a reset this issue will solve itself
  1729.  
  1730. (General non-Japanese Emerald problem)
  1731. -Q: after executing a code on Emerald my money amount changes
  1732. -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
  1733.  
  1734. (General non-Japanese Emerald problem)
  1735. -Q: after executing a code on Emerald some data of my Trainer Card's back is corrupted
  1736. -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)
  1737.  
  1738. (Step 1 non-Japanese Emerald problem)
  1739. -Q: my game crashes/freezes as soon as/immediately after I press A at the hatching message, before displaying the hatching screen
  1740. -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
  1741.  
  1742. (Step 1 non-Japanese Emerald problem)
  1743. -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)
  1744. -A: there may be five reasons why this is happening, I'll list them in order of likelihood:
  1745. 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
  1746. 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
  1747. 3- you're using a wrong language version of the code. Check if you're looking at the code version you need
  1748. 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
  1749. 5- your egg/glitch Pokémon is wrong. Try to generate the egg/glitch Pokémon again
  1750.  
  1751. (Step 1 non-Japanese Emerald problem)
  1752. -Q: after executing the code I get a Bad Egg in box 9 slot 27
  1753. -A: there may be two reasons why this is happening, I'll list them in order of likelihood:
  1754. 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
  1755. 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
  1756.  
  1757. (Step 1 non-Japanese Emerald problem)
  1758. -Q: after executing the code I get no noticeable effect/something not related to box 9 slot 27
  1759. -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
  1760.  
  1761. (Step 1 Japanese Emerald 0x085F problem)
  1762. -Q: my game crashes/freezes as soon as/immediately after the glitch Pokémon animation in the summary screen starts
  1763. -A: there may be four reasons why this is happening, I'll list them in order of likelihood:
  1764. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  1765. 2- your glitch Pokémon is wrong. Try to generate the glitch Pokémon again
  1766. 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
  1767. 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
  1768.  
  1769. (Step 1 Japanese Emerald 0x0615 problem)
  1770. -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)
  1771. -A: there may be four reasons why this is happening, I'll list them in order of likelihood:
  1772. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  1773. 2- your glitch Pokémon is wrong. Try to generate the glitch Pokémon egg again
  1774. 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
  1775. 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
  1776.  
  1777. (Step 1 Japanese Emerald problem)
  1778. -Q: after executing the code I get a Bad Egg in box 9 slot 27
  1779. -A: there may be two reasons why this is happening, I'll list them in order of likelihood:
  1780. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  1781. 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
  1782.  
  1783. (Step 1 Japanese Emerald problem)
  1784. -Q: after executing the code I get no noticeable effect/something not related to box 9 slot 27
  1785. -A: you most likely typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  1786.  
  1787. (Step 2 non-Japanese Emerald problem)
  1788. -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)
  1789. -A: there may be three reasons why this is happening, I'll list them in order of likelihood:
  1790. 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
  1791. 2- you're using a wrong language version of the code. Check if you're looking at the code version you need
  1792. 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
  1793.  
  1794. (Step 2 non-Japanese Emerald problem)
  1795. -Q: after executing "Code 1" box name 14 didn't turn into (E Œ)
  1796. -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
  1797.  
  1798. (Step 2 non-Japanese Emerald problem)
  1799. -Q: after executing "Code 3" I don't get what is described in the notes
  1800. -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"
  1801.  
  1802. (Step 2 non-Japanese Emerald problem)
  1803. -Q: after executing "Code 4" I don't get what is described in the notes
  1804. -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
  1805.  
  1806. (Step 2 Japanese Emerald 0x085F problem)
  1807. -Q: my game crashes/freezes as soon as/immediately after the glitch Pokémon animation in the summary screen starts
  1808. -A: there may be three reasons why this is happening, I'll list them in order of likelihood:
  1809. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  1810. 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
  1811. 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
  1812.  
  1813. (Step 2 Japanese Emerald 0x0615 problem)
  1814. -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)
  1815. -A: there may be three reasons why this is happening, I'll list them in order of likelihood:
  1816. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  1817. 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
  1818. 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
  1819.  
  1820. (Step 2 Japanese Emerald problem)
  1821. -Q: after executing the code I get a Bad Egg in box 9 slot 24 and/or 25
  1822. -A: there may be two reasons why this is happening, I'll list them in order of likelihood:
  1823. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  1824. 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
  1825.  
  1826. (Step 2 Japanese Emerald problem)
  1827. -Q: after executing the code I get no noticeable effect/something not related to box 9 slot 24 and 25
  1828. -A: you most likely typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  1829.  
  1830. (Step 3)
  1831. -Q: when I try to start the trade the game stops me for some reason
  1832. -A: maybe you don't have the national dex on Emerald and you have foreign Pokémon in your FrLg team
  1833.  
  1834. (Step 3)
  1835. -Q: when I try to hatch the Crobat egg my game crashes
  1836. -A: there may be two reasons why this is happening, I'll list them in order of likelihood:
  1837. 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
  1838. 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
  1839.  
  1840. (Step 3)
  1841. -Q: when I try to hatch the Crobat egg I get a different Pokémon (regular or double question, not Decamark)
  1842. -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.
  1843.  
  1844. (Step 3)
  1845. -Q: when I try to hatch the Crobat egg I get a Decamark from it
  1846. -A: there may be two reasons why this is happening, I'll list them in order of likelihood:
  1847. 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
  1848. 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
  1849.  
  1850. (Step 4)
  1851. -Q: after multiple times I still can't get a successful try
  1852. -A: there may be five reasons why this is happening, I'll list them in order of likelihood:
  1853. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  1854. 2- you're just being unlucky. Try some more times
  1855. 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
  1856. 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
  1857. 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
  1858.  
  1859. (Step 4)
  1860. -Q: after a seemingly successful attempt I get some kind of visible effect that is not what is stated in the notes
  1861. -A: you most likely made a mistake in box names. Try to rewrite box names or at least check for visible mistakes
  1862.  
  1863. (Step 4)
  1864. -Q: after a seemingly successful attempt I get no visible effect
  1865. -A: there may be five reasons why this is happening, I'll list them in order of likelihood:
  1866. 1- you typed your box names wrong. Try to rewrite box names or at least check for visible mistakes
  1867. 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
  1868. 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