How Speedrunners Pay Off Their Animal Crosssing New Horizon Debt Quickly

Argh! This video from Press A! on Youtube promises big by promising to explain how speedrunners blast through the over 5 1/2 million Bells needed to fully upgrade their (pre-2.0) house in Animal Crossing New Horizons, but then in typical game Youtuber fashion they explain nearly everything else about the game, the debt, and all the other things speedrunners must do along the way! Here is the 12-minute video, but I’ll give you the gist below:

First: the glitch only works on version 1.2.1 or earlier, so nowadays it requires hacks to downgrade your Switch to do them. And the trick also means having at least two users on the same Switch, both with residents on the island.

The trick involves duplicating items, then selling the duplicates. The items are duplicated by putting an item that can have other objects put on top of it, like tables or the cardboard boxes in the Recycle Bin, down near the border of the town square area.

First, an expensive item is put on the table or box. The Switch promo item given to the first player upon starting the game is typically used by runners. Both players are brought in, then the second player spins the box while the first player picks the item up off of the box. If done on the same frame, Player One will pick up the item, but Player Two’s rotating of the box will mean it also remains on the box. Now there’s two copies of the item. This process can be repeated immediately, filling up Player One’s inventory with the item. They then sell the items for profit, and continue.

I miss the days when you could just find this out from a text file on GameFAQs, but then tricks like that are a lot harder to discover randomly these days without something like Youtube’s discovery algorithm to uncover them, although it too is random and scattershot, or else following a ton of Discords to seek out all of the little gaming communities where all this data is hoarded.

So that is how they do it, but since it’s specifically on an old version of the game that you can’t even play anymore it’s of limited use to normal players. New Horizons changed so much in that first year that this information is largely of use as a curiosity unless you’re involved in the frankly bizarre speedrunning community.

My own trick for paying off your house means breeding expensive roses, ideally blue but black will do, then growing tons of them in the fields of your island and selling them. If you have the DIY recipes to make wreathes or crown from them, then it doubles their sale price. It won’t pay off your house of in under two hours, but if you can get your starter roses from elsewhere, you can pay it off much faster that way, maybe in a couple of months. I’ve explained the details of that process before, and in multiple places, but hey at least I didn’t just post it in a Discord where non-obsessives will never see it.

There, that’s my annoyed internet oldbie rant for today. Come back tomorrow where I’ll shake my fist at something else, probably AI slop. Ta!

AGDQ Begins Today!

I’m putting aside Sundry Sunday for today, to let you know that the (relatively) long-lived week-long charity speedrunning marathon, AGDQ, or Awesome Games Done Quick, begins TODAY, just a couple of hours after this post goes up! It snuck up on me this year!

It’s one of two GDQ marathons every year. The other SGDQ, usually happens in the middle of the year. I usually do an overview for each marathon of runs that I find interesting, but I feel like that’s more for me than anything you’d find useful? Still, there’s some terrific runs lined up this year. The complete schedule is on their website.

Of course GDQ does other speedrunning events throughout the year, including Frame Fatales and Hotfix, but the ceremony and energy of doing it before a large audience, both in-house and online, builds the hype to mammoth levels. Every year they raise millions of dollars for their chosen charities.

Here’s an informal list of things that I find to be highlights. When I mention times, I’m generally speaking from the context of US Eastern time.

Sunday launches with a run of Pikmin, a game that’s intrinsically suited to speedrunning, and soon after there’s one of Kirby Air Ride City Trial “Any%.” I’m not sure what that means (City Trial games are by their nature time limited anyway), but I presume it’s clearing off the checkboard, a huge list of achievements to aim for. Then there’s a Wind Waker Any% run near the end of Sunday that finishes it in a bit over an hour, that probably takes advantage of the late-game skips that have been found in the treacherous final room before the Ganondorf fight.

