The Digital Antiquarian on Rogue and Successors

[EDIT: link fixed, thanks to the Grogpod Roguelike Podcast for pointing it out!]

I’ve been thinking about doing more @Play lately, but in the meantime, please read this mostly nice, lengthy article from The Digital Antiquarian on Rogue and its legacy. I say mostly because there are a few minor points I disagree with. Maybe I’ve played too much of it, but experienced players tend to view vanilla Nethack as maybe a bit too easy. There’s a ton to learn, but once you’ve internalized it all, you come to realize that most situations have counters, and it comes down to knowing what they are, and not pushing your luck too far. Ah! I’ve not said much on Nethack for years now! I should get back to doing that….

A screen of Amiga Rogue, from the linked article

The Digital Antiquarian: Going Rogue

More on the Terribleness of NES Strider’s Programming

A while ago Displaced Gamers, as part of their great Behind The Code series, did a video about how awful NES Strider’s sprite updating was. Arcade Strider was huge hit and outright masterpiece, a great arcade platformer released right before fighting games took over game rooms around the world, but NES Strider was a wretched thing, full of big ideas but with code woefully unable to live up to them. Imagine a puppy trying to do your taxes. It might put up an adorable effort, but it’s just not going to get the job done.

We linked to their last video examining its malformed construction. Well, Strider is the well of crap that keeps on gushing, and so Displaced Gamers has another video on the subject of the flaws in its programming, this time about its player physics. Walking into walls causes Strider Hiryu to shudder in place; jumping beneath a low ceiling causes him to bump his head repeatedly as his jump continues even though there’s no room to ascent; and his infamous “triangle” wall jump is so wonky that it literally requires a frame-perfect input to pull off, and not even the right frame. You have to jump the frame before you contact the wall!

Here is the new video, which explicates the entire cruddy system. It goes into exquisite/excruciating detail, including tracing the code and examining Hiryu’s X and Y coordinates on a frame-by-frame basis. It’s the kind of deep geekery that I just know you love/hate! Enjoy/despair!

The Physics Nightmare and Bizarre Jumping of Strider (NES) – Behind The Code (19 minutes)

Romhack Thursday: Sonic 2 Score Rush

On Romhack Thursdays, we bring you interesting finds from the world of game modifications.

The gaming world is abuzz about speedruns. Speedruns are what gaming since at least Sonic CD call “time attacks,” attempts to play a game while minimizing the completion time. The phrase is a somewhat awkward borrowing from Japanese, as are a number of other gaming terms, like “stage clear” or “level up,” that happened when their gaming culture began to seep out overseas with the popularity of Japanese consoles and games from the time of the NES and SNES. (I am not certain, but I wouldn’t be surprised that the earliest English use of “level up” was in a Final Fantasy game.)

But that’s a digression. Sorry, I tend to make them a lot. Let’s go back to time attacks. Another version of the idea is a score attack, a play of a game with the intent to get a high score. For a lot of the arcade era, score attacks were just how you played video games, and there didn’t need to be a special term for them.

The title screen of the subject of this post (keep reading, it takes me a few paragraphs to get there)

Score in games has become much less important over the years, but it still persists in places. Super Mario Bros. is a notable early game that still has score, but devalues it. If you find a repeatable extra life (like from using a turtle shell to defeat a lot of enemies), you can mint points, that is to say, earn scores that are arbitrarily high, by getting the life and all the points up to it on a level, dying on purpose, then repeating those actions on the next and successive lives.

It took a long time but that was the beginning of the death knell for the importance of score in games. It didn’t help that, while score is important in a way in Super Mario Bros., since it’s a frequent award and needed as a spacer before the game starts awarding extra lives, it’s used for nothing else. Super Mario games will grant extra lives at the drop of Mario’s ubiquitous hat, but they won’t give you any just for earning points.

