Translate
Spanish (Original)
English
French
German
Polish
0
Etiquetas
All
ABBUC 92 IA 32 FujiNet 23 Altirra 22 Elite 17 C.E.T.A.S. 8 Astrofor 6 Wonder Boy 4 Chordonblue 2 Orac81 2 m6a6t6i 2 Leapster 1
Inicio › Incydent › MatoSimi › Noticias › software

«Incydent» recibe una traducción al inglés para Atari 8-bits | Descarga

MatoSimi adapta al inglés la aventura de ASF de 1993 a partir de una versión desprotegida de Homesoft.

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 modificar únicamente los elementos necesarios para la traducción. El código del parche también fue publicado en GitHub.

Pruebas y correcciones

La aceleración disponible en Altirra para PC y Android permitió comprobar rápidamente el resultado. Šimeček señala que pudo completar una partida en aproximadamente cinco minutos y llegó a ver la pantalla final unas diez veces durante las pruebas.

La traducción conserva además un problema presente en el juego original. Cerca del objeto de la llave inglesa existe una zona por la que el personaje puede atravesar el borde de una puerta y quedar dentro de ella, sin posibilidad de desplazarse hacia los lados. Según el autor, este comportamiento no fue introducido por la versión inglesa.


El trabajo de Šimeček mantiene así intacta la mayor parte de la estructura original de «Incydent» y añade los cambios necesarios para presentar sus textos en inglés, apoyándose en una versión previamente desprotegida y en un parche que puede consultarse junto con su código fuente.

Incydent for Atari 8-bit computers - English ver.
Download | 43 kB

Con información de AtariAge.
vistas
Publicar un comentario
Buscar
Menú
Modo
Comparte
Additional JS
Suscríbete a las notificaciones