Tutorial para personalizar juegos de Seuck (Parte I) #Commodore Spain

Tutorial para personalizar juegos de Seuck (Parte I)

 

Si has llegado hasta aquí, lo más seguro es que en algún momento haya pasado por tus manos el maker "Seuck", un software que facilita la creación y desarrollo de juegos para Commodore 64. Es más, puede que incluso hayas creado tu propio juego, de ser así lo primero enhorabuena. Pero seguramente también estés pensando en darle ese aspecto clásico de carga al juego, con su pantalla de presentación, su música de carga e incluso su música en el juego. Si es este el caso te vamos a ayudar.

 

¿Qué entendemos por personalizar un juego de Seuck?

Cuando terminamos un juego en seuck, este nos da la opción de guardarlo tanto en formato tap (cassette) como en formato d64 (disco). Pero se queda tal cual. Sin embargo fuera del maker (seuck), se puede mejorar el mismo con la ayuda de algunas herramientas.

Por ejemplo la mayoría de los juegos en c64, sobre todo los comerciales, tenían una imagen a mostrar y una melodía mientras esperamos a que cargara. Esto con seuck no es posible, ya que no incorpora esta opción de personalización. Al igual que tampoco incorpora otras opciones como poner música en la pantalla previa al juego o incluso en el mismo juego.

Pero no solo están estas mejoras, también hay otras que ayudan a personalizar el juego en su interior, para darle un aspecto más profesional o menos parecido al acabado que muestra el seuck. Aplicando todas o partes de estas mejoras podemos cambiar el aspecto final del juego creado con seuck.

En este ocasión, lo que vamos a explicar en este tutorial es solo una pequeña parte de todo lo que se puede hacer, pero es la que va a dar por lo menos el acabado "profesional" de un juego realizado con este maker.

 

Personalización y mejora del juego de Seuck (Carga y presentación)

En primer lugar antes de entrar en los detalles técnicos, vamos a explicar a grandes rasgos  cual es el proceso a seguir para personalizar un juego realizado con Seuck. De esta forma tendréis una visión completa de todo el proceso antes de ponerse con el.

Como hemos comentado antes, hay muchas opciones, de hecho a través de la web TND (The new dimension), de Richard Bayliss, podéis encontrar un sinfín de explicaciones y mejoras para realizar lo que comentamos. Para los que no lo sepáis, Bayliss es uno de los máximo exponentes en desarrollo y promoción del Seuck. Realizando además compos (concursos) con este maker.

Pero volvamo a nuestro supuesto: Lo que queremos hacer es en esta ocasión, personalizar un juego con imagen de carga, música de carga, música en título, limpieza y mejora del efecto del título.

 

Pasos que seguiremos:

1 – Grabar el juego en formato disco y formato cassette nuestro juego desde el seuck
2 – Corregir y limpiar el juego
3 – Mejoras generales.
4 – Preparación audio del "Fronted" (Sid)
5 – Compresión del juego (Mejorar los tiempos de carga)
6 – Preparación del audio de carga (Sid)
7 – Preparación de la imagen de carga (Koala)
8 – Empaquetar todo (juego modificado + audio + imagen) versión tap y versión d64

 

Para realizar todos estos pasos necesitaremos una serie de herramientas (por desgracia no hay una única aplicación que lo simplifique):

 

>> Para crear el juego final en formato Tap (Cassette)

  • Seuck (Maker del juego) (Original o Sideways)
  • CCS64 (Emulador C64)
  • Vice (Emulador C64)
  • Action Replay v5(Software del C64 que permite modificar un juego cargado)
  • DirMaster (Editor discos C64)
  • Exomizer (Compresor)
  • Sidreloc (Recolocar audio Sid)
  • Sidplay (Reproductor Sid para Windows)
  • Tape Master Pro V3 (Empaquetador de archivos para C64 formato final tap)
  • Multipaint (Editor gráfico)
  • Pixcen (Editor gráfico)
  • GangEd (Editor gráfico)

 

>> Para crear el juego final en formato D64 (Disco)

