Debut Festival Demo Showcase Part 2

Part 2 of my (Josh Bycer’s) look at the demos from Debut Festival 2025.

00:00: Intro
00:18 Chip Rescuer of Kittens
1:12 Crack In the Dark
2:46 Mana Expel
4:53 Identifile
6:07 They Speak From the Abyss Zenith
8:02 Cult of Blood
9:44 Project Amica
11:15 Guaishou
12:24 Auridia
14:04 Hope: A Sky Full of Ghosts
15:12 Dead Station Files
16:49 Spooky Soviet Tales

Sundry Sunday: Sonic’s Robot Racism

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

Is this trying to make a point about racism? Is it arguing against it, or for it, that claims of racism are too prevalent, or not enough? For expanding the definition? For contracting it?

I’m honestly not sure if one could make a solid case for any answers to these questions, but it’s fun, so here (1½ minutes):

New to SSB: Horrible Horrible Ads!

We figured it was time to ca$h in on our burgeoning popularity and put ad$ in the $idebar! Wahhaha! We are to be gazillionarie$!

No seriously, while we’re testing some ways to bring in at least a little income (maybe a podcast?), we don’t expect to make more than a few dollars from the sidebar ad, which is provided by the ComicAd Network. But ComicAd has some things about it that I like. It was inspired by Ryan North’s late, lamented Project Wonderful, a terrific little ad system that used to adorn the sidebar of Metafilter for readers who weren’t logged in.

It’s about as unobtrusive as you can get for ads, it doesn’t track users (that’s really big in this privacy-conscious era), and the things it advertises are small projects, like ours. I think that good ads can provide a useful service, both to sites and users, provided no one gets too greedy. Lots of the excesses on the internet nowadays are caused by just that, greed, driving people to excess. A small image advertising a webcomic isn’t that bad, and may even be fun. Blanketing sites with ads for a vast exploitive Microsoft-sponsored AI company that drinks up rivers and floods the world with slop, that’s what we who like to put judgemental names on things call evil.

It also matters how they’re presented. Something I personally loathe is the suddenly-appearing, page-covering dialog box, usually with a big SUBSCRIBE button, and a tiny almost-invisible X in a corner somewhere. I notice with some annoyance that even the new batch of creator-driven new web media sites do this a lot. Anyway. I place that qualm onto a small boat made of folded paper, and with my breath I push it out into the ocean. Fwoooo!

This is an experiment, and it might disappear in the coming weeks, or change form. If you have an ad blocker and decide you don’t want to see it, that is fine. As I said, we’re not getting much money from this, at least not right now. If you have comments, concerns, qualms, caveats, issues, problems, etc., please use the comment form below to let us know. Thank you.

Sunday Sunday: Fanmade Music Video Starring Vibri

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

Vibri is from NaNaOn-Sha’s classic bring-your-own-CD rhythm game Vib-Ribbon. P. Carredo is a Youtube content maker who’s done a lot of videos starring the angular rabbit. And Roll Along is the last of the six playable songs in that game, notable for being difficult due to its fluctuating beat, which speeds up and slows down in a way that’s tricky to match.

Mix them all up and we have this music video. The second pink Vibri is her version from Vib-Ribbon’s sequel Vib-Ripple, which came out on the Playstation 2 and so has better graphic effects. (2 ½ minutes)

An “Arcade Raid” in West Virginia

The title of the video makes it sound like feds crashing an illegal gaming establishment or something, but instead, it’s a number of people who discovered an abandoned house with a bunch of arcade games in it! And they didn’t crash it uninvited, but instead, once they figured out it existed, they contacted the Mayor’s office of the nearby town, discovered that the property had fallen into the town’s ownership, and arranged to purchase the machines from them. So, a happy ending! (34 minutes)

Well, mostly happy. Some of the machines had been stolen in the meantime, and some of them weren’t in great shape. The Centipede they tried to rescue fell apart. But they did manage to obtain a real classic, an Atari Food Fight, one of the arcade games designed by GCC, who also hacked together Ms. Pac-Man for Bally/Midway, and Quantum, also for Atari. It’s overall a nice story, as these machines aren’t getting any younger.

The video concludes with gameplay of the two rescuers competing against each other at Food Fight, and one of them managed to trigger a full-length Instant Replay, playing the complete (I believe) Instant Replay music, which is rarely heard since it gets trimmed to the length of the play, and requires waiting out nearly the entire timer to hear it!

Best Demos of Next Fest Part 3

Part 3 of my coverage of Steam Next Fest 2024 October edition of indie game demos.

0:00 Intro
00:20 Somber Echoes
2:36 Diesel Dome Oil & Blood
4:31 Rift of the Necrodancer
5:34 System Purge: Hollow Point
6:59 Symphonia
8:34 To Kill a God
10:15 Carnival Massacre
12:08 Super Dash

Mario 64’s Optimization Paradox

EDIT: It looks like this post might have originally gone up without content! Evidently I didn’t publish it with text before its publish date, or maybe my login cookie expired in the meantime. Hopefully it’s up now!

