Sundry Sunday is our weekly feature of fun gaming culture finds and videos, from across the years and even decades.
If you’ve been following Sundry Sunday for a while here, you might have caught on to a few trends. One, too many Nintendo characters. And two, I have a high resistance to schmaltz.
There’s fifty-pound bags full of unearned sentiment just laying around the Youtube platform, and most of it I will have no truck with. A lot of it depends on your past connection with characters, and despite surface appearances, I don’t have a lot of connection with game characters. And it feels like theft, to cloyingly play off of pre-existing characters in such cheap and easy ways.
But that’s not to say it can’t be done well, as in this short voice-acted slideshow that was released soon after the recent Super Mario Bros. Movie. The (newer) SMB movie definitely has its faults, but it also has some pretty deep cuts from throughout Mario’s history, and the best of those has to be Foreman Spike, semi-antagonist from Wrecking Crew, and Mario & Luigi’s boss in the mundane world of plumbing.
There are slight hints that, despite his abrasive personality, there is a tiny bit more to Spike than seems at first, and that’s what makes the slideshow, from GabaLeth, feel like it’s slightly more entitled to its emotion than your standard cartoon sugarjob. And it’s only a minute long. Here:
Final Fantasy games tend to have weird and crazy bugs, and VII was certainly no different. A bug beloved of speedrunners is called “Cloudsurfing,” where taking advantage of the way the game detects walkable overworld triangles and the way they’re cached to use Chocobos to walk over oceans and through mountains. Properly utilized, it can be used to skip a large portion of Disc 1.
Prior Final Fantasy games used a simple tilemap to represent terrain. Final Fantasy VII’s overworld switched over to a world made up of triangles, each of which with a terrain code that indicated which entities can traverse it.
The triangles, additionally, are divided into square chunks. No triangle extends outside its chunk. Additionally, in each chunk, the triangle vertices aren’t represented literally for each triangle. Instead, the triangle coordinates are indexes into a list of coordinates, all to save a bit more memory.
Now, while each chunk is much smaller than the entire overworld, each can have over 100 triangles, so the code does some additional optimization. It keeps track of the last six triangles Cloud has touched, and checks them first when moving. If a triangle in this list is touched, then the search is stopped without checking the 100+ other triangles in the chunk.
Now, chunks are loaded into memory dynamically as Cloud explores, both for interaction and for rendering. The game loads the 25 chunks immediately around him off the disk, and some more in the direction the camera is facing. These chunks are constantly going stale (going out of range) and being refreshed as Cloud moves and the camera changes direction. Chunks are stored in a linked list, so are usually located by pointers, which means the chunks don’t need to be actually moved in memory, but instead references to them are copied and moved around. Some older chunks stick around in memory, then, while new ones are loaded, and the new chunks get moved to the top of the list.
Now this is the hardest part for me to explain, as I don’t have the firmest grasp on it….
When Cloud boards most vehicles, his entity is despawned and the vehicle is created with an empty list of cached triangles. But when he gets on a Chocobo, his entity is not despawned. While the Chocobo has its own cached list of triangles, since Cloud is still being rendered on screen, his entity is preserved, and with it pointers to the last triangles he interacted with. These are kept, unused, while the Chocobo handles all of the collision and terrain checking.
When Cloud gets off Choccy, he still has a list of the last triangles he interacted with… but they refer to the data from the chunk he was last in. Now the game is smart enough that, if this is different from his original chunk, to refresh things, but if it’s the same chunk I think this doesn’t happen. But this doesn’t mean everything will work without problems. The chunks will probably be loaded in a different order, and that means the cached triangles will refer to different data.
And since the vertices themselves aren’t stored in the triangle list, but indexes* to another list of data, it’s possible for some of this data to come from outside of the expected area, and for there to be duplicated coordinates among them.
Due to the way FFVII figures out which triangle Cloud is in, if two of the points in a triangle are on the same location, the game becomes much less discerning about whether Cloud is inside it or not. And if all three of the triangle’s vertices are in the same spot, forming what’s called a point triangle, just a single dot, then the game can’t declare Cloud is outside of it at all! So long as that triangle gets checked first, then the game will think Cloud is inside that triangle, so long as he’s in the same chunk. This could potentially turn the whole thing walkable.
Did I get it sufficiently right? Watch the video, and decide for yourself!
* The English graduate in me demands I point out that I know I’m being inconsistent with the plurals of vertex and index. Properly, like how I’m not writing vertexes, I should be writing indices, not indexes. I think that index is used more in contemporary English, so I made an editorial decision to pluralize it in a more familiar way. There, explanation: given.
I had a bad fall from a bike a few days ago and my arm is still really weak, which has affected how much typing I can put into these posts. Still, I am getting better, and so here’s two videos of people installing Windows NT 4.0 to Nintendo consoles, using an ISO of the install CD and tools and information posted here, and in the Gamecube’s case some hardware mods.
This kind of hack isn’t of the type like people claiming to “install” Windows to a Nintendo DS, but in fact are using DOSbox running on the DS. They get a bit of credit for coming up with a clever solution, but it’s not running on the metal, in the parlance. This is about actually running literal Microsoft NT on the actual Nintendo Gamecube/Wii, with no emulation layers or similar shenanigan interposed between.
The first one is from “Spawn Wave,” who has the Bright Young Broadcaster style to his video, meaning, his records from a dark room of equipment, his camera close to his face, he speaks loudly and squeezes in that like and/or subscribe prompt early, and generally tries to impress personality into his video. Mind, I don’t think all of this has to be bad, and Spawn Wave is a lot less obnoxious than many other YouPotatoes I’ve seen. There’s a blessed lack of sound effects or swoopy editing. His video’s only nine minutes long, so if you’re pressed for time, this is the one to watch.
I tend to prefer videos more like Michael MJD’s overview, which is also much longer at 31 minutes. He’s installing on a Wii, which is more powerful and performs better, and doesn’t need hardware mods. His is of the Hands Intruding From Offscreen school of video, but he’s more laid-back, and with that much time can fit more information without having to squeeze it in. This is better for people wanting to positively luxuriate in the process of installing NT4 to systems not intended for it.
The question of why, oh why, someone would do this, must remain unanswered. Some people just like making computers do weird things. It’s an odd form of entertainment, but entirely valid. Now, when will someone get Linux running on CoreWar?
“Dr4gonBlitz” on Youtube found and played though a Nokia port of Castlevania: Dawn of Sorrow. It makes for a very interesting watch for people familiar with the original. (38m)
The player’s style is hyperbolic, in the common Youtuber style, but he knows the original. Dawn of Sorrow was made as a Nintendo DS game first and foremost, using many of its hardware features including its two screens and touchscreen, and I’m surprised any port was made, let alone one for pre-Apple smartphones
I always find it interesting to see how games get redesigned for lesser hardware, like the Tiger Game.Com port of Symphony of the Night. In Dawn of Sorrows’ case, most of the game’s souls, items and weapons were removed, the map was mostly kept the same but had some changes, several bosses didn’t make it, and “Aricado,” Alucard in disguise, isn’t even in the game. On the other hand, they added in a new item called a “Lost Soul” that serves as an auto-activating, one-time extra life.
The video is worth a look for IGA-style Castlevania fans!
It got by me this year, but the now 20-year-old 7 Day Roguelike Challenge, a gamejam where people try to construct a complete roguelike within a week’s time, finished up Saturday.
Not only has it been around a long time, but a number of games have come out of it that went on to greater things. Jupiter Hell got its start as a 7DRL project called DoomRL. The amazing Jeff Lait has made a ton of 7DRLs, and many of them have some awesome twist, like a game where you can make portals, but where the portals result in the world through them being rotated and possibly allowing you to get mixed up!
Jeff Lait’s Jacob’s Matrix
There’s regular several very interesting games in the challenge each year! Its itch.io page is here. This year’s theme was, simply, “roguelike,” and 819 people have joined it so far! I can’t wait to see what they’ve made!
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)
A couple of beloved Western game companies that use to exist but don’t any more include Atari Games and Bally/Midway. One that wasn’t quite so beloved, at least in my well-annotated book, was Acclaim, makers of Vexx, BMX XXX, and other games that, surprisingly, don’t involve the letter X. So naturally that’s the one that’s gotten revived, oh joy.
The Old Acclaim got started on the NES, and lasted until the Playstation 2 years. Mind you, like the current day Atari, there is no continuity of staff between the new and old Acclaims, just ownership of name, logo and possibly properities, so whatever will happen with this new Acclaim is so far unknown. The old Acclaim was noted for soul-killing PR moves like buying ad space on tombstones in order to promote Shadow Man 2. Note to the new company: don’t do things like that.
Just look at that edgy mascot warrior person. Would you be surprised to learn that it plays a lot like Mario 64?
Take a look at Vexx. It tries to be so dark and edgy, yet stars that moppet from the box art above. It’s almost adorable!
BMX XXX made news for having topless female nudity on some platforms, exactly what a bike racing game needed sure.
So the best advice I can give to The New Acclaim is, please, please, please, don’t be like the old Acclaim!
Mat Sephton, aka gingerbeardman (Mastodon, Bluesky), creator of a GotY Playdate game, spent some time tracking down the origins of MaBoShi, aka Maboshi’s Arcade, one of the most unique and distinctive independently-made WiiWare games. He blogged about it back in 2013 (anna anthropydid so too back then). Since then there have been DS and iOS remakes of the games, although they all lack a special gimmick of the WiiWare version.
(Aside: did you know that I believe very strongly in the power of hyperlinks? You should too!)
The arcade hosts three games, and they all would have been terrific on their own. My favorite is the Snake variant, a genuinely novel take on the concept and the one I’ve gotten the furthest in. But the cool thing about the Wii version is that up to three players can play at one. Each plays their own games and has independent progression, but intriguingly, their games are not entirely separate. Things that one player does in their game can affect, either positively or negatively, the events in adjacent games. Even if you don’t play with other people, random attract mode games will start up on adjacent screens, and provide a bit of variety to your game.
All three games are demonstrated, on Wii, in the following video (18m). Just watching it makes me want to dig out the Wii U where my own bought copy of the game lives and play another round of Square.
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!
The scenario: you’ve made a homebrew NES, Game Boy or Game Boy Color game, maybe by using a paid tool like NESMaker, or a free tool like GBStudio. Or maybe you used an assembler. Or maybe you hand-forged it yourself out of elemental bits with the chip documentation laid out on a table beside you? (Don’t laugh, I used to write 6502 code like that back in the day, when I didn’t have an assembler! The Commodore 64 Programmer’s Reference Guide was a godsend.)
The problem: you’ve made something you think is pretty darn great. Maybe you’d like to distribute it for people to use easily without having to set up an emulator, like it were some kind of native application? Maybe you’d even want to sell what you’ve made, and participate in the equatable exchange of goods and services you’ve heard people talk about in huddled whispers, but never thought you might engage with yourself?
The indicated programmacalities* take a supplied rom image (even if said image never came from actual ROM chips) and erect a software box around it. Then you can distribute that package to other people, and they can double-click it to run it, just like it were a standard desktop executable, and it’s even rumored to be Steam Deck compatible.
A pre-built version is supplied for Windows. For Linux you’ll probably have to compile some code, if just because there’s so many distributions. For Mac, you’ll have to compile it yourself as well, but the process is rumored to be pretty simple.
* Feel free to use this word in your own conversations! People will love it!
(That’s plural for Balatro, a Latin word for buffoon.)
Funny, I thought I had made a post about this, but it doesn’t seem to have saved. Well, I’ll try it again.
Everyone knows Balatro now right? It’s won several awards, and was nominated for a handful of others. It was also developed entirely by one person, LocalThunk, who, gasp and shock, seems to be a decent person. And it was written in Lua for the LÖVE framework.
What’s more, there’s now several ports of Balatro for unexpected platforms. I presume they aren’t all entirely faithful to the original, but it’s fun to see how others iterate upon the theme.
Oh wow, for the Commodore PET, and before you ask, this is the best that system can do, it had no color, only beeps for sound and its graphics were locked in ROM:
The Playstation Vita and Apple Watch also have ports, with varying degrees of fidelity to the original. Note that the PET and Apple Watch versions don’t appear to be public yet, and may never be. The Watch one particularly looks difficult to play.
Sundry Sunday is our weekly feature of fun gaming culture finds and videos, from across the years and even decades.
Something of a follow-up to last week’s post, this one’s another of nathorz’s animations of Nintendo voices (1 ½ minutes), this time of perennial second-banana Luigi. Most are from Charles Martinet’s voicing, but there’s also Danny Wells from the Super Mario Bros. Super Show, and John Leguizamo from the first Super Mario Bros. movie. There’s also some voices I don’t recognize; I presume Luigi from the more-recent Super Mario Bros. movie is in there somewhere.