Before starting, I want to thank MrWint with his Crystal TAS, as a lot of strategy is inspired from his TAS. Also, most of the submission text is copied from him, sue me.

Introduction

After my recent submission for Crystal’s save glitch branch, EZGames69 reached out to me for obsoleting the Gold TAS. After a few weeks, we got together this TAS, which on face value is 6 seconds faster. However, it should be noted that the previous TAS is very old, and was run on an emulator that performed much faster due to inaccurate emulation (ie 60 FPS instead of ~59.7275 FPS, reduced lag, etc etc). So the difference between them is actually far greater (around 2 minutes).

Emulator used: Bizhawk 2.4.2

  • CGB in GBA mode is enabled for console verification.
  • Also for console verification, the RTC Offset is set to -16, to match entrpntr’s Silver cart.

Game objectives

  • Beat the game without using glitches.
    • “Beating the game” is defined as defeating Red on Mt. Silver.
  • Silver is used over Gold for mostly artistic reasons, it is (likely?) a few frames slower, however, starter manip lined up better for it, and the game has a lot of sprites that never end up seen due to Gold and Crystal being more popular.

Categories

  • Very heavy luck manipulation
  • Aims for fastest completion of the game
  • Contains speed/entertainment tradeoffs
  • Uses a game restart sequence

General Strategy

Pokemon used

The main battler for the start of the game is Cyndaquil, the fire starter. Totodile and Cyndaquil are the only two good options, but I chose Cyndaquil. While it’s a bit slower going through Falkner, it quickly makes up for it with Russel, the Slowpoke Well, and Bugsy, due to its high base special attack stat, and learning Ember. To note, Cyndaquil will evolve into Quilava when it reaches level 14, which is earlier than Totodile’s evolution (which doesn’t occur until level 18), aiding it further. Also as a note for later, Cyndaquil will be referred to as Cynda, and Quilava will be referred to as Quil.
The Togepi egg is forced to be obtained, but it is immediately deposited in the PC to skip the hatching animation, along with Togepi being just useless overall for us. Not to mention, at the end of the run we will have 6 Pokemon, so this needs to be deposited so as to not run out of party space.
Since Cynda is used, a Pokemon needs to be caught to learn Surf. Time is set in the morning for this reason, as Wooper will appear on Route 32 in the morning. Wooper is caught, and taught Surf and Whirlpool later on. This is even better when you consider Wooper will only know 2 moves when caught, and it is much faster (~8 seconds each) to teach moves when there are empty slots in a Pokemon’s moveset.
Abra is also caught, due to its move Teleport. This is very beneficial at two points.
  • After getting the Squirtbottle, Teleport is used to go to Violet City. Going through the north end of Goldenrod requires fighting through several trainers, who can be skipped by simply teleporting, since Sudowoodo can be encountered on the Violet side too.
  • Rock Tunnel has to be gone through to reach the Power Plant (Route 9 would be faster if trainers weren’t there). We can mark a Teleport point at the Rock Tunnel Pokemon Center, skipping the need to go through Rock Tunnel twice for the Power Plant sidequest.
A Spearow named Kenya is also obtained for the move Fly. This is a gift Pokemon, which takes much less time to obtain than to catch a Pokemon (~15 seconds vs ~30 seconds). Its moveset also has empty slots, adding to its worth even further.
While Cynda is good early on, it will start to lose steam. So this run opts to switch to Raikou later, who despite the detour, saves a lot of time in battles due to several factors.
  • Raikou starts at level 40. For reference, our starter will be at level 23. This is mostly important since we skip level up jingles. Level up jingles take about ~2.7 seconds; skipping the level ups from 23->40 saves a lot of time. Not to mention Raikou being in a slower level up group, adding further to this (which also results in the exp bar sliding less).
  • Raikou has a reduced level up moveset, through level 40-63, Raikou only learns 3 new moves from level ups, and 2 are used for the run.
  • High base stats (along with starting with at level 40) let it OHKO nearly every Pokemon, with some exceptions. Not to mention, Raikou often will not need to use a critical hit, and half the time critical hits are just used to substitute a super effective hit (critical hits have less text than super effective hits).
The red Gyarados is caught for the move Waterfall. This is pretty much the only option for us, as every other option is too out of the way, and the red Gyarados is a forced encounter anyways, so it’s only ~7 second time loss to catch it over KOing.

Overworld movement

