SGDQ 2022: The Mario Sunshine Run That Went Wrong

Fanbyte posted a short piece about a run of Super Mario Sunshine at SGDQ 2022 that went wrong. The world-record holder, about 45 minutes in, made three consecutive mistakes on one of it’s “secret” levels, which are unforgiving tests of 3D platforming skill, all done without FLUDD, making them substantially more difficult.

Speedrunners playing Super Mario Sunshine, seeking to avoid the incessant prompts to save progress, in total adding about about 336 times 3 seconds to the time, usually play without a memory card inserted. But this removes an important safety net: without saving, if the player runs out of lives, the whole game could be lost, and that’s what happened to SB_Runs. Super Mario Sunshine is not a game that gives you a lot of extra lives if you aren’t going away for them, and the coin-star portion of the game, which can earn some extra lives, is usually saved until later.

I watched this live as it happened, and let me tell you, the pathos was thick in the air. Here is the run, cued up to just before the fatal moment:

SB_Runs rallied well, gamely starting over. There wasn’t enough time scheduled to finish, but he did manage to build back up to nearly 100 of the game’s 120 Shines before time ran out, and the crowd, both in the room at at home, cheered him on, offering to match every Shine he could earn with a donation to Doctors Without Borders.

But it’s an important reminder. It’s easy to watch speedruns, especially in a marathon setting, and assume that they’re all as casual as the runners make them look. Every so often though, the mask falls off, and the immense difficulty of what they’re doing shows through.

SGDQ 2022: Zelda Beta Cartridge “Triforce% run,” explained

Friday night at SGDQ 2022 the TAS Block show demonstrated something special. After a recording of a Portal 2 run that predictably demolished that game, they moved on to a rather more esoteric show.

In past shows, TAS Bot has some off some pretty ridiculous sights, using something called Arbitrary Code Execution (ACE). Essentially, using certain well-understood exploits, the runner (usually, but not always, a set of scripted inputs) writes a sequence of instructions into the machine’s RAM, and then transfers the code execution to that sequence, allowing for “arbitrary behavior,” meaning, almost anything that can be written into that RAM. TAS Bot at AGDQ 2014 wrote Pong into memory during a run of Super Mario World and ran it (6 minutes):

This technique has also been used to run a variant of Flappy Bird, and even a bona fide hex editor into the save RAM of Super Mario World, without even needing scripts, entirely by a human player. But this is beside the point.

In 2017, TASbot demolished the NES Classic, NES games and pulled off other very weird shenanigans (59 minutes).

There’s several of these videos, which I leave it to you to search out. They’re pretty easy to find on YouTube with the search terms “games done quick” and “tasbot”.

The point of this post is to bring you news of how players finally “obtained” the Triforce in Ocarina of Time after 23 years. The video of the show has yet to be uploaded to YouTube (it has been since I wrote this! scroll to the end), but until it shows up, Retro Game Mechanics EX has a video explaining how it was done (34 minutes):

SwankyBox has his own explainer video that’s 22 minutes. Of course, it’s all an elaborate show, but it runs on the Ocarina of Time beta cartridge found back in January of last year.


EDIT: Here it is, the whole 1-hour 13-minute epic!

Zelda Randomizer + Infinite Hyrule

If you’ve followed the speedrunning scene for a while, you’re probably familiar with fcoughlin‘s Zelda Randomizer. It’s a program that can take a rom file of The Legend of Zelda and “scramble” it, in ways that the user can specify, in order to make it playable afresh, even for people who have played through it dozens of times already. It can move dungeon entrances, dungeon layouts, item locations, enemy placements and much more. And its changes can be encapsulated into a seed value so multiple people can be guaranteed of playing the same version of the game.

But for everything Zelda Randomizer can do, one thing it cannot do is change the game’s overworld. All of the familiar Zelda landmarks, the Central Lake, the Lost Woods, Spectacle Rock, and the rest, will be present and in the same places. That is where Infinite Hyrule (forum post, BitBucket) comes in. It’s a program whose purpose is to randomly create new overworlds for The Legend of Zelda, and to insert those into a rom file.

Gah, Lynels! Nice waterfall though.

I should take a moment to impress upon you how difficult that job is. There’s a good reason fcoughlin never built an overworld randomizer himself. The Legend of Zelda doesn’t store its game world in an obvious format. To get around this, Infinite Hyrule actually expands the rom file, so it can avoid the original game’s convoluted system, which stores each overworld screen as a set of links to vertical sets of tiles.

