Breath of the Wild Cel Shading Break Glitch

The Legend of Zelda: Breath of the Wild is a gigantic game, and where content proliferates, so too do bugs. Many of these bugs are highly entertaining (my favorite is the bullet time bounce), but there are some that are just head-scratching, leaving one to wonder why does this happen? That the occur pulls back the curtain on the many technically complex things a big game like BotW does behind the scenes to realize its world, for, every step of a process that a system must go through is one more opportunity for something to go wrong.

Image from Nintendo Everything

Youtuber Jasper has made a 35 minute video about why, if Link stands in a specific spot in BotW, inside the broken corner of a stone wall, the cel shading usually applied to his model goes away, and he appears with normal light shading. In the way of Youtubers, the explanation is contained within a 35-minute discursive video that goes into the history of game lighting, why some older 3D games have graphics that have aged well while others don’t, the basics of cel shading, and still other topics. Here is that video, embedded:

The whole video is pretty interesting, and if you have the time and interest you should watch the whole thing. However, in the event that this is all tl;dw, allow me to summarize.

  1. Because Breath of the Wild is both a huge game and has a dynamic world, baking lighting in into textures would consume way too much storage and memory, so lighting has to be done dynamically.
  2. As an optimization measure, the more complex steps of cel shading are deferred to later in each frame’s rendering. The main rendering is done, then the cel shading is applied afterward, when the visibility of the area has been determined, so this effort-expensive process is only done for visible pixels.
  3. One of the deferred steps of rendering marks which of nine different kinds of material will be applied to each pixel. Terrain in BotW is not cel shaded, while characters link Link are, so they have different types of material that determine whether that shading is applied to them.
  4. In the location where Link’s cel shading disappears, there is a decal applied to the crumbling bridge that erroneously extends over the corner, and overwrites Link’s character material type with the terrain material, causing the cel shading not to be applied to him.

Animal Crossing New Horizons (Lack Of Recent) Updates

This is a bit of an expansion over a couple of Mastodon posts I made yesterday. (On what account? Here!)

Animal Crossing New Horizons was an amazing hit for Nintendo. It hit right at the start of the pandemic, and so quickly became the second best-selling game on the system.

The Legend of Zelda: Breath of the Wild? 27 million copies. Super Mario Odyssey? 23 million copies. Super Smash Bros. Ultimate? 29 million copies. These are all very high sales figures. Nintendo has made bank during the Switch era.

Animal Crossing: New Horizons? 40 million units sold. That’s over 2.4 billion dollars in gross revenue, and not even counting Nintendo Online subscriptions and the paid DLC! The only Switch game to surpass it has been Mario Kart 8 Deluxe, which has sold 47 million units.

You’d think a game like that would have a long support life, but you’d be wrong. Three years in and it’s been over a year since the last meaningful update. Nintendo has largely abandoned the audience of the most popular Animal Crossing game ever made, by a huge margin.

Why is this so strange? Most games don’t update after a couple of years, after all. There are games that have made a go of a long-lived, if no perpetual, update cycle. Team Fortress 2 famously went on for like a decade of frequent updates, and while Valve has cooled on it since it still sees a lot of play. Stardew Valley is still updated from time to time, and it’s an indie game, although one with a very low overhead.

Animal Crossing, however, has, from the beginning, been a form of gaming that almost demands to be played for a significant period of time. People have played the Gamecube version for many years, keeping their island alive through decades of real time.

Before consoles could connect to the internet, of course, they couldn’t even be updated. But with the introduction of the internet a lot of options became available. The possibilities for a game-as-service approach to Animal Crossing have been great and, in large part, unexplored.

Image from Animal Crossing Wiki
Image from Nookipedia

The thing that really made this all visible is the New Year’s Arch item. The first year the game was released, they made available an archway, made of balloons, with the number 2021 set at the top of it. Then for 2022 they made another version of it, but notably, it didn’t involve hardly any new geometry; it was just the 2021 arch with different colors, and a 2 in place of the 1. It looked almost a if it had been auto-generated, like maybe the game itself had support to make arches programmatically. The item’s catalog description, which was identical for both arches, is even careful not to mention the year on the model: “An arch bearing the Gregorian calendar’s number for the new year.” Why be so elliptical about it if it wasn’t intended to be reused many times?

Behold them in their generic splendor