The general rule is to take the least amount of steps. Tall grass and spinners are non-factor, as they can all be manipulated. The bike is also obtained, as the player goes twices as fast on it. The bike can also be binded to Select for use, which makes it worth using the bike whenever the player needs to take more than 8 steps (which is nearly every time).
There are some movement quirks I learned of when making this TAS. Unlike Gen 1, A presses do not lag the game (most of the time, they can sometimes cause a single frame of lag with large amounts of NPCs). A presses also do not affect RNG in most cases, with the exception being that they can be used to offset a subframe random call when loading in a random NPC. This is used occasionally, as it usually results in no frame cost, and even if it causes a frame of lag, it’s still only 1 frame, which is overall minor in the scope of manipulating no encounters. However, if there are no NPCs around, then another trick can be used. On the frame that the game actually checks input for movement, we can simply not give it an input, delaying movement by 2 frames. If we are also beside a wall, we could also give it an input to “bonk” on the wall, then resume normal input, which again results in a 2 frame delay. These sort of delays are often used in caves where there are no NPCs around, and different movement through the cave will not affect RNG. Another quirk is a “turnframe.” Simply, if the player is in a “motionless” state, turning will take 8 frames. Whenever possible, this is avoided. Of course, extra steps to just avoid a turn frame is not a good idea, as 1 step takes 16 frames (or 8 frames with the bike).

Battle Strategy

Overall, the strategy for battles is to simply reduce the amount of turns needed. Next in priority is reducing super effective hits and critical hits. They cause another textbox to appear, which does cost a bit of time. Of course, another turn takes far longer. Although, even then, PP must be a consideration. When a move runs out of PP, the move cannot be used until it is replenished. There are some forced heals, along with a house that quickly heals your party, but aside from them, it is very slow to restore PP, mostly due to how laggy Gen 2 menus are and the amount of time it takes to heal at a Pokemon Center.
For enemy moves, there is a general chain for speed, it is fastest if the enemy does not move, then if the enemy misses an attack, then if the enemy hits a status move, then if the enemy hits an attack, then if the enemy misses a status move. Of course, there are caveats to this, which will be noted later.
There is a bit of randomness involved with the overall damage, called a “damage roll.” Simply, every attack will have 85%-100% damage overall. This is done by rolling a number between 217 and 255, then dividing that number by 255, then multiplying the result to the damage value. Due to rounding, max damage is only obtained with a 255 roll (1/39 chance), although luckily this is mostly only needed early game.
In some fights, X Attacks are used. An X Attack simply raises the “stage” of the attack stat by 1. The default stage, stage 0, has a 1.0 multiplier, then stage 1 has a 1.5 multiplier, stage 2 has a 2.0 multiplier, stage 3 has a 2.5 multiplier, etc etc. The stages max out at +6, but this is never needed.

Route

Intro

The options are set with the “fast options” trick, shifting all options (except frame type), to the left, which sets all the applicable options for speed.
Time is set to 9:00 AM. This is needed for Wooper, who will be caught later.
The player is named “I”. The player’s name appears a lot throughout the game, so it saves a lot of time to give him a 1 character name. To note, A/B/J/I all cost the same amount of time to input in, so naming the character I over A does not actually cost any time.
All other options are irrelevant, so they are all set to their default values, as they are the fastest.

Elm’s Lab

Cynda’s DVs are manipulated to be F9FF (15/9/15/15, in order of ATK/DEF/SPE/SPC). The DVs didn’t really need to be this good, but this works nicely anyways so I’m not complaining. It is also nicknamed, due its name appearing often.
Movement is done to reduce Elm’s aide movement. Reducing NPC movement saves time overall, and it will be done often throughout the run.

Rival 1

Totodile has Scratch and Leer. Scratch will always hit, so Totodile hitting with Leer is the fastest. Cynda also uses Leer to lower Totodile's defense, saving 2 crits.

Route 30

Unlike Crystal, Poliwag is not a grass encounter, only available by surfing or fishing. As such, it cannot be used for water HMs.

Route 31

Mom will call you entering the route, although it could be avoided by calling mom yourself. However, it’s slower anyways unless you have to use the menu (we don’t).

Violet Gym

