16 de enero de 2016

Parcheo de juegos Indescomp

Los juegos de Indescomp estaban completamente traducir al Español. Con acentos y con nuestra ñ incluida.
Sólo tenía una "pega" en la que no se dieron cuenta en la época. Con ordenadores que no fueran españoles, estas letras acentuadas o las ñ no salen.
(Ahora que muchos de nosotros, en realidad tenemos ordenador japoneses, esto nos viene bien).
Para estos juegos, trucos como Nestoracentos no funcionan, o sólo funcionan en Turbo R (como la utilidad PATTERN)
El parcheo que os presento, en realidad son varios. Uno para cada juego.

El fichero Spanish.bin es común para todos los juegos, pero el fichero Aventura.com es exclusivo para cada juego. No os confundáis de juego al parchear.
Para cada juego hay que sustituir el fichero Aventura.com por el nuevo, e incluir el fichero Spanish.bin dentro del DSK.
Disfrutarlo.
P.D: Si alguien quiere mejorar o personalizar las letras, sólo necesitaría modificar el fichero BIN. Agradecería que si alguien hace alguna mejora a las letras, me la enviara e intentaré publicarla aquí.
También, y ya que no están muy probados, si encontráis algún fallo o algo, avisarme por favor.

Spanish.bin

Amazonas
Cita con Rama
Dragon World
Fahrenheit 451
La isla del tesoro
Mago de OZ
Nueve Principes en Amber

Nuevo parcheo: Coco in the Castle

Un mini-parcheo en esta ocasión.
Un juego con la mayor parte del juego en BASIC.
El error lo daba en una linea (creo recordar 553)
De paso, he arreglado los marcadores, ya que habían utilizado PRESET para ubicar las letras, con lo que se pone un punto en el color de fondo de la pantalla (blanco en vez de negro). Arreglado con un PSET (xxx), 1
Los textos del juego no son muy comprensibles (THY en vez de THE) o cosas similares. No sé porqué han escrito los textos así, pero parece predeterminado. (O igual es un fallo garrafal una vez más). Esto último no está modificado.
P.D: Sobre esto último, me ha confirmado Araubi que el texto está escrito en "inglés antiguo" y está correcto así. Muchas gracias por la aclaración.

Coco in the Castle CAS

Nuevo parcheo: Sabrina

Nuevo fallo en una conversión de un juego de Spectrum.
Unas cuantas cosas que "mejorar" aquí...

En el menú principal (Fase 1 y Fase 2), hasta que no se selecciona una opción (Teclado o Joystick), no marcaba la opción que está seleccionada.
En algunos momentos del juego, en la Fase 1 hay una puerta que sale mal. Copiada de la versión Spectrum y reubicada.
Cuando acaba dicha fase, el mensaje final aparece y al momento, el ordenador se resetea. Modificado para que se pause y se pueda leer el código para la segunda parte.
En la Fase 2, todo el mapeado era el mismo de la Fase 1. Copiados desde la versión Spectrum y reubicados, ya que no cogían en su lugar. Además se empieza en la "pantalla 5", modificado para que se empiece en la pantalla 1 y con los gfx y "mapa" de la Fase 2.
Los gráficos de los enemigos he tenido que coger los de la Fase 1, ya que los de la Fase 2 están corruptos y no he podido pasarlos de otra versión.
Cambiado el mensaje final de la segunda fase para que de correctamente el código para la tercera carga (antes daba erróneamente el mismo que en la Fase 1).
Modificada la rutina de control de Sabrina, ya que si se pulsa abajo o arriba, el personaje desaparecía.

Ojo Spoilers!!!:
Advierto, que para acabar con las enemigos finales, hace falta usar el número 1 repetidamente hasta que  acabemos con ella. (Hace falta acercarse hasta que nos pegue, no sirve que parezca que le pegamos.... )
Código para Fase 2: 0270
Código para Fase 3: 9296

Sabrina CAS

10 de diciembre de 2015

Nuevo parcheo: Chuck Yeager's

