Get the latest tech news

Donkey Kong Country 2 and Open Bus


Donkey Kong Country 2 has a pretty well-known bug in the old SNES emulator ZSNES where some stages have spinning barrels that don’t work properly. One of the earliest pictured here, in the first stage of Krem Quay (third world): After you jump into the barrel, you’re supposed to be able to completely control its rotation by pressing left and right on the d-pad, with the barrel only rotating while you’re holding left or right.

Donkey Kong Country 2 has a pretty well-known bug in the old SNES emulator ZSNES where some stages have spinning barrels that don’t work properly. Here’s a disassembly of the part of the game code that performs the open bus read, generated from an execution trace and then edited a bit for clarity (e.g. replacing the relative branch offset with a label). and $2000 just happens to work because the 16-bit open bus read from $2000 returns a value that is functionally equivalent to 0x2000 in this logic as long as the per-frame rotation amount always has its lowest 6 bits set to 0.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of kong

kong

Photo of Donkey Kong Country

Donkey Kong Country

Photo of open bus

open bus

Related news:

News photo

There's a Nintendo Direct for Donkey Kong Bananza on June 18

News photo

Super Mario creator Shigeru Miyamoto explains Donkey Kong's recent makeover

News photo

Donkey Kong's Famed Kill Screen Has Been Cleared For the First Time