100 Commodore Plus/4 Games

I’ve brought up the Commodore Plus/4 before, an odd system that seems poorly suited as a follow-up to the massively successful Commodore 64. It was the host system for Pac-Pac, a Pac-Man-like game made in recent years for the Plus/4, a system that’s, compared to the C64, really doesn’t seem meant for games. The video that’s our subject today is just a collection of quick views, I mean just a few seconds each, of 100 Plus/4 games, for the reason that there being even one seems like a challenge. Here is the video (17 minutes). Why? I’ll save that for after the embed.

The Commodore 64 had its strengths and weaknesses. It had hardware sprites, but only 8 of them, each with at most three colors, and even for that you had to trade off half their horizontal resolution. It had smooth scrolling, but it required the processor to move every byte of the screen itself, a feat that was actually impossible on unaided hardware within one frame’s time. (Well, there was a way to do it, discovered fairly recently, but it’s bizarrely dangerous. I’ll describe that some other time.) It had a very good sound chip for its time, but it only had three voices. It had 64K of RAM, but some of it was very difficult to access, and a quirk of the system’s design mean that some of it couldn’t ever be used by the graphics chip. And it had a floppy drive true, but in the rush to release it it ended up with a terrible flaw, making the 1541 floppy drive the slowest disk drive of all the 8-bit micros, giving rise to a whole category of fastload software.

The Commodore 64’s greatest strength was its very low price. Founder Jack Tramiel upended the calculator market with a very low cost calculator, and pulled he same trick on microcomputers with the C64, which sold for just $200 for much of its life. The Plus/4 sold for more than that for the scant year it was offered, abandoning its predecessor’s main advantage. To make up for it, it had a word processor, database and spreadsheet included in ROM. The Plus/4 was intended as a business machine, which is a shame, because businesses could afford PC clones. The C64 was properly seen as a games machine. A C64 without its game-friend features was not going to make it.

The Plus/4 had much worse sound support, no scrolling support, and worst of all, no hardware sprites. No sprites means moving objects have to be done either with tile graphics (wasteful in terms of tiles) or a bitmapped screen (slow). It did have a couple of advantages though. It had support for many more colors, up to 121 of them, and its processor, another version of the 6502, was clocked quite a bit faster.

Still, regarding games on the Plus/4, as the adage goes, it’s amazing that the dog talks at all. Every game in the video, old and new, should be regarded as something of a triumph.

Jeremy Parish Covers SMS Shinobi

I’m sure I’ve said this before, but Youtube is largely a wasteland when it comes to game opinion, criticism and history media. Generally, if it has to do with games, you have to sift through a whole lot of crap to get to the good stuff.

The gold standards in this wretched field are Dr Sparkle’s Chrontendo and spinoff serieses, which seek to review every NES and Famicom game in a decade-plus quest, and Jeremy Parish’s NES Works and its own spinoffs. Our post’s topic today has to do with one of those spinoffs, SMS Works, which has at last come to one of the Sega Master System’s defining titles: Shinobi.

One of the best things about Jeremy’s videos is the context they bring. They try hard to mention other games that came out around the same time, and how ideas would be bandied about between the different developers, repeated and refined. His videos are the only source I know of that would realize, that could realize, that Shinobi was heavily influenced by Namco’s spies-vs-tokusatsu-creeps arcade game Rolling Thunder.

So then, at 15 minutes long, here is that video.

SMS Works: Shinobi (Youtube, 15 minutes)

Possibly the First US Commercial For a Nintendo Product

Generally it’s considered that arcade Donkey Kong was the product that put Nintendo on the video game map, but Nintendo’s Game & Watch line actually predates it by a year. They licensed it to Mego, the company that made those highly collectable large-scale action figures of pop culture characters, and Micronauts.

The Video Game History Foundation found Mego’s commercial for “TOSS UP,” what they called Ball, and branded under their name for Game & Watch products, “Time Out,” and put it–guess where? Yeah it’s on Youtube again (46 seconds):

Shmuplations Translates An Interview With An Arcade Donkey Kong Programmer

The name of Ikegami Tsushinki Co. is a bit better known nowadays. For a long while Nintendo was content to just let the world believe they were entirely responsible for their early blockbuster arcade hit Donkey Kong, but eventually word got out that all of its program, and large portions of its design, were the work of a number of uncredited employees of that company. While Nintendo owns the trademarks over the game, the copyright of the arcade game’s code appears to be owned by Ikegami Tsushinki, or perhaps held in joint between them and Nintendo.

One of Shireru Miyamoto’s original notes for the design of Donkey Kong, at that time envisioned as a Popeye game.

Which is it precisely? Look, when you write a daily blog you don’t have time to hunt up Japanese legal records. What is important though is that this is why Nintendo doesn’t have the rights to just rerelease arcade Donkey Kong willy-nilly. To date, they have used it once since the classic arcade era: an inclusion in the N64 Rare title Donkey Kong 64. Mind, there has been an Arcade Archives release from Hamster; I presume they got the rights from both Nintendo and Ikegami Tsushinki. It’s for this reason that Nintendo almost always presents NES Donkey Kong in compilations, which is similar but differs from the arcade game in many important ways.

Hirohisa Komanome was one of the people at that company that worked in concert with Nintendo’s Shigeru Miyamoto, and several other employees of Ikegami Tsushinki, to complete the design and implement Donkey Kong from Miyamoto’s notes, finishing it in only around three months. Donkey Kong came out in July of 1981, meaning it was probably began around the beginning of the year. The quickness of their work would prove to be essential: remember, the American arcade industry collapsed in 1983, when many promising games would be abandoned or released to greatly diminished profits. If Donkey Kong had been released a little later, it may not have become such a fondly remembered hit.

Kate Willaert commissioned the translation by Alex at Shumplations of an article written by Hirohisa Komanome that was published in 1997 in the Japanese publication bit. It’s up on their site here. Given that Nintendo tends to be very tight-lipped when letting their employees talk to the press, it’s probably good for us that Donkey Kong was implemented by an outside company, or else this account of the game’s creation may never have seen print, or our eyes.

Donkey Kong: A Record of a Struggle translated into English (shmuplations.com)

More NES Glitches Tested in Nintendo World Championships

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

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

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

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

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

Tombstones: Romhacking.net Calls It Quits, Game Informer Shuts Down

First:

It’s a grievous blow to the game editing community, but Nightcrawler, the maintainer of the 19-year-old hack repository and community site romhacking.net, is shutting its doors. The reasons why are the top news item on the site, probably the last new news item that will ever be posted there.

romhacking.net as it looked August 2, 2024, R.I.P.

They mention several reasons, but say a collection of users who had offered to take up the site for disingenuous reasons. The details were not mentioned, but they mentioned by way of comparison what happened to emulator author Near, creator of higan, and that can be easily taken as a bad sign.

However, Gideon Zhi on Bluesky offers a different take, that suggests comparison to Near is greatly inappropriate, and that Nightcrawler was severely burnt out and refused offers to help. I don’t know which is more accurate, but the details are offered suggest there may be something to his version of events. Gideon Zhi isn’t one, I think, to cover something like that up. Ah well, drama.

Maintaining a hugely popular website for 19 years is a huge drain on your time, energy and finances. It’s possible that ultimately Nightcrawler needed, or even just wanted, to retire, and that’s okay.

I’ve made frequent use of romhacking.net over the years, both in researching two romhack ebooks and the Romhack Thursday feature on this site. While what the maintainer of romhacking.net says in their news post, that there isn’t as much of a need of a centralized site for collecting and presenting romhacks as there was back in 2005, I still found their site extremely useful, and I think it served a vital role. I will greatly miss it, but I understand their wishing to move on. They took the step of uploading the whole site contents to the Internet Archive, which is a forward-thinking move that I applaud.

Will they ever return to updating the site? Anything is possible, but I expect not. Will another site arise to take its place? Who knows, there’s definitely demand for it. I wish Nightcrawler well in any event, and thank them for their service.

Second:

Kotaku reports that Game Informer, the oldest game magazine still in print in the US (dating back to 1991) is shutting down. It was originally a production of the classic game retailer FuncoLand, who would advertise, in turn, in classic 90s gaming magazines, and the publication changed ownership to GameStop when they bought FuncoLand out in 2000.

Game Informer’s site, as it looked August 2, 2024, R.I.P.

Since then, GameStop has kept the magazine going as a house publication, at times distributing issues for free to customers. It seems the announcement was sudden, with management sending out a tweet about the publication’s closure while staff was being notified of the ending of their positions.

There are older game magazines in Japan, of course, and US game magazines lately have had things pretty tough with competition from the internet. It’s surprising that they’ve managed to keep going for this long.

NESHacker’s Guide to the NES Hardware

More and more I find I should do a blog search to make sure that I haven’t posted something before, and my search for this video didn’t find it. It did find our link to the Copetti Site’s discussion of various console architectures, and a separate link specifically to their explication of the SNES’ construction, but not this particular video from NESHacker, so it’s fair game. Post! (zoop)

It’s only about nine minutes long so you can guess that it doesn’t go into deep detail. Essentially the NES is split into two parts, the CPU and its memory, and the PPU graphics chip and its own memory. A lot of classic consoles and microcomputers had to take special measures to support their display, which often ended up being the most complex part of the unit. Think about it: you have what amounts to a deluxe broadcast character generator right there in a box on your desk, shelf or floor, with lots of extra bells and whistles besides. (In fact, home computers were often used to generate current events channels for local cable companies, and an Amiga was essentially the basis for the old Prevue Guide channel.) It’s like a tiny special-purpose, single-receiver TV station just for your own use.

Graphics hardware is extremely timing sensitive. It has to generate the signal for your TV to display according to standardized picture generation requirements, so special requirements are often necessary. In the Commodore 64, for instance, the VIC-II graphics chip has the power to actually put the 6510 CPU to sleep, so it can have unrestricted access to the computer’s memory, without fear of bus conflicts, when it’s needed. This reduces the overall speed of the processor by a bit, and it’s why C64s turn off the screen when loading programs from cassette tape, in order to keep the CPU timing consistent relative to the data being streamed in off the tape.

The NES gets around this by giving the PPU RAM and address bus for its own exclusive use, and to put stuff in it the CPU has to use the PPU as an intermediary. And what’s more the NES exposes both the CPU and PPU’s address busses through the cartridge connector (which is why it’s got so many pins), allowing carts to supply dedicated ROM and RAM to both chips.

Even though it’s just a high-level overview, I found it a worthwhile use of those nine minutes, and you may very well enjoy it too.

NES Hardware Explained (from NESHacker, on Youtube, 9 minutes)

Wherefore MISSINGNO?

It’s another highly technical game glitch explanation, although from a source we don’t often follow here: even though it has to do with explaining glitch Pokemon from the first generation of that series, it was the ending presentation of RustCon 2020 given by Siân Griffin, despite having little to do with Rust, other than showing the possible results of not having strong memory safety in your programming language.

It’s 39 minutes long, and it might prove difficult to get through for some, but it’s good and interesting information:

I will give you an overview:

When the original Pokemon games generate a random encounter with wild Pokemon in the overworld, they refer to one of two lists in RAM memory, copied there from ROM. One list is for “grass” Pokemon, that are generated when walking through tall grass, and one is for “water” Pokemon, that are generated when in riding a Pokemon using Surf over water tiles. The lists are copied when entering a new region, with a differing enemy generation table.

Due to an oversight in the tile checking code, a different subtile is checked when generating a Pokemon from each list. This means it’s possible, on some shores, to generate a Pokemon from the grass list when actually on the water. If one of the lists has a Pokemon generation rate of 0% for its type, then its list doesn’t actually get copied. Some regions that are largely aquatic aren’t intended to ever generate grass Pokemon, and so have a 0% grass encounter rate, and so never copy a grass Pokemon encounter table. The Pokemon generated come from whatever was in memory before, which may be all zeros, or may be whatever used the memory in that area previously. Pokemon has little RAM to work with, so the Pokemon generation table memory has other things that use that memory, and one of those is data for the trainers you trade Pokemon with.

If you use Fly to fast travel to Cinnabar Island, you can reach a region where the grass encounter table won’t have been initialized, but you can still cause grass encounters to happen by Surfing on the shoreline. The contents of that table can be manipulated by doing something else that uses that memory beforehand. As a result, you can cause an encounter with an undefined Pokemon, which has the name MISSINGNO and has various glitch attributes.

Because the Pokemon has faulty definitions for some of its attributes, like appearance and cry, it’s possible to crash the game or wreck your save data from playing around with MISSINGNO. But if you run from it, this damage can be minimized. And when it tries to mark that you’ve seen MISSINGNO in the bit array that records which Pokemon you’ve seen, it overshoot that table and actually sets a bit in the memory that follows it, which usefully, is your inventory. Generate the right version of MISSINGNO and run from battle, and you may suddenly find yourself with over a hundred of an item in a specific slot in your inventory. If you put the Rare Candy there before, you now can give your Pokemon over a hundred experience levels, or you could create stat-gain items this way, or lots of Master Balls.

Glitches such as these seems like they’re rare, but really, there’s lots of games that have them. It’s one of the perils of coding your game in assembly, really.

Looygi Bros. Tests Glitches in Nintendo World Championships

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

To summarize them:

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

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

Inty Sports and the IBL

The end of Blaseball continues to leave a large squid-shaped hole in what I’m going to, for the sake of argument, call our hearts, but there are alternatives out there. One such alternative is Inty Sports, and the IBL: the Intellivision Baseball League.

Forget about hacking Tecmo Bowl or the like to include modern stats, this goes all the way back to arguably the first complete home console baseball simulation, back on the first console that made decent sports adaptations a reality.

Since 2014, each year, over the course of around three-and-a-half months, a league of ten teams with names based on Intellivision properties battle it out for the title of IBL Champions. I don’t know if human players back the teams or if they’re all computer-played, but it seems probable that it’s the latter. Intellivision’s Baseball (originally marketed with the Major League Baseball license) is a decent adaptation, although there are some rule changes as described on its Wikipedia page: no fly balls are simulated, home runs are declared based on “how and where” the ball is hit, and if a run is scored before the third out on a play, it counts.

Intellivision Baseball is from an era before consoles tracked stats, named players, or even offered selectable teams, so any strengths and weaknesses on a given team are merely the result of statistical variance. If you can allow yourself to forget about that detail, though, you might allow yourself to be amused, for a period of time ranging from minutes to multiple years.

Each game progresses rapidly, and is over in a brisk 9 to 11 minutes, which is much better than real-life baseball. Inty Sports has a website with the records of past seasons, and a page of greatest moments. Their 2024 season wrapped up just a few weeks ago, and can be viewed on their Youtube channel. Here is the final game of the 2024 season, Spartans vs Bombers (11 minutes):

A Japanese Youtuber Plays Rogue

I only have the barest understanding of Japanese, and the auto-translation on this video is pretty bad*, but I still found this Japanese Youtuber’s experience with the Steam release of Epyx Rogue to be interesting (27 minutes):

They keep using terms from Chunsoft’s Mystery Dungeon games, especially Torneko no Daibouken from the Super Famicom, but seem to have a good sense of how those items connect to and were inspired by Rogue.

Your armor weakens, oh my! “All the F words in the world were about to come out.”

They also die a lot. Because Rogue doesn’t want you to win. It was made for a community of players who would play it over and over, and were competing on shared scoreboards on university machines, and indefinite play makes for a poor measure of player skill. Standing and trading blows with every monster is a bad strategy in Rogue in the long run. Instead, it helps to run from strong enemies, to build up more hit points so as to defeat them, and sometimes in order to escape them to the next floor. Rogue’s monsters grow in strength as you descend fairly quickly, and the player is usually not far ahead of them in the power curve. Then around the time Trolls show up they’re roughly an even match, and they keep getting tougher. The point where the monsters become stronger than the player is different every game, and depends a lot on which items the player has found and has identified, but it always comes eventually. They eventually get pretty far, dying on their fifth attempt to a Griffin on Level 18.

*
“Water supply texture: Say goodbye to the smell of raw oysters.”
“The Dora doll’s twisty honey positive is getting warmer.”
“I miss the days when I used to go Hee Hee in Centauros.”
“Let’s quickly wash and throw away the rotten plastic bottles we drank from.”
Tell me more, auto translate bot!

The Mr. Saturn Text Generator

ꔠ⋲ɣ-ơ! 𝕂ηơ⍵ ɣơ⊔ ⍭ꔠ⋲ꭱ⋲ β⋲ ᨓꭱ. یƌ⍭⊔ꭱη ⍭⋲ⵋ⍭ 𝙶⋲η⋲ꭱƌ⍭ơꭱ ơη ⋲ƌꭱ⍭ꔠ ⟟η⍭⋲ꭱη⋲⍭ βơ⟟η𝙶? ⟟⍭ ηơ⍭ β⋲ φ⋲ꭱⴥ⋲ᘓ⍭ β⊔⍭ ⟟⍭ ơⴥ ی⊔ⴥⴥ⟟ᘓ⟟⋲η⍭ ⍵ƌᘓ𝕂⟟η⋲یی ⍭ơ ᨓƌ𝕂⋲ ⟟ᨓφꭱ⋲یی⟟ơη ơη ⴥꭱ⟟⋲ηɗ ƌηɗ ᨓơηی⍭⋲ꭱ ƌℓ⟟𝕂⋲! ɗƌ𝕂ơ⍭ƌ!

(Did you know there is a website that will convert whatever you enter into an approximation of the text from Mr. Saturn from Earthbound and Mother 3? It doesn’t look exactly like it does in the games, but it is certainly reminiscent of it. Dakota! Dakota?)

It turns out there is a TrueType Mr. Saturn font as well, as presented in this Reddit post. Note that this link should not be construed to mean that I in any way approve of Reddit, or of how much internet content that it’s concentrated under its fetid profit-seeking embrace. That’s where this is, so that’s where I linked. It is a vectorized version of a pixel font recreation of Saturn-speak, which is available here. Message over boing!