Indie Stream Archive 9/23/22

Stockfish

Sometimes I feel that we lean on the Retro portion of our remit a little too heavily. Josh Bycer (Website! Twitter! Youtube! Discord!) helps by providing much of the Indie.

That leaves Niche. The romhack scene, which we’ve started covering regularly on Thursdays, fills out that in that area a bit, but there’s still a lot of subcultures out there that could use a better look.

Icon for Stockfish

One of them is that around internet board games, and the biggest of those is, of course, the game of chess. The basis of chess is subtly different from that of video games, or even most other board games. Chess is deep enough that there’s a sense of mathematical purity to it. Petty human considerations seem to be disregarded in favor of finding the objectively best moves to make given a situation.

This is the road that has led us to the phenomenon of the chess engine, a computer program that plays chess. For a few years now computers have been known to beat the best human players, but far from ruining the game, the best human grandmasters now use computer programs to train. And far from requiring a supercomputer like Deep Blue, now ultra-high-level computer chess is in the reach of the ordinary user (who happens to be handy with a command prompt), in the form of the open-source engine Stockfish.

Stockfish is only a chess engine; it has no UI. Instead, graphic chess playing programs include it, interfacing with it through the Universal Chess Interface.

By the way! Did you know there’s a such an object as a Universal Chess Interface? Truly, as my pal the King of All Cosmos says, Earth has a lot of things.

Stockfish is thought to be the strongest chess-playing engine in the world, and you can use it yourself on your own computer! Maybe it is the future after all.

News 9/22/2022: Lunar Lander, Service Shutdowns, Dirty Dwarves

“We scour the Earth web for indie, retro, and niche gaming news so you don’t have to, drebnar!” – your faithful reporter

It’s not been a great day on our distant planet. The glorps on the neighboring island are playing their brachiis again. It makes my audio-sensing apparatus quiver painfully. You humans are lucky to just have ears, drebnar. Anyway, down to bidness.

Wayne Williams, BetaNews: A game that lets you play Lunar Lander in the Windows File Copy dialog box.

Alana Hauges, Nintendo Life: The 3DS and Wii U are losing their ability to connect to Facebook and Twitter, or to share screenshots. Entropy ruins/services loved meet their end/goodbye useful features. A haiku!

Andrew Liszewski, Gizmodo: The Analogue Pocket gains the ability to play Super Nintendo games. But how long will it be before it, too, goes obsolete? Aw, don’t mind me, I’m just feeling my ages. It cannot accommodate SNES carts, so it runs rom image files, and uses an unofficial core, although it doesn’t need any jailbreaking to do so.

Mobygames is a godsend for screenshots like this.

jeremy1456, Infinity Retro: a list of hidden gems for the Sega Saturn. On it: Darius Gaiden, Dark Wizard, Dark Savior, Enemy Zero, Galactic Attack, Golden Axe: The Duel, Highway 2000, Last Bronx, Legend of Oasis, Sky Target, Scorcher, SCUD: The Disposable Assassin, Shinobi Legions, Steep Slope Sliders, and Three Dirty Dwarves. I’ve always been tickled by the title of Last Bronx. I suppose it must be a sequel to a game called Penultimate Bronx. I think the writer overstates the Saturn’s 3D prowess, it came at that awkward time where 3D was just getting underway, but the Saturn was a sprite-pushing powerhouse, hence all the 2D games for it.

Rockstar Games is disappointed

John Walker, Kotaku: Rockstar responds to the GTA6 leak. The leak is only of video footage, not of the game itself, but Take-Two is already attempting to use the DMCA (which you’ve certainly heard me rant about before) to scrub it from the internet. Grand Theft Auto 6 is not Retro, Indie, nor Niche, so we are not inclined to say much about it, except to say that intellectual property laws are a labyrinth of awfulness, and I will not stop railing against them so long as there remains goo in these cell walls of mine.

Bill Toulas, Bleeping Computer: Hackers compromise Steam accounts using a “browser-in-browser” phishing attack. They trick people using fake login forms to get them to reveal their account information. Particularly targeted are the accounts of professional gamers, who are tricked into signing up for a fake tournament. The accounts are then ransomed for hundreds of thousands of dollars. Ah, this age we live in.

Finally, Vikki Blake at Eurogamer: Sega is abandoning the Yakuza brand and replacing it with Like A Dragon, in order to accommodate the gameplay in games like the feudal spinoff Like A Dragin: Ishin.

Romhack Thursday: Advanced NES Rom Utility

