"ok so you gotta get a level 18 stunfisk, then have it use volt switch 3 times, rename it to "gai7n.13?§", fly to victory road, walk 3 steps left, four steps up, 16 steps right, then get on and off your bike 14 times. After this you press "a, b, L, up, start, R, x and then start again". Then fly to driftveil city, talk to the biker 4 times, open your bag and use tm6, tm31 and the fishing rod. Enter the pokecentre, heal 8 times in a row then give the stunfisk a lagging tail, go to the pc and deposit the stunfisk in box 7, then 3 and then box 9. Finally you can rename the boxes to enter your code and putting the stunfisk back in your party will execute it." It usually goes something like that. A series of playground "bro I know how to catch Mew" instructions but they actually work this time.
It's definitely impressive, I've always loved all speed runs. Both any% and 100% are INCREDIBLY impressive, just for different reasons. Any% usually shows great technical knowledge of the game and usually nearly pixel AND frame perfect executions multiple times. 100% shows great knowledge of the game and some serious mental stamina, blowing through an entire frickin game in one sitting, beating something in like 3 hours that took me a month lol. That being said, I think my favorite speed run trick, recently anyway, was zipping in Elden Ring. It just looked so ridiculous lmao, just shake your weapon around and holy fuck now we're under leyndell or someshit lmao
‘How did you become champion, daddy?’ ‘I trained a bird to slap a mime with a plant so hard that he turned into an eldritch horror and rewrote reality.’
Personally, I’m not convinced that they rewrote reality to make themselves the champion, but rather demonstrated their reality rewriting powers and threatened to end the world if they weren’t made into the champion
The implications for this glitch are insane if its capable of code execution like that. This is much more simple set up than other gen 3 methods and this could end up having a lot of uses for other things
ACE in fire red! That's so cool. In a speedrun, a wrong warp is obviously the best application for this, but there's so many possibilities. We can recreate events, spawn any pokemon on any routes, get 999 of every items, and probably a lot more incredible things
Bulbapedia says you can't knockoff a held mail, but anyone that's watched this video knows you can! Be sure to check out my Patreon if you want updates and to know what I'm working on next: www.patreon.com/abyssoft
I do know that, in Gen 4, Mail has protection against being removed from one of your Pokémon via Trick, at least, because some people use Mail on Blissey to make sure it isn't ruined by a Trick Choice Scarf in comp (pretty off-meta pick, but it exists). I imagine that it's an item that has full protection from being removed from you since Gen 4 and people just kinda assumed it's also the case in Gen 3, when it clearly isn't.
Interesting! I thought that knocking off a mail in gen 3 and 4 simply would make it inactive like other items? I know that starting in gen 5, knock off *actually* removes the item. I’m guessing that in gen 5+, since knock off forcibly removes the item, mail is prevented from being knocked off to prevent things like this from happening? Interestingly, Bulbapedia says that recycle will always fail when trying to get back an item lost through knock off- even in current gens.
Bulbapedia also had/has the fossil versions of Aerodactyl and Kabutops wrong. Makes you wonder what else is wrong on there we all assume is actually correct.
Just imagine how this must look like in character. A kiddo battles someone, then walks to the boxstation and warp reality and suddenly they are the champion but no one knows how exactly, just that they are
It's quite meta and appropriate if you ask me, Bill found out how to turn Pokemon into data with the PC, and the player has found out how to turn themselves into data and have it sent to the hall of fame
So, Bill was really trying to find ACE all along when he was fused with his Nidoran, wich makes it even funnier that the Setup includes the Visit at Bill :D
I wonder how quickly this run will get optimised. Having to catch Abra sounds like a real pain in terms of grinding this game for a good time - especially since not only do you have to wait for it to show up, you only get to throw one ball at it before the bastard uses Teleport.
It will probably get optimized faster than we would otherwise think. Games with speedruns that are less than two hours tend to get much faster optimization bc they're that much more accessible
@@LunchMeatTrump You still have to time the A press based on the audio cues to choose your starter. The manip software isn't doing that for you. The game runs at 60 fps so it's still a very difficult thing to pull off in real time.
This is the best explanation for this glitch I've seen yet. The second you showed how the used held items array didnt get cleared when swapped I already knew where this was going.
Mail is so funny. Nobody uses it but they added it anyway and it clearly strains the code/memory, allowing this masterpiece. I also love how traded pokemon and mail have become staples of speedrunning between this and Kenya.
Yeah this is back when yout had to actually get a cable or the weird connector thing to trade pokemon, so why not just say what you want to say with your mouth words
Absolutely delighted to see ACE with box names return from GSC, it's one of my favorite things to do in that generation in terms of weird stuff. As soon as I saw the Knock Off + Recycle nonsense, I knew something was up because there's been other exploits used with mail there in other gen3 games. :D
I thought that Glitzer Popping would be impossible in FRLG, and yet they found another way to do ACE. ...in a way, that's fitting, though. Now you can do ACE in 3 different generations of Kanto (it would've been 4, but HGSS doesn't have the same in depth void as DP or the Poketch)
ACE is possible in HGSS, but not independently. Using the Wonder Card sharing features in Diamond and Pearl you can use their ACE to craft custom Wonder Card payloads for PtHGSS
Sure, go into detail about the mundane stuff but handwave the new, interesting stuff. There are over 65,000 slots of just glitch Pokemon; which one does Mr Mime get turned into? HOW does Mr Mime get turned into the glitch Pokemon? The only method I know of to do this is glitzerpopping, but that only works in Emerald.
it's because once the game code gets decompiled the community starts looking for memory vulnerabilities instead of in-game exploits, and reading the source code always happens years later if ever on mainstream games
Constructive feefback: I feel like the explanation for the fight with the Rival was a little bit dragged out, but I understand the learning value it could have for someone unfamiliar with the game :)
i agree but disagree. I mean, this is a video about speedrunning, so I think its thematic enough to be included. but the ivysaur really dropped in 3 hits anyways. its so minor compared to a lot of things, but its pretty educational and at the end of the day worth including i think
I thought it was a nice addition I think too many speedrunning videos omit the idea behind a strategy like why Mr Mime is viable. I certainly didn't know about the substitute/AI choices. But I did think the explanation of STAB is probably unnecessary but not a big deal. Honestly I don't usually hear someone explain STAB so it's nice that it's here.
"...instead of making the objectively correct decision and picking Charmander..." You mean the objectively wrong decision? Let's look at it... Bulbasaur: Strong against Brock, Misty and Giovanni, resists Surge, Erika and Koga, though it has issues against early-game flying types and is weak to Blane. Does well at the Elite 4 and only really has to worry about Lorelli, although Lorelli is as much a water trainer as she is an ice trainer so it's not a terrible matchup. Early-game deficiencies can be overcome and late-game weaknesses are easier to deal with in general due to having access to other Pokemon. Charmander: Weak to Brock, Misty and Giovanni, Strong against Erika, resists Blane. Struggles in caves and on water. Weak at the Elite 4, as Lorelli and Bruno give it a lot of trouble. Makes going to Route 22 before Route 2 mandatory to catch Mankey (or Nidoran in the original gen 1 games) for Brock, and either a Pikachu in Viridian Forest or a grass type on Route 24 for Misty. Charmander needs backup from the very beginning, while the other two starters can get to Cerulean or even Celadon solo if desired which allows the player to spend more time preparing for the late game. Squirtle: Strong against Brock and Giovanni, resists Misty, weak to Surge and Erika. Resists Lorelli, beats Bruno and has options against Lance, so it's strong against the Elite 4. Doesn't care about forests, caves or water routes. Mid-game weaknesses are easily dealt with, as good ground, fire and flying types are available by then. Honestly, based on this, Squirtle is the objectively correct pick and Charmander is actually the weakest in a casual run.
when i saw "A Piece of Mail Just BROKE Gen 3 Pokemon Speedruns Forever" i knew mail would sooner or later unlock ACE, but i didn't expect it to be so soon.
Truly incredible! Do you by chance know if this was found based off of the similar mail holding double battle glitch in gen 3 (Emerald I think?) to overwrite the game's tiles to allow the player to walk? Who would've thought mail would have been so useful in pokemon!!
The emerald glitch is almost the same except in that case the memory is mapped to tilesets so you can't do as much with it as you can here where it's named to PC boxes; LuckyTyphlosion could probably clarify this better than I cam however
@@Abyssoft You make plenty of sense, no worries! Love how far the envelope is being pushed...mail pun aside, it makes you wonder what other aspects of a double battle can be exploited!
To clarify further, the tile corruption glitch is in Ruby/Sapphire only, due to how the memory is structured differently. In both Emerald and FRLG, this glitch corrupts box data, which is what allows for the ACE setup.
@@BluMagma7 recycle doesn't seem to be available in emerald (or R/S) without trading or metronome (unless i'm missing something). it has really poor distribution in gen 3.
@@DerToasti That is correct, people have been theory-crafting a TAS that uses metronome to call recycle, but it's not going to be very useful in RTA speedruns unless there's some RNG manipulation that develops. Fortunately for R/S, you just need Thief, but Thief/Covet don't work on mail in Emerald or FRLG.
I remember some crazy guy programming and running flappy bird in Mario with ACE (Yoshi tongue). Gotta wonder what insane stuff we'll see within the year...
Woah, I heard about the mail glitch being used in Ruby and Sapphire speedruns to get early Tentacool and lots of rare candies, never thought this glitch would allow for ACE similar to Emerald's extended pomeg glitch!
on r/s equiping more than 6 mail slots just corrupts the tileset (in addition to allowing duplicating items). in fr/lg/emerald it corrupts the boxes allowing for pokemon corruption and ace. the only way to cause the glitch on fr/lg/emerald is using that oversight when using recycle and knock off (they fixed thief). the problem on emerald is that there is no pokemon with recycle available in the entire game so you still have to do glitzer popping. or try to get lucky with metronome (about a 1/350 chance to hit recycle).
@@DerToasti Yeah true, the R/S data layout allows for a different kind of corruption than this FRLG one. I just didn't expect the same core idea to be used elsewhere for ACE. lmao, metronome speedrun rng manip strats
Hey guys I just found a new way to beat the speedrun. All you have to do is attach a secondary program that over writes the code for the game when you start the game. So then it immediately warps you to the credits. The time taken is less than 2 minutes. Absolutely fantastic speed run technique.
so, i think you maybe are being a little sarcastic here? apologies if that's not the case. just wanted to clarify, that no secondary program was attached to the game. if you're referring to the rng manipulation strats, the programs sit on a different device and dont interact with the game or the memory of your handheld in any way. it just logically determines the results of their rng equation, then tells you those results. it's up to you to use that information in the game to accurately execute the trick. the timer used doesnt even run on the handheld. it runs externally, you're 'aid' in that case is literally just a computer doing math then beeping at you when you should press a. you still need to be able actually execute what its telling you to do
Okay...idk why I hyper focus on that but...why did you explain Squirtle's generic starter ability, that every starter has, as like one reason we have to pick him over Charmander. The obvious answer is- speedrun Charmander is terrible for the first 2 gyms and the Diglett tunnel because of its weakness. Squirtle is fast enough for priority, can take out Brock fast and deal even with Misty easy, which is better than a slow low level Bulbasaur, which could tank a bit but not multiple trainers or encounters. idk maybe just the script making it sound like the "ability" and average stats is the plus, if I could think of many more reasons why you pick Squirtle for this speedrun.
I was sure the glitch had something to do with the special characters in their respective names. Quite interesting how that exact combination of two in-game trades with unorthodox names is required without either of those things being relevant for the actual glitch.
I know it would require a lengthy explanation, but when you said it "rewrites the code," I wanted to read the actual code and see how it's affected exactly
Good video, but unfortunately it has a grave factual inaccuracy in the beginning. Squirtle is the objectively correct option as the starter, so it's no surprise the experts at the game choose it for their runs.
It's a very interesting video, seeing this kind of stuff that you would expect from a gen 1 game. One thing that I don't have quite sure is, why catch a Spearrow so late when it can be caught commonly on route 3 right after Brock? My only guess is that, since the level of the traded pokemon equals the level of your pokemon, that it is more efficient to trade it later so that it gets Knock Off without having to train it?
As a fan of these games, I knew some real shit was about to go down the second I realized the runner was getting two pokemon with recycle and knock off.
I am constantly surprised by it being called "The repel trick" when it's just...the function of repel? Like, it's not really a trick, it's just using an item the way it is intended. It would be like saying "First we defeat Brock by using the 'Lowering his Pokemon's HP to 0' trick"
I get your point, but I think it's different in that "Lowering his Pokemon's HP to 0" is the point of battling. The point of using a Repel is to fend off wild Pokemon. Using it to manipulate what appears might be an effect of using the item (meaning, it's intentionally programmed that way), but it's a trick in that a lot of people playing the game casually likely wouldn't consider it as a method of boosting certain odds, but anyone who progresses through the game at all will lower mons to 0 health
What I love about firered and leafgreen is they are the easiest probably to train in. One because they are gba pokemon games running at 60fps so everything is fast and smooth and two because the vs seeker and those trainers on the sevii islands with level 50s pokemon help you train for the second league battle.
Emerald has had known weirdness for about 10 years now, based around using the Pomeg Berry to underflow a Pokemon's current HP stat, which enables memory corruption.
it's an amazing speedrun! But I sincerely dislike the idea of inject code to manipulate the RNG as it do to squirtle... Yeah, 1% is too low, but resets are a normal thing to do on a speedrun, primarily when the reset is in the beginning. Is this run on TAS category?
Yes bug once you know something like this exists its weird not to use it as you just waste time at that point. It makes the run less accesable for sure but I think let people do it. Doesnt hurt anyone.
It's funny you said code injection to manipulate RNG in a run about code injection credits warp - but I'm pretty sure that they're using an external timer program for the frame window. There's plenty of speedruns where metronomes or other timing devices are used. Like, if it were 'banned', people could cheat by having an analog timer off camera, or any other hard/impossible to detect ways. Much better for the spirit of competition to just allow using a timer and let the performance through the rest of the hour and a half run be the decider. Categories that are 'reset 500 times just to have the possibility of a run' are just sadism. Thing is that you still have to actually nail the frame window manually. And if you pause to check that you got the right squirtle, you're losing time compared to trusting in your execution. There's quite a few games that involve rng manip timing from console on.
@@dotgone both are completely different methods: one uses a third party software, another uses a glitch in game which can be executed on real hardware. One is a TAS (IMO) another is a standard Speedrun (maybe in a new category). I'm not against the usage of tools, it's great to learn and practice, I really like to see some TAS runs, but again, in a TAS category. Speedrun in a high level is sadic, just see how much grind Super Mario Bros do just to save some millisecond, or Super Mario 64 which try the "carpetless" move after 1 hour mark.
@@FagnerLuanI get what you're saying, but I respectfully disagree on this particular case. Carpetless and other major frame perfect inputs are definitely a major test of skill. You can look at smb where countless tas only techniques became normal and mandatory due to both the length of the game and the optimization involved. Some games end up dead categories if tricks are too brutal to pull off, and someone manages to, because you're talking tens of thousands of hours to have a chance to compete, so some tricks get voted out (also things like fps dependent tricks favoring high end hardware like the 200fps cap in doom eternal) In this video, abyss says that players use a timer with an audio cue to help them hit the correct timing. It isn't automated by the software and still requires an input and is at the start of the game. My argument is that if you want to ban using a timer, there's no way to enforce that because people can literally have a physical timer coded with a raspberry pi or something in the room with them. So it's just cleaner to let everyone use a timer openly, they still have to execute the input. I think seeing if someone can clutch out a high skill move while on WR pace is exciting. having to spend dozens or hundreds of attempts just to get a run started is a waste of time and boring AF for viewers and streamers get paid for being entertaining so... It's just better for the life of the category.
to clarify, theres no code injection with rng manipulation. the code injection part is when they write the box names. the combined names of the boxes are the code thats being executed. the rng manip at the start for squirtle is literally just looking at how the game works, and logically determining when the right frame is using math. all the programs used for this are just either doing math for you, or giving you a timer to help press a on the right frame. they dont interact at all with the game's code or system memory. they even run on a separate device, so your handheld is literally just running as normal.
nice, can this be used for non-speed runners to reach the event islands perhaps? Maybe even in Ruby and Sapphire to complete the Pokedex without cheat devices? It sounds too exciting.
wait it's that easy to do ace in fr/lg? no traded-over pomeg-glitched pokemon needed? Is there a tutorial how to generate the event items for ho-oh/lugia/deoxys/mew? (and also how to generate an entire celebi from scratch because that's the last pokemon i'm missing in the pokedex)
@@Abyssoft pokemerrp already found a way to warp to the event islands >:) Sadly mew is actually emerald exclusive, bummer. And i think the setup so far is english language exclusive.
Arbitrary code execution and their immensely long and abstract setups will continue to be my favourite things ever in video games
"ok so you gotta get a level 18 stunfisk, then have it use volt switch 3 times, rename it to "gai7n.13?§", fly to victory road, walk 3 steps left, four steps up, 16 steps right, then get on and off your bike 14 times. After this you press "a, b, L, up, start, R, x and then start again". Then fly to driftveil city, talk to the biker 4 times, open your bag and use tm6, tm31 and the fishing rod. Enter the pokecentre, heal 8 times in a row then give the stunfisk a lagging tail, go to the pc and deposit the stunfisk in box 7, then 3 and then box 9. Finally you can rename the boxes to enter your code and putting the stunfisk back in your party will execute it."
It usually goes something like that. A series of playground "bro I know how to catch Mew" instructions but they actually work this time.
I love it when they make the old gamefaqs hoaxes to catch Mew or play as Luigi look reasonable
😮💨
Honestly I still love the "how does he do that" tas for pokemon yellow. It always blows my mind.
It's definitely impressive, I've always loved all speed runs. Both any% and 100% are INCREDIBLY impressive, just for different reasons. Any% usually shows great technical knowledge of the game and usually nearly pixel AND frame perfect executions multiple times. 100% shows great knowledge of the game and some serious mental stamina, blowing through an entire frickin game in one sitting, beating something in like 3 hours that took me a month lol.
That being said, I think my favorite speed run trick, recently anyway, was zipping in Elden Ring. It just looked so ridiculous lmao, just shake your weapon around and holy fuck now we're under leyndell or someshit lmao
"Speedrunners have found a glitch..." is now the modern day "Once upon a time..." opener.
‘How did you become champion, daddy?’
‘I trained a bird to slap a mime with a plant so hard that he turned into an eldritch horror and rewrote reality.’
Personally, I’m not convinced that they rewrote reality to make themselves the champion, but rather demonstrated their reality rewriting powers and threatened to end the world if they weren’t made into the champion
Great video, still cant believe after 17 years not just any glitch but THE glitch exists in FRLG
I'm surprised the glitch hasn't been found earlier.
It probably exists in real life too, we just haven't figured out the exact order of incredibly arbitrary and abstract steps needed to do it
O.O
look hard enough and you can probably find ACE in a lot of games
This game's 20th anniversary is this January! :) (in Japan)
Farfetch’d got tired of being called weak and useless, so they broke reality in retaliation
Reasonable
I always knew leeks were dangerous but I didn't think they could collapse space and time.
When no new glitches are found in a game for over 10 years and then they finally find one and it's ACE LMAO
The fact that this involves an Abra near Nugget Bridge is magical.
Cousin of the Mew glitch in Gen 1 :D
The implications for this glitch are insane if its capable of code execution like that. This is much more simple set up than other gen 3 methods and this could end up having a lot of uses for other things
Are there any event Pokémon in this game to warp to? Dev rooms, even?
@@Quroe_ i would imagine there is a code you could execute for these, its just a matter of finding them. Trial and error
@@Neville133But can it run Crysis?
I would LOVE IT if Event Pokémon could be gotten this way, though I know that's its own code being injected/called.
@@Quroe_Birth Island Deoxys and Navel Island Ho-oh/Lugia come to mind
ACE in fire red! That's so cool. In a speedrun, a wrong warp is obviously the best application for this, but there's so many possibilities. We can recreate events, spawn any pokemon on any routes, get 999 of every items, and probably a lot more incredible things
This is just getting started, and may have implications in catch'em all routes as well
It's like Pomeg Glitch, but far less of a hassle to do in FRLG
I'd like to get the event items to Birth Island and Navel Rock
So if ace gets found to do the events that would be sick as hell
so basically, you glitch mr mime into a missingno. i mean, it is a remake of gen 1...
ACE is the closest thing we’ll ever get to Spongebob’s bubble blowing technique
Bulbapedia says you can't knockoff a held mail, but anyone that's watched this video knows you can! Be sure to check out my Patreon if you want updates and to know what I'm working on next: www.patreon.com/abyssoft
I do know that, in Gen 4, Mail has protection against being removed from one of your Pokémon via Trick, at least, because some people use Mail on Blissey to make sure it isn't ruined by a Trick Choice Scarf in comp (pretty off-meta pick, but it exists). I imagine that it's an item that has full protection from being removed from you since Gen 4 and people just kinda assumed it's also the case in Gen 3, when it clearly isn't.
Interesting! I thought that knocking off a mail in gen 3 and 4 simply would make it inactive like other items? I know that starting in gen 5, knock off *actually* removes the item. I’m guessing that in gen 5+, since knock off forcibly removes the item, mail is prevented from being knocked off to prevent things like this from happening? Interestingly, Bulbapedia says that recycle will always fail when trying to get back an item lost through knock off- even in current gens.
Bulbapedia also had/has the fossil versions of Aerodactyl and Kabutops wrong. Makes you wonder what else is wrong on there we all assume is actually correct.
Well, but did you help editing that from bulbapedia? Everybody can do it if that's what you want to say. Interesting video btw
You still saving up for the transition?
That was sick. Figuring out the entry point to start ACE is always so insane.
Mr. Mime wasn't content with being banned to Ubers in Gen 3 Singles and has decided to move onto breaking the games themselves now.
That's the work of a dangerous criminal, it's just a matter of time until Cacturne catches up to Mr. Mime.
Just imagine how this must look like in character. A kiddo battles someone, then walks to the boxstation and warp reality and suddenly they are the champion but no one knows how exactly, just that they are
It's quite meta and appropriate if you ask me, Bill found out how to turn Pokemon into data with the PC, and the player has found out how to turn themselves into data and have it sent to the hall of fame
So, Bill was really trying to find ACE all along when he was fused with his Nidoran, wich makes it even funnier that the Setup includes the Visit at Bill :D
Mails got mixed up
i love all the fucked up squirtles at 1:00
Was waiting for someone to comment on them
little one is my favorite, super sneaky
@@Abyssoftstop cursing its a sin dude
Very good explanation video! As a runner of this game myself I really like how content creators like you bring attention to our speedruns!
Wicked fast turnaround time on this one. Good video!
I wonder how quickly this run will get optimised. Having to catch Abra sounds like a real pain in terms of grinding this game for a good time - especially since not only do you have to wait for it to show up, you only get to throw one ball at it before the bastard uses Teleport.
It will probably get optimized faster than we would otherwise think. Games with speedruns that are less than two hours tend to get much faster optimization bc they're that much more accessible
rng manip
Early Poliwag Hypnosis for catching strats?
Using tools to force the right squirtle makes it not count for a speedrun doesn't it? Pretty lame if you can use cheat tools to make a speedrun.
@@LunchMeatTrump You still have to time the A press based on the audio cues to choose your starter. The manip software isn't doing that for you.
The game runs at 60 fps so it's still a very difficult thing to pull off in real time.
This is the best explanation for this glitch I've seen yet. The second you showed how the used held items array didnt get cleared when swapped I already knew where this was going.
Now we just need to figure out how to wrong warp to the event only places Birth Island and Naval Rock
🎉🎉🎉
This is what I’m throwing my hat in for. Get me my Mew and Lugia on my legit cart and I will be happy.
It’s already possible :)
Anyone figure out how to do this? Beat LeafGreen again a few weeks ago and I'd love to get those event mon.
Mail is so funny. Nobody uses it but they added it anyway and it clearly strains the code/memory, allowing this masterpiece. I also love how traded pokemon and mail have become staples of speedrunning between this and Kenya.
Yeah this is back when yout had to actually get a cable or the weird connector thing to trade pokemon, so why not just say what you want to say with your mouth words
The beef you're gonna start with that charmander comment... #squirtlegang
Bulbasaur gang
Not #squirtlesquad ?
#bulbaganda
Absolutely delighted to see ACE with box names return from GSC, it's one of my favorite things to do in that generation in terms of weird stuff. As soon as I saw the Knock Off + Recycle nonsense, I knew something was up because there's been other exploits used with mail there in other gen3 games. :D
boy, i sure hate when my mail becomes fruit and I'm teleported across the country
I thought that Glitzer Popping would be impossible in FRLG, and yet they found another way to do ACE.
...in a way, that's fitting, though. Now you can do ACE in 3 different generations of Kanto (it would've been 4, but HGSS doesn't have the same in depth void as DP or the Poketch)
ACE is possible in HGSS, but not independently. Using the Wonder Card sharing features in Diamond and Pearl you can use their ACE to craft custom Wonder Card payloads for PtHGSS
@@SirToastyToes welp. That means it’s (maybe) only a matter of time before an independent way is discovered
i always love learning about the goofy ways they find injection vulnerabilities in these old small memory games
So we use the objectively correct starter, Squirtle.
Sure, go into detail about the mundane stuff but handwave the new, interesting stuff. There are over 65,000 slots of just glitch Pokemon; which one does Mr Mime get turned into? HOW does Mr Mime get turned into the glitch Pokemon? The only method I know of to do this is glitzerpopping, but that only works in Emerald.
They edit his information when writing box names, there's not really more to it than that
17 years and people can still discover this stuff. It's awesome and great explanation of the bug and exploit.
it's because once the game code gets decompiled the community starts looking for memory vulnerabilities instead of in-game exploits, and reading the source code always happens years later if ever on mainstream games
Just look at Ocarina of Time!
Woah, I might try this speedrun! I love ACE and have played around with it in Yellow
So happy for an upload!!! I always share your vids in my group chats
I just love these ACE glitch setups. Sounds like those rumors you would hear on the playground except this time its real. 😂😂😂
With video proof too 😩 we live in one of the decent timelines for sure
Mail ACE really is just breaking gen 3 games wide open and I love that.
0:33 Are you trying to raise some pitchforks and torches?
My favorite Pokemon game, I am ready to be amazed
Constructive feefback: I feel like the explanation for the fight with the Rival was a little bit dragged out, but I understand the learning value it could have for someone unfamiliar with the game :)
Personally, I liked it. Not because I was unfamiliar with the game, but just because I like his speaking voice haha
i agree but disagree. I mean, this is a video about speedrunning, so I think its thematic enough to be included. but the ivysaur really dropped in 3 hits anyways. its so minor compared to a lot of things, but its pretty educational and at the end of the day worth including i think
I thought it was a nice addition I think too many speedrunning videos omit the idea behind a strategy like why Mr Mime is viable. I certainly didn't know about the substitute/AI choices. But I did think the explanation of STAB is probably unnecessary but not a big deal. Honestly I don't usually hear someone explain STAB so it's nice that it's here.
Whoever dug through all this assembly is an insane person
no fucking way, i've been waiting for this moment my whole life
Would've liked a more in-depth look into this. Not a bad video, but a lot of the details were vague or skipped over.
Alternate title: How speedrunners beat pokemon Fire Red with MIMIEN and CH'DUX
Skinny tall Squirtle is super cursed.
I thought about editing the eyes on one of them to make it look evil.
"...instead of making the objectively correct decision and picking Charmander..."
You mean the objectively wrong decision? Let's look at it...
Bulbasaur: Strong against Brock, Misty and Giovanni, resists Surge, Erika and Koga, though it has issues against early-game flying types and is weak to Blane. Does well at the Elite 4 and only really has to worry about Lorelli, although Lorelli is as much a water trainer as she is an ice trainer so it's not a terrible matchup. Early-game deficiencies can be overcome and late-game weaknesses are easier to deal with in general due to having access to other Pokemon.
Charmander: Weak to Brock, Misty and Giovanni, Strong against Erika, resists Blane. Struggles in caves and on water. Weak at the Elite 4, as Lorelli and Bruno give it a lot of trouble. Makes going to Route 22 before Route 2 mandatory to catch Mankey (or Nidoran in the original gen 1 games) for Brock, and either a Pikachu in Viridian Forest or a grass type on Route 24 for Misty. Charmander needs backup from the very beginning, while the other two starters can get to Cerulean or even Celadon solo if desired which allows the player to spend more time preparing for the late game.
Squirtle: Strong against Brock and Giovanni, resists Misty, weak to Surge and Erika. Resists Lorelli, beats Bruno and has options against Lance, so it's strong against the Elite 4. Doesn't care about forests, caves or water routes. Mid-game weaknesses are easily dealt with, as good ground, fire and flying types are available by then.
Honestly, based on this, Squirtle is the objectively correct pick and Charmander is actually the weakest in a casual run.
But it's a cool (not) dragon
@@gaminggoddess85this
Imagine dropping some mail irl and accidentally re-writing reality.
Man, what is it with mail and breaking Gen 3 Pokemon? I feel like every time some major glitch is found, its cause of the mail.
when i saw "A Piece of Mail Just BROKE Gen 3 Pokemon Speedruns Forever" i knew mail would sooner or later unlock ACE, but i didn't expect it to be so soon.
Truly incredible! Do you by chance know if this was found based off of the similar mail holding double battle glitch in gen 3 (Emerald I think?) to overwrite the game's tiles to allow the player to walk? Who would've thought mail would have been so useful in pokemon!!
The emerald glitch is almost the same except in that case the memory is mapped to tilesets so you can't do as much with it as you can here where it's named to PC boxes; LuckyTyphlosion could probably clarify this better than I cam however
@@Abyssoft You make plenty of sense, no worries! Love how far the envelope is being pushed...mail pun aside, it makes you wonder what other aspects of a double battle can be exploited!
To clarify further, the tile corruption glitch is in Ruby/Sapphire only, due to how the memory is structured differently. In both Emerald and FRLG, this glitch corrupts box data, which is what allows for the ACE setup.
@@BluMagma7 recycle doesn't seem to be available in emerald (or R/S) without trading or metronome (unless i'm missing something). it has really poor distribution in gen 3.
@@DerToasti That is correct, people have been theory-crafting a TAS that uses metronome to call recycle, but it's not going to be very useful in RTA speedruns unless there's some RNG manipulation that develops. Fortunately for R/S, you just need Thief, but Thief/Covet don't work on mail in Emerald or FRLG.
While i agree that charmander is the BEST choice, the OBJECTIVELY CORRECT choice is bulbasaur because its strong against the first two gym leaders
No, it's Squirtle -- all speed runners know this.
I remember some crazy guy programming and running flappy bird in Mario with ACE (Yoshi tongue). Gotta wonder what insane stuff we'll see within the year...
Woah, I heard about the mail glitch being used in Ruby and Sapphire speedruns to get early Tentacool and lots of rare candies, never thought this glitch would allow for ACE similar to Emerald's extended pomeg glitch!
on r/s equiping more than 6 mail slots just corrupts the tileset (in addition to allowing duplicating items). in fr/lg/emerald it corrupts the boxes allowing for pokemon corruption and ace. the only way to cause the glitch on fr/lg/emerald is using that oversight when using recycle and knock off (they fixed thief). the problem on emerald is that there is no pokemon with recycle available in the entire game so you still have to do glitzer popping. or try to get lucky with metronome (about a 1/350 chance to hit recycle).
@@DerToasti Yeah true, the R/S data layout allows for a different kind of corruption than this FRLG one. I just didn't expect the same core idea to be used elsewhere for ACE.
lmao, metronome speedrun rng manip strats
"the mail touches the box system" sounds like a weird prank. BUT ITS NOT ITS JUST AWESOME
Beautiful to see that this old ass game still has so many things to discover
It feels like getting leaf green for christmas was last week to me
What an amazing coincidence! This glitch works with just pokemon from in game trades!
This reminds of quote from Everybody Hates Chris: “if I had done that much work, I would have gone to college”
Hey guys I just found a new way to beat the speedrun. All you have to do is attach a secondary program that over writes the code for the game when you start the game. So then it immediately warps you to the credits. The time taken is less than 2 minutes. Absolutely fantastic speed run technique.
This is how they've beaten Dragon Quest 3 in under 8 minutes, I have a video on that as well
so, i think you maybe are being a little sarcastic here? apologies if that's not the case.
just wanted to clarify, that no secondary program was attached to the game. if you're referring to the rng manipulation strats, the programs sit on a different device and dont interact with the game or the memory of your handheld in any way. it just logically determines the results of their rng equation, then tells you those results. it's up to you to use that information in the game to accurately execute the trick. the timer used doesnt even run on the handheld. it runs externally, you're 'aid' in that case is literally just a computer doing math then beeping at you when you should press a. you still need to be able actually execute what its telling you to do
Okay...idk why I hyper focus on that but...why did you explain Squirtle's generic starter ability, that every starter has, as like one reason we have to pick him over Charmander. The obvious answer is- speedrun Charmander is terrible for the first 2 gyms and the Diglett tunnel because of its weakness. Squirtle is fast enough for priority, can take out Brock fast and deal even with Misty easy, which is better than a slow low level Bulbasaur, which could tank a bit but not multiple trainers or encounters. idk maybe just the script making it sound like the "ability" and average stats is the plus, if I could think of many more reasons why you pick Squirtle for this speedrun.
I wonder if this will also change the Round 2 run. I highly doubt it, but it'd be interesting if they could make use of it, as well.
I was sure the glitch had something to do with the special characters in their respective names. Quite interesting how that exact combination of two in-game trades with unorthodox names is required without either of those things being relevant for the actual glitch.
have been waiting for an explanation tyyy
Cool Beans ! I plan to swap my starter with a Mr. Mime for an All-PINK Team Challenge in Blue... :)
Paparazzi: How did you become the Pokémon champion at such a young age!?
???: I composted an Oran Berry into Retro mail. Roll credits.
Idk about Charmander chief, who's NUMBER 1 in the pokedex?
I rest my case
ArticUNO
I know it would require a lengthy explanation, but when you said it "rewrites the code," I wanted to read the actual code and see how it's affected exactly
They set up a payload that calls the hall of fame function, then have the corrupted part of mr mimes species execute that function
As for specific code, like the bits, you'd have to ask Luckytyphlosion or someone else in the gen 1-3 pokemon discord
Good video, but unfortunately it has a grave factual inaccuracy in the beginning. Squirtle is the objectively correct option as the starter, so it's no surprise the experts at the game choose it for their runs.
It's a very interesting video, seeing this kind of stuff that you would expect from a gen 1 game. One thing that I don't have quite sure is, why catch a Spearrow so late when it can be caught commonly on route 3 right after Brock? My only guess is that, since the level of the traded pokemon equals the level of your pokemon, that it is more efficient to trade it later so that it gets Knock Off without having to train it?
Your guess is correct, training Mime and Farf up would take a lot of time
Imagine how many amazing things we could have in this world if everyone had as much free time as these speedrunners to make and find new things.
17 years? that can't be right, i REMEMBER FireRed coming out.........
17 years ago!
It's insane how time flies huh? I've had my copy since 2007. Over half my lifespan has gone by since then.
Wow already?? It's been like a week lol
Cool video ❤
FARTfetchd
Can’t wait for the next episode of Abyssoft Z!
Next week most likely!
I can’t wait to see how TASbot uses this to make Pokémon into undertale
A video about retro game code/bugs/glitches that isnt 30 minutes long? Impossible
As a fan of these games, I knew some real shit was about to go down the second I realized the runner was getting two pokemon with recycle and knock off.
1:01 Squirtle Chungus
@0:28 Have you seen the Pokemon Yellow glitched speedrun? It finishes before you select your starting pokemon.
Ok but can you show us what happens when you mess around with the glitched mime?
Like, try to put it out of the box, try to use it in battle
I was following but where do you even get the retro mail
They stop in to Celadon to pick it up before getting Spearow
A great one, my congratz to Pkmn speedrunners for unlocking one more way to be f a s t e r
I always knew Mr. Mime was fishy, but messing with the fabric of reality itself? This man must be stopped.
I can’t wait to see what this does for catching all the Pokémon easier lmao
I am constantly surprised by it being called "The repel trick" when it's just...the function of repel? Like, it's not really a trick, it's just using an item the way it is intended. It would be like saying "First we defeat Brock by using the 'Lowering his Pokemon's HP to 0' trick"
You've just given me a great line for my next pokemon video
@@Abyssoft You can't! That way lies madness!
I get your point, but I think it's different in that "Lowering his Pokemon's HP to 0" is the point of battling. The point of using a Repel is to fend off wild Pokemon. Using it to manipulate what appears might be an effect of using the item (meaning, it's intentionally programmed that way), but it's a trick in that a lot of people playing the game casually likely wouldn't consider it as a method of boosting certain odds, but anyone who progresses through the game at all will lower mons to 0 health
🤓
🤓🙏🤯🤦♂️@@zonkedmc
Once again, playing a popular game starts with preparing for Torrent
This seems so niche yet simple I'm amazed it took 20 years to discover it. I wonder if you can do something similar in Pokemon RSE?
The used Held items are probably stored in a Stack and not Array btw
This is exciting! Glad my favorite Pokemon game is getting some love.
What I love about firered and leafgreen is they are the easiest probably to train in. One because they are gba pokemon games running at 60fps so everything is fast and smooth and two because the vs seeker and those trainers on the sevii islands with level 50s pokemon help you train for the second league battle.
2 months ago ruby and saphire break the game with mail
now: FRLG gets ACE with mail...
emerald for christmas?
Emerald has had known weirdness for about 10 years now, based around using the Pomeg Berry to underflow a Pokemon's current HP stat, which enables memory corruption.
@@alexpotts6520 oh right, i forgot about that one
But I meant like, breaking Emerald with mail
padding padding fluff waffle waffle padding ʰᵉʳᵉ'ˢ ᵃ ⁿᵉᵃᵗ ᵍˡᶦᵗᶜʰ video end
it's an amazing speedrun! But I sincerely dislike the idea of inject code to manipulate the RNG as it do to squirtle... Yeah, 1% is too low, but resets are a normal thing to do on a speedrun, primarily when the reset is in the beginning. Is this run on TAS category?
Yes bug once you know something like this exists its weird not to use it as you just waste time at that point.
It makes the run less accesable for sure but I think let people do it. Doesnt hurt anyone.
It's funny you said code injection to manipulate RNG in a run about code injection credits warp - but I'm pretty sure that they're using an external timer program for the frame window. There's plenty of speedruns where metronomes or other timing devices are used. Like, if it were 'banned', people could cheat by having an analog timer off camera, or any other hard/impossible to detect ways. Much better for the spirit of competition to just allow using a timer and let the performance through the rest of the hour and a half run be the decider. Categories that are 'reset 500 times just to have the possibility of a run' are just sadism.
Thing is that you still have to actually nail the frame window manually. And if you pause to check that you got the right squirtle, you're losing time compared to trusting in your execution. There's quite a few games that involve rng manip timing from console on.
@@dotgone both are completely different methods: one uses a third party software, another uses a glitch in game which can be executed on real hardware. One is a TAS (IMO) another is a standard Speedrun (maybe in a new category).
I'm not against the usage of tools, it's great to learn and practice, I really like to see some TAS runs, but again, in a TAS category.
Speedrun in a high level is sadic, just see how much grind Super Mario Bros do just to save some millisecond, or Super Mario 64 which try the "carpetless" move after 1 hour mark.
@@FagnerLuanI get what you're saying, but I respectfully disagree on this particular case. Carpetless and other major frame perfect inputs are definitely a major test of skill. You can look at smb where countless tas only techniques became normal and mandatory due to both the length of the game and the optimization involved. Some games end up dead categories if tricks are too brutal to pull off, and someone manages to, because you're talking tens of thousands of hours to have a chance to compete, so some tricks get voted out (also things like fps dependent tricks favoring high end hardware like the 200fps cap in doom eternal)
In this video, abyss says that players use a timer with an audio cue to help them hit the correct timing. It isn't automated by the software and still requires an input and is at the start of the game. My argument is that if you want to ban using a timer, there's no way to enforce that because people can literally have a physical timer coded with a raspberry pi or something in the room with them. So it's just cleaner to let everyone use a timer openly, they still have to execute the input.
I think seeing if someone can clutch out a high skill move while on WR pace is exciting. having to spend dozens or hundreds of attempts just to get a run started is a waste of time and boring AF for viewers and streamers get paid for being entertaining so... It's just better for the life of the category.
to clarify, theres no code injection with rng manipulation. the code injection part is when they write the box names. the combined names of the boxes are the code thats being executed. the rng manip at the start for squirtle is literally just looking at how the game works, and logically determining when the right frame is using math. all the programs used for this are just either doing math for you, or giving you a timer to help press a on the right frame. they dont interact at all with the game's code or system memory. they even run on a separate device, so your handheld is literally just running as normal.
nice, can this be used for non-speed runners to reach the event islands perhaps? Maybe even in Ruby and Sapphire to complete the Pokedex without cheat devices? It sounds too exciting.
Finally, a Gen III glitch to rival the Pomeg glitch!!
We need to go back in time and post the tutorial for this on gamefaqs in 2005
Objectively best.. charmander 😂
Probably the best joke in the video.
As if charmander was actually a good choice.
That seems a bit to farfetched
This is so cool, wow!
It would be mr mime and farfetch'd lol
Very well explained, i understood everything 👌
Can you use this, to execute ACE code that previously required a bugged crobat from emerald?
Not sure, I'm not familiar with that glitch
Gen 3 is goated
wait it's that easy to do ace in fr/lg? no traded-over pomeg-glitched pokemon needed? Is there a tutorial how to generate the event items for ho-oh/lugia/deoxys/mew? (and also how to generate an entire celebi from scratch because that's the last pokemon i'm missing in the pokedex)
This is barely a week old but that's likely the next thing being worked on.
@@Abyssoft pokemerrp already found a way to warp to the event islands >:) Sadly mew is actually emerald exclusive, bummer. And i think the setup so far is english language exclusive.
Great video Abyss, disliked for the Squirtle slander though
Its crazy seeing glitches this broken in games this old.