Tieftauchen in einen Donkey Kong Country 2-Bug in ZSNES

2025-07-01

Ein obskurer Bug im alten SNES-Emulator ZSNES betrifft die rotierenden Fässer in bestimmten Levels von Donkey Kong Country 2. Der Autor untersuchte das Problem und entdeckte, dass die Ursache in der falschen Emulation des Open-Bus-Verhaltens von ZSNES liegt. Durch Disassemblieren des Spielcodes und Analysieren der Funktionsweise des 65816-Prozessors identifizierte der Autor einen falschen Adressierungsmodus in einer einzelnen Anweisung: absolut statt unmittelbar. Die Korrektur dieses einfachen Fehlers behebt die Fässermechanik.

Spiele