Abe's Spearow is faster, and his AI will always choose Peck, which will always hit. Cynda can’t take too much damage, so Smokescreen is used so Peck can miss. Leer is used to save a crit, although it’s not too different from the extra crit. Ron's Pidgeys simply go down with two crits.
Falkner’s Pidgey has Mud-Slap, and his AI will always go for it. Interestingly, in Gen 2, moves with secondary effects with “100%” chances have a 1/256 chance to simply not trigger the effect. Abusing this, Mud-Slap will not lower accuracy, and will save 2 textboxes, and therefore time. To note, Pidgey takes 3 turns to KO (unlike Ron), simply because it has higher DVs. Leer is used on Pidgeotto, saving a turn overall. Once Falkner is defeated, we get his badge, which like Gen 1, has a badge boost, boosting attack specifically.

Violet Pokemon Center

Speaking to the Aide on a turnframe happens to be faster than talking to him head on, due to reduced NPC movement. The egg is deposited immediately, as there isn’t really a better place to deposit it.

Route 32

Wooper is caught for Surf and Whirlpool, and it happens to have 2 empty slots for those moves. It sadly is unable to learn Waterfall, so it can’t be used for that HM. Wooper’s name will be appearing fairly often, so it is given a nickname.
Unlike Crystal, Albert cannot be avoided. The fight is fairly simple, although I should note that a crit cannot take out the Rattata. This is because the badge boost from Falkner’s badge does not apply for crits IF my attack stage is equal or less than the defense stage of the opponent. Since Cynda’s attack stage is +0 and Rattata’s defense stage is +0, the badge boost is not applied for a crit. Another note, I manipulate a Supersonic miss from Zubat. Hitting Supersonic will cause a confusion animation, which is very long. Also, its only attack is Leech Life, which is a draining move, which has an extra textbox along with an extra HP animation, making it very slow. After the fight, Cynda will learn Ember, which will be used in nearly every fight thereafter.
Talking to the Slowpoke Tail dude directly might seem to be a good idea, but that will incur a turnframe, whereas going into his vision will not, so I don’t talk to him directly.

Union Cave

Unlike Crystal, Russel and Ray are not avoidable. Russel is actually fairly simple with Ember, due to Geodude’s low special defense. Ember is swapped to the top of the moveset due to its prominent use, and it also has minor lag reduction overall. As a note, Totodile does not learn Water Gun until level 13, making Cynda surprisingly much better for this fight. Ray’s fairly simple too, not too much to comment on.

Azalea Town

