## Registro de cambios

### Versión 0.8. (15 de Julio de 2006).

- Se han eliminado los enemigos imposibles de esquivar, todas las pantallas han sido jugadas muchísimas veces para comprobar que se puede pasar absolutamente todo el juego sin que te toquen los enemigos, eso si, de fácil no tiene nada ;-). Para eliminar estos enemigos en algunos casos se han tenido que reemplazar con otros de tamaño mas pequeño o directamente quitar. En los casos en que he quitado algún enemigo de este tipo he puesto otro que si se puede esquivar. En otros casos he tenido que modificar su velocidad o su trayectoria. Esto perjudica a la reconstrucción (el programa es algo menos parecido al original pero gana en adicción ya que todo depende del jugador, no de llegar a determinada pantalla con x de vida porque si no no te la puedes pasar).
- Completado el 100% del mapa (si si, yo tampoco me lo puedo creer, ya era hora).
- Añadidos gráficos nuevos.
- Añadida la pantalla de carga.
- Añadidos enemigos nuevos.
- Añadidos más trucos.
- Añadidas habitaciones secretas.
- Ya se han hecho todas las trampas.
- Ya se ha hecho el final del juego (ya se puede acabar).
- Todos los datos se han metido en un sólo fichero excepto las traducciones, como los auténticos profesionales :-p.
- Ya se puede coger el tesoro y la caja fuerte.
- Corregido el comportamiento en el cohete y en el helicóptero.
- Al fin he hecho unos menús decentes ;-).
- He añadido una intro mas decente.
- Corregido un error que aparecía cuando se compilaba con gcc 4.
- Corregidos multitud de errores.
- He cambiado algunas zonas del mapa porque en el original había algunas zonas que no estaban bien diseñadas.
- He añadido un manual en Castellano.
- Añadido fichero de recursos para windows.
- Soporte casi total para records locales y on-line, ¡gracias Popolon!
- Portado a la consola GP2X. (Funciona todo excepto que no se pueden mandar los datos a Internet).
- Hay más cosas que se me olvidan, mi memoria, que muere cada fin de semana a pasos agigantados ;-).

### Versión 0.5 (13 de Noviembre de 2005).

- Completado el 65% del mapa (los enemigos, las plataformas, las palancas, etc).
- Se ha añadido la capacidad de grabar mas opciones de la configuración al salir (entre otras, las teclas).
- Se han corregido numerosos fallos con el comportamiento de las plataformas (aún queda algún que otro fallo no obstante).
- Se ha añadido una 'mini-intro'.
- Se distribuye una versión enlazada estaticamente para GNU/Linux.
- Se han cambiado y añadido algunos gráficos.
- Se han añadido y corregido algunas cosas en la configuración.
- Añadido parcialmente soporte para el modo de juego clásico y normal.
- Se han corregido multitud de pequeños errores (si, si, siempre pongo eso pensarás, pero es que es verdad ;-). Los que recuerdo son:

- Fallos con el sonido (muchos).
- Fallos en el inicio (el infame bug que hacía que el programa se colgara pasando la opción joystick y otros relacionados).
- Fallos que había al pasar de pantalla completa a ventana o viceversa.
- Fallos en el tratamiento del fichero de datos.
- Fallos con la configuración.
- Estoy seguro que hay más que ya no recuerdo.

- Mejoras en el Makefile y en la documentación.
- Ya se pueden quitar los 'consejos' del inicio, editando el fichero de configuración, show_tips = 0.

### Versión 0.4 (5 de Agosto de 2005).

- Se ha añadido la música en formato ogg y sonidos al juego.
- Se han añadido algunos gráficos cedidos por na_th_an.
- Se ha arreglado un fallo con el salto de Phantomas.
- Se ha corregido y completado el funcionamiento de las plataformas, las palancas, etc.
- Se ha hecho parte de los menús.
- Se pueden redefinir las teclas.
- Se puede cambiar de modo pantalla completa a ventana y viceversa.
- Se ha añadido la ayuda (F1).
- Se puede grabar y cargar (aunque en el juego aún no está implementado, funciona ya).
- Se puede quitar el programa (al instante con Control+Q o Alt+F4 o abortar con F10).
- Se pueden cambiar las opciones de sonido desde el juego pulsando F2.
- Se ha añadido la tecla F12 para coger capturas del juego.
- Se ha vuelto a hacer que Phantomas no pueda cambiar de dirección mientras salta.
- Se han hecho algunos gráficos aunque no me acaban de convencer.
- Han sido añadidos un par de trucos :).
- La puntuación ya funciona.
- Ya se puede subir en el cohete y el helicóptero.
- Se han añadido mas enemigos, palancas, plataformas, etc... es decir, se ha completado un poco más el mapa.
- Se han hecho multitud de cambios pequeños en muchísimos sitios en el código.
- Se ha corregido bastante la traducción al inglés.
- Mejoras en la documentación.

