«Incydent» recibe una traducción al inglés para Atari 8-bits | Descarga
El catálogo de aventuras para Atari 8-bits suma una versión en inglés de «Incydent», juego desarrollado por ASF en 1993. El trabajo fue realizado por Martin «MatoSimi» Šimeček, de Eslovaquia, quien presentó el resultado en los foros AtariAge. Para realizar la traducción utilizó como base la versión de Homesoft incluida en Diskette 186, que ya no presentaba las protecciones originales ni los retrasos de desempaquetado.
«Incydent» es una aventura con elementos de puzzle ambientada en un submarino hundido en el fondo del océano. El jugador debe explorar el interior del navío y utilizar los objetos que encuentra a bordo o en los cuerpos de los tripulantes para colocar barras de cadmio en el reactor atómico y evitar un desastre ambiental.
Šimeček explica que había intentado desproteger «Incydent» años atrás, pero que el proceso resultó demasiado complejo. Por ello, disponer de una versión ya desprotegida permitió concentrar el trabajo en la modificación de los textos y otros elementos necesarios para presentar el juego en inglés.
Modificación del programa
La versión utilizada por Šimeček presenta una estructura poco habitual, con cerca de 400 bloques de datos, algo que el autor relaciona con las protecciones empleadas originalmente por ASF. Para realizar la traducción reconstruyó las tablas de punteros de los textos, sustituyó los textos del juego y redibujó el porcentaje de completado mostrado en el HUD.
Durante las pruebas encontró además un comportamiento relacionado con la rutina VBI. Una escritura en la página cero modificaba un puntero utilizado para direccionamiento indirecto y provocaba que los textos de la pantalla de título fueran reescritos cuando el jugador recogía el objeto de chicle. Šimeček anuló esa escritura mediante NOP para evitar el problema.
El método empleado conserva los datos originales del juego dentro del archivo XEX. En lugar de reconstruir completamente el programa, el autor añadió varios bloques antes del bloque RUN para...