Kaze Emanuar, an expert on Super Mario 64’s code who I’ve linked multiple times before, tends to bang on this drum, but they’ve now done a 20-minute video that treats the issue with detail. They tell us that the Ninendo 64 is a rendering monster, and Nintendo’s use of it isn’t really optimal, especially in the subject of his fixation.

The problem, they say, isn’t triangle count, but cache misses. The N64, we’re told, can really motor (“vroom vroom” is the phrase they use), but fetching code and data tends to bog down the system while the data bus gets the necessary data. If that information is already in the cache, then access is much faster, as in, it directly affects the frame rate.

According to his data, unrolled loops, a traditional optimization measure, are actually bad, because all those extra instructions cause extra data fetches to read them. It’s better to use the loop instructions to run through the same code repeatedly, because it can run completely from the processor’s internal memory. Nintendo’s culling system actually hurts performance in most areas, because the extra data needed to implement their system results in more cache misses. And their culling system only considers data that’s out of sight horizontally, which is such a big problem on the vertical area Tick Tock Clock that there’s a kludge in the engine to reduce draw distance on that one level to make up for it.

I know! I link a lot of technical stuff here. It’s of interest to my diseased brain! But it’s got to be interesting to some of you, right? Well for those readers to whom it is of interest, here it is:

Gamefinds: World of Goo Demake for Pico8

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.

It’s continually amazing what people manage to make within the modest resources of the Pico8 fantasy console virtual machine. This time it’s a decent demake of 2DBOY’s World of Goo, by VirtuaVirtue!

The objective is the same as the original: drag goo balls to build structures, to try to reach the pipe, which will then suck away all the excess goo balls on your construction. If you have enough left over, you win and get to move to the next level.

It’s quite challenging, it gets harder much faster than the original game. The physics of the goo constructions is much wobblier and bouncier than WoG, and goo balls don’t stick to walls here, so you’ll have to spend more goo balls on balances and counterweights. But it’s certainly not a bad thing to play around with for free!

World of Goo Demake for Pico8 (itch.io, $0)

Space Harrier Version Comparison

I’ve been visiting the Space Harrier series lately, mostly Planet Harriers, the 2000 arcade sequel that somehow escaped getting a Dreamcast port.

Google picked up on that (ugh) and pointed me to a 55 minute video comparison of home versions. I don’t think any of you will want to watch the whole thing, but I’ll embed it as a place to start from:

Space Harrier ports are interesting because of how impossible it was for home versions of the time to simulate it. It was a technical marvel in arcades, at a time when generally arcade hardware tended to be miles better than any ports. So, few of these versions have even a slight hope of matching up.

But that makes them interesting! Every one of them had to make a compromise between Space Harriers many different facets, and try to get as much of the arcade’s feeling through despite severe hardware limitations. The arcade beats most of them for quality, of course, with few exceptions.

Getting Started in Digital Eclipse’s Remake of Wizardry, Part 2: The First Level

It occurs to me that it might be a good idea to explain what playing Wizardry is like. There was once a time when this basically was what a CRPG was. JRPGs obscured that greatly and became the new default, but before Final Fantasy took over the world, there was a whole pile of what we might now call Wizardry-likes: The Bard’s Tale series, Dragon Wars, Might & Magic, Dungeon Master, Eye of the Beholder among them.

All of these party-based CRPGs have a lineup, a list of characters that are generally considered to be in order. Dungeon Master arranges them in more of a 2×2 grid, but there’s still a front line and a rear. Key in all of these games is that the front line is where you should put your melee fighters, who are in substantially more danger and need more HP and equipment protection (often directly using the D&D term Armor Class). The rear is where the characters who can’t take a licking go: the thief and your mages. Clerics/Priests generally can go in either area. By tradition they they can still still use most armor, but the problem is they’re usually the party healer, so being in the front line also means they’re more likely to get taken out by Paralysis or Petrification, leaving the rest of the group in the lurch.

It’s vitally important that the front line holds. Characters who get knocked out will get automatically shuffled to the back of the group, putting the squishies in range of the monsters’ unkind claws and teeth. It might be possible to hurriedly cast some AC-increasing spells, but it’s usually just as fast to cast strong attack magic and end the fight, then cure the downed fighters in camp. If you can’t do that… well, then it’s best to find your way back to town by the most expeditious route.

What route might that be? Well that’s why you’ve hopefully been working on a map! You might have played labyrinth games before, or think you can rely on a spatial sense build from playing first-person shooters, but those are not going to suffice here, you need a map. The Digital Eclipse remake of Wizardry maintains one for you, but as previously said it can be “tricked” by two particular types of maze phenomena: spinners and teleporters. Spinners change your facing randomly but leave you in place; suitably, they’re almost always placed in four-way intersections, so it’s not obvious which why you’re now going, or even if you’re going back the way you came. Teleporters usually leave your facing the same, but now in a different location.

Once you’re in the dungeon, then what?