Todo lo anterior pero en vez de utilizar el Tape master pro, usaremos lo siguiente:

  • Relaunch C64 (Editor ASM)
  • Acme (Compilador)

 

 

Para facilitaros las cosas os dejamos aquí un link donde descargar todas estas al mismo tiempo. Pero tener en cuenta que de algunas hay varias versiones y puede ser necesario que necesites descargar otra versión distinta a lo que tenemos aquí, principalmente debido al sistema operativo que utilices. 

Descarga paquete de aplicaciones para la personalización de un juego Seuck
(Herramientas para trabajar en entorno Win7 / 32bits)

 

Parece mucho, pero no es difícil, solo hay que seguir los pasos en el orden correcto y aplicarlos. Así que lo primero es conseguir todas las herramientas. Y en este caso también los audios. Es verdad que podemos crear nuestra propia música, pero si no es este el caso y no quieres pelearte con el protracker, podemos tirar mano del repositorio de Sids existentes del C64 (Soasc), pero recuerda pedir permiso. Ahora si, con todo listo empezamos.

 

 

 

TUTORIAL PARA LA MEJORA Y PERSONALIZACIÓN JUEGO SEUCK (Parte I)

 

Dado que todo lo que vamos a explicar realizarlo es sencillo, pero contarlo es algo más complejo. Vamos a dividir este tutorial en varias partes. Tenerlo en cuenta a la hora de seguirlo ya que los iremos publicando aquí mismo.

 

PASO 1 – Grabación del juego original.
Primero y antes de todo, deberemos de copiar nuestro juego desde el seuck a un archivo con el que podamos trabajar. Nuestra recomendación es guardarlo en los dos formatos Cassette (tap) y disco (D64). Pero para la personalización del juego el archivo con el que vamos a trabajar será el .D64 siendo este nuestro punto de partida inicial ante cualquier problema que nos pueda surgir. Dicho en otras palabras es nuestro "Master".

Nota: Una buena herramienta para trabajar con el seuck y poder guardar todo lo que hacemos es el emulador CCS64. El cual nos permite congelar cualquier cambio que hayamos introducido así como generar el archivo D64 sobre nuestro ordenador de forma sencilla. (Aquí no vamos a explicaros como se realiza estos pasos, suponemos que si quieres mejorar tu juego esto ya lo tienes dominado, en caso contrario pregúntanos y te ayudaremos).

 

Captura de la aplicación seuck donde podemos seleccionar el método de guardado para nuestro juego

 

PASO 2 – Limpiando el archivo del juego .d64
Empezamos con la diversión. Para ellos vamos a utilizar el Vice (emulador C64) junto con el Action Replay v5. (Cartucho con herramientas de captura y modificación de programas cargados en memoria).

Abrimos el Vice e instalamos el Action Replay V5 en el emulador. Nos aparecerá el menú del action, para salir de este pulsando F3 aparecemos en la pantalla original del C64.

A continuación arrancamos nuestro juego de seuck  (el master) como cualquier juego con el comando Load "*",8,1 y una vez lo tengamos congelaremos el juego (Para ello usaremos el Action Replay previamente instalado) y accederemos al Action Replay. (Esto se puede hacer desde el propio menú del Vice de forma sencilla o con "Alt+Z").

Luego entraremos en el Monitor (opción "M" del action replay) y procederemos a modificar algunas cosas dentro del código del mismo. Con ello conseguiremos eliminar por un elementos innecesarios (basura) y por el otro aplicar algunas mejoras y correcciones al mismo.

Introduciremos lo siguiente:
> 54EF lda $5000,y   (Notas: El símbolo ">" no es un principio de línea, hay que escribirlo)
F 6580 B6C0 00
S "nuevonombredeljuego",8,0900,FFFA (Guarda el juego)
G 4245    (Este último comando nos sacará del monitor Mc y nos devolverá al juego)

Este código lo que nos hará será corregir el disparo aleatorio y limpiar parte del código que no se va a utilizar. Luego lo renombra para guardarlo con el nombre que queramos.

 

