Submission #9322: PoltArtGeist's DS Pokémon: SoulSilver Version "glitchless" in 3:20:20.14

Nintendo DS
(Submitted: Pokémon: SoulSilver Version)
glitchless
(Submitted: glitchless)
(Submitted: Pokemon - SoulSilver Version (USA).nds USA)
BizHawk 2.9.1
719118
59.82609828808082
24311
PowerOn
Verified without NDS Firmware
			
Submitted by PoltArtGeist on 9/27/2024 11:48 PM
Submission Comments
  • Emulator used: BizHawk 2.9.1 (melonDS)
  • Initial Time: 1/1/2096 10:08:07
  • Use Real Time: False
  • DSi Mode: False
  • Use Real BIOS: False
  • Firmware Start-Up: Auto Boot
  • Forgoes major skip glitch
  • Uses a game restart sequence
  • Forgoes memory corruption
  • Forgoes all glitches
  • Genre: RPG

Goal Choice

This movie beats Pokémon: SoulSilver Version without using any glitches. There was no complete TAS of this game due to how difficult it is to do so, and I wanted to be the first one to achieve that.

Time Comparison

This movie beats the current RTA WR of the same category by 9 minutes.

Version Choice

I don't catch Lugia for this run, the reason I pick SoulSilver is different.
After clearing Dragon's Den and coming back to New Bark Town, I must go to the Ecruteak Dance Theater (AKA the Kimono House) to fight the Kimono Girls so I can prove myself. After defeating them, I go to look for the box art legendary of game version I am playing. In HeartGold, you go through Bell Tower to find Ho-Oh, which is really close to the Kimono House, but the problem is that you can only walk while inside Bell Tower, and it has lots of floors, and you also need more repels to be able to advance, which takes time. In SoulSilver, I Fly to Cianwood City and Surf to get to Whirl Islands, but I can actually use the bike while inside of the Whirl Island caves to get to Lugia much faster, and I don't use extra repels. This is ~20 seconds faster.

The Team

  • Cyndaquil and Quilava will let me go through the early game until I catch Raikou. It's really useful for Sprout Tower and Azalea Gym, and I also use it to teach it Cut. This Cyndaquil has a Rash Nature (+SpA, -SpD) and the following IVs: 4 HP, 23 Atk, 21 Def, 28 SpA, 5 SpD and 31 Spe.
  • Dratini is obtained at Goldenrod Game Corner, and I use it to teach it the water-related HMs in the game, as well a forced Double Battle against some Beauty-class trainers right before getting to Ecruteak City for the first time.
  • Abra is also obtained at Goldenrod Game Corner, and I only use it to teleport back to Violet City after defeating Whitney, otherwise I'd have to go through Route 35.
  • Spearow (named Kenya) is used to teach it Fly after we get the Storm Badge at Cianwood Gym. It also serves as a sacrifice during the Rival 3 battle at Burned Tower.
  • Raikou is the only Pokémon I use after I catch it. as it steamrolls every trainer we fight after that point. Doing RNG manipulation for this Raikou was difficult, because after we get the bike at Goldenrod, I must do careful movement in order to manipulate the RNG where I want it to be, and I do this by crossing many different loadlines in specific ways, checking NPC movement, and waiting a bit after the Beauty trainers in Route 37. Before I free the Legendary Beasts, I must do something called Radio Manip to manipulate Raikou's stats, and by exiting and re-entering Ecruteak City I manipulate Raikou's location until it is at Route 37 where I catch it. This Raikou has a Mild Nature (+SpA, -Def) and the following IVs: 27 HP, 30 Atk, 21 Def, 28 SpA, 26 SpD and 24 Spe. The Speed is enough to outspeed everything in the game, including Red's Pikachu, and it also gives me a safer Red fight.

About Luck

  • All of the random events in the game are determined with your game seed. This seed is determined by the date and time of the system's clock, and it uses the next formula:
RNG Seed = XXYYZZZZ = 100A0D2A
XX = Day * Month * Minutes + Seconds
e.g Jan 1st 2096, start 10:08:07
1 * 1 + 8 + 7 = 16
Convert to Hex = 10
YY = Hour
10 in Hex = 0A
ZZZZ = Frame Count + Last 2 Digits of the year
3274 frames + 96 = 3370
3370 in Hex = 0D2A
This seed helps me getting the Cyndaquil and Raikou I use for this run, as well as getting Pokérus, winning the lottery at Goldenrod so I can get a Master Ball for Raikou, and avoiding wild encounters until I get to Goldenrod.
  • In Pokémon HGSS, the outcome of the battles will always be determined when the screen fades to black. It also uses the same RNG formula as before, but because there are lag frames every other frame, I can only look for different battles every 2 frames to manipulate for high damage rolls or critical hits. Even though you can't manipulate the battles like you can do in other games such as Pokémon Emerald, you can pick different kinds of moves in order to manipulate the RNG mid-battle, this can be a non-100 accurate move, a move that can deal a status condition, a non-damaging move, a move with priority, etc. I do this to manipulate some of the fights in my favor. For example, I use Leer on Falkner's Pidgeotto to manipulate a critical hit so I can skip his low-HP message, even though Ember is a special move and not a physical move.

Micro-optimizations

  • You can bump into characters or object while you're standing still to save 4 frames everytime you do this on the overworld. During the early game, I sometimes don't do this because I need the RNG to be the same until I catch Raikou. An example of this is at Slowpoke Well, I intentionally avoid bumping at the third Team Rocket Grunt so I can check the NPC movement at Azalea.
  • You can also press the D-Pad on the next direction you want to go after talking to someone. It saves an additional 2 frames over the bumping method.

Potential Improvements

  • I shouldn't have bought Parlyz Heals at the first trip to the Violet City Mart. I could have also bought less Super Potions.
  • I could pick up a Rare Candy at Whirl Islands to have a slightly better chance of defeating some Pokémon without using X Specials, but I can't tell if it's worth it.
  • With better understanding, I could do a better Radio Manip without wasting time at Route 37 while still getting the same Raikou. This was difficult to do before because I didn't know at what RNG frame I was when I got to Burned Tower B1F, and had to rely on NPC movement.
  • Looking for better fights, as this is where I save the most time because I'm manipulating the battles to end them faster. After all, I do not worry too much if I lose 4 frames in the overworld if I had to wait 4 frames anyway to get a good fight on a specific trainer.

Special Thanks

  • MKDasher and GoddessMaria for being great Gen 3 TASers and for serving as inspiration.
  • im a blisy for their Gen 4 manip videos
  • PulseEffects for his HGSS videos
  • Werster for being a legendary Pokémon speedrunner and also serving as an inspiration. This entire route is the same as his.
  • And thanks to you for reading this submission.

Suggested Screenshot

289078
518635
618779

Darkman425: Claiming for judging.
Last Edited by Darkman425 2 days ago
Page History Latest diff List referrers