### Versión 0.3 (28 de Mayo de 2005).

- Debido a la sugerencia de algunas personas he aumentado un poco la velocidad del juego, tampoco la quiero aumentar mucho porque quiero que sea mas fácil que el juego original, también debido a otras sugerencias, he hecho que Phantomas se pueda girar mientras salta, cosa que no se puede hacer en el juego original. Pienso que así se reducirá la dificultad bestial que tenía el juego original.
- Se ha optimizado bastante el código de la representación gráfica, (se tiene que notar ;).
- Corregido el fallo con el fichero de configuración que había en la 0.2.
- Corregidos fallos con la sangre.
- Corregidos algunos fallos en el movimiento de Phantomas (aún quedan, no obstante).
- Se ha mejorado muchísimo el soporte para AlFont.
- Se ha añadido un sistema que vaya explicando al usuario como se juega.
- Añadida la opción de añadir los enemigos, las plataformas, las palancas y la vida desde el editor de niveles.
- Se ha cambiado el sistema de acceder a los datos.
- Los enemigos, las plataformas, la energía y las palancas se ponen desde scripts en Lua, también se puede poner desde el script la imagen de fondo de cada habitación.
- Se ha añadido soporte de ficheros de datos al wrapper de Allegro.
- Se ha corregido la velocidad del script de configuración (en teoría ;).
- Se ha añadido soporte para joystick o gamepad.
- Se han solucionado algunos problemas con las rutas de los directorios, ahora además Phantomas PC *casi* soporta una instalación tipo Unix (se han añadido los objetivo install y uninstall al Makefile).
- Añadido el código necesario para reproducir sonidos (wav, voc y ogg) y música,
- en formato mod, xm y ogg. (El formato ogg de momento sólo funciona bajo Linux).
- Ya te pueden matar y el inicio funciona bien.
- Se soporta compilación condicional de todas las librerías ajenas a Allegro y Lua (y las asociadas a gettext bajo M$ Windows).
- Corregido el error con la colisión perfecta cuando Phantomas mira a la izquierda.
- El programa otra vez se puede compilar tanto con un compilador de C como de C++.
- Las DLLs se han comprimido con UPX en la versión Windows, (que fallo no haberlo hecho en la anterior ;).
- Mejoras en la documentación y en la página web.
- Y se han corregido muchos fallos y he añadido muchas cosas, tantas que se me olvidan :D.

### Versión 0.2 (27 de Marzo de 2005).

- Diseñadas el 99% de las pantallas. (Me queda 1).
- Añadido soporte para plataformas.
- Añadido soporte para la energía, además, ahora la energía funciona.
- Añadidas todas las pantallas del juego original al editor, además, se ha reducido el tamaño en 3/4 partes del fichero de datos auxiliar del editor y se ha añadido la opción de capturar los gráficos desde el editor.
- Obtenido casi todo el set gráfico del juego (me queda un enemigo que yo sepa).
- Corregido el error con bind_text_domain en Windows, ahora las traducciones funcionan bien.
- Corregido el error al tratar las cadenas, ahora los caracteres especiales se muestran bien.
- Añadido soporte para AlFont. (True Type y otros tipos de letra).
- Parcialmente creado el wrapper de AlFont para Lua.
- Se ha avanzado bastante el wrapper de Allegro para Lua.
- El script de configuración es totalmente gráfico (previene que la gente se piense que el programa no funciona correctamente como anteriormente) y está casi completo.
- Parcialmente añadido soporte para distintos usuarios en entornos no Windows.
- Añadidos varios objetivos mas en el Makefile (principalmente relacionados con la traducción y la creación de ficheros comprimidos).
- Bastantes mejoras en la documentación.
- Pequeños fallos corregidos.

### 0.1.0 (9 de Febrero de 2005).

- Primer lanzamiento público del programa.