Aquí podéis ver visualmente los pasos seguidos:

 

Tal y como está ahora ya podríamos ir al siguiente paso, el crujido (o compresión). Pero vamos a añadir alguna mejora más (Opcional)

 

PASO 3 – Aplicando mejoras al juego (Personalizar colores en el Fronted)
Otra de las opciones fáciles de implementar es modificar los típicos colores del fronted (pantalla título del juego). Siempre que gastemos uno de los efectos de barras de colores que se van alternando. El método será el mismo que hemos usado antes.

Con el Vice cargado con el action replay y nuestro juego. volveremos a congelarlo (si es que lo hemos descongelado) y en el monitor M/C tecleamos esto:

I*41C0
I*41E0

Estas líneas son las encargadas de generar los efectos de color del fronted. Cambiando estos podremos personalizar el efecto. Por ejemplo en nuestro Soccer war utilizamos la siguiente combinación "KEEEEMME". Siendo las letras las llaves de color que se pueden utilizar en seuck.

Códigos de color:
"@" Negro, "A" Blanco, "B" Rojo, "C" Cyan, "D" Púrpura, "E" Verde, "F" Azul, G "Amarillo", "H" Naranja, "I" Marrón, "J" Rosa, "K" Gris oscuro, "L" Gris medio, "M" Verde claro, "N" Azul claro, "O" Gris claro.

 

Con lo que la línea 41E0 la reescribimos en nuestro caso así: 

,41E0 KBKEEEEMMEKEEEEMMEKEEEEMMEKEEEEM (Rellenamos repitiendo hasta el final de la línea y pulsamos intro)

(Nota: La coma del inicio hay que escribirla y los dos bytes iniciales de cada línea han de mantenerse iguales o no funcionará nada.)

 

Para probarlo utilizamos el comando:

G 4245  (De esta forma saldremos del monitor m/s y nos devolverá al juego.)

 

Finalmente si nos gusta lo que vemos, procederemos a guardar los nuevos cambios igual que antes:

S "nombredeljuego",8,0900,FFFA (Guardar la modificación)

 

Aquí podéis ver visualmente los pasos seguidos:

 

 

PASO 4 – Aplicando mejoras al juego (Añadiendo música al Fronted)
Bueno, lo primero es preparar nuestro archivo sid. También se puede utilizar archivos DCM, pero el método es algo diferente. Nosotros vamos a centrarnos en el SID y el método de recolocarlo mediante el Pc.

El primer paso es preparar el sid para poderlo poner dentro del fronted del juego, para ello hemos de transformar el archivo "nuestramusica.sid" en "nuestramusica.dat". De lo contrario este no funcionara. Vamos con ello

 

1 – Modificar el Sid
Abrimos la aplicación SidPlay (Sidplaywin95). A continuación seleccionamos nuestro archivo sid y lo guardamos como un archivo "psid". (Es muy posible que ya esté en este formato, pero por si acaso vale la pena hacerlo).

 

Si abrimos las propiedades del nuevo sid, podemos ver donde está colocado para que este se ejecute (En la imagen lo podemos ver). En el seuck, para que la música suene en el fronted el audio deberá ir colocado en la posición $9000. De lo contrario este no sonará. Por lo tanto si no está colocado aquí, deberemos "Recolocar" el audio o no funcionará

 

Aquí vemos como el sid original no está en el $9000, deberemos cambiarlo

 

2 – Recolocar el Sid
En caso de no tener el sid colocado en $9000, debemos recolocarlo, para ello utilizaremos mediante la consola del dos (CMD) la aplicación Sidreloc. Copiaremos el archivo dentro del directorio donde tenemos el sidreloc y a continuación escribimos los siguiente:

C:> sidreloc.exe -p90 archivosid.sid archivosidrecolocado.sid (los nombres del archivo lógicamente el los vuestros)

 