One game that does earn you extra lives for scoring points, interestingly, is Sonic the Hedgehog 2. Not the first Sonic game, which takes more of a Super Mario approach, but both Sonic 2, and all the versions of Sonic 3, give you an extra life for every 50,000 points you earn. They also copy Mario’s gimmick of scoring more points if you can defeat enemies without landing from a jump, or destroying blocks. Although unlike Mario’s progression of something like 100, 200, 500, 1,000, 2,000, 5,000, it’s more like 100, 200, 500, then 1,000 a few times, then suddenly 10,000.

Both series are keen to give you all these points, but other than Sonic’s extra lives, they aren’t good for much. Super Mario Bros. 3 gives you a card-matching minigame for every 80,000 points you collect, and sometimes other rewards if you match score digits with each other. Sonic was content to have extra lives be the main reward for high scores, even if the rest of the game gives you plenty of extra lives anyway. More recent games seem to be phasing out even the notion of a life counter, which has given them rather a dearth of things to reward players with.

Well, my plea to gamedevs of the current age is to reconsider score! It’s not a bad measure of player skill, if you design it carefully! It’s easy, if you’re careless, to allow the player to create score loops, which make a mockery of scoreboards, but it gives players something to shoot for other than just game completion.

Score can make for an interesting alternative to plain old time attacks, since it lets the designer create alternative rewards for skillful play. That is why I find score attack romhacks to be interesting, especially when they provide a purpose for score beyond just an increasing number.

That number at the top of the screen is your score. It quickly counts down; don’t let it hit zero!

The focus of this post is a score attack mod for Sonic the Hedgehog 2. Even though it uses score to award extra lives, this hack rips that out, and instead makes the player’s score into a life meter of a sort. You start out with 5,000 points, but rapidly lose points. In addition to the normal kinds of in-level scoring, you get 50 points for every ring you collect, 1,000 for crossing a checkpoint (which otherwise don’t work) and 2,000 points for each extra life found in a level. When you get hit you lose some points, but can earn some of them back by collecting the rings that spill out. On the other hand, you don’t get the score awards you would normally get for finishing a level, so no 50,000-point time bonus if you can finish Emerald Hill Zone 1 in less than 30 seconds. The Special Stages have also been disabled, so those can’t be used to milk bonus points either. The score countdown stops when you don’t have control over Sonic, when you’re invincible, and when you each the end of a level (passing the goal sign or beating a boss).

The game has included instruction screens, which is a nice touch even if not strictly necessary with romhacks.

There are no lives really; if your character dies, you restart the level with the score you had when it began, mine 5,000 points. That takes care of score loops, since you don’t carry over any points you earned before dying. That makes the game a bit hard for casual play, a frequent issue with romhacks, but an interesting challenge for Sonic 2 experts.

You can customize the game to your liking with a variety of cool options!

The hack is playable under a number of rules, and with either Sonic, Tails or Knuckles, with each character’s signature moves and abilities. The drop dash from Sonic Mania is even enabled by default. And SRAM support has been hacked in, in order to save your best scores.

It’s an interesting modification to the game to support a different style of playing. If you enjoy the classic Sonic games, you might want to give it a shot!

Atari Archives Covers VCS Pac-Man

This is a big one. Youtube channel Atari Archives usually makes videos that average around 16 minutes in length, with the occasional entry that goes up to twenty or, once in a while, even thirty minutes. Their entry on Atari VCS/2600 Pac-Man, the infamous title that many claim destroyed the video game market in the US in 1983, goes for 38 minutes. (Their side episode on the Bally Astrocade is 48 minutes long, but it covers the history of an entire platform.)

The video’s states a thing that I have long suspected: Atari 2600 Pac-Man did not itself destroy the game console industry. I also don’t think the other prime suspect, Atari E.T., did it.

If you pressed me, I’d think that both may have been contributing factors, but only as part of a larger trend: stores shelves were inundated with a flood of games at the time, as lots of companies jumped heedlessly into the software market. The opportunity created by Activision, which was famously founded by Atari programmers upset by how they were treated there, which established in court that it was legal for competitors to make their own software for a company’s system, was soon taken advantage of by dozens of other outfits. For every Activision and Imagic, however, there were a bevy of Apollos and Froggos, whose mostly terrible games, in that pre-Internet era, looked about as good to a typical buyer.