Slowpoke Well is just a bunch of low leveled Rockets, they all get OHKO’d by Ember, some don’t even need a critical hit. Cynda evolves after the first Rocket fight, which allows it to barely OHKO the level 11 Ekans in the next fight (with a 1/39 crit). The Koffing just barely lives a crit, so burn damage finishes it off (which is actually slower than 2 turns, but it's cooler anyways). We’re healed right away after the fight, so getting hit by Poison Gas is fastest.
Bug is weak against fire, so Quil takes out the gym very easily.
Rival 2 is fairly simple, although his Croconaw needs a critical Ember + burn, along with 2 critical Tackles for a 3 turn KO. This is on top of Croconaw using Leer twice, which has a ~90% chance to be discouraged each time, making this fight one of the lowest probability events.

Ilex Forest

The fastest way to catch the Farfetch’d isn’t exactly obvious, but it’s still faster due to less interactions with the Farfetch’d.
Quil is taught Cut in front of the tree, so as to use Cut within the menu to save some time. Leer is chosen to be replaced with Cut, due to it having a shorter name than Tackle.

Route 34

Abra is caught here, no nickname is given due to its name never appearing.

Goldenrod City

The bike shop is done first, as it will speed up movement. It is binded to Select for faster use later, and used within the menu to save some time.
Unlike Crystal, the player does not need to talk to Gloria before getting the Squirtbottle. Of course, Kenya is still valuable, so it is grabbed right before entering the gym.
Once Whitney is defeated, I get the Squirtbottle, then teleport back to the Violet Pokemon Center, to avoid trainers north of Goldenrod.

Violet Mart

Violet Mart has 2 items I need, Escape Ropes and X Attacks. When shopping, the game let’s me input in Right to increase the quantity by 10, and due to the amount of money I have, I can abuse this and buy 11 Escape Ropes and 11 X Attacks. Although, in the end, only 5 Escape Ropes and 6 X Attacks will be used.

Route 36

Rock Smash is required to free the legendary beasts, so I need to talk to the blue dude after getting rid of the Sudowoodo to obtain TM08. This will be taught to Quil later.
Unlike Crystal, Greg is not avoidable. Simple fight; Cut can KO after Ember, so it’s fastest for Disable to hit.

Ecruteak City

While it is optional to free the beasts compared to Crystal, the benefits of using them still makes it better to do the extra battles to free them.
Rival 3 is fairly similar to Rival 2, although I need to have Haunter only lower 2 PP from Spite so as to not run out of PP for the fight. After the fight, Ember will have 0 PP.
I teach Rock Smash to Quil in front of the rock, so I can use Rock Smash within the menu to save some time. Ember is replaced since it’s now useless to me and has the shortest move name anyways.
Interestingly, the Burned Tower basement allows biking, so movement is a bit faster down there. After releasing the legendary beasts, I go back to Route 37 to catch Raikou.
Raikou is manipulated to have FxxF DVs. Perfect Attack and Special will be needed later in the run, speed can be anything, and higher defense is just marginally faster, but not an overall consideration.
I need to do a turnframe to talk to the first Kimono Girl. Interestingly, while it is usually 2 frames faster to menu then turnframe, lag differences end up making it faster to turnframe then menu.
Interestingly, the second trainer in Morty’s gym can be skipped by simply doing a different path.

Route 38

The spinner here goes in a constant pattern, so a 2 frame delay is needed to pass him.

Olivine City

Strength is taught to Raikou due to its usefulness in battle. Surf is taught to Wooper, and then Surf is used from the menu to save some time.
At this point of the TAS, I made an interesting consideration: switching Wooper with Kenya, to reduce menuing later when teaching Fly and using Fly. However, switching costs a lot of time, and is slightly slower than just dealing with the extra menuing each time I want to use Fly. Goes to show how laggy Gen 2 menus can be.

Cianwood City

After Chuck is defeated, we can obtain Fly. The Fly HM will be highlighted immediately when we go to the TM/HM pocket, since we obtained another TM at Chuck’s Gym. Fly isn’t strictly required, but it allows for quick movement when backtracking to another town.

Mahogany

The Red Gyarados is a forced encounter, and cannot be fled. It is caught for the move Waterfall. Gyarados’ name will appear only 5 times throughout the run, so giving a nickname is not worth it.
The Lance heal replenishes PP. There will be a lot of fights before being able to replenish Raikou’s PP, so moves need to be planned out so as to not run out at the end, sometimes incurring avoidable crits. Raikou will have 0 PP in all its moves at the next heal.
A lot of trainers in the Rocket Hideout are not avoidable, unlike Crystal. Quick Attack makes quick work for most of them though (pun unintended).
To conserve PP, Quick Attack is used for the female Rocket Executive fight, along with the Electrodes. This will mostly do the job for conserving PP overall, so not too bad.

Olivine Gym

Jasmine is pretty much the only bad fight for the entire run. Her Steelix can only be damaged with Strength, which isn’t very effective. An X Attack is used so that 3 Strength crits can take it out. Defeating her gives us Iron Tail, which will be taught later to even out Raikou’s coverage.

Radio Tower

The Radio Tower is just filled with a bunch of low leveled grunts, although interestingly, Gold/Silver have 1 less grunt to deal with compared to Crystal. I’m a bit clumsy, so I bump a bit on the fourth floor. Of course, I have to wait for the spinner anyway, so it doesn't matter.
The fake director Executive fight is another point for PP conservation, instead of using Spark on the Weezing, I use Thundershock instead. This ends up not being too bad as it gets rid of 2 move switches. No more avoidable crits will be needed for PP conservation after this.
Escape Ropes cannot be used in the Radio Tower, so you are forced to walk back down entirely, both times.
Iron Tail is taught to Raikou right before Rival 4, replacing Quick Attack., which now has 4 PP and doesn’t have much use now.
The Radio Card must be obtained for later; it’s on our way now so this is the best time to get it.

Route 44

The bird keeper here is not avoidable like in Crystal. His AI will always go for Quick Attack, so Raikou is forced to take a hit.

Ice Path

Strength puzzles, *yawn*

Route 27 & 28

Unlike Crystal, not all the trainers here are avoidable. 2 trainers must be fought before I can reach the heal house. Simple fights really, and I will have 0 PP after the Espeon is KO’d. I can then use the heal house to restore my PP for the last few fights of Johto.

Elite Four

Bruno's Hitmonchan has Mach Punch. Its AI will always go for it, and like Quick Attack from the earlier bird keeper, Raikou is forced to take the hit.
Karen's Umbreon cannot be OHKO’d, so I use an X Attack. This lets me OHKO Umbreon and Vileplume with crits, and KO the rest of her mons without crits.
Lance's Dragonites also cannot be OHKO’d, so another X Attack is used. Thus concludes Johto.

Kanto

Kanto is done completely without any heals, although there isn’t too much consideration needed for PP with some planning. Some super effective hits are done over critical hits, but this is done fairly rarely anyways.
After landing in Kanto, it's faster to fly to Vermilion rather than biking from the pier.
Kanto does have a lot of options, but overall it is best to do Kanto gyms along the way of restoring the Power Plant, whilst minimizing trainer battles.
Route 9 is the fastest route movement wise to get to the Power Plant, but there are multiple trainers in the way, so it cannot be used. Instead, Rock Tunnel is taken to get to the Power Plant. I go into the Pokemon Center once I’m through to set a Teleport point, which avoids going through Rock Tunnel again.
Funny thing for Misty’s gym, the Surf movement in the old TAS happens to be the most optimal, the movement used by MrWint and RTA runners is actually slower.
After Misty is done, I teleport then finish the Power Plant fetch quest.
Surge is done on the second Vermilion visit, as it’s more on the way than the first visit.
Brock is a small detour, but it’s still faster to go to the gym once you visit Pewter City.
I’m running a bit low on Spark PP, so for Janine’s gym, I take out her first 3 Pokemon with Thundershock, then switch back to Spark. Spark is needed to KO the Venomoth without a crit, so the Thundershocks cannot be used on the last 3 Pokemon.
Blue is done right before Erika. After Pidgeot is KO’d, Raikou goes to level 61, learning Crunch, which allows it to beat Rhydon and Exeggutor.
I want to keep my Strength and Iron Tail PP for Red, so Crunch is used for the entirety of Erika’s gym. This is also why Erika is done last, so as to have Crunch.

Red

Red has several high leveled Pokemon, and they do not go down easy. I use 3 X Attacks as to OHKO all of Red’s Pokemon with my limited PP. Red’s AI is dumb and can actually choose Thunder against Raikou, so I simply manipulate Thunder misses while I boost up. It’s then just OHKO’ing all of Red’s Pokemon, thus concluding Kanto, and the entire game.

Console Verification

entrpntr was kind enough to console verify this TAS with his Silver cart, and after adjusting the RTC offset to match his cart, it was successful.
An interesting note for console verification, on the first attempt (which had no RTC offset), the TAS desynced at Misty’s fight. This desync was reproducible with offsets 2 to 29, so -16 was chosen to be the RTC offset for the TAS. Turns out that was the only desync, after adjusting the RTC and redoing the TAS, it just worked. Sometimes drift could be awful in the case of MrWint's Crystal TAS, but sometimes RTC is nice and won’t drift much like in this case.

Lua Script

This lua was used throughout the run: userfiles/info/64200414251443809
The lua has grown organically and has a lot of spaghetti code within it, and really all it did was just showed some useful information along with simple breakpoints by banks. Which I absolutely recommend anyone needing breakpoints to please just use lua, the “debugger” is buggy as hell, once crashing Bizhawk, with breakpoints set with it sometimes just suddenly stop working, and there is no way to specify a bank or register condition to break on (which I suppose to be fair, lua can’t specify banks directly either, I simply just use the game’s variable for banking, which isn’t a good solution overall, but I digress), along with being a pain to just toggle (assuming it doesn’t just disable itself anyways).
An encode with the lua active is also here, consider it a nerd encode:
Also, for publication, please use the Libretro GBC palette, it looks the best for the game.

fsvgm777: Replaced movie file with one that has the correct cycle count.
ThunderAxe31: Judging.
ThunderAxe31: The level of optimization meets the technical quality that is to be expected for the game, given the depth of the current knowledge available. It must be noted that the previous movie appears to be just 6 seconds slower, due to emulation inaccuracies; in reality, it's actually much slower than that.
This submission aims for obsoleting the current publication for the same branch. While this is a very clear and straightforward objective, I have to note that an user argued that the current Gold publication should be retroactively obsoleted by the Crystal publication, and this submission rejected. The fact is, we don't have any verdict precedent that could sustain that argument. My opinion is that Gold/Silver vs Crystal are different enough games for warranting separate branches, at least for the glitchless goal. Also, making cross-game obsoletion is an exception, not the norm, and should be done carefully (except for ROM hacks).
With that said, accepting for obsoleting the old Gold movie.
Spikestuff: But who was Green?


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15583
Location: 127.0.0.1
Emulator Coder, Judge, Experienced player (729)
Joined: 2/26/2020
Posts: 783
Location: California
Well this is embarrassing, the movie file seems to have gotten the wrong cycle count, here's a movie file with the correct cycle count, could it please replace the submission file? http://tasvideos.org/userfiles/info/64234746048706299
EZGames69
He/They
Publisher, Reviewer, Expert player (4460)
Joined: 5/29/2017
Posts: 2762
Instant reject. Kappa
[14:15] <feos> WinDOES what DOSn't 12:33:44 PM <Mothrayas> "I got an oof with my game!" Mothrayas Today at 12:22: <Colin> thank you for supporting noble causes such as my feet MemoryTAS Today at 11:55 AM: you wouldn't know beauty if it slapped you in the face with a giant fish [Today at 4:51 PM] Mothrayas: although if you like your own tweets that's the online equivalent of sniffing your own farts and probably tells a lot about you as a person MemoryTAS Today at 7:01 PM: But I exert big staff energy honestly lol Samsara Today at 1:20 PM: wouldn't ACE in a real life TAS just stand for Actually Cease Existing
Banned User
Joined: 4/1/2016
Posts: 295
Location: Cornelia Castle
Nice work, yes vote!
DJ Incendration Believe in Michael Girard and every speedrunner and TASer!
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
Congrats on finishing the run. I will watch it later. However, regardless of the entertainment value of this movie itself, I don't think this run is worth being published alongside [4015] GBC Pokémon: Crystal Version by MrWint in 2:48:36.03 due to their similarity, especially for almost 3 hours long movies. Some of you probably will want to use the fact that [4163] GB Pokémon: Blue Version by TiKevin83 in 1:29:35.61 and [3664] GBC Pokémon: Yellow Version by TiKevin83 in 1:36:41.68 are considered separate branches as a reason for why this run should be considered acceptable as a different branch, but I think these two cases aren't exactly comparable. First, let’s not forget that Gen 2 glitchless runs are about 80 minutes longer than Gen 1 gltichless runs. As a result, the difference in length between this movie and the Crystal movie is less significant over the span of the movies compared to the difference in length between those two Gen 1 movies. To be exact, the Yellow movie is 7.8% longer than the Blue movie, while this movie is only 3.4% longer than the Crystal movie. More importantly, Gym Leaders, Elite 4, and Rival, aka the bosses in these games, have different teams or at least different move pools in Red/Blue and in Yellow. The same does not apply to Gen 2. Crystal made NO modifications to the teams of existing trainers from Gold/Silver. While some mandatory trainers in Gold/Silver were made optional in Crystal, they don’t make much difference in the span of, again, almost 3 hours. Arguably, the most noticeable difference in plot sequence between Gold/Silver and Crystal is that the Burned Tower and the Rival fight inside it is optional in G/S but mandatory in Crystal. However, because of the choice of Pokemon usage made in this run, which is to catch Raikou and use it from there onwards, this difference is nullified. And yes, this means the two runs use the exact Pokemon to fight at any point in the game. All in all, Crystal just isn’t very different from Gold/Silver. In fact, it’s probably fair to say Crystal made the least changes to the base game out of all Pokemon “third versions” if we only consider international releases. I respect the authors of this movie for their efforts put into its making, and I probably will vote Yes for entertainment after watching it. Unfortunately, I really don’t think this run should be published alongside the Crystal one unless there turns out to be a unique fastest route for each of them in the future, all things considered.
EZGames69
He/They
Publisher, Reviewer, Expert player (4460)
Joined: 5/29/2017
Posts: 2762
If crystal was simmilar enough to Gold and Silver, that TAS would have obsoleted Gold by now. As explained by the judge of that movie: http://tasvideos.org/6395S.html
[14:15] <feos> WinDOES what DOSn't 12:33:44 PM <Mothrayas> "I got an oof with my game!" Mothrayas Today at 12:22: <Colin> thank you for supporting noble causes such as my feet MemoryTAS Today at 11:55 AM: you wouldn't know beauty if it slapped you in the face with a giant fish [Today at 4:51 PM] Mothrayas: although if you like your own tweets that's the online equivalent of sniffing your own farts and probably tells a lot about you as a person MemoryTAS Today at 7:01 PM: But I exert big staff energy honestly lol Samsara Today at 1:20 PM: wouldn't ACE in a real life TAS just stand for Actually Cease Existing
Emulator Coder, Judge, Experienced player (729)
Joined: 2/26/2020
Posts: 783
Location: California
Okay, but that just leads to the issue that you also have to argue that the current G/S movie will have to be in the same branch as Crystal, which your half your argument doesn't work with that anyways. Unless you want to argue "to obsolete the G/S movie, you can't use the same main strategy used in the Crystal run, else it's in the same branch as Crystal" which just stretches the exception of Pokemon games in the same gen able to obsolete each other to an absurd level.
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
Of course the strategy is important. Can we all agree that only one SRAM corruption run is needed for each of the first two generations?
Emulator Coder, Judge, Experienced player (729)
Joined: 2/26/2020
Posts: 783
Location: California
Fortranm wrote:
Of course the strategy is important.
So let me just see if I'm understanding this correctly. This movie cannot be obsoleted by this submission because it uses the same main Pokemon as this movie and thus should be compared to this movie. So does this mean that this movie can obsoleted by this submission if I simply use a different main Pokemon, or are you saying this movie should obsolete this movie?
Blazephlozard
He/Him
Banned User
Joined: 2/27/2013
Posts: 175
Location: Ohio
I would assume if the decision made is "GS and C glitchless are too similar to have side by side", the old Gold will be retroactively obsoleted by Crystal in the process. There's no need at all to have the 10 minute slower run active no matter what happens. I don't think there's much harm in allowing a glitchless run of the original games and the side game of Pokemon generations. They are very popular runs, and there should always be enough differences in the game's code to require entirely new execution, even if the end result is similar. I think having a precedent that's enforced consistently among all Pokemon generations is important, which would mean accepting both main and side runs. Respecting the work of the TASers who choose to make these runs seems more important, than the cost of TASers needing to worry that their glitchless run may or may not be compared to the main/side game if it's deemed too similar. Also, the strong connection between real time runners and tool-assisted runners in the Pokemon community should be taken into consideration, and they always split main from side.
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
CasualPokePlayer wrote:
So does this mean that this movie can obsoleted by this submission if I simply use a different main Pokemon, or are you saying this movie should obsolete this movie?
Blazephlozard wrote:
I would assume if the decision made is "GS and C glitchless are too similar to have side by side", the old Gold will be retroactively obsoleted by Crystal in the process. There's no need at all to have the 10 minute slower run active no matter what happens.
Yes, the Gold movie from 2006 should be retroactively obsoleted by the Crystal movie if it is decided that only one glitchless category is needed for Pokemon Gen 2. In other words, that legacy movie should be obsoleted regardless after a decision is made regarding this submission.
EZGames69
He/They
Publisher, Reviewer, Expert player (4460)
Joined: 5/29/2017
Posts: 2762
So do you disagree with the choice the judge made regarding Crystal?
[14:15] <feos> WinDOES what DOSn't 12:33:44 PM <Mothrayas> "I got an oof with my game!" Mothrayas Today at 12:22: <Colin> thank you for supporting noble causes such as my feet MemoryTAS Today at 11:55 AM: you wouldn't know beauty if it slapped you in the face with a giant fish [Today at 4:51 PM] Mothrayas: although if you like your own tweets that's the online equivalent of sniffing your own farts and probably tells a lot about you as a person MemoryTAS Today at 7:01 PM: But I exert big staff energy honestly lol Samsara Today at 1:20 PM: wouldn't ACE in a real life TAS just stand for Actually Cease Existing
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
I was not particularly against it when it was made because I thought there was a decent chance that someone would come up with a strategy that doesn't involve the Legendary Beasts for the reason I mentioned earlier, but now that it has come to this, I think it's better to retroactively make the Crystal movie obsolete the Gold movie.
TiKevin83
He/Him
Ambassador, Moderator, Site Developer, Player (155)
Joined: 3/17/2018
Posts: 358
Location: Holland, MI
CPP and EZGames, Thank you for your work on this project. It is an invaluable asset to console verification efforts for the GB and to the Pokemon Speedrunning community, and an oft sought movie in my youtube comments :) I think a more apt comparison is to the situation with Gen 1 No Save Corruption runs, where they obsoleted each other when the overarching strategy of "trainer fly glitch" was too similar. I still disagree with that decision and have to disagree again here. Even if the strategy were perfectly identical down to every movement in every fight (which it isn't even here or in NSC), there is still reason for people to search for, watch, and create TASes of the games separately to document the status of knowledge about differences. I would like to propose at a minimum using vault for this kind of situation to preserve publication of the technical differences. Separately, console verification adds an odd twist, when intense effort and precision is needed to make TASes like this verifiable, and if only one is published a perfectly verifiable, unique TAS never gets the checkmark acknowledging as such.
Emulator Coder, Judge, Experienced player (729)
Joined: 2/26/2020
Posts: 783
Location: California
Posted this on discord, but figured I should share this here, a list of all differences I can think of between G/S and Crystal for this submission: 1. There are exactly 8 more trainers you have to fight in G/S compared to Crystal, accounting for trainers that don't have to be fought in G/S compared to Crystal. If you add in Rival 3 and Dick to G/S, you get 10 more trainers. This does lead to some strategic differences, mostly just to conserve PP. * As a minor note to 1, wild Pokemon (ie Electrode) are a lot harder to manipulate critical hits for, due to the lack of AI. PrintLetterDelay + Complicated AI = good RNG variance in a fight. A small technical note if anything. 2. Poliwag is not a grass encounter in G/S, so a combo of Wooper/red Gyarados ends up being best for Water HMs 3. Abra ends up being better to obtain in G/S, due to its ability to literally skip 2 trainers, and skip a trip through Rock Tunnel (which is another difference which will be noted). 4. You don't need to take the detour to talk to Gloria before fighting the gym. Which is pretty good when you consider 3. 5. G/S can purchase more X Attacks than in Crystal, mostly due to 3. This does lead to slightly faster fights overall. 6. Burned Tower requires Rock Smash to free the beasts in G/S. 7. No Eusine in G/S, which is probably a good thing overall ngl 8. Kanto overall has some different strategy, which goes into several points: * G/S can afford to use Strength and Iron Tail a lot more, since its primary use in Erika's Gym can be substituted for Crunch. This is mainly possible due to 1. * The above point also results in Blue being 15th, and Erika being 16th. There isn't a cost to delaying Erika, and for G/S it is beneficial due to Raikou obtaining Crunch at Blue. Of course, Crystal cannot do this, and has to do more stuff to conserve PP. * Route 9 in G/S has more trainers that have to be fought, so it's best to go through Rock Tunnel to reach the Power Plant, which does get somewhat better than expected with 3.
Experienced player (704)
Joined: 2/5/2012
Posts: 1799
Location: Brasil
im ok with accepting this, but i'm confused how this isn't faster than Crystal? i really imagined it would be faster, it's really surprising! I do agree the gameplay hardly differs from Crystal, since all games in gen2 went basically the same way with the early legendaries. I don't really see a problem with 2 glitchless runs for gen2 though.
I want all good TAS inside TASvideos, it's my motto. TAS i'm interested: Megaman series, specially the RPGs! Where is the mmbn1 all chips TAS we deserve? Where is the Command Mission TAS? i'm slowly moving away from TASing fighting games for speed, maybe it's time to start finding some entertainment value in TASing.
Emulator Coder, Judge, Experienced player (729)
Joined: 2/26/2020
Posts: 783
Location: California
grassini wrote:
im ok with accepting this, but i'm confused how this isn't faster than Crystal? i really imagined it would be faster, it's really surprising! I do agree the gameplay hardly differs from Crystal, since all games in gen2 went basically the same way with the early legendaries. I don't really see a problem with 2 glitchless runs for gen2 though.
As I've stated, G/S has 8 more trainers to fight, and if you include Rival 3 and Dick (which are optional overall, but are required to free the beasts) then it's 10 more fights. This results in G/S being ~6 minutes slower.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15583
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [4256] GBC Pokémon: Silver Version by CasualPokePlayer & EZGames69 in 2:54:21.21
Emulator Coder, Judge, Experienced player (729)
Joined: 2/26/2020
Posts: 783
Location: California
So I decided to try and verify this TAS on my flash cart, and by coincidence the RTC offset matched entrpntr's, so there's finally video of console verification! And this should mean that this movie can get the checkmark :3 Link to video