Sin embargo antes de continuar volvemos a usar el Sidplayer y comprobamos que por un lado que ha quedado recolocado en $9000 y por el otro lado apuntamos el valor donde inicia la música, pues este deberá ser el valor que luego deberemos de poner correctamente si queremos que suene. En este caso nos ha quedado en el $9006

 

Una vez recolocado tenemos los nuevos valores 

 

3 – Renombrar como .Dat
Nuevamente volvemos a abrir el sidplayer, ahora podemos comprobar los campos donde ha quedado colocado el sid, le damos play, paramos y guardamos el archivo como .dat.

 

 

4 – Agrupar el juego y la música
Tan solo nos queda ahora mover mediante el Dirmaster el nuevo archivo .dat al disco d64 donde está nuestro .prg del juego (Dicho de otra forma, meter en el mismo disco el juego y el audio).

 

Esto es lo que tendríamos que tener dentro del disco al verlo con el Dirmaster

 

5 – Insertar la música en el juego
Ahora que ya lo tenemos todo listo, hay que unir el juego y el audio. Para ello volveremos hacer uso del Vice y el action Replay. Cargaremos el juego nuevamente y lo congelaremos para volver a entrar al Monitor M/C. (Recuerda que el disco d64 deberá incluir tanto el .prg modificado anterior como el .dat del audio que hemos preparado).

L "nombrearchivomusica", 8,9000  (Con esta acción cargamos el audio)
> 40DD JSR $ 9000 (Inicia la música)
> 41BC JMP $ 6580 (Busca la rutina para el inicio)
> 6580 JSR $ 9006 (Reproduce música*)
> 6583 JMP $ 4138 (Continuar con el ciclo del título principal)
> 41A4 JMP $ 6586 (Inicia el sid)
> 6586 LDX # $ 00
> 6588 LDA # $ 00
> 658A STA $ D400, x
> 658D INX
> 658E CPX # $ 0F
> 6590 BNE $ 6588
> 6592 JMP $ 4260; (Inicia el juego)

G 4245  (Salimos y comprobamos)

Si todo ha ido bien y se escucha nuestro audio, volvemos a congelar y guardamos nuevamente los cambios.

S "nombredeljuegoconaudio",8,0900,FFFA (Guardar la modificación)

 

*Si nuestro sid comenzara en otro campo, deberemos modificarlo por el que toca, por eso es importante abrir el archivo sid recolocado con el sidplayer y comprobar estos valores.

 

PASO 5 – Comprimiendo el juego para agilizar la carga, aplicando el crunch (crujido)
Ahora que ya tenemos el juego arreglado y listo para personalizar la carga, pasaremos a comprimirlo. Para ello necesitaremos usar el DirMaster y el Exomizer.

 

1º – Herramienta DirMaster (Gestor de archivos y directorios formato commodore para PC)

Lo primero que haremos es usar el DirMaster, y extraer del archivo .d64 donde tenemos nuestro juego modificado, el .prg (el programa del juego con el audio del fronted ya cargado), usando el método de "exportar".

 

 

2º  – Herramienta Exomizer (Compresor de archivos prg y modificación para Pc bajo entorno de MsDos)

A continuación el archivo prg lo copiaremos dentro del directorio donde hemos instalado el exomizer en nuestro Pc y desde la consola de comando (CMD) accederemos al directorio y ejecutaremos la siguiente orden:

 

C:exomizerwin32>  exomizer.exe sfx $4245 mygame.prg -o mygamecrunch.prg -x2

 

Ejecución del Exomizer desde la consola de dos (La podéis sacar escribiendo CMD en el buscador del inicio de windows)

 

 

¡Listo! Ahora tendremos un nuevo archivo prg que podremos cargar directamente donde queramos. Pero todavía nos falta ponerle el sonido y la imagen de carga. Ya falta poco. En el segunda parte de este tutorial veremos como finalizar lo que nos queda para personalizar el juego de Seuck. (Próximamente).

 

Tutorial para personalizar juegos de Seuck (Parte II)

 

 

Publicado 16/09/2018

 

 


Editar

Josepzin

No hay comentarios:

Publicar un comentario