Nuevo fallo en una conversión de un juego de Spectrum.
A parte de quitar cosas, como el menú de dicha versión y la posibilidad de cargar distintos aviones desde la cinta, el juego incluía un bug, que cuelga el juego al pulsar la tecla de pausa (L).
En este parche está solucionado este error y otro por el que no lograba mostrar el mensaje que debería aparecer (Pausing...)
Podría hacerse alguna modificación más (posiblemente el incluir los otros aviones también puede ser factible, pero sería bastante trabajo), o modificar las teclas (en el menú que aparece al pulsar SHIFT podría usarse los cursores posiblemente), pero de momento he preferido solucionar los problemas.
Ya que las teclas no quedan muy claras en las instrucciones (se habla, como no, de Spectrum, Commodore y Amstrad, pero MSX es una mezcla de todas ellas...) aquí os las muestro también:
SHIFT - Menu de opciones
C          - Aumenta Zoom
Z          - Baja Zoom
D          - Vista Derecha
E          - Vista Trasera
R          - Vista hacia adelante
S          - Vista izquierda
W        - Vista arriba
X         - Vista Inferior
B          - Frenos Si/No
F          - Flaps Si/No
G         - Tren aterrizaje Si/No
H         - HUD Si/No
1-5       - Porcentaje Potencia
I           - Parar motor
J          - Aumenta Potencia
K         - Disminuye Potencia
M        - Timon izquierda
N        - Timon derecha
L         - Pausa
U        - Carga aviones (Quitado en MSX)

ROM
DSK
CAS

15 de septiembre de 2015

Mejoras para el SD Snatcher ROM (Re-Actualizado)

Nuevas "mejoras" para añadir.
Hace ya mucho tiempo recibí el SD Snatcher ROM para grabar los tres disquettes del SD Snatcher y tener en un mismo cartucho, tanto el juego, como el SCC.
Desde que lo recibí, siempre pensé que una de las cosas que le faltaba a dicho "engendro" prodigioso, era el poder grabar partida en el propio cartucho. Por ejemplo, si se tiene la disquetera estropeada, o algún ordenador sin ella, el juego no se podría grabar. El problema creo que era que las rutinas del DSK2ROM permiten leer, pero no grabar.
Hace unas semanas, hablando con el compañero Guantxip de un problema al entrar en la grabación/lectura de la partida grabada sin pulsar el 0, volví a pensar en ello, y en lo interesante que podría ser el poder grabar directamente en el cartucho. Con la "experiencia" que había cogido de la grabación en el Batman MSX2 no podría ser muy distinto. Me puse en contacto con Guillian para pedirle permiso, y me dio "luz verde" a intentarlo (aunque me advirtió que no iba a ser tarea sencilla).
Después de ver cómo graba el juego en el disco e intentar pasarlo a otro formato que pudiera grabarse en la ROM, me puse con las rutinas de grabación/lectura para modificarlas. No os voy a contar aquí todas las modificaciones que hubo que hacer, pero como veis, al final creo que logré conseguirlo.
He de advertir, que lo que veis aquí colgado, está probado por varias personas, pero no está testado al 100%. Si tenéis cualquier error, os agradecería que me lo reportarais en los comentarios o a mi propio correo para poder corregirlos.
Varias cosas a considerar:
 - Hay dos versiones del cartucho. Para poder identificarlas, veremos el fichero que necesitamos para poder grabar el cartucho. Si es flsd.com, tenemos la versión "original" del cartucho y si es sdflash.com, tenemos la versión "nueva" del cartucho.
 - Si tenemos la versión "original", veremos que las partidas que podemos guardar, están limitadas a 5 (el original son 10), debido a la limitación de espacio del cartucho ROM. En la versión "nueva" tenemos disponibles para guardar 10 partidas como el juego en disco.
 - Si tenemos la versión "original", cada vez que grabamos en el cartucho, perdemos las partidas que tuviéramos guardadas, ya que borra todo el cartucho, en el cartucho "nuevo", cada disco se graba por separado, por lo que la partida no se borra (salvo que nosotros queramos).
 - El menú inicial lo he quitado para que el juego se inicie automáticamente. El slot SCC se reconoce automáticamente (eso sí, muy importante debe estar en un slot primario). Si se pulsa P al iniciar el cartucho, se fuerza la versión PAL (50Hz)
 - He modificado también las rutinas del juego para que no sea necesario el pulsar ningún número para el cambio del disco (Ni 0 para el disco de usuario, ni 123 para los discos de juego). El juego lo debería hacer automáticamente.
- Si no hay partidas guardadas, y escogemos la opción de cargar partida anterior, inicializará el disco de usuario en rom, pero no nos dejará salir sin cargar partida. Tendremos que resetear e iniciar de nuevo (Esto es es algo que en el original está igual, ya que se queda indefinidamente pidiendo un disco con partidas, y que no tengo la intención de subsanar).
 - Como error conocido, al grabar la partida y volver al juego, la música queda silenciada. Es algo que he visto que sucedía ya en el juego en DSK. Se resuelve al cambiar de "pantalla".