Edit the Frog would like you to know that he has no relationship with that meme frog going around.

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

We’re starting another weekly feature on Set Side B, where we try to regularly bring you news on new romhacks and romhack-related items. Big websites sometimes seem like they try to appease publishers, whose good graces they rely upon for news and review copies, by not mentioning hacks too prominently, at least if they’re of console games. Whether this happens, or if it merely seems like it may happen, we don’t ask big publishers for review copies so we don’t have to avoid talking about them, and are free to tell you about the most interesting of these game edits that we can find.

To start us out though, something you’ll find you’ll need if you make heavy use of hacks, are good rom patchers. To shield themselves from legal liability, hack authors usually distribute their modifications through the use of patches, which are in essence lists of modifications that can be applied in an automated way to a source rom file, which you’ll have to source by some other means.

Two good such utilities are Floating IPS, which can apply IPS patches, and (the sadly departed) Near’s beat, which can apply BPS patch files. IPS is the most commonly-used utility, and functions mostly as a kind of binary diff, but it’s limited to source files of a maximum size of 16 megabytes, and doesn’t offer any error detection features, so if the file you’re patching isn’t exactly what the patch expects (which happens frequently, as bad dumps or headerless roms often turn up), not only will you end up with a corrupted file, but you won’t even have any indication something has gone wrong-in most cases, you’ll still be told the file patched successfully. BPS is a more intelligently-designed system, and has some error detection built-in.

A new utility that can be of use is “Advanced NES Rom Utility,” a program that can not only apply both IPS and BPS patches but several other types as well, and can also fix many common problems with NES dumps in particular, including fixing checksums and metadata. But patches are usually source platform agnostic, so you might get some use out of it even if NES romhacks are not interesting to you.

Indie Showcase 9/21/22

The indie showcases highlight the many indie demos and developer submitted games we play, if you would like to submit a game please reach out.

Live A Live Remake Changes

Live A Live is currently the toast of the Switch, with over 500,000 in sales since it was released. Not bad at all for a remake of a Super Famicom game from Square’s classic era that had never made it out of Japan until now.

AustinSV on Youtube presents a video that goes into some detail about what was changed between the versions. If you’ve played the original (I’ve played a fair bit of it through the popular fan translation from Aeon Genesis), you’ll know a few things were definitely tweaked. I remember the Prehistory, by far the funniest chapter, being rather more risque in its humor, although the fart jokes and poop flinging were left mostly intact. Some of the changes are really interesting; they translated the whole Middle Ages chapter in iambic pentameter!

Which Version of Live A Live Should You Play? The Original + Switch Remake Reviewed & Compared (Youtube, 16 minutes)

Metal Slug M.I.A.

\An awesome fansite about this history of classic hardcore NeoGeo run-n-gun series Metal Slug, there’s lots of information and screenshots scavenged from Japanese gaming magazines about its development!

Early screenshot of a development version of Metal Slug, scavenged from Gamest.
All images in this post from Metal Slug M.I.A., which has many more of them!
Early in development, you spent the entire game in the Metal Slug tank.
You could rescue soldiers who would then help you in battle, such as the one in the white uniform in this image riding on the Slug.
Beta screenshot of the final boss fight with General Morden.

Metal Slug M.I.A.

Moolander Store Page Review

For each episode of Indie Inquiries, we review the steam store pages requested by developers to help them improve how they market their games. If you would like to submit your game, please reach out.

Store Page

  • 0:00 Intro and Thumbnail
  • 3:24 Trailer
  • 10:12 Screenshots
  • 12:53 About This Game
  • 17:18 Title Card
  • 20:33 Final Grade

Sonic 2 Boss Hit Box Bug

While we’re on the topic of 16-bit Sonic, revealed last year by Lapper on Twitter, and recently boosted by Classic Sonic Deconstructed, it turns out that, because of a misplaced hitbox, you’re completely immune to the bomb attacks of the boss of Chemical Plant in Sonic the Hedgehog 2 if you’re crouching.

This is the boss’s only attack. If you’re standing on the middle platform and just duck when he’s attacking, you’re completely safe.

Original tweet.

Sundry Sunday: Pepsiman Cutscenes

The past two Sundays have been devoted to Playstation cutscenes. Here’s one more.

Pepsiman is an infamous Japan-only PS1 title, created by KID, who produced the NES games Low G Man and Recca. The Pepsiman character was a mascot for Pepsi in Japan. How he managed to swing a Playstation game I don’t know. I assume it was released as a cheap promotional thing, similar to how Sneak King for Xbox 360 was distributed for $4.99 at Burger King in the U.S., but truthfully I don’t know where I got that impression. It’s probably false.

