Una inmersión profunda en un error de Donkey Kong Country 2 en ZSNES

2025-07-01

Un error obscuro en el antiguo emulador de SNES ZSNES afecta a los barriles giratorios en ciertos niveles de Donkey Kong Country 2. El autor investigó, descubriendo que la causa raíz radica en la emulación incorrecta del comportamiento de bus abierto por parte de ZSNES. Al desensamblar el código del juego y analizar el funcionamiento del procesador 65816, el autor identificó un modo de direccionamiento incorrecto en una sola instrucción: absoluto en lugar de inmediato. Corregir este sencillo error corrige la mecánica del barril.