Advertisement
Sleipnir17

Box names code to complete your Pokédex (FireRed LeafGreen)

Apr 6th, 2023
1,442
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.48 KB | None | 0 0
  1. The porpouse of this set of codes is to automatically complete your Pokédex on FireRed/LeafGreen, regardless of its current state. This of course doesn't mean you'll actually get the Pokémon, there are other ways to do that.
  2. Two different procedures are available, one will work for all non-Japanese versions of Pokémon FireRed and LeafGreen, one will work on Japanese FireRed and LeafGreen
  3.  
  4.  
  5. _____________________________________________________Non Japanese FrLg procedure_______________________________________________________
  6.  
  7.  
  8. Instructions: execute the two codes in the order you find them. Read the notes of each code before executing it
  9.  
  10. _____________________________________________________________________________________________________________________________________
  11. | |
  12. | Code 1 |
  13. |_____________________________________________________________________________________________________________________________________|
  14. Note: write box names for Code 1, then save the game. Execute Code 1, then check your Pokédex: you should see at least 384 caught national (385 if you had Jirachi or Deoxys before, 386 if you had both). If so, save the game and prepare for the second code (if needed)
  15.  
  16. For all non-Japanese versions:
  17. movs r10, D5000000 E3B0A4D5 %% R10=D5000000
  18. sbc r11, pc, D100 E2CFBCD1 %% R11=PC-D100
  19. mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF
  20. sbc r0, pc, ED E2CF00ED %% R0=PC-ED
  21. -filler- 0000FF00
  22. strh r12 [r11, 4C] E1CBC4BC
  23. -filler- 00FF0000
  24. strh r12 [r11, 80] E1CBC8B0
  25. -filler- FF000000
  26. sbc r11, r11, 2A40 E2CBBDA9 %% R11=R11-2A40
  27. -filler- 00000000
  28. adc r11, r11, 3FC0 E2ABBDFF %% R11=R11+3FC0+1
  29. strh r12 [r11, 3F] E1CBC3BF
  30. -filler- 0000FF00
  31. adc r11, r11, 3440 E2ABBDD1 %% R11=R11+3440+1
  32. -filler- 00FF0000
  33. strh r12 [r11, 1E] E1CBC1BE
  34. -filler- FF000000
  35. sbc r11, r11, E40 E2CBBEE4 %% R11=R11-E40
  36. sbc r11, r11, 3B80 E2CBBDEE %% R11=R11-3B80
  37. -filler- 000000FF
  38. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  39. -filler- 0000FF00
  40. sbcs r10, r10, 3B80000 E2DAA7EE %% R10=R10-3B80000 (set flags)
  41. ble ******** DAFFFFE8 %% PC=PC+8-60
  42. sbc r11, pc, CD E2CFB0CD %% R11=PC-CD-1
  43. -filler- FF000000
  44. bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  45. bic r12, r12, 1000000E E3CCC2E1 %% R12=R12 and not1000000E=E12FFF10=bx r0 opcode
  46. -filler- BFBFBFFF
  47. str r12, [r11, EE]! E5ABC0EE %% Store bx r0 opcode
  48.  
  49. Box names:
  50. Box 1: (a3…oWBUn) [one …]
  51. Box 2: (Jloy Un ) [lower case L; one space after y; ends with space]
  52. Box 3: ( BJQm ) [starts with two spaces; ends with two spaces]
  53. Box 4: ( …NQm ) [starts with space; one …; ends with three spaces]
  54. Box 5: (8CQn ) [ends with four spaces]
  55. Box 6: (C!nEIQm ) [upper case i; ends with space]
  56. Box 7: ( WC!n ) [starts with two spaces; ends with two spaces]
  57. Box 8: ( DGQm ) [starts with space; ends with three spaces]
  58. Box 9: (pDQnzCQn)
  59. Box 10: ( mFlo ) [starts with three spaces; lower case L; ends with space]
  60. Box 11: ( z6fnt) [starts with two spaces; leave the last slot empty]
  61. Box 12: (fS…Un ) [one …; ends with three spaces]
  62. Box 13: (yLRomHRo)
  63. Box 14: (EEEzF!q ) [ends with space]
  64.  
  65.  
  66. _____________________________________________________________________________________________________________________________________
  67. | |
  68. | Code 2 |
  69. |_____________________________________________________________________________________________________________________________________|
  70. Note: you only need this second code if you're aiming to complete the two last Pokédex entries: if those were already unlocked or if you don't care you can skip this code. If you do need Code 2, write the needed box names and save the game. Execute, then check your Pokédex: it should now be complete (386 caught national). If so save the game
  71.  
  72. For all non-Japanese versions:
  73. sbc r0, pc, E2 E2CF00E2 %% R0=PC-E2-1
  74. sbc r11, pc, D100 E2CFBCD1 %% R11=PC-D100-1
  75. mov r12, FC000003 E3A3C3FF %% R12=FC000003
  76. strh r12 [r11, 7D] E1CBC7BD
  77. -filler- BFBFFF00
  78. strh r12 [r11, B1] E1CBCBB1
  79. -filler- BFFF0000
  80. adc r11, r11, EA00 E2ABBCEA %% R11=R11+EA00
  81. -filler- FF000000
  82. sbc r11, r11, D500 E2CBBCD5 %% R11=R11-D500-1
  83. strh r12 [r11, F2] E1CBCFB2
  84. -filler- BFBFBFFF
  85. adc r11, r11, 3500 E2ABBDD4 %% R11=R11+3500
  86. -filler- BFBFFF00
  87. strh r12 [r11, 12] E1CBC1B2
  88. -filler- BFFF0000
  89. -filler- 00000000
  90. -filler- FF000000
  91. -filler- 000000BF
  92. -filler- 00000000
  93. -filler- 0000BFFF
  94. -filler- 00000000
  95. -filler- BFBFFF00
  96. mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
  97. -filler- BFFF0000
  98. sbc r11, pc, CD E2CFB0CD %% R11=PC-CD-1
  99. -filler- FF000000
  100. bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
  101. bic r12, r12, 1000000E E3CCC2E1 %% R12=R12 and not1000000E=E12FFF10=bx r0 opcode
  102. -filler- BFBFBFFF
  103. str r12, [r11, EE]! E5ABC0EE %% Store bx r0 opcode
  104.  
  105. Box names:
  106. Box 1: (n UnWBUn) [one space after n]
  107. Box 2: (I2oCMQm ) [upper case i; ends with space]
  108. Box 3: (EE"QQm ) [lefty "; ends with two spaces]
  109. Box 4: (EvB!n ) [ends with three spaces]
  110. Box 5: (aBQn"UQm) [righty "]
  111. Box 6: (EEEZC!n ) [ends with space]
  112. Box 7: (EE"GQm ) [righty "; ends with two spaces]
  113. Box 8: (E ) [ends with seven spaces]
  114. Box 9: (E ) [ends with seven spaces]
  115. Box 10: (E ) [ends with seven spaces]
  116. Box 11: (EEmFlo ) [lower case L; ends with two spaces]
  117. Box 12: (ES…Un ) [one …; ends with three spaces]
  118. Box 13: leave as it is
  119. Box 14: leave as it is
  120. _______________________________________________________________________________________________________________________________________
  121.  
  122.  
  123.  
  124. ______________________________________________Japanese FrLg procedure (0x085F execution)_______________________________________________
  125.  
  126.  
  127. Note: write the correct box names and save the game. Execute, then check your Pokédex: you should see 386 caught national. If so save the game
  128.  
  129. For Japanese versions:
  130. mov r1,pc 4679 %% R1=PC+4
  131. ldr r0 [pc,50] 4814 %% R0=D084
  132. sub r1,r1,r0 1A09 %% R1=R1-R0=starting position
  133. ldr r0 [pc,8] 4802 %% R0=4C12FFFF
  134. -filler- 00FF
  135. add r3,pc,C A303 %% R3=PC+2+C (sets loop_start)
  136. mov r2,17 2217 %% R2=17 (defines number of iteractions)
  137. b pc,4 E000 %% Skip bad filler
  138. -data- FFFF
  139. ldr r4 [pc,48] 4C12 %% R4=1574
  140. ldr r5 [pc,4C] 4D13 %% R5=3420
  141. ldr r6 [pc,54] 4E15 %% R6=4992
  142. strh r0,[r1] 8008 %% (loop_start)
  143. -filler- 00FF
  144. strh r0,[r1,34] 8688
  145. add r1,r1,r4 1909 %% R1=R1+R4
  146. b pc,4 E000 %% Skip bad filler
  147. -bad filler- FF00
  148. strh r0,[r1] 8008
  149. add r1,r1,r5 1949 %% R1=R1+R5
  150. strh r0,[r1] 8008
  151. sub r1,r1,r6 1B89 %% R1=R1-R6
  152. -filler- 00FF
  153. sub r2,1 3A01 %% R2=R2-1 (sets flags)
  154. bmi pc,8 D402 %% Exits the loop after 18 iterations
  155. b pc,4 E000 %% Skip bad filler
  156. -bad filler- FF00
  157. mov pc,r3 469F %% Loops back to loop_start
  158. mov r0,3 2003 %% R0=3
  159. strh r0,[r1] 8008
  160. strh r0,[r1,34] 8688
  161. -filler- 00FF
  162. add r1,r1,r4 1909 %% R1=R1+R4
  163. strh r0,[r1] 8008
  164. b pc,4 E000 %% Skip bad filler
  165. -bad filler- FF00
  166. add r1,r1,r5 1949 %% R1=R1+R5
  167. strh r0,[r1] 8008
  168. b pc,FFFFFEDC E76C %% Exit
  169. -filler- 0000
  170. -filler- 00FF
  171. -filler- 0000
  172. -data- D084
  173. -data- 0000
  174. -filler- FF00
  175. -filler- 0000
  176. -data- 1574
  177. -data- 0000
  178. -filler- 0000
  179. -filler- 00FF
  180. -data- 3420
  181. -data- 0000
  182. -filler- 0000
  183. -filler- FF00
  184. -data- 4992
  185. -data- 0000
  186.  
  187. Box names:
  188. Box 1: (ルばとぶけはいぶ) [い not ぃ]
  189. Box 2: ( う2ぬめ l) [starts with space; う not ぅ; one space after め; lower case L; leave last slot empty]
  190. Box 3: (つぴてぷなぺくィ) [ぺ not ペ; ィ not イ]
  191. Box 4: ( ギョけの l ) [starts with space; ョ not ヨ; one space after の; lower case L; ends with space]
  192. Box 5: (くィべのくィグひ) [ィ not イ; べ not ベ; ィ not イ]
  193. Box 6: ( あげいZ l ) [starts with space; あ not ぁ; い not ぃ; one space after Z; lower case L; ends with space]
  194. Box 7: (ポばうみくィギョ) [う not ぅ; ィ not イ; ョ not ヨ]
  195. Box 8: ( けのくィ l ) [starts with space; ィ not イ; one space after ィ; lower case L; ends with space]
  196. Box 9: (べのくィフs ) [べ not ベ; ィ not イ; ends with two spaces]
  197. Box 10: ( ャV ) [starts with three spaces; ャ not ヤ; ends with three spaces]
  198. Box 11: ( ヤな ) [starts with two spaces; ヤ not ャ; ends with four spaces]
  199. Box 12: ( みゃ ) [starts with space; ゃ not や; ends with five spaces]
  200. Box 13: (ヂべ ) [べ not ベ; ends with six spaces]
  201. Box 14: Anything
  202. _______________________________________________________________________________________________________________________________________
  203.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement