16-Player Faceball 2000

Making the rounds has been a two hour Youtuber doc by Stop Skeletons Fro Fighting about the construction of a 16-player Faceball 2000 game. Here is the video, but don’t feel you have to watch it yet:

The video refers to a shorter video (19 minutes) by Zarithya, who solved some particular technical issues that made the 16-player game possible. If you’re in the mood for the full journey watch the above video; if you want less of your day consumed, try this one:

The gist: Faceball 2000 was a console (and portable) recreation of an Atari ST game called Midi Maze. Midi Maze was probably the first true FPS. Faceball 2000 got releases for multiple platforms, but the first, and most impressive technically, is probably the Gameboy version.

Developer Xanth Software F/X had a 16-player version of Gameboy Faceball working internally with special cables. Nintendo wanted them to support their new four-player adapter, but the mode that allowed for 16 players with the rigged cables was left in (it still works with an ordinary Gameboy link cable, jut limited to two players), although the devs noted in a 2005 interview that they had only managed to test it with up to 10 players.

Zarithya managed to figure out a way to play it with higher player counts with minimal extra hardware, and also discovered, and fixed, a bug that made 16-player games impossible with the code as released. It’s a pretty accessible explanation, you can probably understand it without much of a technical background.

That’s the main point; for the full story, the videos above are available. Enjoy, if you have the time!

Sundry Sunday: A Stardew Valley Cartoon

Sundry Sunday is our weekly feature of fun gaming culture finds and videos, from across the years and even decades.

Everyone loves Stardew Valley, and its engaging and quirky denizens! Whether it’s alcoholic bus driver Pam, or horny mayor Lewis, or Pierre the Capitalist, or the evil corporation you can let take over the town, or that one person who’s like that. Sure, you know, that one!

Many of the personable and mathematically romanceable characters of Stardew Valley can be spotted in Emmanomia‘s STARDEW VALLEY ANIMATION (3 minutes). Here:

Switch 2: Storage Issues and Backward Compatibility

A little bit more about the Switch 2? Sure why not?

First thing. I’ve mentioned this on social media, and I want to spread the word as much as I can about it, because this is going to catch people by surprise, and this way as many will find out about it going in as possible. In addition to costing $450 at launch, $500 with bundled Mario Kart World, and possibly more if Trump’s moronic tariffs stick, as stated in the direct, the Switch 2 uses a special incompatible variant of Micro SD cards, called Micro SD Express.

They’ve been out for a while, but uptake has been slow, mainly because their chief benefit is transfer speed, and Micro SD is fast enough for most purposes. But since its use in the Switch’s has been a performance bottleneck, Nintendo went with SD Express, which has the advantage of being faster, but the disadvantages of being both way less ubiquitous, easy to confuse with normal Micro SD cards, and of course, being more expensive. Ars Technica did a rundown, revealing that Micro SD Express cards are actually more expensive than SSDs at an equivalent price-per-gigabyte. It’s not a proprietary format, but consider that it’s possible that the only SD Express cards you’ll be able to find in a store that you buy your Switch from will be Nintendo-branded, and more expensive, it feels like it effectively is proprietary for now.

How to tell a standard Micro SD card from a Micro SD Express card? Express cards have an EX logo on their label, and they also have more contacts, as shown by this illustration from an SD Association whitepaper:

It’s true the Switch 2 has much more internal storage than the Switch. But many users will also be bringing their Switch digital libraries with them, meaning it’s possible for that storage to be full on day one. I have a 256 SD in my Switch, and I already have to make hard decisions about what I have installed and what I leave in “the cloud.” That will be my reality as soon as I transfer my eShop purchases to the Switch 2.


I mused a bit on Nintendo’s stating that the Switch 2 will be mostly backwards compatible with the Switch 1, meaning, not everything on the original Switch will work with it. What gives?

Nintendo has a page listing games that aren’t Switch 2 compatible. At first glance, it seems that all the issues are with games that are physically incompatible. Like, the Labo VR Kit isn’t compatible, because the Switch 2 is larger than the Switch 1, and it can’t actually fit into the cardboard goggles. Several other Labo kits are similarly “incompatible.” WarioWare Move It is mostly compatible, but the Switch 2 JoyCons don’t have the infrared camera the right JoyCon on the Switch 1 has. You can still pair Switch 1 JoyCons with a Switch 2 though, so if you have them laying around you can still play IR-requiring games. This also affects Game Builder Garage and some Labo titles.

Ring Fit Adventure and Nintendo Switch Sports use accessories that you insert a Switch 1 JoyCon into, and Switch 2 JoyCons won’t fit into them. And 1-2-Switch has a unique issue: the Switch 2 has more subtle rumble, and it seems a 1-2-Switch minigame uses that rumble to communicate information to players, which could end up being an issue.

But… that isn’t the whole story. It turns out there’s a good list of Switch games that have issues on the Switch 2, software issues, but you have to click through to a couple of PDFs to find out about those. Here’s a list of games with “start up issues,” meaning probably they won’t load. And here’s games with issues once they’re running. These lists may shrink over time as bugs are found and stamped out, but that might take a good while; it took years for the Wii-U to run the WiiWare game LostWinds.

Some notable games on the not-starting list: a selection of NeoGeo and Arcade Archives titles, Another Crab’s Treasure, Fornite (although I suspect there will be a Switch 2 native version), Nintendo’s own Fitness Boxing, Doom Eternal, Pizza Tower(!) and River City Girls Zero. Some of the games that play, but with issues: two Tetris The Grand Master games from Arcade Archives, Factorio, Fall Guys, Mega Man Legacy Collection and Stumble Guys.

Mario Kart World Oddities & Corporate Sponsors

I originally wrote this as part of Wednesday’s Switch 2 Nintendo Direct, but it’s really a weird bit of esoterica, and ended up being fairly long too, so I split it off into this post.

MKW’s apparently an open world Mario game, and open world games need more world building than otherwise. What I am hoping is this means we’ll finally find out more about all these weird MK-universe advertisers than
in the past. Does Mario actually own and run Mario Motors? Is Luigi the boss of a tire company? Will we get an explanation for Bowser competing in a (mostly) friendly manner against his eternal rivals? And…

Oh my stars and garters, how does this Toad DRIVE this vehicle? His eyes are right over the dashboard! Can his feet reach the pedals? It doesn’t seem like it was built for them, is this a common issue for Mushroom Kingdom cars and trucks? And do they ever suffer collision damage from hitting big floating, rotating coins? Along those lines:

He’s just a workaday Koopa, driving for his job with Hammer Bros. Co., and woah it’s KING BOWSER himself driving right past, and in the same lane! And he appears to have gotten fashion tips from Hellboy with that Right Hand of Doom glove thing happening. Also gotta note that Bowser’s license plate is just his logo. “Yeah that’s me, any questions?”

Here’s more traffic, I assume the open world theme means there’ll be a lot more in the way of street vehicle obstacles. Mario Kart World certainly has some weird, and weirdly useable, cars. Vehicular ramps, blast barrels, and I assume that Bob-Omb car is a live explosive. Road safety in the Mushroom Kingdom is a joke.

Sexy! I give them points for working the Girders board (sorry, “25m”) into a track. But it looks like we’re again getting the same style of tricks as in prior MK games: the vehicle gets a burst of speed, the driver turns around and mugs for the camera, and vroom vroom. Doesn’t seem too safe to me. Also, it looks like DK’s redesign for the movie has stuck.

My favorite element of the Mario Kart series, which I believe I’ve mentioned here before, are all the Mario-themed corporate sponsors, which suggest that not only are the characters race drivers, but also own their own auto supply and repair companies, and other companies besides. They’re all businesspeople! It’s a capitalist hellscape of their own devising!

Besides Mario Motors and Luigi Tires, among the MK businesses spotted are Koopa Construction (slogan, “High Quality You Can Trust,” how boring), Peach Resort (also a track name), a company called Dash (“Accelerate the Fun”), Waluigi Vintage Clothing (that’s more backstory than we’ve ever gotten for him), Wario Games (nice tie-in!), Fuzzy Batteres, Royal Motors (don’t know if that’s Peach, Daisy, Rosalina, or some combination; it’s tagline is “Supersonic Primeness”), Dolphin Marine Sports, Nabbit Courier Service(?), Garlic Power, Red Shell Speed Tires, what I think is Yoshi’s Cookies, Premium Scrap, 1UP Fuel, and there’s Bowser, Buzzy Beetle, Lava Bubble, Shy Guy, Chain Chomp, Fire Flower and just “Banana” (“Let one slip!”) companies I couldn’t make out the full names of, and the return of MKTV, which uses what looks like the eyes of Cappy, from Mario Odyssey, in their logo, but they’re probably Lakitu’s goggles—although Lakitu is a driver now.

There’s also THIS:

It’s the counterpart to The Mother Of All POW Blocks from the end of Super Mario 3D World! It is written in the Book of Mysteries, of the GREAT QUESTION BLOCK OF DOOM, the hitting of which will trigger the end of all things. Drive carefully, competitors.

This is probably my favorite track, a spooky horror movie track with big pictures of Peach throughout. You can’t see it in this shot but there’s a big black castle in the background and bats flying around.

Moo Moo Meadows not only returns as a track, but it seems like it’s been set within the Mario Kart World map! Are there differences? Are other retro tracks returning?

Also, a cow is a driver now. And it rides a boom box. Why not just make everything a kart, and put anything on top of it? Maybe I shouldn’t give them any ideas.

Nintendo Direct 4/2/2025: The Switch 2

Nintendo’s last direct was just a few days ago, and now they have another one, one devoted to their next console, the Switch 2, and /wow/, the internet consensus on it seems pretty harsh. It’s coming out June 8th, and it’ll cost $449 dollars in the US. I mean sure, the awful tariffs of a certain Orange Person may play a role in that, but it’ll also sell for about that amount in the much-less-stupid European Union. It’s an unexpected move, considering that the Switch line is widely seen as underpowered compared to its competition. I personally am scheming and trying to figure out how to fit it into my finances when it arrives in just two months, on June 5th.

But I’m putting the commentary up front, instead of where it belongs, as part of an in-sequence point-by-point reaction to the video. But about those….

Set Side B updates every day at 10 AM US Eastern Time. I like that the site updates in the morning, but not too early, to give people a chance to come to it throughout the day. But this poses a problem with responding to Nintendo Directs, which tend to appear at nearly the least opportune time, right when the blog updates.

We could change our posting time when Directs hit, and may end up doing that. But honestly, up-to-the-minute commentary that tries to get in ahead of other sites isn’t our forte. That’s the kind of thing tryhard sites, who can afford a whole team of writers, SEO, and flashy sports cars for their upper management, would do. We’re a tiny three-person operation, and I rather think that’s some of our charm.

Because of this, instead of responding to everything in the video, or even trying to, here’s just my comments on certain highlights.

So, here is that video (1 hour):

There’s also an Ask The Developer article on Nintendo’s website with more information.

The first game up is

Mario Kart World

Right off the bat, it’s never been more obvious than in Mario’s initial “Lets-a go!” that Charles Martinet’s time as Mario’s voice is over.

I have quite a lot, the most of the whole show, to say about this game, but it’s of an aspect of it that few remark upon or even care about. I’m going to save all of that for tomorrow, in fact, since it’s way off the subject. Please look forward to it. (bows)

In the meantime, features include free roaming, “knockout races,” cross country races and up to 24 karts in a race. More details… argh… in yet another Nintendo Direct, on the 17th.

Presenters this time out: Kouichi Kawamoto (Producer), Takuhiro Dohta (Director) and Tetsuya Sasaki, Hardware Design Lead. Nice to see people who actually worked on the system!

Hardware Features

  • GameChat, activated by the new C Button, for voice communication between players, and with optional game screen sharing
  • Camera accessory for facetime-style chatting (didn’t we have that back on the Wii-U? but this works during games)
  • GameChat requires a Switch Online membership, but will be free unti March 31 2026.
  • Local Multiplayer with only one copy of a game. Clubhouse Games is used as an example; it’s really a feature that it should have shipped with, IMO, but better late than never.
  • Larger screen, 1080p support on built-in screen
  • 4K resolution when docked, up to 120fps
  • HDR support
  • magnetic Joy Cons (we knew that)
  • Joy Cons can be used as mice (that too)
  • built-in adjustable stand (and that)
  • an extra USB C port
  • 256GB built-in storage
  • fan built in to the dock

Interestingly, Switch backward compatibility is only supported with “compatible” games, implying some games aren’t compatible.

Nintendo Switch 2 Welcome Tour

A game made specifically to show off the system features. The internet has been complaining greatly about the fact they’re charging for it, when it serves little purpose other than to show off the hardware.

Other Notes

Switch 2 uses the same shape of cards as Switch 1 games, but support faster data transfer.

Of special note, Switch 2 only works with Micro SD Express cards. This means current cards will very likely not work with the system, regardless of their capacity! This is going to bite lots of people, count on it. You may not even be able to get non-Nintendo branded SD Express cards for a while, and you can bet they’ll be charged at a premium. Pretty damn crappy, Nintendo.

There’s a new Pro Controller with extra buttons. No info on if Switch 1 Pro Controllers will work. My guess is they will (Nintendo has gotten better about controller compatibility in recent years), but of course they won’t have the new features like C button, and new programmable GL and GR buttons.

Paid Upgrades

A paid upgrade to Super Mario Party Jamboree that offers new features. The business with paid upgrades will become a theme throughout the show.

Zelda Notes is a Switch 2 specific feature in upgraded versions of Breath of the Wild and Tears of the Kingdom. It works in conjunction with the smartphone Switch App to mark locations of interest in the game, and lets you share your TotK constructions via QR code. Interesting, but it doesn’t seem like a feature that needs Switch 2 hardware to support it?

Kirby in the Forgotten Land gets an upgrade that adds a second story, which seems like a more suitable use for a paid feature.

Metroid Prime 4 and Pokemon Legends Z-A are both getting Switch and Switch 2 editions. This would seem to imply that Nintendo suspects the Switch 2 won’t see tremendous uptake immediately, and are hedging their bets.

Upgraded Switch 2 versions of prior-owned Switch games are being sold as “Upgrade Packs.” The end of an era: at long last, Nintendo has abandoned the “Pak” spelling.

Other Games

DRAGxDRIVE: A mouse-controlled wheelchair-based basketball game with stunts. A cool idea honestly! May end up being the ARMS of the Switch 2, which isn’t a bad thing, I think.

I’m going to skip commenting on some of these, I’ll just list them out: Elden Ring Tarnished Edition, Hades 2, Street Fighter 6, with Switch 2 exclusive modes, Daemon X Machina: Titanic Scion, Split Fiction, Hogwarts Legacy.

EA Sports, the company I most love to hate, is also releasing games on Switch 2

Tony Hawk’s Pro Skater 3+4 is a remake of two classic skateboarding games. I observe that skateboarding video games have, over the years, evolved into something that’s not really a lot like real-world skateboarding? They’re more like exploratory games with tricks added in and a coat of “hellow fellow kids” paint? Boarders don’t seem to be affected by realistic gravity, and regularly grind on services that no physical being could rightly grind upon. Anyway, near the end there’s a “A Few Moments Later” card stolen directly from Spongebob Squarepants, and the copyright notices for the game mention Spongebob, so I guess he’s making a Shrek-like appearance.

Hitman: World of Assassination: Signature Edition, now with added James Bond, Bravely Default, Yakuza 0: Director’s Cut.

Hyrule Warriors: Age Of Imprisonment again asks us to imagine an alternate universe where you can make the events of a game we’ve already played not happen, or at least I presume it will. It looks like Zelda may be the main character this time; it takes place in the past she time traveled to in TotK, so Link might not even be in it.

Nintendo Switch Online + Expansion Pack on Switch 2 to get Gamecube games: The Legend of Zelda: The Wind Waker, Soulcalubur II (the one with Link in it) and F-Zero GX (the really really hard one Amusement Vision made, during the fifteen seconds during which they bubbled up from the surface of Sega). Others promised for future: Super Mario Sunshine, Fire Emblem Path of Radiance, Pokémon XD: Gale of Darkness, Super Mario Strikers, Chibi-Robo, Luigi’s Mansion, Pokémon Colosseum. They also promise a Gamecube-styled wireless controller. Isn’t that properly called a Wavebird? We don’t know if the Smash Bros GC adapter will work with it yet.

Deltarune Chapters 1-4: A predictably silly trailer, but that’s why we love Toby Fox. To be available on launch day! To some, this will be the biggest announcement in the show, and I’ll admit I’m looking forward to it.

Borderlands 4, Civilization VII (Offers a paid upgrade from the Switch version, but it’s to get mouse controls, argh!), WWE 2K & NBA 2K, Survival Kids, Enter The Gungeon 2, Starseeker: Astroneer Expeditions, Cyberpunk 2077 Ultimate Edition, Final Fantasy VII Remake Intergrade (keep milkin’ that cash cow, Squeenix), Kunitsu-Gami: Path of the Goddess, Hollow Knight: Silksong, Story of Seasons: Grand Bazaar, Goodnight Universe, Two Point Museum, Wild Hearts S, Witchbrook, Puyo Puyo Tetris 2S, (inhale).

Rune Factory: Guardians of Azuma, Marvel Comic Invasion, Star Wars Outlaws, Nobunaga’s Ambition: Awakening Complete Edition, Fast Fusion, Shadow Labyrinth (yep, the grimdark Pac-Man reboot), RAIDOU Remastered: The Mystery of the Soulless Army, No Sleep For Kaname Date — From AI: THE SOMNIUM FILES, REANIMAL, Fortnite (were you expecting it not?), Arcade Archives 2 Ridge Racer, Professor Layton and The New World of Steam, Tamagotchi Plaza, Human Fall Flat 2, The Duskbloods (From Software)

And my favorite part of the whole show even though we learned very very little about it besides that it releases this year:

KIRBY AIR RIDERS, directed by Masahiro Sakurai

Kirby Air Ride might be the most underrated game on the Gamecube, for while it doesn’t offer a Grand Prix or other campaign mode like nearly every other racing game, it does have City Trial, one of the best multiplayer experiences on the Gamecube. If you attended DragonCon in 2023 and went to one of their Gamecube nights, you might well have seen me playing Air Ride there! If all Air Riders offers is a greatly upgraded City Trial, perhaps with more than one city to explore, then it’ll be well worth the purchase price, and Sakurai is smart enough to recognize its greatness so I think we’re in good hands.

The last game was Donkey Kong Bananza. A new 3D DK title with destructable terrain. It also uses the updated Donkey Kong design, but it really works here, Donks shows a lot more personality and expressiveness here than he has since before DKC.

Recovered: Furnitures the Great Brown Oaf

It’s April 1st again, and I’ve taken to doing a change of pace post on this day every year. Two years ago, it was a plea for returning to the old days of the web, or at least the good, rose-colored parts of it. Last year, well, I forgot last year.

I want to return to the subject of the OldWeb. It is certainly true that it was fairly exclusionary, the home of a lot of sexism, and a bit of racism (although, I think, not as much as recently, at least not overtly). But there was also the feeling that, if you just went out and created something silly and wonderful, that it would find its audience, somehow.

If you go out looking for lists of old websites, you might happen upon this one. Don’t follow it yet: it uses a word that it probably shouldn’t, and you shouldn’t take this link as an endorsement for that. The reason I link it is that it’s a big long list of fun websites.

I checked through the list, and something like 95%, 19-in-20, of them are broken links, completely different sites, or squatted domain names. There are a handful that survive, but they’re in the minority. So it goes. Someone who cares could possibly hunt up old archived versions from out of the mighty Wayback Machine.

Many of the links, well, not many people will weep for them, but there was one site in particular of which I rued the passing: the homepage of Furnitures, the Great Brown Oaf. This guy:

Hey kids, it’s Furnitures! The Spongebob who never was!

Have you ever seen such a charming drawing? Don’t answer that: you probably have. But I think there’s a lot to like for this creature-thing. His coarse fur, his too-wide smile, and his vacant expression.

Furnitures is the star of a children’s show, called Furnitures the Great Brown Oaf. It is a show that doesn’t exist, has never existed, and unless the nature of the world changes substantially will probably never exist. Despite these facts, a person called Henry Stokes created a fansite for it.

Somewhere Henry called the show “slightly demented,” and that fits. In its backstory, an “anonymous philanthropist” found Furnitures (actually a sea mammal) in his travels, and was so charmed by it that he captured it and dragooned it into hosting a kids’ show, despite the fact that Furnitures is only vaguely aware of its surroundings.

Furnitures was last seen on the living internet in 2009. But… on the site was an email address for its creator. And I tried emailing that address. And surprisingly, I got a response. Henry Stokes is not only still with us but he answers his email!

I told him of my fond memories of the (very weird) website, and asked if I could revive it. And he said yes!

So I have. I have dredged up the files for the fake-fansite for fake-show Furnitures, the Great Brown Oaf, removed the edits made by the Internet Archive, further modified them to (slightly) adhere to modern web practices, and put it all up on Neocities, a wonderful free host for silly little web projects like this one, in the mode of late, lamented Geocities.

If you want to have a look, just go here! You might enjoy it for a few minutes! Maybe the obsession will, like a contagious disease, leap from me to you, and the legend of Furnitures will live on! Someday, when Henry Stokes and I are gone, and Neocities has shut down, as it someday must, maybe one of you will remember this site, and revive it again. It’s already the first hit on Google for “Furnitures the Great Brown Oaf,” whereas before it was mostly sites selling housewares.

If we work together like this, Furnitures the Oaf may have a lifetime longer than any of us. This Great creature will grow and, have a reality greater than any human being, which would be an awesome thing for a totally made up being to be.

So please, follow my link, and let the invented Oaf and his friends live in your brain, as it does mine. Despite his size, he doesn’t take up much room.

Yetso the Fiend, a pirate, who has a baboon for a heart. (The character does, not the actor who plays him.)

The Switch Has A Web Browser You Can’t Use

It’s true. It’s meant for things like WiFi login pages and displaying online manuals, but it doesn’t have a field for entering URLs yourself.

Seems unfair to me, but I suppose they thought everyone has a smartphone these days. (Until recently, I didn’t!) And I understand the web browser was a persistent security hole for the Wii-U. So while they include a web browser in the Switch for those reasons, it’s locked-off from the users. It’s still a security risk, mind you.

Now, a weird thing about the Switch is it’s multitasking system. The OS reserves a large portion of its memory for an “applet.” This is one of a number of system programs intended to provide a number of services to the user and running game software. Each of the round button options on the Home menu starts up an applet. The eShop is an applet. The system keyboard is an applet. And the web browser is an applet.

One thing about the applets is only one can run at a time! Games can actually run in the background while the Home menu and an applet are open, but if a game calls upon the system keyboard to enter text, then you go to the Home menu and open something else, the keyboard will stop. When you return to the game, it’ll have to be restarted.

It’s all explained in James-Money’s 13 minute video, Understanding the Nintendo Switch Browser:

Hardcore Gaming 101 on Agent USA

There’s a whole genre of computer game that’s almost extinct these days, the inventive educational semi-simulation. Some examples include the beloved M.U.L.E. and Where in the World is Carmen Sandiego, and another one is Scholastic and Tom Snyder Productions’ Agent USA. Chris Gallagher on Hardcore Gaming 101 tells us all about it. (Note about HG101: it seems only http links work there at the moment. Visiting the site right now over https brings up an error.)

The educational aspect, as with the best of these games, is not the foremost aspect of gameplay, it teaches by having the taught information be useful to the gameplay rather than its entire point. You’re Agent USA, a white hat with legs trenchcoat, and you’re trying to save the United States from the “FuzzBomb,” a device that spreads a kind of zombieism by contact with people (black hats with legs).

Your only weapon, and defense, against the “FuzzBodies” are crystals. You can drop them on the ground and, while they’re there, they’ll slowly grow, making more crystals around them. Bystanders love to pick crystals up off the ground, so you have to keep pushing them away, but FuzzBodies that touch crystals turn back to normal.

Winning is accomplished by collecting 100 crystals and touching the FuzzBomb, but you have to avoid touching FuzzBodies as you approach it. If you get touched, you lose half of your crystals, and if you run out you get Fuzzed youself, and are forced to watch your character walk around randomly until it happens to touch a crystal, which could be nearly immediate or take quite a long time.

The educational aspects come from geography, knowing the names of towns to visit, and learning state capitals, which have a special significance to the game. Capitals are the only cities with info booths, which supply various pieces of info as well as the location of the FuzzBomb. There’s also an aspect of time management: trains depart on strict schedules, and you may end up having to wait a bit after getting your ticket.

I have vague memories of reading about Agent USA when it was new, and always wondered about how it worked. Another game from the same publisher and developer, and from around the same time, was In Search Of The Most Amazing Thing.

Sundry Sunday: Tourists Happen Upon Street Fighter II Battles

Sundry Sunday is our weekly feature of fun gaming culture finds and videos, from across the years and even decades.

Its from Dorkly, a gamer content channel on Youtube. I usually try to keep the finds we present here to one-person operations or similar. But the animation (2 ½ minutes) is entertaining, and it addresses the experience of those people standing to the side watching others beat the crap out of each other. I’m surprised they don’t take an accidental Hadoken from time to time. Doesn’t seem very safe to be at ringside for a Psycho Crusher.

Introducing Simon Tatham’s Puzzles & Tips On Dominosa

I’ve brought up Simon Tatham’s Puzzle Collection here before. It was then, and still is now, one of the great wonders of the World Wide Web, a completely, utterly free, in both beer and libre, collection of randomly-generated puzzles of 40 different styles and counting, available for pretty much every platform. Not currently for Mac, because Simon’s Mac stopped working, but you’re free to compile it yourself if you can.

Let’s delineate the platforms: Windows, Linux, Mac (with the above caveat), Android, iOS, Java and even Javascript. You should be able to field one of those options, right? And which puzzles are provided? Black Box, Bridges, Cube, Dominosa, Fifteen, Filling, Flip, Flood, Galaxies, Guess (Mastermind without the trademarked name), Inertia, Keen, Light Up, Loopy, Magnets, Map, Mines(weeper), Mosaic, Net, Netslide, Palisade, Pattern (a.k.a. Nonograms, or Picross), Pearl, Pegs, Range, Rectangles, Same Game, Signpost, Singles, Sixteen, Slant, Solo (genericized Sokoban), Tents, Towers, Tracks, Twiddle, Undead, Unequal, Unruly and Untangle. Not only will the software generate an endless of stream of puzzles for you to solve, often with a user-selected difficulty, but some platforms will even print out books of these generated puzzles for you to solve, along with an answer key.

The puzzles I’ve boldfaced are what I call Nikoli-style puzzles. Nikoli is a popular Japanese puzzle magazine, the original home of Sudoku, and has a particular kind of logic puzzle that’s really satisfying to play. They usually have simple rules, but with profound implications, and with some thought you can deduce processes to help you solve them. Sudoku aficionados will immediately know what I’m talking about. The main subject of this post is about one of these Nikoli-style puzzles, Dominosa.

Nikoli specializes in human-created puzzles, and Simon Tatham’s Puzzle Collection creates its puzzles by computerized process. These kinds of puzzles really are better when set by hand. But that doesn’t mean the automatically-generated kind doesn’t have its place.

Also, Simon Tatham’s puzzles are completely free, don’t track you, and don’t have ads, making them a real rarity in this money-desperate age. If you need any proof that the app stores of Apple and Google are rigged against you, then consider that the Puzzles have been available on both their platforms for over a decade, but their discovery algorithms never seem to surface them. (Here’s some help in finding them: Google Play, Apple App Store.)

To give you idea of what kind of puzzles these are, and to get you on your way to solving one kind of them, here are my observations about Dominosa. The rest of this post is pretty long, so this is your chance to check out if you don’t want basic tips on how to solve it.


Dominosa, KDE version

Dominosa presents you with a grid of numbers, usually from 0 to 6 (you can choose to solve larger puzzles). The numbers represent the values on a field of dominoes, but the edges between them have been removed, leaving only the numbers of pips that would be on their two sides. Your job is to place dominoes on the field, over the numbers, to reconstruct where they were originally. The puzzle is solved when every number is accounted for, filling the board with exactly one domino of each pair of values, with no contradictions.

I’ll present a series of images representing working out one of these puzzles at a basic level of difficulty. Not all of them are as simple as this.

A Dominosa puzzle, from the Android version of Simon Tatham’s Puzzles.

The way I solve these, I first look through for pairs of numbers. If you’re on a version of the Puzzles with keyboard support, you can press a number to highlight all of its values throughout the board. If you don’t have a keyboard, there will usually be number buttons onscreen that fill the same purpose. There may also be Undo/Redo buttons; if there aren’t, you can use Ctrl-Z/Ctrl-R for that.

I start out by looking for all the zeroes. Here they are:

In a double-six puzzle like this one, there will always be eight of each digit. What I’m hoping to find is exactly one isolated pair of one of the numbers. There’s only one domino with each pair, from 0-0 through to 6-6, so a single pair means that a domino must be there.

No luck with Double-Zero, so I keep going, checking each number in turn. (You can only have up to two digits highlighted at once; pressing a number again turns off its highlighting.)

I have better luck with the 2s: there’s only one adjacent pair. So I click on the space between them to place a domino, as so:

In Nikoli-style puzzles, as you correctly fill out each little bit of the puzzle, it makes the rest of it slightly easier. When you make progress in solving it correctly, the puzzle seems almost to knit together, until the whole grid is complete.

It’s not just single pairs that are useful though. Sometimes you’ll find single triples, either in a straight line as here, or in an L-shape. So long as there aren’t any other adjacent digits of that value in the puzzle, then you know that one of the two possible pairs must be the correct one.

How is that useful? In the below case, there are borders between the digits that the two possible placements have in common. Since one or the other must be correct, the two domino edges that the possibilities share must be edges in the solution. We can mark edges in Dominosa with the right mouse button, or on mobile platforms with a long press:

Above I’ve placed the horizontal edges that the two possible Double-Three locations have in common.

Moving on. There’s a single pair of 4s, so I’ve marked that domino. And there’s an L-shaped arrangement of three 6s. It’s on the outside of the puzzle, so there’s really just one edge to place, like so:

I’ve also started on the second step of the puzzle, looking for non-identical domino pairs. This is where the ability to highlight two different numbers becomes useful.

Now we’re looking for each possible 0-1 combo. There’s three possibilities here, which isn’t helpful.

The process I use is to check for the dominoes with one zero: 0-1, 0-2, 0-3, 0-4, 0-5 and 0-6. After that, the remaining pairs beginning with 1: 1-2, 1-3, 1-4, 1-5 and 1-6. When I move to the next digit, there’s fewer to check, because we’ve already done some: 2-3, 2-4, 2-5, 2-6; then 3-4, 3-5 and 3-6; then 4-5, 4-6, and finally 5-6.

Of the 1-2 domino, there’s only two places where it could be, so I can place edges alongside them. Also, there are two 1-6 pairs. But because we’ve ruled out one of them, when we tried the Double-Sixes, there’s only one pair left that could possibly be the domino.

Ah. Now we have one of the best things we can find: a dead-end. A place with a cul-de-sac, where a domino has to go regardless of its digits. Every digit in the puzzle must connect in one direction, and the 3 to the right of the 4-4 has only one way to go, so that must be where the 3-1 goes. And because of the two edges nearby, the 1-2 also has a location where it has to go.

The great thing about these placements is, they weren’t narrowed down from the lack of other pairs of digits. Since the 3-1 has to go there regardless, all the other 1s by 3s on the board can’t be options, so we can place edges between those numbers.

We’re lucky again; each of these edges produces mandatory domino placements, in the same way!

These, in turn, allow us to place another domino, a 1-4, and to block an edge between another 1 & 4. It results in an unfilled region of the puzzle with only one entrance. Dominoes have exactly two ends, so any region containing an odd number of digits is impossible. This lets us place a useful edge, between a 5 and a 6, because if the edge were below the 6 instead, the region would have 11 digits in it.

Continuing with checking for pairs, there’s a triple, a 1-5-1 with no alternatives around them. Since each puzzle must have exactly one 1-5, it has to be one of these two places, so all the other 1-5s in the puzzle must have edges between them.

And that means a mandatory placement for the 1-0.

Hah, I neglected the mandatory 6-2 at the right side of the puzzle! But I did find a single remaining instance of a 2-4, which I filled in.

And then I noticed the 6-2:

We’ve done about half the puzzle now, but really we don’t have much left to do. The 6-2 we place means we can place edges between the 2 and 6 at the bottom of the puzzle, as so:

We can hurry through the rest of the puzzle. There’s a single triple of 3-4-3, so we can place an edge above its 4:

There’s a single 3-6:

That creates two dead-ends, a Double-3 and 0-4, and then a 4-3:

From here, most of the rest of it can be worked out with the same principles. When we get to small areas like this, often figuring out where to place one domino, or even edge, makes the rest of its region obvious. There’s a small region with a single path into it, so the fact that regions can only have an even number of digits comes into play again.

This puzzle is almost solved, so let’s just jump straight to the solution:

As noted before, most puzzles aren’t this easy. Often after you’ve been through all the possible pairs of digits, you still have a significant amount of puzzle left to do. Usually, if you look carefully at the puzzle, you can figure out placements that, if made, will result in contradictions to the rules of the puzzle. If you find one of those, you can then place an edge between its numbers.

There’s a couple more tricks I know of, but they start getting harder to explain easily here. I’m by no means an expert: I’m sure that experienced Dominosa solvers know tricks I have yet to figure out. I also don’t want to explain too much about how to solve these puzzles, as I got a lot of entertainment in figuring out my solving process, and I’d hate to deny that to you. Most of the processes I’ve mentioned so far are pretty obvious implications of the rules. Revealing the less obvious tricks feels a bit like a spoiler.

One great advantage you have in solving Nikoli-style puzzles on a computer is the Undo feature. Like doing Sudoku by hand, if you reach a point where tricks fail you and solving algorithms leave you stranded, you can progress by making assertions, basically guesses, then working them through until you reach a contradiction. There’s a whole strategy to this: you want to make a single binary, this-or-that guess, and to pick an unlikely guess, one that will prove itself incorrect quickly. Then you can erase the marks you made following your guess, and then mark its opposite.

On a computer, you can undo until the point where you made the guess, with Ctrl-Z. On paper, you’d not only have to remember all the marks you’d made since the guess, but you’d have to erase them all, which makes a huge mess. If you undo too far, you can press Ctrl-R to redo the removed moves. It’s really a tremendous aid!

Give Dominosa a try, and see what you can deduce. If you want to try some of the other Nikoli-style puzzles, that feel similar but have a different process, I recommend Loopy, Slant and Bridges.

Finishing Super Mario 2 USA’s First World But Without Beating Bosses

It’s been a difficult time here for the moment, so I’m doing low-effort posts at the moment. I have ideas for several more long-form posts, but if the posts be long, so is the time to write them properly. So, in the meantime, here’s yet another Youtube video on a random piece of video game hyper-esoterica.

It’s a good one this time though! A 25-minute video on using all kinds of glitches and tricks to avoid beating bosses in a game where every level ends with a boss!

Super Mario 2, USA version, isn’t a game that I don’t think of when it comes to glitches, and I’d wager it doesn’t for many of you either, so it’s a bit reassuring to know that it’s got as many weird ways to bend the game’s rules as do games like Super Mario Bros. and Ocarina of Time. The video’s from Retro Game Mechanics Explained, which, along with Displaced Gamers, are among my favorite channels for digging deeply into the actually assembly code of games, and figuring out exactly why they do, or don’t do, what they could/should. Along the way you’ll get a basic understanding of how SMB2USA handles connections between areas.

If you’re as obsessed with understanding how these games were put together as I am, it’ll be like sugar candy to you! If you aren’t, well, maybe you’ll find it interesting anyway.

“Cloudsurfing” in Final Fantasy VII

Final Fantasy games tend to have weird and crazy bugs, and VII was certainly no different. A bug beloved of speedrunners is called “Cloudsurfing,” where taking advantage of the way the game detects walkable overworld triangles and the way they’re cached to use Chocobos to walk over oceans and through mountains. Properly utilized, it can be used to skip a large portion of Disc 1.

AceZephyr explains it all in a 38-minute video:

Can I summarize it? I’ll try—

Prior Final Fantasy games used a simple tilemap to represent terrain. Final Fantasy VII’s overworld switched over to a world made up of triangles, each of which with a terrain code that indicated which entities can traverse it.

The triangles, additionally, are divided into square chunks. No triangle extends outside its chunk. Additionally, in each chunk, the triangle vertices aren’t represented literally for each triangle. Instead, the triangle coordinates are indexes into a list of coordinates, all to save a bit more memory.

Now, while each chunk is much smaller than the entire overworld, each can have over 100 triangles, so the code does some additional optimization. It keeps track of the last six triangles Cloud has touched, and checks them first when moving. If a triangle in this list is touched, then the search is stopped without checking the 100+ other triangles in the chunk.

Now, chunks are loaded into memory dynamically as Cloud explores, both for interaction and for rendering. The game loads the 25 chunks immediately around him off the disk, and some more in the direction the camera is facing. These chunks are constantly going stale (going out of range) and being refreshed as Cloud moves and the camera changes direction. Chunks are stored in a linked list, so are usually located by pointers, which means the chunks don’t need to be actually moved in memory, but instead references to them are copied and moved around. Some older chunks stick around in memory, then, while new ones are loaded, and the new chunks get moved to the top of the list.

Now this is the hardest part for me to explain, as I don’t have the firmest grasp on it….

When Cloud boards most vehicles, his entity is despawned and the vehicle is created with an empty list of cached triangles. But when he gets on a Chocobo, his entity is not despawned. While the Chocobo has its own cached list of triangles, since Cloud is still being rendered on screen, his entity is preserved, and with it pointers to the last triangles he interacted with. These are kept, unused, while the Chocobo handles all of the collision and terrain checking.

When Cloud gets off Choccy, he still has a list of the last triangles he interacted with… but they refer to the data from the chunk he was last in. Now the game is smart enough that, if this is different from his original chunk, to refresh things, but if it’s the same chunk I think this doesn’t happen. But this doesn’t mean everything will work without problems. The chunks will probably be loaded in a different order, and that means the cached triangles will refer to different data.

And since the vertices themselves aren’t stored in the triangle list, but indexes* to another list of data, it’s possible for some of this data to come from outside of the expected area, and for there to be duplicated coordinates among them.

Due to the way FFVII figures out which triangle Cloud is in, if two of the points in a triangle are on the same location, the game becomes much less discerning about whether Cloud is inside it or not. And if all three of the triangle’s vertices are in the same spot, forming what’s called a point triangle, just a single dot, then the game can’t declare Cloud is outside of it at all! So long as that triangle gets checked first, then the game will think Cloud is inside that triangle, so long as he’s in the same chunk. This could potentially turn the whole thing walkable.

Did I get it sufficiently right? Watch the video, and decide for yourself!

* The English graduate in me demands I point out that I know I’m being inconsistent with the plurals of vertex and index. Properly, like how I’m not writing vertexes, I should be writing indices, not indexes. I think that index is used more in contemporary English, so I made an editorial decision to pluralize it in a more familiar way. There, explanation: given.