This partially explains the unusual structure of Zelda’s landscape, and why a number of structures, like the round boulders of Spectacle Rock and the dungeon entrances, are reused in multiple places: there is only room for so many vertical strips of surface tiles in the game’s ROM chips. To create a program capable of generating new overworld, a programmer must not only keep this limitation in mind, and work within its stricture, but must also follow the usual checks to ensure the game is still winnable.

Note that tree in the bottom-left

But it’s not even necessary to combine the two tools into one, for Infinite Hyrule can work work with Zelda Randomizer! You just have to make sure you use Zelda Randomizer first, and that you restrict yourself to only using certain flags. I personally find the flag string cHBRDMIhioEeNCb14OPhBo useful for mixing things up acceptably.

In addition to mixing up the overworld and maintaining the unique feel of The Legend of Zelda‘s map, it implements a few new kinds of screens, including a village with houses, and can produce a map of the generated world too. That should keep you going for quite a while. And, if you’re not 14 any more, it can even be set to reveal LoZ‘s infamous secret caves with graphical tells of their location. That’s such a nice feature if you want to explore a map in a reasonable time frame, instead of resorting to the original game’s technique of testing every square. Since, after all, none of us are 14 anymore.

Showing off the new village biome

If for some reason you want a similar treatment for Zelda II: The Adventure of Link, you sadist, there is no need. The randomizer for that game can generate new overworlds without need of a separate utility. I’ve played quite a bit of that, and will tell you, if you thought the original game was hard, the randomized version can be ludicrous.

Chrontendo #60

Chrontendo’s back! Dr. Sparkle’s long-running journey through the entire library of the Famicom and NES continues. He’s been doing this for at least 15 years! Chrontendo got its start as a blog, then moved to a YouTube format, although every episode is also uploaded to the Internet Archive. Dr. Sparkle tries to complete the games he covers, meaning, sometimes it takes a very long time to construct an episode, especially when it contains a lengthy JRPG.

In addition to being generally watchable by anyone with even a passing interest in video gaming history, Chrontendo is a good series just to have on in the background while you do other things. What I’m saying is that it’s comfortable. Like Comfortable Doug! (warning: earworm)

Chrontendo 60 is subtitled “The Most Perverted Episode,” covers April through May of 1990, and features:

  • horse racing sim Kurogane Hiroshi No Yosou Daisuki! Kachiuma Densetsu,
  • a long section the original Fire Emblem and the series in general,
  • Rare’s PinBot, a very unique and interesting simulation of a real Williams pinball table with some unique video extras,
  • GameTek’s home version of the Nickelodeon game show Double Dare, which was also made by Rare,
  • the ludicrously-titled Dinowarz: The Destruction of Spondylus,
  • Imagineering’s Ghostbusters II,
  • Ivan “Ironman” Stewart’s Super Off Road, by Rare,
  • a very long section on the epic Final Fantasy III, from and by Square, which Dr. Sparkle proclaims to be the best JRPG on the system,
  • Kagerou Densetsu, a “sorta action RPG thing” published by “Pixel,” but we’re not sure who exactly that is, and may have been intended, it is speculated, to be a kind of RPG-ish sequel to The Legend of Kage, and
  • Nintendo World Cup (forgive me for not typing out the entire Japanese title), that weird Kunio soccer game that Nintendo published under their own banner, just with all the story and setting removed. It’s a decent soccer game even so.

With this episode, Dr. Sparkle is declaring a dividing point for the series. Up until now has been the rise of the Famicom; the rest covers its fall, what he calls the “Byzantine Empire” phase of the system’s life. This doesn’t mean the series is almost over though. Far, far from it.

Chrontendo #60 (YouTube, 2h 36m) – archivespreviously

@Play: The Omega of Omega

@Play‘ is a frequently-appearing column which discusses the history, present, and future of the roguelike dungeon exploring genre.

So let us talk about what is probably the worst thing about Omega: it’s capriciousness.

If you read the experiences of the CRPG Addict you might be given to thinking that Omega is actually pretty easy. Judging by the title screen on his review, he was playing 0.71, a version I don’t have access too, and may actually no longer be available anywhere on the vast World Wide Web.

My version is 0.80, which it seems like it must be harder than his. Also, he backed up his save games, which, while the instructions specifically suggest it if you’re having trouble, is still cheating. All of my games have been played traditionally. And let’s be clear as to why: because I’m a snob. A roguelike snob.

