This is a translation of the original article:
📄ポケットモンスター 金・銀 Any% No Save Corruption
It was mostly processed by Claude 4.1 Opus.
This article serves as an outline for the following video.
Rules
- Must clear save data using "B + Select + ↑" before starting the run.
- Timing starts when selecting "New Game".
- Timing ends when "THE END" appears after the Red battle.
- Definition of defeating Red: Completing the event by talking to Red on Mt. Silver.
- Prohibited: Using arbitrary code execution to trigger Red's event or modifying it to another event.
Note: While the English version ends at the first white frame after Red is defeated, this route follows the Japanese version's timing, which ends when "THE END” is shown.
cf.
For glitched categories, the following are the common requirements that must be met to qualify as "beating the game": (a) Being in Mt. Silver on the map Red is in.(b) Talking to Red and running his unaltered NPC scripts until the credits roll.
Outline
Step 1: Progress to the National Park
- Set the player's name to "ていり". If you are having trouble with the Japanese input method, please refer to the following page.
- Set the time to 10:00 and the day to Saturday. Get Totodile and proceed similarly to Any% Glitchless.
- Catch 3 wild Pokémon.
- If you catch at least one Pokémon on the way to Violet City, go directly to the PC when getting the Egg and deposit all caught Pokémon.
- From here on, we’ll refer to these 3 wild Pokémon as Wild 1, Wild 2, and Wild 3.
- Receive the Lure Ball from Kurt.
- Enter the Goldenrod City Pokémon Center.
- This is necessary to set Goldenrod City as the Teleport destination.
- If you haven't deposited Pokémon in the box at Violet City, do it here.
- Get the Bicycle and register it to the Select button.
- Obtain an Abra.
- You can catch it in the wild or get it from the Goldenrod Game Corner. If getting it from the Game Corner, you’ll need to obtain the Coin Case in the Underground Path.
- Obtain "ひきゃく" (Spearow).
Step 2: Bug-Catching Contest glitch
- Have at least 2 Pokémon in your party, with Abra as the first party Pokémon. Participate in the Bug-Catching Contest.
- After starting the bug-catching contest, turn around immediately and head back into the building. You’ll be asked if you want to quit the contest. Select "いいえ" and re-enter the National Park.
- Teleport to Goldenrod City.
- Deposit all Pokémon except Abra.
- Get TM48 from the Goldenrod Department Store and teach Fire Punch to Abra.
- Return to the National Park and end the Bug-Catching Contest.
- You will obtain a Level 0 Pokémon for your party that looks similar to the Pokémon you previously had in the second party slot.
Step 3: Box Operations
- Deposit the Level 0 glitched Pokémon obtained in Step 2 at the Day Care and immediately withdraw it.
- Arrange your party with the glitched Pokémon first and Abra second.
- Withdraw Wild 1, Wild 2, "ひきゃく" (Spearow), and the Egg in order from the Box.
- Change the Box names as follows: 📦Box 1: ョヅ!るドデよし
Box 2: ヅねゆひジデがみ
Box 3: ぜツづにそづぜハ
Box 4: づにギづゥネほ
Box 5: ゥヌリの
You can see the fastest input method by using the following tool.
- From the PC, select "ボックスせいり/メールはずしてね" and add Wild 3 to the front of your party.
- Switch the 2nd Pokémon in your party (Bad Clone) with the 5th (Wild 2).
- From the PC, select "ポケモンをあずける" and deposit the top two Pokémons from your party. Then, withdraw the Croconaw from the Box.
Step 4: Menu Operations
- Move to the bottom of the Day Care room.
- Swap the 4th party member (Kenya/Spearow) with the 6th party member (Croconaw) to arrange them in this order: 🐭Abra
Wild 1
Bad Clone
Croconaw
"ひきゃく" (Egg)
"ひきゃく" (Spearow)
- Abra is holding a bicycle. Take this item and add it to the bottom of the Key Item list.
- Open the Ball pocket and set the first item to Lure Ball. Make sure the quantity of the ball at the bottom of the Ball pocket is 1, 2, 4, or 5. Since you need to catch 3 wild Pokémon, the quantity at the bottom of the Ball pocket should automatically be 1 or 2.
- Open the Key Items pocket, press Select on the first Bicycle, and then press Select on the second Bicycle to swap them.
- A ball with quantity 255 will appear in the Ball pocket. Toss balls until 17 remain.
- Swap the ball with the adjusted quantity and the 65th item in the Ball pocket.
- The 64th-67th items in the Ball pocket should look like this, which can be used as a reference:
65th item in Ball pocket: ? ×0
66th item in Ball pocket: ?×129
67th item in Ball pocket: Bicycle
- After confirming that the Pokégear (ポケギア) has disappeared from the menu, open the Pokédex (ずかん).
- After confirming that the Pokédex (ずかん) and Pokémon (ポケモン) have disappeared from the menu, close the menu.
Step 5: Talk to Red and See THE END
Move down one step, and Red will appear. Talk to him.
Hold the B button during the staff roll until "THE END" is displayed to complete the run.