Monday leads off with two Alan Wake II DLCs, then Lego The Hobbit, which I’m sure will have much more entertainment value than the trilogy, somehow, of Hobbit movies. Later there’s a PC port of Turok 2, Super Lucky’s Tale, and a selection of retro games including Ninja Gaiden II, Snake Rattle N Roll, Dick Tracy and then a 42 minute Final Fantasy Legend II, which I’m sure will be as bizarre as that game’s storyline, followed by a bit of UFO 50. Approaching 1 PM there’s a more substantial UFO 50 set, followed by Super Meat Boy, Mario Maker for the 3DS, Sonic Origins and a Metroid Prime race. Then as a bonus game (one for which there’s a donation incentive), there’s Breath of the Wild, played with two players on one controller. The day concludes with several substantial runs: Red Dead Redemption Undead Nightmare DLC, Horizon Forbidden West and Yakuza.

Right after midnight Tuesday morning there’s Shenmue and Beat Slayer, and at 8:43 is VA-11 Hall-A. Later Castevania: Portrait of Ruin, Unicorn Overlord, Ys VIII, Spyro Reignited, then the amazingly difficult F-Zero GX, then Super Mario Bros. “Any% STA.” I’m not sure what STA means in this context. The last run of the night is the recent Silent Hill remake.

Wednesday morning there’s the Batman Forever arcade game and Gauntlet IV for the Genesis, which hews very closely to the arcade original, but in “quest mode,” a special console-only scenario. Other interesting games include two Sonic titles, a bonus inventive of all the romances in Fallout: New Vegas, a Super Mario 64 A Button Challenge TAS showcase and Rocket League workshop maps. Starting late at night and rolling into Thursday is what I presume to be “Awful Block,” since it leads off with the notoriously awful Superman 64.

Thursday has a surprisingly long run of Mario & Luigi: Partners in Time, an all-dungeons run of Tears of the Kingdom, and Sega’s “Chunithm Luminous Plus” arcade rhythm game. There’s a number of longer runs in the later half of the day.

Friday has a sequence with Castlevania: Dracula X, Gimmick 2, Froggun Encore and No One Can Stop Mr. Domino, and later on FFVII Rebirth and GTA Vice City. Afterward look out for Nintendo World Championships (not the cart from the 90s, the recent Switch release), Tetris: The Grand Master and a PS1 “Mystery Vs. Tournament.” There’s Kaizo Mario World 3 as a bonus incentive, and a standard Mario World race late at night, and another arcade rhythm game.

Saturday is the last day, starting with Peggle Extreme, Metal Gear Solid, Super Monkey Ball Banana Rumble and Mega Man 10. Around 10 AM is the traditional super long Pokemon run, this time a race of Omega Ruby and Alpha Sapphire. (Are the runners playing different versions?) Then there’s two Elden Ring runs, then one I posted about before, the eagerly awaited Crazy Taxi with live backing band. (Yeah yeah yeah yeah yeah!)

The last three games are Ocarina of Time with a no logic randomizer, that is, the game mixes things up without regard to how finishable that makes the game, leaving it to the player to use glitches to overcome any blocks, then Echoes of Wisdom Any%, and finally a Super Metroid randomizer race.

More NES Glitches Tested in Nintendo World Championships

We already linked to what turns out to be Part 1, back on Monday. This is Looygi Bros’ part two, nine minutes long:

Here’s our post on Part 1, and here’s a link to its video.

Looygi Bros. tends to make a series of videos on topics, so there will probably be a Part 3, and more. Instead of linking them all individually, I may wait for a bit and collect them all into one post, or maybe even add them to this post retroactively.

Here are the glitches in Part 2 listed out and explicated:

  1. Super Mario Bros, jump over the flagpole in World 1-1: Requires time-consuming setup, and useless for saving time, as the result is Mario can’t finish the level, but it does work.
  2. More invisible ladders in Donkey Kong’s Ramps level: There are more invisible ladders than the one demonstrated in Part 1, and these aren’t caught by traps! The current World Record recorded by the servers uses it, in fact, making it an essential strategy for anyone trying to beat it.
  3. Kirby Credits Warp: One of the levels in the game has a massive trick, where Kirby can get inside a wall, and if they have the Stone ability (possible to get with Mix), can crash the game, and if the Start button is pressed on the same frame as Stone activating, the NES cart jumps straight to the credits! The crash however takes the NWC software back to the selection menu, and the Start button is disabled, so this one’s impossible to do.
  4. Legend of Zelda moving through blocks: A frequently-used trick in speedruns, it’s not caught by the NWC software but there’s no place where it’s useful for saving time.
  5. Super Mario Bros. 4-2 Wrong Warp: This is an alternate way to get to the 8-7-6 Warp Zone without having to reveal the hidden blocks, then hit and climb the vine, by going down the coin pipe shortly after without scrolling the screen far enough to change the secret area destination. Seems to be impossible to make work in NWC, as the game rewinds when the vine block is scrolled off-screen.
  6. Super Mario Bros. 8-4 Wrong Warp: Done under similar conditions to the 4-2 wrong warp, this one is caught by the emulator and rewinds the trial.
  7. Surviving Timeout in Metroid’s Escape Sequence: If Samus uses the final elevator with the right timing at the end of the escape, the explosion happens, but she survives to complete her mission anyway. It’s possible in NWC, but results in the longest-possible time to complete the trial, so it’s only useful to show off.
  8. Super Mario Bros. 8-2 Bullet Bill Flagpole Animation Skip: If Mario bounces off of a low-flying Bullet Bill right at the end of 8-2, it’s possible to trigger the flagpole, but leave Mario before the block on which the pole rests. This results in him walking into it endlessly, but it triggers the level completion sequence, and means he doesn’t have to raise the flag or walk to the castle. It’s really only a slight time save, but it does work in the NWC version of the game.

Looygi Bros. Tests Glitches in Nintendo World Championships

Looygi Bros. obsessively plays various games and finds quirks, glitches and interesting facts about them. Their newest video tries out a bunch of known glitches in NES games and sees if they work in the new Nintendo World Championships speedrunning game. The result: in many, but not all, cases, Nintendo has put in code traps to make sure the games are operating as intended, and if they are set off, like if Mario goes through a wall or Link wraps around the screen, the emulator software declares Strategy Unavailable and resets the run. They tested 11 glitches in a ten-minute video, embedded here:

To summarize them:

  1. Minus World: the trap occurs when Mario tries to slide through the wall at the end of World 1-2.
  2. In Donkey Kong, it’s possible to climb down the first ladder, wrap around the screen, and end up on the girder right below the goal. They caught this one.
  3. Super Mario Bros. 2 (USA) Fast Carpet: with two carpets spawned, you can travel extra fast. This one didn’t get caught, but the set-up time to use it makes its use in the challenge prohibitive.
  4. Wrapping the screen in The Legend of Zelda. This is one of my least favorite glitches honestly. Nintendo caught it, you can’t glitch around the screen horizontally nor get Link into the top-of-screen status area. (I also dislike the term “HUD” for these areas. Dammit Jim, it’s a video game not a jet fighter.)
  5. The “door jump” glitch in Metroid. This lets you use a door to get Samus inside the blocks that make up the edges of the screen, from there you can, depending on the situation, either wrap around the screen vertically or explore “secret worlds” created by interpreting random cartridge data as terrain. This one’s trapped.
  6. Super Mario 2 double jump. I didn’t know about this one! In some circumstances when you’re near an enemy, characters can jump in mid air. This one is both not trapped, and actually useful in the challenge!
  7. Super Mario 3 Fortress skip. In similar circumstances to passing through the wall in Super Mario Bros. to get to the Minus World, you can pass through a wall midway through the fortress to skip an area and go straight to the boss. This one’s trapped, probably checking for the same kind of situation as the Minus World trick.
  8. Super Mario Bros. wall jump. Not trapped, and conceivably useful in the World 8-4 completion challenge to get into the elevated pipe.
  9. Kid Icarus fortress 1 shortcut. There’s a way to glitch through a wall early in the route through the fortress that takes you almost to the end. This one is trapped, but it’s triggered, not when you get through the wall, but when you go through the room’s exit. It probably makes sure you go through all the essential rooms in order.
  10. Super Mario Bros. 2 cave skip. It’s a way to glitch through a wall so you don’t have to wait for a bomb to explode. It’s tricky but possible, you end up taking damage to get through it though.
  11. Super Mario Bros. 2 item attachment. A complex trick that lets you get items into areas where they aren’t intended to go. Technically this is untrapped and usable. In conjunction with the cave skip trick, it’s possible to kill Birdo with a Shy Guy, potentially with one throw instead of having to wait for three eggs to throw back at her. Looygi Bros was unable to get the whole trick to work in the World Championships software, but offers the possibility of it working to whoever can chain together all the necessary techniques.

