Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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.
- 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
- _____________________________________________________Non Japanese FrLg procedure_______________________________________________________
- Instructions: execute the two codes in the order you find them. Read the notes of each code before executing it
- _____________________________________________________________________________________________________________________________________
- | |
- | Code 1 |
- |_____________________________________________________________________________________________________________________________________|
- 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)
- For all non-Japanese versions:
- movs r10, D5000000 E3B0A4D5 %% R10=D5000000
- sbc r11, pc, D100 E2CFBCD1 %% R11=PC-D100
- mvn r12, FF000000 E3E0C4FF %% R12=notFF000000=FFFFFF
- sbc r0, pc, ED E2CF00ED %% R0=PC-ED
- -filler- 0000FF00
- strh r12 [r11, 4C] E1CBC4BC
- -filler- 00FF0000
- strh r12 [r11, 80] E1CBC8B0
- -filler- FF000000
- sbc r11, r11, 2A40 E2CBBDA9 %% R11=R11-2A40
- -filler- 00000000
- adc r11, r11, 3FC0 E2ABBDFF %% R11=R11+3FC0+1
- strh r12 [r11, 3F] E1CBC3BF
- -filler- 0000FF00
- adc r11, r11, 3440 E2ABBDD1 %% R11=R11+3440+1
- -filler- 00FF0000
- strh r12 [r11, 1E] E1CBC1BE
- -filler- FF000000
- sbc r11, r11, E40 E2CBBEE4 %% R11=R11-E40
- sbc r11, r11, 3B80 E2CBBDEE %% R11=R11-3B80
- -filler- 000000FF
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- 0000FF00
- sbcs r10, r10, 3B80000 E2DAA7EE %% R10=R10-3B80000 (set flags)
- ble ******** DAFFFFE8 %% PC=PC+8-60
- sbc r11, pc, CD E2CFB0CD %% R11=PC-CD-1
- -filler- FF000000
- bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r12, r12, 1000000E E3CCC2E1 %% R12=R12 and not1000000E=E12FFF10=bx r0 opcode
- -filler- BFBFBFFF
- str r12, [r11, EE]! E5ABC0EE %% Store bx r0 opcode
- Box names:
- Box 1: (a3…oWBUn) [one …]
- Box 2: (Jloy Un ) [lower case L; one space after y; ends with space]
- Box 3: ( BJQm ) [starts with two spaces; ends with two spaces]
- Box 4: ( …NQm ) [starts with space; one …; ends with three spaces]
- Box 5: (8CQn ) [ends with four spaces]
- Box 6: (C!nEIQm ) [upper case i; ends with space]
- Box 7: ( WC!n ) [starts with two spaces; ends with two spaces]
- Box 8: ( DGQm ) [starts with space; ends with three spaces]
- Box 9: (pDQnzCQn)
- Box 10: ( mFlo ) [starts with three spaces; lower case L; ends with space]
- Box 11: ( z6fnt) [starts with two spaces; leave the last slot empty]
- Box 12: (fS…Un ) [one …; ends with three spaces]
- Box 13: (yLRomHRo)
- Box 14: (EEEzF!q ) [ends with space]
- _____________________________________________________________________________________________________________________________________
- | |
- | Code 2 |
- |_____________________________________________________________________________________________________________________________________|
- 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
- For all non-Japanese versions:
- sbc r0, pc, E2 E2CF00E2 %% R0=PC-E2-1
- sbc r11, pc, D100 E2CFBCD1 %% R11=PC-D100-1
- mov r12, FC000003 E3A3C3FF %% R12=FC000003
- strh r12 [r11, 7D] E1CBC7BD
- -filler- BFBFFF00
- strh r12 [r11, B1] E1CBCBB1
- -filler- BFFF0000
- adc r11, r11, EA00 E2ABBCEA %% R11=R11+EA00
- -filler- FF000000
- sbc r11, r11, D500 E2CBBCD5 %% R11=R11-D500-1
- strh r12 [r11, F2] E1CBCFB2
- -filler- BFBFBFFF
- adc r11, r11, 3500 E2ABBDD4 %% R11=R11+3500
- -filler- BFBFFF00
- strh r12 [r11, 12] E1CBC1B2
- -filler- BFFF0000
- -filler- 00000000
- -filler- FF000000
- -filler- 000000BF
- -filler- 00000000
- -filler- 0000BFFF
- -filler- 00000000
- -filler- BFBFFF00
- mvn r12, E1 E3E0C0E1 %% R12=notE1=FFFFFF1E
- -filler- BFFF0000
- sbc r11, pc, CD E2CFB0CD %% R11=PC-CD-1
- -filler- FF000000
- bic r12, r12, ED00000 E3CCC6ED %% R12=R12 and notED00000=F12FFF1E
- bic r12, r12, 1000000E E3CCC2E1 %% R12=R12 and not1000000E=E12FFF10=bx r0 opcode
- -filler- BFBFBFFF
- str r12, [r11, EE]! E5ABC0EE %% Store bx r0 opcode
- Box names:
- Box 1: (n UnWBUn) [one space after n]
- Box 2: (I2oCMQm ) [upper case i; ends with space]
- Box 3: (EE"QQm ) [lefty "; ends with two spaces]
- Box 4: (EvB!n ) [ends with three spaces]
- Box 5: (aBQn"UQm) [righty "]
- Box 6: (EEEZC!n ) [ends with space]
- Box 7: (EE"GQm ) [righty "; ends with two spaces]
- Box 8: (E ) [ends with seven spaces]
- Box 9: (E ) [ends with seven spaces]
- Box 10: (E ) [ends with seven spaces]
- Box 11: (EEmFlo ) [lower case L; ends with two spaces]
- Box 12: (ES…Un ) [one …; ends with three spaces]
- Box 13: leave as it is
- Box 14: leave as it is
- _______________________________________________________________________________________________________________________________________
- ______________________________________________Japanese FrLg procedure (0x085F execution)_______________________________________________
- 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
- For Japanese versions:
- mov r1,pc 4679 %% R1=PC+4
- ldr r0 [pc,50] 4814 %% R0=D084
- sub r1,r1,r0 1A09 %% R1=R1-R0=starting position
- ldr r0 [pc,8] 4802 %% R0=4C12FFFF
- -filler- 00FF
- add r3,pc,C A303 %% R3=PC+2+C (sets loop_start)
- mov r2,17 2217 %% R2=17 (defines number of iteractions)
- b pc,4 E000 %% Skip bad filler
- -data- FFFF
- ldr r4 [pc,48] 4C12 %% R4=1574
- ldr r5 [pc,4C] 4D13 %% R5=3420
- ldr r6 [pc,54] 4E15 %% R6=4992
- strh r0,[r1] 8008 %% (loop_start)
- -filler- 00FF
- strh r0,[r1,34] 8688
- add r1,r1,r4 1909 %% R1=R1+R4
- b pc,4 E000 %% Skip bad filler
- -bad filler- FF00
- strh r0,[r1] 8008
- add r1,r1,r5 1949 %% R1=R1+R5
- strh r0,[r1] 8008
- sub r1,r1,r6 1B89 %% R1=R1-R6
- -filler- 00FF
- sub r2,1 3A01 %% R2=R2-1 (sets flags)
- bmi pc,8 D402 %% Exits the loop after 18 iterations
- b pc,4 E000 %% Skip bad filler
- -bad filler- FF00
- mov pc,r3 469F %% Loops back to loop_start
- mov r0,3 2003 %% R0=3
- strh r0,[r1] 8008
- strh r0,[r1,34] 8688
- -filler- 00FF
- add r1,r1,r4 1909 %% R1=R1+R4
- strh r0,[r1] 8008
- b pc,4 E000 %% Skip bad filler
- -bad filler- FF00
- add r1,r1,r5 1949 %% R1=R1+R5
- strh r0,[r1] 8008
- b pc,FFFFFEDC E76C %% Exit
- -filler- 0000
- -filler- 00FF
- -filler- 0000
- -data- D084
- -data- 0000
- -filler- FF00
- -filler- 0000
- -data- 1574
- -data- 0000
- -filler- 0000
- -filler- 00FF
- -data- 3420
- -data- 0000
- -filler- 0000
- -filler- FF00
- -data- 4992
- -data- 0000
- Box names:
- Box 1: (ルばとぶけはいぶ) [い not ぃ]
- Box 2: ( う2ぬめ l) [starts with space; う not ぅ; one space after め; lower case L; leave last slot empty]
- Box 3: (つぴてぷなぺくィ) [ぺ not ペ; ィ not イ]
- Box 4: ( ギョけの l ) [starts with space; ョ not ヨ; one space after の; lower case L; ends with space]
- Box 5: (くィべのくィグひ) [ィ not イ; べ not ベ; ィ not イ]
- Box 6: ( あげいZ l ) [starts with space; あ not ぁ; い not ぃ; one space after Z; lower case L; ends with space]
- Box 7: (ポばうみくィギョ) [う not ぅ; ィ not イ; ョ not ヨ]
- Box 8: ( けのくィ l ) [starts with space; ィ not イ; one space after ィ; lower case L; ends with space]
- Box 9: (べのくィフs ) [べ not ベ; ィ not イ; ends with two spaces]
- Box 10: ( ャV ) [starts with three spaces; ャ not ヤ; ends with three spaces]
- Box 11: ( ヤな ) [starts with two spaces; ヤ not ャ; ends with four spaces]
- Box 12: ( みゃ ) [starts with space; ゃ not や; ends with five spaces]
- Box 13: (ヂべ ) [べ not ベ; ends with six spaces]
- Box 14: Anything
- _______________________________________________________________________________________________________________________________________
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement