Sundry Sunday is our weekly feature of fun gaming culture finds and videos, from across the years and even decades.
A really recent one this time! BitFinity, a.k.a. Matthew Taranto, who made Brawl in the Family and a fair amount of Waluigi music, animated and wrote this terrific little song about item hording in Final Fantasy VI, sung by Taylor Robinson.
I think, when you find a blog that’s been around since 2009, and is still being updated somewhat in 2024, that itself is worthy of celebration, and that is the case with brainscraps.net. It’s maintained by May Kasahara, a member of the venerable community webblog Metafilter (where I can also be found posting and commenting as JHarris).
Blogs come and go. Bloggers come and go too; sometimes they lose interest, but sometimes they pass away, such might be the case with oneswellfoop, a.k.a. Craig Wittier. There was a recent Talk post there about the many members who have passed away.
This is not a Metafilter focused blog. I mention all this to say that people’s blogs, and being around to blog, that’s precious, people’s writing is important, it’s a part of them, and I’m happy whenever I encounter it, whether the blog gets 10 readers or a million of them. But it’s nice when people go by there and read them, and I hope that you’ll be inspired to read Brainscripts, and other blogs, and if you don’t already, that you’ll learn to cherish that they exist. They won’t always, their bloggers won’t exist always either. Neither will I, and neither will you. So let’s all enjoy what time we have here left!
Are you surprised by that title? It isn’t obvious that there even is one, but Youtuber 2CPhoenix makes a strong case that there is, that’s (mostly) consistent across the game’s signage! Here’s their video on it (9 1/2 minutes):
These kinds of ciphers aren’t to common in games, but they’re not unheard-of either. The Legend of Zelda: The Wind Waker uses one for the Hylian language, which it even translates for you if you play through the game a second time, and there’s at least one other such language that’s used in Breath of the Wild for Shiekah artifacts. And of course, working out a cipher that’s used in many locations is a major late-game puzzle in Fez.
The “language” of what are possibly the Noki in Sunshine Mario Sunshine is one of those things where, like Bubble Bobble’s Bubble Alphabet, the letters are actually heavily stylized versions of our familiar Latin alphabet, meaning, if you kind of take your brain off the hook slightly and just try to read the glyphs like they were words, you can get a bit of a sense of what they’re saying. Or at least I can. A little.
It’s enough to make one want to take a second look at the fakey-letters in some other Nintendo games, such as the Splatoon and Pokemon series….
This is an ad, on the first page of the first issue of Compute Magazine, for “the pet program” from “softside software,” names all in lowercase. I have no idea if any copies of these programs remains in existence in our universe, but two places to look would be zimmers.net’s FTP archive and the Silicon PET Archive, and even in this era of the internet there are a fair number of PET software archives remaining.
Softside was far from the only company to put out its hopeful shingle through the pages of early computer magazines. At the time, magazine publishing worked with a lead time of several months. It is possible that Softside Software had gone under even by the time this ad saw print, but then again maybe not. A forum thread on AtariAge mentions several BASIC games sold by a “SoftSide,” apparently an Atari 8-bit magazine-on-disk, but they were based in New Hampshire, and the Softside of the ad was in New York.
Notes on the programs proffered:
Graphics Pac 2: I’m not sure what they mean, as the reference I’ve found claims the PET didn’t have a bitmapped display, but there were several models, and further add-on cards that added bitmapped displays, an 80-column mode, and even (gasp) color. A simple “Microsette” itself would not be enough. We are near the end of the PET’s reign as Commdore’s core product though.
Assembler 2001: It is easy to laugh this off nowadays when assemblers are mostly free software (and thank frog for that), but this was before that, and before the internet. $16 is a great price for an assembler from that time.
Bike. Apparently it was a Hammurabi/Lemonade Stand style game, where you made business decisions through simple menus and entering figures. Maybe someday someone will write such a game about running Commodore. You might scoff at the warning that “Bike is dangerously addictive,” but standards were lower then. It was 1979; Wizardry wouldn’t be published until 1981. “Worth a million in fun, we’ll offer Bike at $9.95.” I admire their chutzpah.
Pinball. “Dynamic usage of the PET’s graphics features” would have meant using its hardcoded, unchangable ROM graphics character set, with no sprites. “With sound!” That would mean its simple piezoelectric speaker. Don’t expect Raul Julia’s voice, or even Gorgar’s, to talk to you from the machine.
Super Doodle. Certainly of no relation to Omni Software’s popular Commodore paint program. Super Doodle lets you use any number of colors so long as they’re black or green, and a resolution of 40×25 characters. “Why waste any more paper.” Well probably because loading your notes off of tape would take too long.
Driving Ace. Offers two games for $9.95. The description doesn’t give a good sense of what they were like, but there are essentially only three kinds of racing game: scrolling in one direction (Monaco GP style), one screen or scrolling all around (Sprint style), and 3D (Pole Position through to Ridge Racer to F-Zero). I presume one of these is like Sprint and the other is like Monaco GP; I don’t think the PET was capable of even a slight approximation of 3D, but then, Pole Position’s hardware shouldn’t have been capable of what it could do either.
The ad is from Compute Magazine, most often stylized as COMPUTE! with an exclamation point, grew out of The PET Gazette in 1979. That former publication centered around the computing devices from Commodore International’s subsidiary, Commodore Business Machines. CBM had been around for over two decades up to that point as a maker of typewriters, adding machines and calculators, but in a maverick move by its co-founder and president Jack Tramiel, they bought MOS Technologies, which had just startled the nascent computing world by creating an ultra low cost microprocessor, the 6502. Tramiel had learned from a bit of a bastard move by Texas Instruments, who used their ownership of much of their supply chain to release a line of calculators that sold for less than Commodore’s production costs. Now, Tramiel owned the company that produced the chip that would soon launch the personal computing revolution, and could make other chips too, and Commodore was set to soon pull off Texas Instruments’ trick on the home computer industry with the VIC-20 and Commodore 64.
But until then they made other computers. They made the KIM-1 “single board computer,” and the PET 2001 and other machines with the PET branding. The PET Gazette’s audience was originally those machines, but burgeoning success convinced them to publish a more generalized 6502-focused magazine, and that magazine was Compute.
I have more to come on Compute, which in many ways was the archetypal type-in program magazine. It was far from the only one; other magazines offering type-in software at the time, names now even more obscure than Compute’s, were Creative Computing, Family Computing, and Commodore’s own publications Commodore Magazine and Power Play. Compute would for a while languish somewhat in the shadow of its own sister publication, borrowing part of its name from its predecessor, Compute’s Gazette, which focused on Commodore’s computers, the VIC-20, the Commodore 64, and later the Commodore 128.
The PET Gazette was founded by Small System Services Inc., and was published out of a shop, the Corner Computer Store, in Greensboro, North Carolina. Presumably that changed as the subscription rolls increased. Eventually Compute would be sold to ABC Publishing, a subsidiary of the broadcast network, and it would continue happily for several years. When its fortunes began to wane it was sold, first to Penthouse Publishing (really!), where its logo was redone to resemble that of its own publication Omni, then later to Ziff-Davis, who only wanted its subscriber list anyway; I don’t think they ever published an issue. As it became clearer that the future would be MS-DOS and Mac, its focus shifted, but they kept up their small systems focus for surprisingly long. I don’t think the Penthouse era provided any coverage that wasn’t DOS, Windows or Mac, but it would take time to check. Corrections later, if necessary.
For this perspective podcast, I spoke with Adriaan Jansen from Abbey Games to catch up about how the studio is doing since our last conversation. We spoke about the challenges of creating Godhood, Renowned Explorers International Society, and more. For our main topic, we talked about recreating Reus with its sequel, and how the studio is changing things up compared to the first.
A few days we linked to Cosmic Collapse, a Pico-8 Suika Game clone that, I claim, is better than the original, or its many many other clones. Its graphics are less cloying, its music is much better, its physics are livelier which adds a greater element of skill, and it has missiles awarded at different score levels that can be used to destroy individual planets.
Cosmic Collapse’s bin is slightly smaller than Suika Game’s, and to compensate a bit for that its “winning” “planet,” The Sun, is only the 10th item in the game, unlike of Suika Game’s Watermelon, which is the 11th of its orbular objects. Nether game really ends at that point, it’s the kind of game that continues until you lose, but it serves as a thematic success point.
But as it turns out, as revealed by a comment by creator Johan Peltz on its itch.io page, Cosmic Collapse has two levels beyond sun. The first is a rather striking animated Black Hole object! After a lot of playing I finally managed to get to it. Here is a screenshot:
Pretty neat! The comment from the game’s creator mentions that there is a level past it, but that they don’t think it’s possible to reach. I don’t think it is either: to get to the Black Hole you have to have two Suns, and to get to that you have to have one Sun plus one Jupiter, Saturn, Neptune, Uranus, Earth, Mars, Mercury and Pluto. (I think it’s Pluto. What would it be if it wasn’t Pluto? Ceres?)
So, to get to the last object, you’d have to have a Black Hole plus a Sun, Jupiter, Saturn, Neptune, Uranus, Earth, Mars, Mercury and assumed-Pluto, which probably won’t all fit in one bin. My guess is it’s a guest appearance by some galaxy or something. Maybe someone can look at the game’s resources and find out what.
In addition to playing to get to Sun/Black Hole/Whatever Follows, it’s also possible to play Cosmic Collapse for score. The best way I’ve found to do that is to use missiles to destroy the largest objects when it becomes evident that you can’t do anything more with them. My highest score is nearly 15K. Indefinite play doesn’t seem quite possible, as missile awards come less frequently at higher scores, but it’s still fun to see how high one can get. (That’s not meant as a drug-inspired euphemism. Or a Donkey Kong-inspired one, either.)
Addendum: After writing this, I managed to get to Black Hole again, and got video of what it looks like in motion, which is pretty cool:
Sundry Sunday is our weekly feature of fun gaming culture finds and videos, from across the years and even decades.
I’ve always been a little ambivalent about Metal Slug. Not about its gameplay, which is excellent, but about its theme. It’s been said that it is impossible to depict warfare without glorifying it in some way. I think there is some truth to that, and there is no question that the Metal Slug games depict the hell out of it.
I think the Metal Slug makers recognize a bit of that, because of how humanely the enemy soldiers are depicted. They’re all trying to kill you, but they’re far from snarling villains. When not actively trying to bring about the end of Marco and Tarma (and Fio and Eri)’s lives, they’re chatting with each other, having a meal, sunning themselves on the deck of a ship, using the toilet or just hanging out. When they spot the invading players, they often react in terror. Sometimes you don’t want to shoot them, even when they’re climbing on your Slug and trying to throw a grenade in the hatch. Even their leader, General Morden, is not the typical villain. His backstory says that dissatisfaction with corruption in the Regular Army’s ranks, along with the loss of his wife and daughter due to an act of terrorism, was what caused him to launch his rebellion, and his solders admire his leadership.
It’s almost enough to make one want to overlook the questionable aspects of his army’s symbology, for which I can only thank my lucky frog the usual suspects haven’t latched onto. Morden is rehabilitated a bit in the endings of Metal Slugs 2 and 3, where he’s betrayed by the Martians he joined forces with, and helps the player’s commandos defeat, but its true that he’s always the antagonist at the start of each later game. Metal Slug, for all its sci-fi, zombie, magic and other trappings, is still a game about depicting conventional warfare, no matter how one-sided and improbable it may be.
Ah, as is often my habit, I used the subject of the post to write a short essay on some aspect of gaming. I hope you don’t mind. Here is the video, a stop-motion recreation of a typical Metal Slug scene, made by official entities to promote a mobile game. It seems appropriate to the subject.
There is a subtle flaw in SNES art creation tool Mario Paint. It has 32K of Save RAM, which is not technically enough to save an entire project, normal and animation canvases included. The program uses data compression to get everything to fit, and the compression is good enough that most of the time everything can be squeezed in, but such is the nature of data compression that it is not guaranteed to work on all possible data.
What happens when Mario Paint can’t fit everything into its save file? This:
A comment on the video gives purpose to the numbers the robot displays as it counts down. 100-25 is compressing the image; 25-12 is erasing the save RAM, and 12-0 is copying the data into save RAM.
Awesome Mario trivia blog Supper Mario Broth noted on Mastodon that Super Mario World is extremely inefficient in displaying Mario’s score.
There is more information on SWMspeedruns.com, but in brief, SMW stores the player’s score as a 24-bit value as hexadecimal digits, and converts that value to decimal when it’s time to display it. There is no good way to do that that doesn’t involve figuring out the entire arithmetic, but Super Mario World does it particularly slowly: it starts with a copy of the score, then sees if it’s over 1,000,000. If it is, it increases the millions digit of the displayed score by 1, subtracts a million from the work value, then repeats. When it runs out of millions it repeats with the hundred-thousands, and repeats until it finishes with the tens. At least it doesn’t try it with the 1s, seeing as how nothing in the game awards single points!
In a worse-case scenario, with a score of 9,999,990, the code goes through this whole process every frame, consuming up to 8% of the time available for game logic.
What could the game have done to accomplish this better? It could have found out how many of each digit there was once instead of looping and incrementing. It could only figure out the score when the value changes. Or it could save the value as the digits themselves in decimal, just increment them by the right values when its needed, and then copy that figure to the screen. That’s largely what 8-bit games would do.
Even worse, if Luigi is the active character, the game does this twice: it figures out and prints Mario’s score, then it does it again for Luigi’s score, placing it onscreen in the same place.
While printing the score is just one thing the game does each frame, the effect is great enough that complex scores can lag the game, enough that speedrunners take the score into account to avoid it.
This adds to the evidence that Super Mario World development was rushed. It’s already known that a lot of the code in SMW is buggy, allowing for some truly heroic exploits like programming a text editor in SRAM purely by manipulating objects in an early level.
Arcade Galaga has an interesting bug that’s been known of for a long time, that can be taken advantage of to cause the enemies to stop firing. The inner workings of the bug are explained on its page on the website Computer Archeology, but here it is in brief: on the first level, if you leave the bugs at the far left or right sides of the formation alive and wait long enough, 10 to 15 minutes, just surviving their attacks, then eventually the enemies will stop firing all together, and will never fire again for the rest of the game.
Why does this happen? Galaga reserves eight hardware sprites for the shots of the enemy bugs. Galaga’s graphics hardware has no way to disable the displaying of a sprite, so if something isn’t supposed to be visible it’s kept off screen, at horizontal coordinate zero. A shot sprite at that coordinate is never updated, and never moves. This is in addition to the game’s internal records of which shots are in use. When a bug wants to fire a shot, the game looks at which shots are available, and if one isn’t in use, it puts it at the proper place, and sets its velocity (X and Y deltas). From then until it leaves the screen, it’ll be updated every frame. When it is detected as having gone off-screen, it’ll be marked as out of play, and its X coordinate will be set to 0. Shots at X=0 are never updated.
The problem is, it’s possible for bugs to fire shots while they are at X position 0. This happens most commonly when bugs at the far left and right extremes of the board attack. The shot is marked as in-use, but it’ll never be updated, and so it’ll never be cleaned up and set back to be available for firing. When all eight possible shots are in this limbo, the bugs can’t fire any more. The machine resets the shots at the end of a game, so the problem won’t affect subsequent plays.
Ben Golden Diamond performed the trick in a Youtube video, and he manages to get it to happen in around seven minutes. He doesn’t explain the precise criteria for doing the trick, but his description will still work, it just has unnecessary steps. It will work on any level, but it’s easiest to do on the first. In the video, sometimes the bugs fire wraparound shots from off-screen. That’s a good indication that the bugs are sometimes firing from the 0 coordinate.
Keep in mind, performing the trick on purpose will disqualify a score for world records. The scoreboard on a local Galaga machine probably won’t care, though.
We love it when we find weird and unique indie games to tell you all about! Our alien friends to the left herald these occasions.
A fair amount has been said about Suika Game, an inexpensive and addictive Switch game that has players dropping fruit into a physics-enabled bin. Two fruit of the same type that touch immediately merge into a larger fruit, and the goal is to join them together like this until you create a mighty Watermelon. You can keep going at that point, although with one of those majestic spheres in the bin it won’t be much longer before one or more fruits extends up out of the bin, which brings the game to an end.
The history of this unexpected Flappy Bird-like phenomenon is laid out in an article in the Japan Times. Until recently the game was exclusive to the Japanese eShop, although that needn’t actually a barrier. People from any territory can create eShop accounts for any other, and play all their purchases on the same Switch, but now I notice that Suika Game is even on the U.S. shop. And of course, as often happens when a simple and elegant game blows up out of nowhere, a horde of imitators has arisen, which a quick Googling will reveal. I count six free web versions just on a quick perusal of the search results.
But what might actually be better than Suika Game is the Pico-8 recreation of it, Cosmic Collapse.
Cosmic Collapse is more expensive than Suika Game, but that just means it’s $5 instead of $3. Instead of happy fruit, you merge together planets. They go up in size from Pluto (an honorary planet), through Mercury, Mars, Venus, Earth, Neptune, Uranus, Saturn, Jupiter and then Sol herself. If you’re wondering, all planets are presented without rings. If joining two suns causes anything to happen I don’t know. (In the comments on the itch.io project, the developer says that there are objects beyond the Sun.)
Cosmic Collapse could be played just like the original, but it adds some extra features. Scoring is modified by a simple combo system: successive planets merged due to one drop have their points multiplied, encouraging the planning of sequences. And, at certain score awards, you’re granted a missile that can be used to destroy any one object in the bin. Used judiciously, it can allow your game lengths, and scores, to greatly increase. My highest so far is nearly 15,000.
The biggest advantages it has over Suika Game is in the polish and the physics. The many web clones tend to play like they were hacked together in an afternoon, but even the original is clearly a low-effort production, right down to its generic, non-looping music. The celestial orbs in Cosmic Collapse bounce around in a lively manner after merging in ways that take some practice to master, and even the smaller planets have their uses. The tiniest of space rocks, dropped at the right spot, can be just what you need to knock two other planets apart from each other, or separate one from the wall of the bin. You see? Pluto’s good for something after all!
Both Suika Game and Cosmic Collapse suffer from a certain unfairness. You don’t get to control the order in which fruit or planets get dropped into the bin. It’s been observed that even a lot of skill and practice can only get you so far if the orb-selection dice don’t roll favorably for you. The best advice I can offer, in the early game, is to try to sort the circles in size from one side of the bin to the other, which at least will make it easier to find a good place to drop things. Also in Cosmic Collapse, keeping the surface of the bin as low as you can helps a lot, since the propulsive force of the spheres, especially the smallest ones, is increased the further it falls, and that can be a marvelous prod to shaking up a static bin.