I find it interesting that the tricks were disabled through traps instead of fixing their games, they seem to have enough technical know-how to know how the glitches work to check for them in the emulation layer, but maybe fixing them was deemed against the spirit of the game, or they didn’t want to risk changing the game’s essential behavior?

Editorial: Where Are Retro Games Going?

This editorial doesn’t necessarily reflect the views of this blog. However, blogs don’t have views anyway, so what would that even mean?

I was sitting and watching some Zelda: Breath of the Wild videos in a Metafilter post by Fizz, from streamer PointCrow. I was going through the usual generation shock–I the hyper-frenetic editing, zooming visuals with added sound effects, slow zooms, constant cues telling me how they want me to feel, combined with his constant state of hype and excitement, they were wearing on me. But that’s probably just my age? As much as it pains me to admit it I’m not young anymore, having just turned fifty last month. Maybe it’s just the style of popular youth media now Somehow I don’t think it is, I don’t see everyone doing that. I suspect it’s really Youtube’s algorithm that prioritizes engagement really really hard, that pushes some people to those lengths. Anyway, I don’t intend to make this into a screed against PointCrow, who obviously works very hard to succeed, and does have some interesting videos. By all means watch a few if you want. That’s not the point of this post anyway.

Movie notwithstanding, does anyone care about Super Mario Bros. anymore, for its own sake?

It was while watching it that I started to realize how insular these kinds of video can be? If you don’t know anything about Breath of the Wild, a lot of it will be impenetrable to you. That may be why there’s so many videos about this game in particular. There’s like a while little genre of BotW videos that show off tricks, odd corners of the game, and amazing feats in it. I post about them here sometimes even.

My worry has to do with the phenomenon of retro (from our perspective) gaming in general. We often hear people talk about games like Super Mario Bros. and the original Legend of Zelda as if there were some kind of timeless classics, which is a bold statement to make even approaching 40 years out from the Famicom’s launch. Timeless is timeless, and in centuries will anyone know or even care about it? The jury is still out of course on whether humans will still be around in that time, but let’s presume they will be.

It’s a tricky and devious game for people not prepare for it, but the original Legend of Zelda is surprisingly playable now.

In fact, let’s restrict out scope to the relatively near future, maybe 20 years from now. Will people still care about the 8-bit era of games around that time?

We have some reason to believe that they aren’t played as much now as they used to be. NES-era games, on the Switch, are no longer sold individually, like they were on the Wii and Wii-U, but in bulk, as part of a subscription. That seems to indicate, I think, that they haven’t turned out to be as much of a selling point individually as before.

My hope is that they will, and I think games like Super Mario Bros. do have some qualities that don’t just expire like the milk left in the fridge for a month. But they don’t exist in a vacuum, and what gives me cause for concern is the ways in which these games are experienced now.