Los ficheros aquí alojados, son los ficheros IPS para utilizar en los ficheros ROM que generan las utilidades de Guillian desde los DSK traducidos al español. (1 para la versión "original" y 3 para la versión "nueva"). Una vez parcheados, los grabaremos en el cartucho de la forma habitual. Las propias rutinas de guardado/carga se encargar de inicializar la parte donde se alojan las partidas.

Creo que no se me ha olvidado mencionar nada. Cualquier duda o impresión (no funciona, funciona ok, mejora, etc...), será bienvenida. Disfrutarlo!!!
Un saludo

Actualización:
Como bien decía por aquí, no estaba testado al 100%. Gracias a un usuario del MRC, hemos dado con una parte del juego donde no se utiliza la rutina "normal" de cambio de disco, y se utiliza otra (de hecho, el texto de cambio de disco es distinto). (Gracias a IGGY ROCK por el aviso, y a Raúl por la partida guardada que me facilitó encontrar el problema)
Los discos que necesitan modificación son el 1 y el 3.
Los usuarios que tengan la versión "nueva" del cartucho, tienen la ventaja de que sólo re-escribiendo estos discos, el juego ya funciona bien, y siguen conservando las partidas guardadas que tuvieran.
Lo siento por los usuarios de la versión "original", que perderán sus partidas si tienen alguna  :(

Nueva Actualización (sólo versión nueva):
Con el fin de facilitar la realización de las ROM, he hechos los IPS a partir de los DSK "originales" para no tener que hacer la ROM y después parchear.
En el disco tres existía un "bug" por el cual la ñ se "perdía" en ciertos momentos del juego. Ahora ya está solucionado. Gracias Guillian.

IPS Version Original (PSG ordenador)
IPS Version Original (PSG externo)

IPS Version Nueva (Disco 1)
IPS Version Nueva (Disco 2)
IPS Version Nueva (Disco 3) (FIX)

Disclaimer

Hacía ya tiempo que pensaba que este blog necesitaba un disclaimer de este tipo.

Todos los ficheros alojados en este blog se cuelgan pensando en que todos los derechos de dichos ficheros están abandonados.
Dichos ficheros no son más que modificaciones realizadas a los ficheros originales para que puedan funcionar correctamente, debido a algún fallo u omisión de sus creadores en su salida, o alguna mejora que la comunidad considera que debería de haberse realizado en su día para que la jugabilidad sea mejor (modificaciones a cursores, por ejemplo)
Si cualquier persona u organización considera que se infringen alguno de sus derechos o que tienen su propiedad intelectual vulnerada, sólo tienen que notificármelo mediante un correo a mi dirección:
system punto msx arroba gmail punto com
y tan pronto como reciba dicho mail, haré los cambios oportunos para subsanar dicho error por mi parte.

All files hosted on this blog are uploaded in mind that all rights of such files are abandoned.
These files are only modifications made to the original ones so they can function properly, due to a fault or omission of this creators, or any improvements to the community believes that should have been made for the better gameplay (cursor modifications, for example)
If any person or organization believes that infringe any of their rights or who have violated their intellectual property, they need only notify me by mail to my address:
System dot msx at gmail dot com
and as soon as I receive this mail, I will make the appropriate changes to correct that error.

23 de agosto de 2015

Nuevo parcheo: Psycho Pigs U.X.B.

Nuevo parcheo que tenía pendiente de publicar.
Ante una petición, ya que este juego sólo permitía jugar con Joystick, me he puesto manos a la obra para poder usar también teclas.
Las teclas a configurar han sido:
Jugador 1:
Cursores
Espacio para disparo
M para tirarnos al suelo
Jugador 2:
QAOP
Z para disparo
X para tirarnos al suelo
También he realizado la modificación en la carga para que se pueda cargar en cualquier ordenador, ya que sólo permitía cargar en MSX1 por no considerar los cambios de slots de la norma.
El BASIC también ha sido modificado para que sea más "bonito" visualmente (ya no sale el 0 después de cada carga, que quedaba raro...)
He incluido también la versión "original" con Joysticks con la carga modificada para funcionar en MSX2 y superiores.
Un saludo
FX
P.S.: Añado una modificación sugerida por Pablibiris para utilizar las teclas del Salamander. ASDW y SHIFT disparo y CTRL tirarnos al suelo.

Cursores y QAOP

Joystick

Cursores y Teclas Salamander