It had a low budget, so they put in these cutscenes with an American actor sitting at home with what I can only describe as way too much Pepsi, drinking, congratulating the player (in English), and exhorting them to consume the caramel-colored, cloyingly-sweet beverage.

The effect is akin to having bubbles of carbon dioxide diffusing through your brain. Please spend time in a decompression chamber after viewing, to avoid coming down with the Pepsi Bends.

5/17/22: What We’re Playing

rodneylives (John Harris): As anyone who’s been following me on Twitter will be able to tell, I’ve been obsessed with Bee & Puppycat: Lazy in Space. I haven’t felt this way about a show since Steven Universe. In games, I’ve played a lot of The Speed Rumbler on Capcom Arcade Stadium 2 (if you have it, check its internet scoreboards for my name!), and am working on an Arcade Mermaid post about it. I’ve been through five scenarios in Live-A-Live. And then there’s Animal Crossing New Horizons of course.

GWBycer (Josh Bycer): Mentions that he’s been going through Curse Crackers, For Whom The Belle Tolls, and Tinykin.

If you’ve been playing or watching something you enjoy and want people to know, tell me on Twitter (I’m @rodneylives), preferably with a hashtag like #whatimplaying, which I’ll take as permission to relay here.

Sonic Retro’s Physics Guide

tl;dr: The description of the physics and implementation details of the 16-bit Sonic the Hedgehog games hosted at Sonic Retro is complete and amazing.

This is one going out to all you developers out there, either current or aspiring.

It’s amazing to me how fussed, nay, obsessed-over the 16-bit Sonic the Hedgehog games are even to this day. There are a lot of good things about them, and arguably the best is their platforming engines, which are among the best in the field. They take advantage of the processing power of the Genesis/Mega Drive, fueled by a Motorola 68000 processor, the same processor as the classic Apple Macintosh, clocked only slightly slower. This was basis of Sega’s infamous “blast processing” slogan at the time, touting how much faster the Genesis was than the Super Nintendo Entertainment System. This was somewhat unfair, as SNES carts often came with supplemental chips in them that acted like co-processors, and was of a completely different architecture as well with different characteristics, but it did make the Sonic engine possible. A lot of the credit also goes to Sonic programmer Yuji Naka, who is legendary in game coding circles for a very good reason.

If this is the kind of discussion that makes your heart race, we’re glad to have you reading Set Side B! If it’s not, that’s okay. I’m a bit stymied myself, even though I love dives like this.
(All images in this post from Sonic Retro.)

The result of the Genesis’s power and Naka’s expertise was a game engine with, yes, raw speed, but also a lot of nuance. If you jump and land on an enemy or monitor, you can control the height of your rebound, no matter how fast you were going when you hit it. If you jump while on a slope, you don’t jump straight up but away from it, which takes some getting used to at first but can be taken advantage of. There’s lots of fun little cases like these, and figuring them out, and their implications, is the source of a lot of the joy of playing Sonic the Hedgehog for the first time.

Those two places where the slope only intrudes slightly into Sonic’s ground tile are what get me.

I’d even argue, without the solid engine, and great level design taking advantage of it, all of Sega of America’s marketing efforts, which formed the foundation of the media juggernaut that Sonic has become today, with several cartoon series and comic books, and two successful movies and a third one in the works, would have been for naught.

Judging by the later 2D adventures, the nuances of Sonic the Hedgehog’s engine are difficult to grasp without a good amount of effort. It is likely that Sega themselves don’t have the institutional memory to understand how they worked, which is why they went to Christian “The Taxman” Whitehead, and others from the fan game community, to make Sonic Mania, which has a faithful recreation of the original games’ physics.

Why has no one made a Sonic half-pipe trick skateboarding game?

Bringing it back around, the obsession of the Sonic fan community has produced a number of disassembles of the game’s code, which have served as the basis for a wide array of romhacks of rather shocking levels of quality. I wrote about many of those in the Someone Set Up Us The Rom ebooks (ahem).

They also served as the basis for the subject of this post, the physics descriptions at Sonic Retro. Here is basically all you need to make a Sonic-style platformer. Synthesizing this and putting it into practice is a formidable task on its own, but it’s a doable one, and you don’t have to read source code (other than your own) to do it. To those who attempt this task, we salute you! And let us know how it goes!

Sonic Retro: Physics Guide