Of course most classic roguelikes have a degree of deadly capriciousness, but for some reason it’s especially bad in Omega. I don’t think I’ve seen a game with as many ways for a game to go from terrific to dead instantly, often without warning and in a single turn.

Here’s a list of ways this can happen, most of which I’ve personally seen.

  • To get it out of the way: you can be struck by a cosmic at nearly any time above-ground (and even underground? I don’t think so). That does 10 damage purely from random chance, with no way to avoid or reduce it. If you have less than 10 HP, your game is just over. Some characters don’t even start with 10 maximum HP.
    Cosmic rays are triggered at two different places in the code, on tables for indoor events and outdoor events. My reading of the code indicates that indoors, a check that can produce a cosmic ray happens every ten game minutes, and outdoors it’s every game hour. However, depending on the terrain, multiple hourly checks can be made per move. Cosmic ray hits are far from the only bad things that can happen per hour, so it’s best to go by road if you can, and with other travel aids if possible.
  • The hedge maze in Rampart is a terrific source of deaths. Traps in there can absolutely wipe you out, or else make the game unplayable. Traps exist elsewhere, but the hedge maze both has a higher density than elsewhere (it always seems to have at least one, and probably has several), and is right there in Rampart. There are a small number of possible layouts for the maze, and traps tend to appear in the same kinds of places, so eventually you figure out where you should search. Specifically: fire traps and scythe traps do a lot of damage, an abyss trap can bestow a bunch of falling damage arbitrarily and effectively teleport you, acid traps do damage can destroy multiple pieces of equipment, a disintegration trap can destroy equipment or kill you outright, and an alarm trap won’t do any damage, but it will make all the guards in Rampart permanently hostile, dooming your character unless you can take them, which is unlikely at the point in the game when you’ll be exploring the hedge maze.
  • Once you step out of the starting city of Rampart there’s the countryside, a whimsically deadly region where you can have “encounters,” during which you may be killed (I can attest) by bandits, goblin shamans, lions, bears, bog haunts, mirrorshades, liches, or even “doberman death-hounds,” who are both fast and get lots of attacks.
    Encounters can generate a monster right beside you, and in that case the game even gives it the first turn. Many times my games have consisted of spending the 15 minutes or so getting all my chores in Rampart done to get my character started, leaving town, getting an encounter on the way to the Archdruid’s temple, and getting wiped out literally before I could do anything. The only thing you really can do about these situations is decrease the amount of time you spend outside.
What did Lawrence Brothers have against dobermans?

I’ve died to random encounters three games in a row before:
#1: Upon exiting the Archdruid’s temple, immediately, a random encounter. Then, in the tactical map, they got a turn before me and I died. I don’t even know what it was; it was invisible and killed me with a missile.
#2: Upon exiting the city of Rampart, again before I got a turn, a random encounter. This time it was a goblin shaman casting spells. One was an area effect spell that killed the caster and awarded me an experience level, but then also killed me.
#3: I got some steps towards the Archdruid’s temple before I got a random encounter that completely surrounded me with hedges. Trying to wade through them poisoned me to poison death.

How did I even wander into this situation?
  • Disintegration traps deserve special mention. I have again checked the game’s code and discovered the logic is: when you activate one, if you’re wearing a cloak, it’ll get disintegrated, no checks, no save, it’s just gone no matter what it is. If no cloak, it’s your armor that gets disintegrated. If no armor, it’s you. Traps in Omega are not common in the Goblin Caves, but can be anywhere there, and there’s lots of space for them.
  • Back to the hedge maze. Monsters can get generated there too, sometimes out-of-level ones, like lions, bears, “were-swarms,” frost demons, or pterodactyls. It’s right by the cemetery too, and sometimes it gets incorporeal visitors from there.
  • The hedges themselves can easily kill you. The game always asks if you’re sure when you accidentally miskey into one, thankfully. If you answer ‘Y,’ you open yourself to be stuck to the brambles for a not-insignificant number of turns, getting poisoned (easily deadly if you’re still at level 0), have your cloak ripped apart, or, if your luck is particularly bad, walking straight into the waiting tentacles of a trifid. Moral: YOU SHOULD ANSWER ‘N.’
  • Then there are the monsters who have unusually deadly attacks. Salamanders can breathe fire for high damage and from a distance unless you have fire resistance from a ring. Bog things can outright frighten you to death in melee. Until you learn that you should wear heavy armor to survive the Goblin Caves you’ll frequently get missiled to death by goblin chieftains, which are a prominent early source of fatality.
  • Learn to handle them, and later in the Goblin Caves your bane becomes goblin shamans, who can do a variety of awful things to you. The worst of these is sleep. If you get put to sleep, they’ll be able to get off several spells after. While somehow you can block their attacks, and even counterspell their continued enchantments, automatically while asleep, you’ll still often get slowed, snowballed, cursed, diseased, or poisoned. Entering a new level there is a particularly tense moment once these guys start showing up.
  • Oh here’s a good one. Fighting tooth and nail against goblin chieftains got my hit points down, but I was resting between fights and not doing too badly. Then not seeing any monsters around I walked across the room, happened to step next to a ‘1’ character, a statue. It came to life immediately as a salamander and promptly roasted my ass. I prefer my ass uncooked.
  • Get a load of this. Rolled stats until I got a character who had an Intelligence of 18, so they could join the Collegium Magii for free right away, and also could join the Gladiators. Did both those things. Bought ten buckets of Lyzzard Partes for early rations. Tripped over a hoplon, a good shield, and found both ring mail +1 and a war-hammer + 2 in the pawn shop. Found the Thieves’ Guild by dint of checking nearly every door in town. Joined the college but failed at the roll for learning a random spell. Went to the Arena and chose to fight the first opponent, a lowly goblin. Set combat tactics to Block Low then Lunge Center. On my first attack against the puny green foe, I take one hit point of damage from them, then: “Oh no! You hit yourself! You died!” Eleven points of damage from a fumble at level 0. That’s like having a fatal accident at after-school martial arts practice.
“Stop hitting yourself!”
At INT 18: “Killed by stupidity.”

It’s not just death that particularly bad luck can cause.

  • Weapons can shatter if you roll particularly badly in a fight. In general, you should consider your equipment in Omega as ultimately temporary.
  • Punching is of little use against strong enemies, so I bought a broad sword for 180 gold. Ventured into the wilderness. Got a random encounter involving a freaking lich. I managed to get away, but not before it destroyed my broad sword from a distance with a spell of Destructo Weaponum. I headed back to town and bought another one, then went to the Goblin Caves. Saw some money, stepped to pick it up, but surprise, there was an acid trap there! It destroyed my thieves’ picks, a bucket of Lyzzard Partes, and my broad sword again! Grawlix grawlix.
How does corrosive acid shatter a sword?
  • If an item gets cursed, you don’t have many recourses. I’ve never seen a scroll of blessing work on them; reading the source code suggests they’re just not strong enough. The most practical thing to do is break the weapon to bits with your bare hands: use the ‘z’ key.
Corporal Phantom guards the entrance.
  • Phantoms that appear in the hedge maze can level drain you; the main defense against that is a Cloak of Negimmunity, which you probably won’t have at that stage. If you just walk near the hedge maze, it’s possible to awaken a phantom sleeping inside. Phantoms are incorporeal, so weapon attacks don’t work on them, and once they’re awake they can chase you, floating right through buildings, throughout the whole city. The entrance to the city is a long passage with walls on both sides; if you don’t have a way of dealing with the phantom (use magic if you can), it’ll block the passage when you leave town, and get a few free hits on you when you return.

And then there’s the worst death of all, an attack by the dread monster Segmentation Violation:

Omega still has some decades-old bugs in it.

So what is my point? It’s not that you shouldn’t play Omega. It’s that you have to expect that your game could end at almost any time. Your game is not yours to have. Your character lives on borrowed time, so do as much with it as you can while you’ve got them.

These are a few things you can’t completely prevent, but what you can do is reduce their frequency. You can reduce the number of spaces you walk through in dungeons. You can try not to be slow when traveling the wilderness. If you encounter a trap, it might not be fair to it, but riding a horse will mean its effects are more likely to happen to it than to you. And good armor is almost always helpful, if you can afford it.

But sometimes, you just die. That’s just the kind of game it is. As you get better at Omega, you still suffer from them, but as you learn to play more effectively, you do find you get farther much more often.

How best to do that will be the subject of the next, and last for now, column on Omega.

Famicom Prototype of The Fairyland Story Discovered

Dylan Mansfield at site-favorite Gaming Alexandria tells us that there is now preserved an unreleased Famicom port of Taito classic arcade game The Fairyland Story! Fairies are rife around our offices, I have to tell you, they’re everywhere, getting underfoot and in the way of closing doors. Oh? This game is more to do with a more generic kind of fantasy world? I knew that.

Young witch protagonist Ptolomy clears a number of successive screens of enemies using her magic that can turn them into cakes! Released to arcades in 1985, it’s kind of an intermediate game between 1984’s Chak’n Pop and classic 1986 arcade hit Bubble Bobble. If you’re a fan of the arcade game you should check into this one, as many of the level layouts are different! The announcement post and rom is at Forest of Illusion. Unfortunately-named YouTube channel Hard4Games has a short video about the find:

Forest of Illusion: The Fairyland Story (Japan) (Prototype) via Gaming Alexandria.

Maze of Galious Enhanced

You want to know a great game that, statistically speaking, you’ve probably never played? Konami’s Maze of Galious for the MSX. It’s an early example of that genre we all now call Metroidvanias (Jeremy Parish, your royalty check is in the mail), and in Japan it was hugely inspirational. More recently, it was a direct inspiration for the La-Mulana games.

Well, more-recently-than-that, some romhackers have updated it to take advantage of the much more powerful MSX2 hardware. This results in much more detailed and colorful graphics and a number of other game improvements.

Playing it requires a rom of the original game (which you much seek out yourself), the patch file (here’s it’s GitHub site), and a patcher like Floating IPS. Or do you? Indie Retro News found a site that’s serving up the game and patch together, all ready to play!

Look at that murderous dungeon room. Now that’s what you call a video game.

If you’re prepared to patch the rom yourself and name it correctly (it’s explained on the project’s GitHub page), it can also be played in the online MSX emulator at webmsx.org.

So, what’s playing it like? Challenging! You have two characters, Popolon and Aphrodite, who have separate health and experience meters. Filling up your experience bar doesn’t actually improve your stats at all; it just heals that character up to full. And your characters’ jumps, while not as stiff as Simon Belmont’s, are not fully controllable in mid-air.

The two characters have subtly different abilities. Popolon’s attacks do more damage, he can jump higher, and his jump height varies according to how long the button is held. He’s also the only one who can push open doors. Aphrodite’s jumps are of constant height, but she’s also the only one who can survive in water! If one character runs out of health, the other can soldier on alone, but reviving the other is a difficult process.

Aww, they’re wearing matching armor!

In fact, the whole game is a difficult process! This is from that thankfully-brief time in the history of video gaming where developers seemed to revel in putting in secret features and hidden passages. Beating the final boss requires you find a very well-hidden item, the Cross, which is in a very secret passage. If you no longer have months to devote to finishing a game, you’re probably going to want to find at least a good FAQ for this one.

Via Indie Retro News.

Fixing E.T.

It’s nine years old, but I’m amazed by how few seem to know of these old projects that litter the internet, and this is one that’s definitely worth revisiting.

When people talk about reasons for the Great Game Crash of 1983 (which, it should be remembered, was mostly a crash in the U.S., other countries didn’t suffer much loss in popularity), one reason sometimes given was the lack of quality of one specific game: Howard Scott Warshaw’s E.T. The Extra-Terrestrial, for the Atari VCS/2600. (That’s not really the point of this post. For more of this, seen the Addendum, below.)

I should emphasize that it was easy to get frustrated by E.T. Its development was rushed so that it could be in stores in time for the 1982 Christmas season. Warshaw’s previous work Yars’ Revenge was a huge hit for Atari, but its successor, Raiders of the Lost Ark, is possibly a bit too experimental. I think E.T. is a better game than Raiders, it’s easier to learn certainly, but it has some definite issues that make it very frustrating to play.

There were a number of issues, but the biggest by far was that it was extremely easy to fall into the many pits that dotted the landscape of the game’s version of Earth, and after floating up out of one, it was just as easy to immediately fall back into one again. You could fall into a pit merely from changing screens in the wrong location.

Back in 2013, a user in the AtariAge forums using the handle recompile produced a hack to fix the game’s problems, including this one. They made a page that the hack from which could be downloaded, and explained, in great technical detail, how it had been made. The result has slightly worse graphics than the original, but is much more playable, and reveals that there is a very interesting game hidden beneath the rushed product mandated by Atari’s managers. Not only is the page and his work still up now, nine years later, but so is the AtariAge thread he made.

Remember: a delayed game is eventually good, but a bad game is bad until someone with enough time, energy and technical know-how takes it upon themselves to fix it, which in E.T.‘s case was about 31 years from its release.

Addendum

Was E.T. the real reason for the U.S. crash? Honestly, I’m dubious. It’s likely a contributing factor, but a slight one. But the fact that it can’t be ruled out, and probably helped a little, makes it something that many writers can point to without much fear of contradiction. It’s the way many narratives are built.

But there were plenty of good games, by the standards of the time, to offset the fortunes of any single title. A more likely explanation was a deluge of bad games, and a market oversaturated by them produced by companies looking for a quick buck, so that unless a consumer had done their research, it was difficult to separate the worthwhile purchases from the cash grabs.

Video games had, almost overnight, turned into a billion-dollar business. For a few years, specifically 1978 to 1982, the success of arcades, and of the Atari VCS and a number of excellent games for it, tantalized a nation. For a brief period, almost everyone sold game cartridges. I remember seeing them on the racks of drug stores during that time.

Then, almost as suddenly as it had risen, it collapsed. No one knew which games were good and which were bad. Even the good ones were pretty expensive: a $30 game in 1982 was nearly $90 in today’s (2022) money. All of those stores that had jumped on the bandwagon were left with piles of unsold inventory. Console gaming died out almost completely for a few years, until the arrival of the NES, and some canny moves by Nintendo of America, resurrected the industry in the land of its birth.

Upscaling Classic Sierra On-Line Adventures

Hackaday’s Matthew Carlson points to an effort to make the graphics in old Sierra On-Line Adventure games better. The graphics in the games in question weren’t stores as raster images, but rather drawn with vector commands, so theoretically it should be easy. But as the video demonstrates, the resolution of their coordinate system didn’t take into account the possibility that someone might come in later and draw the art into a canvas with higher resolution, which causes some weird glitches that had to be accounted for.

Hackaday: Upscaling the Sierraseviltrout: How classic Sierra game graphics worked (and an attempt to upscale them)

Digitiser

I’m a bit fuzzy on all this and open to correction, but….

In the UK, as far back is 1978, there was an electronic text service called Oracle, of no relation to the current-day owner of Java, OpenOffice, and VirtualBox. It was launched as a competitor to the even-older BBC service Ceefax that launched in 1974. In 1993 Oracle turned into Teletext, Inc. Teletext lasted for a good long while, up until 2009.

There is much more to that story, but we’re getting into the weeds. Our subject is the early teletype video game magazine Digitizer, a service provided on Teletext. Digitizer lasted from 1993 to 2003, a solid ten years full of typically cheeky 90’s British video game news content, delivered through the medium of ASCII text and artwork.

It’s a whole world of gaming enthusiasm from a lost era, and in it one can see the birth of a whole subculture. Some of these people are still writing today over on the site digitizer2000, although sporadically it seems. The site Super Page 58 has worked hard to archive as much of their content as they can, including a voluminous, yet still incomplete, listing of reviews.

And they liked the SNES port of Atari’s Rampart almost as much as I did!

The History of Digitizer, and Digitizer today.

Apotris

Via MNeko on Twitter, Apotris (itch.io, $0) is nothing more than a really sharp and responsive clone of a certain tetromino-stacking puzzle game. It just feels good to play! It’s Game Boy Advance homebrew, and I can personally vouch that it’s particularly nice if you have the means to play it on a jailbroken 2 or 3DS.

Matt Sephton’s Blog, “Get Info”

Us remaining (or even new!) blogs in the distant future year 2022 have to stick together, so I feel it’s important to point you to the blog of Matt Sephton, which is on a variety of tech and tech-adjacent topics, including sometimes games!

The particular item of interest there that I want to point you to today is on the obscure Japanese handheld P/ECE, released in 2001, which is a lot like a foreshadowing of Panic’s quirky elite gamer fixation/lust object, the Playdate. It too was a purposely-monochrome device in an age of color, and it also hosts a range of quirky homebrew games. It even still has a website!

Re:

f special note is that it was a place that notable and prolific small-game homebrew design genius Kenta Cho, a.k.a. ABA (Twitter), released their wondrous work even way back then! And where else can you find a demake of Rez that pits you against a malevolent Microsoft Outlook icon?

Please, check out all of these far-flung and varied links!

Matt Sephton’s blog, Get Info, and its article on P/ECE.