I think that retro games still fill a useful niche, in that they’re solidly-made and challenging games, with a distinctive look and sound, that don’t have gigantic playtimes. Super Mario Bros. will not claim weeks of your life. Even the longer ones don’t demand as much of your attention and times as a AAA-title Square Bethesda WA Microsoft Co Inc. And indie games, while often worthy, are often a risk to spend money on. Many NES-era games are well known to be playable and interesting, which is how they got to be popular in the first place.

My concern, though, is that as the people who grew up with these games age, their original context is being increasingly lost. Less and less often, the people who play and think about these games didn’t come to them from mostly personal, pre-internet perspectives, but as something brought to them by other people, meaning, not just hearing about them, but being pre-spoiled regarding their gameplay, and especially from watching streamers and speedrunners.

What, I wonder, is the ratio between people playing games as intended, and those purposely trying to break them in a variety of ways, and do superplays? Are new game players inundated by streaming culture? Do they get the sense that 8-bit games are only interesting if one tries to blow them up? And in the future, will people continue to find their way to games like Super Mario Bros. and The Legend of Zelda, and appreciate them for what they are?

Is there perhaps space out there for people just doing normal runs of retro games? I wonder if I should give it a shot.

The Final Fantasy IV Door Stack Glitch

The Final Fantasy series is loaded with bugs throughout. A full recounting would be much more than a longpost’s worth, but here is a quick description of one specific example, from Final Fantasy IV (originally II in the US, but most people now will probably think of it by the Japanese numbering anyway).

The door to the pub is push-type, potentially causing Problems.
Image from mynockx’s guide on GameFAQs.

Some RPGs, instead of coding area transitions all as a sequence of doors and destinations, instead use a form of stack to record where the player was when they entered the door. “Stack” here is a term from computer science, a data structure consisting of a region of memory and a pointed within it. Data can be “pushed” onto the stack, which means putting some number of bytes onto it and advancing the stack pointed by that number. Stacks can “grow” either up or down, meaning when the pointer advances, it’ll go in that direction. When the data is needed again, it’s read off the top of the stack, then the pointer is pulled back to its original position.

So how the door stack works is, when a player enters a location, say enters a town from the overworld, their location before entering is “pushed” onto the stack and they are then moved into the town’s entrance. When they exit the town, their old location is “pulled” from the stack, leaving it empty. (Actually, the data is still there, but because the stack pointer has been decremented, it’ll be overwritten the next time the player enters an area.)

Why use a stack? Well mostly it’s a convenience thing for the programmers. A door’s location can either be “into” an area, or “out of” it. “In” doors have to know where they’re going, but “out” doors just have to know they’re going outside. But it helps in one particular instance; if a game has a spell or item like “Exit,” “Outside,” or “Warp,” it can work simply by pulling every location off the stack until it gets to the last one. This means the programmers don’t have to have every location “know” where a given area is on the World Map. Just rewind the door stack until you get to the last location on it, that must be it.

Well there’s a subtle bug in some locations in Final Fantasy IV where some transitions that push when they should pull. One such transition is the one to the pub in the Dwarven Castle. When you enter the pub, the way in is pushed onto the stack; when you exit, instead of pulling that location off, the way out is pushed onto the stack.

There’s only so much memory reserved in a stack, which for old games is usually implemented as a single page (256 bytes) of memory. The pointer into it is thus one byte long, and so if the stack fills up, it wraps around. If you find such a door, and go through it enough times, you can cause it to overflow on purpose, with unexpected results.

This can be taken advantage of in Final Fantasy IV by overflowing the stack, then going through a pull-door, which causes the game state to be read from unexpected memory. Speedrunners (you just knew they’d be involved) use this to flip rapidly to the end of the game. Most players will never notice this very subtle bug, since when you return to the world map the game knows enough to completely clear the stack.

Something I’ve noticed about the 8- and 16-bit Final Fantasy games is, if there is a potential for an obscure bug somewhere, there is almost certainly going to be an example of that bug somewhere in that code. A lot of these bugs are only visible to a player with obsessive observation or repetition. This results in spells with unexpected effects, stats with no function, features that don’t operate, and item duplication bugs. Truly, it was an age before unit testing.