Speedrun Guide (only available in Japanese)
I will not translate this part into English.
Technical Notes
Ball Pocket Swap Operation
The address corresponding to the 65th Ball pocket item is as follows:
Number | Item ID | Quantity |
---|---|---|
65 | D670 | D671 |
Address D671 stores the Pokédex mode. By setting the number of balls to 17 and then swapping it with the 65th item in the Ball pocket, we can set address D671 to 11 (in hexadecimal). Setting the Pokédex mode to 11 and opening the Pokédex allows execution of address FB20.
Box Names
Explanation
This arbitrary code execution is intended to write specific values to memory addresses that control various game states and flags.
- Sets the number of Pokémon in party to 0 (address D9E8)
- Enables credits roll fast-forward with B button by marking the Hall of Fame as previously viewed (address D564)
- Makes Red appear on Mt. Silver by modifying event flags (address D896)
- Changes the map connection below the Day Care to coordinates one tile above where Red appears on Mt. Silver (addresses D090, D091, D098, D099)
- Modifies the tile information below the player to make it walkable (address CE97)
(Changing map connection information is necessary to reach Mt. Silver, though there may be other methods not yet discovered.)
WRA1:D8B2 AF xor a
WRA1:D8B3 11 E7 D9 ld de,D9E7
WRA1:D8B6 13 inc de
WRA1:D8B7 12 ld (de),a
WRA1:D8B8 D6 BC sub a,BC
WRA1:D8BA 50 ld d,b
WRA1:D8BB 11 C8 D5 ld de,D5C8
WRA1:D8BE CB 0B rrc e
WRA1:D8C0 12 ld (de),a
WRA1:D8C1 26 D0 ld h,D0
WRA1:D8C3 50 ld d,b
WRA1:D8C4 2E 91 ld l,91
WRA1:D8C6 32 ldd (hl),a
WRA1:D8C7 C6 BF add a,BF
WRA1:D8C9 32 ldd (hl),a
WRA1:D8CA 2E 99 ld l,99
WRA1:D8CC 50 ld d,b
WRA1:D8CD 32 ldd (hl),a
WRA1:D8CE C6 06 add a,06
WRA1:D8D0 32 ldd (hl),a
WRA1:D8D1 EA 97 CE ld (CE97),a
WRA1:D8D4 50 ld d,b
WRA1:D8D5 00 nop
WRA1:D8D6 EA 96 D8 ld (D896),a
WRA1:D8D9 C9 ret
WRA1:D8DA 50 ld d,b
ECH1:FB20 64 ld h,h
ECH1:FB21 00 nop
ECH1:FB22 C3 B2 D8 jp D8B2
Binary
D8B2:
AF 11 E7 D9 13 12 D6 BC 50
11 C8 D5 CB 0B 12 26 D0 50
2E 91 32 C6 BF 32 2E 99 50
32 C6 06 32 EA 97 CE 50 00
EA 96 D8 C9 50
FB20:
64 00 C3 B2 D8