But no, that wasn’t the case. 2023 saw no new arch at all. The first two arches now stand out in the inventory as a stark reminder of that brief window of time when New Horizons saw active support. Ten years from now, people who come back to the game, or (heaven help them/us) never left it will still see only those two arches, mementos of the time when the game was new. It’s not like a new arch would be a huge addition: there’s obviously already a content pipeline that can be used to add new items fairly easily, and a 2023 arch made along the lines of the 2022 one would probably be about five minutes of work.

No one expects Nintendo to add new features indefinitely, or always for free, but the lack of a new arch, the lowest-effort update imaginable, makes it clear that absolutely no additions will be coming to the game, probably ever, not even extremely minor things like updated yearly items. ACNH updates were something that Nintendo could have comfortably milked for years. It’s not like we aren’t already paying them for online server access.

Animal Crossing is not like other games, but Nintendo doesn’t seem to realize that, has never really understood what the series is about. The archway is just another example. And it doesn’t make a fan of series want to buy any new versions if they know they’re going to be supported only for a brief period of the game’s lifetime.

Sundry Sunday: Mort Strudel’s Tales of Dwarf Fortress

It doesn’t feel like that long ago that Dwarf Fortress tales were the toast of the internet. They made the viral rounds in a way few things had before, or since for that matter, partly because of the downfall of community sites, especially Something Awful, that had gathered them together. That energy seems to largely gone into social media, and we’re all poorer for it.

But there are people who are still doing Dwarf Fortress stories, and that game is still as wonderfully deep and weird as it has ever been. Youtuber Mort Strudel does video playthroughs, and while he doesn’t release them quickly or often, he is consistent, and his work is interesting.

In particular I’d like to point out the saga of Chantedfins, over three-and-a-half hours of dwarven weirdness in nine videos.

If you’d like to jump to specific chapters, here’s direct links to all nine, with general descriptions of what each contains:

Part 1 (30m), founding, undead siege
Part 2 (31m), underground caverns, necromancy
Part 3 (32m), undead werellama
Part 4 (31m), tantrum, forgotten beasts
Part 5 (31m), the Observatory
Part 6 (15m), the Cursed Year
Part 7 (16m), forays against the goblins
Part 8 (14m), the mayor’s backstory
Part 9 (14m), the new age

PC Gamer’s Article on a WoW Ultra Rare Mount

It’s December 31st and our offices are empty for the end of the year. We’re kind of slacking off, so let me link to something out intrepid and gelatinous news reporter linked before. It’s a really great longform article from PC Gamer and is worth a look if you didn’t see it then.

Someone’s looking grumpy!

In summary:

For a long long while, there have been ultrarare mounts in World of Warcraft. Most items, a 1% drop rate is as rare as they go, but a few mounts are generated much more rarely than that. People have spent years grinding for a specific mount and never gotten it. It was dropped by a world boss called “The Sha of Anger.” (Hey, I didn’t name it.)

One such ultrarare item is The Reins of the Heavenly Onyx Cloud Serpent, which allows the very lucky acquirer to summon a nifty glowing black-and-white flying dragon to ride. So popular, and rare, are these items that when they go up on auction they regularly go for the maximum supported price: 9,999,999 Gold.

Players had long rued the immensely high odds of acquiring this item, and others, but had put up with it because Blizzard was the kind of company to just rule things like that to happen, and what you gonna do? Go to City of Heroes?

Early in the item’s existence, however, players noticed that the item wasn’t just generating hardly ever, but in fact, entirely never. A bug in the game meant no one had gotten it. It was just so rare that everyone assumed they just hadn’t seen it yet. Oops!

Much more recently, however, due to another bug, the item became much more common to players of a certain race. The players who had discovered this faced conundrum: be responsible and report the bug to Blizzard, or hoard the knowledge to prevent Blizzard from knowing about it, keeping it off of forums as long as they could, which resulted in the greater player base not realizing it was possible, in order to allow the precious loophole to persist for as long as possible.

If this kind of thing is fascinating to you, and if it isn’t then I wonder why you’re reading this blog, it’s one of the best pieces of game reporting I’ve seen lately.

PC Gamer: How World of Warcraft’s new dragon race brought a 10-year-old loot system to its knees

The Digital Antiquarian on the Infocom Z-Machine

The Digital Antiquarian‘s website contains a wealth of information, but rather than let my works get too gummed up in describing it all right now, here’s is one page from 2012, on the creation of ZIL, the Zork Implementation Language, and the virtual machine that runs it, the Z-Machine.

When we left off last time, Marc Blank and Joel Berez were considering how to bring Zork to the microcomputer. Really, they were trying to solve three interrelated problems. At the risk of being pedantic, let me lay out them for you:

1. How to get Zork, a massive game that consumed 1 MB of memory on the PDP-10, onto their chosen minimum microcomputer system, an Apple II or TRS-80 with 32 K of RAM and a single floppy-disk drive.

2. How to do so in a portable way that would make it as painless as possible to move Zork not only to the Apple II and TRS-80 but also, if all went well, to many more current and future mutually incompatible platforms.

3. How to use the existing MDL source code to Zork as the basis for the new microcomputer version, rather than having to start all over again and implement the game from scratch in some new environment.

The Digital Antiquarian

The Digital Antiquarian: ZIL and the Z-Machine

Pretendo

Pretendo is a recreation of the Nintendo Network, Nintendo’s online networking infrastructure for 3DS and Wii U software. It’s still under development, but when it’s fully operational it may even be able to resurrect lost and lamented services like Miiverse and Wii U Chat.

To help avoid legal entanglements it’s a clean-room reimplementation that doesn’t use Nintendo confidential documentation, which does slow their work, and users will have to make new accounts since they don’t have access to Nintendo’s account information (and wouldn’t want it if they did have access).

Even when Pretendo is usable by normal users, unless you’re playing using an emulator (Cemu is the only one that supports it), you’ll have to hack your system to use Pretendo’s servers. Currently the servers for some 3DS and Wii U games are still operational, but it’s only a matter of time before Nintendo shuts them down, just like they did with the Wii, despite its popularity. It is nice to know that people are working for replacement infrastructure for that eventuality.

A similar service, Wiimmfi, is in operation to replace the Nintendo Wi-Fi Connection that Wii and DS games used.

How Gravity Works in Super Mario Galaxy

Another Youtube video? Yeah I know. This one explains how gravity works in Super Mario Galaxy. It’s 29 minutes long. The basic gist is, there are eight kinds of invisible gravity field objects, based off of simple shapes, in the game, which are used in concert to create the various orientations that Mario switches to as he moves around: Parallel, Sphere, Cube, Disk, Torus, Cylinder, Wedge, Wire (basically an arbitrary path in space), and Cone, which is only used in two places.

An interesting fact from near the end of the video: gravity affects Mario’s shadow! Shadows point towards where Mario will fall, not according to how light strikes him, to give players a sense of where he is spatially in 3D space.

How Spherical Planets Bent the Rules in Super Mario Galaxy (Youtube, 30 minutes)

Sundry Sunday: SIMPSONS PIXELS

It’s Sunday again! This time we have for you a seven-year-old fan-made pixel art version of the Simpsons opening. It’s gotten 27 million views since it was uploaded, but some of you must have missed it, right?

It’s loaded with jokes and in-jokes, and is so pitch-perfect that it got used on an actual episode of The Simpsons! It really needs to be paused frequently to catch every reference.

SIMPSONS PIXELS (Youtube, 1:52)

Roguelike Celebration 2022: Procedural Music of Tea Garden

We’ve been recapping some of the talks of Roguelike Celebration 2022 for a couple of months now, and it’s probably about time to let it rest until next year. Still, there is one more talk I’d like to draw attention to, on procedural music generation.

The other talks presented this year use music generated by this system for bumper and intermission ambiance. It really became the distinctive sound for this year’s conference.

There were plenty of other interesting talks this year! You can see them all at Roguelike Celebration’s YouTube channel. Here are 2022’s talks all in one playlist. And if you wish to attend next year, be sure to watch their homepage and follow them on Twitter (I have heard no word yet on other media accounts).

Sundry Sunday: Mortal Kombat 11’s Friendship Moves

You remember Mortal Kombat from the 90s, right? The dark grim grimdarkness, the gore, the Congress-dismaying Fatality moves. Maybe you’re too young for that, but I’m sure you had to have absorbed it from (airy gesture) the culture. Midway may be long gone but they’re still making Mortal Kombat games, after all.

A lesser known aspect to the series is, starting with MK2, in addition to the gory over-the-top Fatality moves, they included alternate forms of them. There were Animality (where the character turns into an animal), Babality (where the opponent is turned into an infant) and, most entertainingly, Friendship moves, where the victorious character does something endearingly silly for the player’s amusement.

Because Friendship moves are humorous and whimsical, many thought they didn’t fit in with all the, you know, grimness of the Mortal Kombat series. But the Friendship moves are back in Mortal Kombat 11’s “Aftermath” expansion! deathmule posted a compilation video of all of them, and every one of them is terrific. See for yourself!