I said last time that you should make your own characters, but that will also leave them at experience level 1, which is really weak. Until you reach level 2, every expedition into the dungeon should contain a single encounter. The starting quadrant of the first level has just three rooms. Enter one of them, fight or run from the inhabitants, then run to the stairs. If you used any spells or took any damage, have the affected characters stay at the Inn. It takes a lot of stays to lose even one point of Vim, so it’s nearly free.

If you’re playing with the original Inn, then stays will be more expensive unless you stay at the Stables, which gets you your spells back and nothing else. But that’s okay, because you can then dip into the maze and have your priest cast DIOS on your injured. You can repeat that cycle as many times as you like, and it won’t even age your characters. It almost feels like cheating, but you want to push every advantage you have as far as it will go.

Get used to training up level 1 characters, you’ll be doing it several times. You’ll want a B-team of characters to rescue your main group if need be, a Bishop of moderate level to identify found equipment without paying Boltac’s insane prices, maybe a separate Evil/Good team if you want to try out a Ninja/Lord, and maybe characters to replace failed resurrections from ash. The only time you’ll have to train up a character unaided, though, is the first time.

It is true, one of the modernizations in the Digital Eclipse remake is the ability to outright hire characters of levels approaching your highest experience level reached, but it’s not free, and could end up being really pricey. If you’re broke, then you can’t hire anyone over level 1, and if you have no characters you won’t be able to earn more money. Also, you should know that there’s a limit of 20 characters you can have among all those you have at one time. I don’t know what happens if all of your characters are dead and in the maze at once. Seems like they should have accounted for that possibility, though.

How to handle those first fights

Use every advantage you have! Mages begin with the sleep spell KATINO, and while it’s almost useless later in the game it’s the key to surviving the first floor, that and the priest’s Dispel Undead ability.

There aren’t many monsters that can appear randomly on the first level:

Bubbly Slimes: the weakest monsters in the entire dungeon. They never flee and are immune to sleep spells, but are almost never a danger.

Kobolds: easy to beat unless they outnumber you. KATINO, the sleep spell, works quite well.

Orcs: Like kobolds but a little beefier. Both kobolds and orcs are very prone to running away if you’re even slightly above their level. Use KATINO.

Level 1 Rogues: Also weak and prone to fleeing, and vulnerable to KATINO.

Undead Kobolds: one of the very few (possibly the only) monster in the game with a description of “Skeleton.” For first-level groups kobold skeletons are pretty dangerous, all the numbers of kobolds but without their tendency to run away or vulnerability to sleep. You might be tempted to fight them hand-to-hand for the experience points, but this is just the kind of thinking that gets first-level parties slaughtered. You have a priest; they should be trying to dispel them every turn. (If you don’t have a priest then go right back to town and make one!)

Bushwackers: the horrors of the first floor, they do around a d8 of damage, making them deadly. If a group of first level characters encounters a group of Bushwackers without any KATINOs available it’s best to try to run. Bushwackers can be a problem even for 2nd level parties, but against higher level groups they’re just as prone to fleeing as their lower level compatriots.

Zombies: about one time in five, a group of Bushwackers will be generated with an assisting team of Zombies. This is by far the most dangerous encounter possible on the first floor, pretty much impossible for a first-level group to defeat without a lot of luck on their side. I’d have the priest try to dispel the Zombies, and use your mage(s) to cast KATINO on the Bushwackers. If you can get all the Bushwackers asleep, maybe use any remaining extra spell slots on HALITO on the zombies, but there is no really good way to survive this. Fortunately Bushwackers+Zombies is a rare combination, I’ve only seen it happen once on the first floor.

There is one more monster that can appear on the first floor….

Murphy’s Ghost

A beloved monster among Wizardry fans, and something of a legend in the annals of CRPGs, is Murphy’s Ghost. It’s a special encounter that can occur in one specific room on the first level of the dungeon. It’s in a region behind a secret door, so you might not find it until you learn the light spell MILWA, or possibly its longer-lasting version LOMILWA.

In the original, stepping onto its encounter spot was enough to make Murphy’s Ghost appear. Now you have to search to fight them. In both cases though the fight is easily repeatable.

On the first floor, Murphy’s Ghost can appear in groups of up to two. The fight isn’t that difficult, and even against low level characters it can’t do more than 4 hit points of damage every round. The main problem is that Murphy’s Ghost has a very low (that is, very good) Armor Class, at -3, and has many hit points. No attack magic works on the ghost, but spells that worsen its AC, or improve your characters’, work well. It takes around 40-50 melee attacks, on average, to fell a Murphy’s Ghost. One ghost earns 4,450 experience points, which split six ways it still over 700 XP apiece, and a pair of them can be enough to gain a whole level’s worth of experience at once. It is possible, rarely, to earn more experience from other groups on the first level, but Murphy’s Ghost has the advantage of only getting one attack per round, and of appearing every time its room is entered/it’s searched for, even if you just fought it a couple of moves before.

Murphy’s Ghost is slightly less useful in the Digital Eclipse version because the new unskippable battle animations take up a lot of extra time. It was always the combination of easy repetition, battle speed and relatively low difficulty that made fighting Murphy’s host appealing. After your group gets a couple of extra levels on their bones the first floor starts looking a lot less treacherous anyway.