Plus, I think there was an element of the bursting of a fad at that time. The success of the Atari 2600 was possibly unsustainable. Even the widely ridiculed VCS port of Pac-Man sold over seven million copies, a sales record that wouldn’t be matched until the middle of the NES’s life.

For more information on the game, and its many other contemporary ports, I refer you to the video.

Atari Archives: Episode 66, Pac-Man (38 minutes)

Sundry Sunday: Cooking With Louie

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

Pikmin 2 introduced Olimar’s disreputable underling Louie. (Their names are an in-joke: “Olimar” is mostly the syllables in “Mario” in reverse order, and Louie thus references Luigi.)

Whereas Olimar is mostly trying to get home, or else earn money to pay off his company’s debts, Louie is mostly along because he’s a working stiff, or else perhaps because he loves the taste of planet PNF-404’s native wildlife. Olimar’s entries on the creatures in Pikmin 2’s Piklopedia take a naturalistic, even scientific, style, Louie’s mostly concern the best way to prepare each beast for the dinner table. It a humorous little detail, and one of Pikmin 2’s most charming elements.

Wooden Turtle on Youtube has made a stop motion animation of a new cooking show on Hokotate television featuring the starfaring chef, titled Cooking With Louie. But sadly it doesn’t go that well, due to the regenerative properties of one of the critters being prepared. And someone should get those camerapikmin unionized immediately.

An extra: from Napkins X, a line of Pikmin dancing to everyone’s favorite decade-old dance hit.

Dragon Con 2023: Music Games

Save Point brought a whole bevy of Japanese arcade music games to DragonCon this year. I am of two minds of them: it’s definitely niche and I’m in favor of that, and it’s nice to see a genre like this represented well. But they brought so many of them, and they were stationed close to the board gaming area, which made it very difficult to be heard there. Throughout most of the con you had to nearly shout to be heard in that area! I couldn’t get into any board games because of it. Hopefully next year they’ll find a way to better isolate the music games from attractions more suited to a quiet atmosphere.

Still, I will set aside my grudge against wrecking my Le Havre experience this year in order to document, via my cell phone, the many music games that appeared in 2023. Here we go:

StepManiax, played by the requisite bikini girl
“Jubeat” here has been at DragonCon several times before. It’s got an unusual form factor, and no screen?
“Pop’n Music,” from Konami’s Bemani series. I don’t get the significance of the “Pop’n” appellation. Is it related to Pop’n Twinbee? Is “Pop’n” a good thing in Japan?
I think this picture was from Pop’n Music.
I am uncertain how proper it is to make fun of the blatant Engrish in the title of “Sound Voltex Exceed Gear” here. The game has been at DragonCon many times, and every time the word Voltex makes my inner editor cringe. Maybe the title was intentional, but I doubt it. Anyway, it features the usual kind of anime girl characters that are so common in the art for these games.
From another Konami game whose name I don’t seem to have recorded. The penguin mascots are unmistakable relatives of Penta, introduced way back in 1983 in Antarctic Adventure for the MSX, and Pentarou from the Parodius series.
One of Namco’s Taiko no Tatsujin drumming games, rarely seen in the US. Donkey Konga on the Gamecube was part of this family.
Of course there was a Dance Dance Revolution machine, how could there not?
Groove Coaster, mostly a rhythm game where you tap a button as a cursor reaches designated points in a line. I think Rhythm Heaven does it much better in principle.
Technica 3 here asks, why be satisfied with one screen when you can have two?
“WACCA” (?) here is one of two games to use a washing machine-inspired cabinet design.
This one, whose title I didn’t catch, is a washer/dryer combo
This mutation of the theme of DDR, and the next one, are so old as to use the old Konami twin stripe logo, which I think is much better than the following “company name on red background” one.
Dance Maniax 2nd Mix. Konami really saturated the market with these for awhile, didn’t they?
Almost the last one. I can almost hear the overwhelming din in my ears now.
The last one, Rhythm Heaven! Of course the most charming and unique of them all was the one I could barely hear at all, its volume was turned so far down. It was almost unplayable, but it still had a lot of people try it out!
I mean just look at this! How could you not want to play it? What’s up with that stylin’ monkey? Why is that giraffe in the shot??
It’s blurry but I had to include this one, from the attract mode. The Rhythm Heaven games have so much love and care poured into them. Of course many of the staff also worked on the WarioWare series.

That just may exhaust what I can milk from my DragonCon attendance this year. Back to our usual beats!

DragonCon 2023: Gaming Options & Gamecube Events

DragonCon has had a variety of gaming options going back at least a decade.

They used to have, for a surprisingly long time really, a set of networked Battletech pods that some people would dutifully bring every year, with N64-level graphics, that had a dedicated following. The pods were made up in an immersive fashion, in a way that suggested perhaps a connection to the old Battletech Centers, which appear to still be in operation. I hear those stopped coming to DragonCon due to COVID and have yet to return. Weirdly, the pen-and-paper version of Battletech itself, which was almost dead for a long while, made it to DragonCon this year in huge fashion.

UGH

They have a board game area where for a $10 fee you can check out a game to play for a while. Sadly I found that area completely unusable this year, despite bringing two of my own board games (Le Havre and Caylus) to play there: its proximity to the music arcade game area (post forthcoming on that) made it impossible to be heard except by almost shouting. There were other tables, but also a lot of competition between Magic, dexterity games, demos, figure painting, Warhammer, Battletech, and a big area devoted to “US Army E-sports,” a phrase that fills me with sadness to type.

Also on the gaming floor was an area where one could check out PC and console games and systems and play them. I found their selection a bit lacking; I have a few personal systems I had emailed them about bringing, but as in the past when I’ve reached out about such things, I never got a response. I suppose that’s understandable, but it’d have been nice to let people play Dreamcast or Saturn games from my own collection.

The console gaming group ran three “challenge run” tournaments where you could try to complete objectives on NES games for prizes. I entered all three (finish all the levels in Super Mario Bros 3 World 1, finish any five levels of Mega Man 2, and a Link to the Past randomizer) but despite playing fairly well, by my standards at least, didn’t win any of them. Pretty good game players among DragonCon’s visitors this year!

Somewhere at the convention was a setup for Artemis Bridge Simulator, which could be thought of as a more elaborate and serious-minded version of Spaceteam. Its location didn’t lie tangent to my con travels this year, but it was mentioned in the con materials. (I suspect it was upstairs somewhere in the Westin.)

I had thought to bring my 2DS and see if I could get some Street Passes, with big conventions like DragonCon being one of the few places left that one could hope to get significant activity, but the odds that more than a handful had thought to both bring their 3DS-type systems and have them on their persons and in sleep mode through the con seem to be slim in 2023. Anyway, I didn’t bring mine.

So now we come to the Gamecube “panels,” which were actually just a bunch of Gamecubes and Wiis set up with classic Gamecube games, along with some entertaining display decoration. No speakers, no podiums, just a bunch of seats, systems, players, and some staff.

There were four of these this year, each late at night in the Westin Augusta ballroom, themed after multiplayer, Super Mario, Zelda and Smash Bros, in order. Really though, they all were primarily multiplayer themed. I showed up for two nights, the first and Zelda ones, and on Zelda night I mostly spent the time showing people how to finish NES The Legend of Zelda, giving directions for getting through the overworld and dungeons from memory. The people there expressed concern over the game’s difficulty, and how many of them couldn’t complete it, as a kid or even now; evidently they don’t watch many speedrunners.

There were the predictable Melee players, of course. Super Smash Bros Melee’s influence on the series, and on gaming as a whole, is unmistakable. After all, each Nintendo console since then has had to have support for Gamecube controllers, in some way, just to allow Melee masters to have their favorite playstyles, and Nintendo keeps making (or at least licensing) the production of new Gamecube-compatible controllers specifically for that scene.

But my favorite game at the Gamecube panels had to have been Kirby Air Ride, in City Trial mode. I’ve mentioned my fondness for this game here before, but to give a brief refresher: multiple Kirbys zoom around on Warp Stars, whose speeds rival those of the cars in F-Zero, through a large (though not too large) city area, searching for powerups, and boxes that contain more powerups. Players can interact with each other, and can change vehicles. Random events occur. After a set time, they’re all thrown into a random event (from a large selection) with the customized vehicle they made during the game. It’s a surprising amount of fun, and I was pleased to find other players there at least as fanatical about City Trial as I was. I think it’s one of the best multiplayer games on the system.

I had brought a few multiplayer Gamecube games of my own, including Wario Ware: Mega Party Games ($900 on Amazon!) and Ribbit King ($362), but as with the console group they were uninterested. Understandable of course, I brought them along only in the off chance. Just, slightly sad.

Here are pictures I took of the Gamecube event:

Kirby Air Ride!
People playing gaemz
Some of the screens were done up like big Gameboy Advance Micros. It was a fun touch!
Another macro GBA Micro, a bit sharper

Next time, a look at the many music games they had this year. I think that’s the extent of my game-related pictures, so please be patient a little longer!

DragonCon 2023: Arcade Things

More low-effort posts about game things spotted at Atlanta’s pop culture mega-convention.

A Cosmic Smash cabinet!

That recent arcade port of NES obscurity Mr. Gimmick!

A 2007 arcade version of Rhythm Heaven, completely in Japanese! This was perhaps the coolest game at the convention.

Sadly blurry in this shot, but: Space Invaders! Without the color overlay though. The monitor didn’t work for like two entire days, too.

Twilight Zone pinball, this picture being of the time I nearly completed the door but lost my last ball before collecting that hated Question Mark! (Don’t worry though, the next day I came back and did it, and played Lost In The Zone. I left with the #2 score on the machine–although oddly, it seems someone else who plays these games also has my initials? JWH? Their Terminator 2 machine’s scoreboard is full of JWH but I’ve never played it!)

The games were brought this year by Save Point, who mostly provided Japanese games and some pinballs, and Joystick Gamebar, which provided a good number or retro arcade machines and more pinball, including that Twilight Zone.

Two of the people who helped bring us the games from Joystick Gamebar this year, Winston (left) and Brian (right)

I’ve got hundreds of pictures that I’ve yet to sift through. More tomorrow!

DragonCon 2023, #1

For some reason, the Hilton Atlanta’s public spaces were decorated with a Mario theme. Here’s some documentation:

Right about now is where I’d put in some pseudo-witty comment about this, but as I write this I’m still at the convention. I needed something fairly low effort to put up, and these pictures were already on my phone. This also explains the tuber-esque quality of the images. More photos tomorrow, probably!

Sundry Sunday: Doobus Goobus Doesn’t Care for Freddy Fazbear

…and neither do I.

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

By the way, I made this post while sitting in Peachtree Center in Atlanta the Wednesday before DragonCon 2023! Hello! These posts will probably be somewhat low effort, but they’re still coming! It beats being back home in Brunswick, GA this weekend where Hurricane Idalia is smacking things around!

I Don’t Care For Freddy FazBear (45 seconds)

Romhack Thursday: Snail Maze in a Cartridge

On Romhack Thursdays, we bring you interesting finds from the world of game modifications.

Early Sega Master System units released in the US had a small game included on the system ROM. It’s not as cool as the Space Harrier music with FM synthesis included on some Japanese Mark III units, but it’s at least a playable game.

Snail Maze, a really simple game (image from article)

It’s not really that deep a game, just a simple timed maze race, but it’s something, in case you got tired of Hang-On and Astro Warrior. Mike (no last name given), the maintainer of the blog Leaded Solder, decided to take that game and make a cartridge for it, so it can be played on any Master System, not just the early units that had it built-in. It’s a story of electronics work and 3D printing, of ColecoVision cartridge simultarity, roadblocks overcome, and ultimate victory. Here’s some appropriate music to listen to while reading it.

Breaking out of the Snail Maze (leadedsolder.com)

Reimplementations of the Contents of BASIC Computer Games

When we talk about the old days in computers, there’s easily several eras we could be talking about. There are people who consider the Wii/PS3 era to be the Ancient Times, for after all they were both released in 2006, 17 years ago. They’re almost old enough to drive!

I consider the “modern era” of gaming to have begun with the Dreamcast/Playstation 2/Gamecube era, for in my view that was when, with skilled art design and coding, and modest requirements, one could reasonably generate a realistic scene. Take a look at Crazy Taxi and Soulcalibur on the Dreamcast, both have graphics that seem a little simple now but easily hold up, while the Nintendo 64/Playstation generation has to cut too many corners with their 3D graphics generally.

You can from there go back through the generations: the 16-bit era, the NES/SMS era, then the Atari VCS/Intellivision/Odyssey2/Colecovision era. There’s also the era of home microcomputers, Apple IIs, Commodore 64s and Atari 8-bits, among others, a time that really has no comparison before or since.

But even that wasn’t the beginning of computer gaming. Know, oh prince, that between the years when the oceans drank Atari and the gleaming manufacturers, there was an age undreamed of, when shining timeshare systems lay spread across the world like Big Blue mantles beneath the stars. That was when computing may well have not even meant using a monitor, but instead entering data through a kind of typewriter, with your text appearing on paper, and the machine’s output would also appear on that paper. While that was a time where computing was still new and expensive, and people rented time on big mainframe machines with, at the time, ludicrous resources. The IBM System/370 Model 145 had 500 whole kilobytes of memory, and 255 megabytes of disk space. Such a machine would be partitioned out to many users, who each had accounts on it, and would be served by the processor concurrently. And they liked it!

Two covers for BASIC Computer Games, the common later “Microcomputer Edition” and an earlier one.

And before even teletype machines, there were punchcard systems, and the oscilloscope screen on which Tennis For Two was played, but for this post that’s going back a little too far.

This was the time in which David Ahl’s book, BASIC Computer Games*, appeared on store shelves. It was first published in 1973. When I was younger I had a copy of it, given to me by a relative, but it was already a relic by then. I once spotted it on a store shelf, gamely offered for sale despite it being probably around 1991 at the time, a good lifespan in a genre of book nowadays considered disposable. Remember, Pong debuted at Al Capp’s Bar in 1972**. There was a thriving culture of computer gaming even before the first commercial video games were sold.

(* Note 1: While it’s often forgotten now, BASIC is properly written with capital letters. It’s an acronym that stands for Beginner’s All-purpose Symbolic Instruction Code. That’s not as tortured as, say, “GNU’s Not Unix.”)

(** Note 2: Pong wasn’t the first commercial video game. That was likely the Odyssey, or Nutting Associates’ Computer Space. I don’t want to get into it here. This comment is here largely to satisfy my own obsessive/compulsiveness.)

Super Star Trek. The text of the book indicates that versions of the Star Trek text game existed since “the late sixties.” Remember, the show aired in the late sixties. People were playing Star Trek on computers while Star Trek was airing on television in first broadcast.

BASIC Computer Games, and its sequels More BASIC Computer Games and Big Computer Games, record, as program listings, a couple hundred old computer games and other entertainments much as they existed at the time, which makes it an incredibly important book for software preservation and computer historians, I’d think anyway. It has listings for a version of the “Star Trek” text game that was popular at the time, and that even once inspired a vectorscan arcade game from Sega, as well as a good number of other amusements.

I say game design doesn’t go obsolete, but it’s true that current expectations of what computer programs should do, let alone games, are not met well by the programs in the books. Still, they can be fun to interact with, for a while at least, and a project exists on Github to update all of the programs to a variety of current (I refuse to say modern) programming languages.

You can also obtain the software in .bas files compatible with Vintage BASIC, a reimplementation of classic Microsoft BASIC for current OSes including Windows, Mac and Linux.

PDF of Basic Computer Games (annarchive.com)

Compilation of programs from BASIC Computer Games converted to current languages (github)