Parche elimina el cambio de discos en «Alternate Reality: The Dungeon»
Ajuste de de 4 bytes en el código permite al clásico de 1987 ejecutarse de principio a fin sin interrupciones en emuladores.
La experiencia de recorrer las profundidades en «Alternate Reality: The Dungeon», el ambicioso RPG publicado por Datasoft en 1987 para la familia Atari de 8 bits, ha estado históricamente marcada por una limitación técnica de su época: la necesidad constante de intercambiar los cinco lados de disco que componen la obra.
Aunque el juego se distribuyó en cinco caras físicas, su código original solo fue diseñado para escanear de la unidad D1: a la D4:. Esto obligaba a los usuarios, incluso en entornos de emulación modernos con múltiples unidades virtuales, a reasignar manualmente las imágenes de disco cada vez que el programa requería acceder al contenido de la quinta cara.
Esta barrera ha sido superada gracias a un minucioso trabajo de ingeniería inversa compartido por el desarrollador conocido como AceHighness. El proyecto se materializa en un parche de apenas 4 bytes aplicado sobre el primer disco, suficiente para extender el rango de escaneo del sistema hasta la unidad D5: y permitir que las cinco caras del juego puedan montarse simultáneamente.
La solución no se limita a un simple ajuste de parámetros. Para lograrlo, el autor tuvo que intervenir en rutinas clave del sistema, elevando el límite de unidades reconocidas y modificando el bucle de acceso a discos. Asimismo, fue necesario neutralizar un mecanismo interno de verificación que detectaba alteraciones en el código y provocaba un reinicio continuo del programa —visible como el característico parpadeo con borde rojo—, lo que impedía que cualquier modificación funcionara correctamente.
Un desafío adicional surgió en la gestión interna de las unidades disponibles. El diseño original contemplaba únicamente cuatro entradas válidas, por lo que la incorporación de una quinta unidad generaba comportamientos erráticos al consultar posiciones de memoria no previstas. La solución consistió en forzar el recorrido completo de todas las unidades en cada ciclo, asegurando que el acceso a D5: se realice de forma estable.
Más allá de su aparente simplicidad, el parche introduce un cambio sustancial en la experiencia de juego. Pensado principalmente para su uso en emuladores como Altirra o atari800, permite montar simultáneamente las cinco caras del título en unidades virtuales independientes y completar la aventura de principio a fin sin interrupciones ni solicitudes de intercambio de disco. El proceso se realiza mediante un script en Python que actúa sobre una copia legítima del juego —sin redistribuir datos protegidos— e incorpora mecanismos de verificación por hash para garantizar la integridad de los archivos utilizados.
El resultado ha sido validado a lo largo de todo el recorrido del juego, incluyendo la creación de personajes, la exploración del calabozo y las interacciones con mercaderes y tabernas, resolviendo de forma transparente cada acceso a disco.
En paralelo, el propio AceHighness ha adelantado que trabaja en un proyecto más ambicioso: un remake completo del universo de «Alternate Reality». Aunque aún no hay detalles concretos sobre su alcance o fecha de publicación, esta iniciativa sugiere que su interés va más allá de la preservación técnica, apuntando también a reinterpretar uno de los mundos más complejos del catálogo de Atari desde una perspectiva contemporánea.
Con información de Reddit.


Por favor, comente de manera educada. Los comentarios spam serán moderados. Gracias.