Final Fantasy Wiki: 64 Door Hierarchy Glitch

Summer Games Done Quick 2022

It’s almost time! Tomorrow, June 26, begins SGDQ for 2022, the popular speedrunning marathon, this year benefiting Doctors Without Borders. Their other yearly marathon AGDQ back in January earned 3.4 million dollars, can they top it this time? After two years of remote speedruns, this year it will once again be held in person, with a live audience.

Here is their schedule, and from it, here are some highlights of particular interest to our topic categories of indie, retro, and niche games. Times are given in US Eastern/Pacific, dates by midnight Eastern time.

What to look for? Any games you particularly like, or want to see obliterated, of course. Anything that sounds like it might be a romhack will usually be a good time. Races are fun. Randomizers provide an entirely different kind of challenge to a speedrunning mindset. RPGs and Pokemon games often require some non-intuitive decision-making. Very weird games, of course. New games provide a chance to see people deal with something that’s not been exhaustively demolished, and it’s also cool to see what has been discovered in the short time since its release. And any obscure or rare games you happen to know of.

There are far too many interesting things in the list to call them all out, so, here are three arbitrarily-chosen items to watch for each day:

Sunday, June 26

12:30 PM/9:30 AM: Pre-Show

1:00 PM/10:00 AM: Shadow of the Colossus, PS4, NTA Boss Rush RANDOM

6:58 PM/3:58 PM: Kirby and the Forgotten Land, Switch, Any%

10:10 PM/7:10 PM: Spyro the Dragon, PS, 120%

Monday, June 27

6:41 AM/3:41 AM: Blaster Master, NES, Glitchless (US) Race

9:09 AM/6:09 AM: NiGHTS Into Dreams, Saturn, All Levels Any%

4:03 PM/1:03 PM: The Legend of Zelda: Link’s Awakening (2019), Switch, Any% Glitchless Race

Tuesday, June 28

Midnight/9:00 PM[27th]: Silent Hill 4: The Room, PC, Any%

9:14 AM/6:14 AM: Earnest Evans, Genesis, Any% (in 12 minutes)

12:02 PM/9:02 AM – 3:26 PM/12:26 PM: Mega Man Games! Powered Up, Xtreme, Wily Wars and 5

Wednesday, June 29

3:33 AM/12:33 AM: Final Fantasy IV Worlds Collide Randomizer

11:13 AM/8:13 AM: Knuckles Chaotix, 32X, Beat the Game

3:42 PM/12:42 PM: Pokemon Emerald Randomizer, GBA, Evolution Chaos Co-Op

Thursday, June 30

1:17 AM/10:17 PM[29th]: Banjo-Tooie, N64, Any%

3:43 AM/12:43 AM-8:44 AM/5:44 AM: Silly games! DEEEER Simulator, Mi Scusi, Turnip Boy Commits Tax Evasion, Jimmie Johnson’s Anything With an Engine, Gourmet Warriors, Thunder In Paradise, and Incredible Crisis!

9:08 PM/6:08 PM: Bonus Game, SOUND VOLTEX EXCEED GEAR, 1 player, PC

Friday, July 1

9:01 AM/6:01 AM: Shovel Knight Pocket Dungeon, PC, Normal Ending

4:38 PM/1:38 PM: F-Zero GX, Gamecube, Story Mode, Max Speed, Very Hard (yow!)

9:28 PM/6:28 PM: Bonus Game, The Legend of Zelda: Ocarina of Time Beta Showcase

Saturday, July 2

11:22 AM/8:22 AM: Bloodstainted: Curse of the Moon, PC, Any% Ultimate

5:36 PM/2:36 PM: Kaizo Super Metroid, SNES, Any%

8:31 PM/8:31 PM: Super Mario Maker 2 Relay Race!

Sunday, July 3

12:21 AM/9:21 PM[3rd]: Elden Ring, PC, All Remembrances + possibly as a bonus game, an Any% run