Spectrum en mi maca y con MALA by empardopoLo primero a comentar es que vamos a usar el emulador de Spectrum Emuzwin en su versión 2.6. Podremos descargarlo del siguiente enlace
http://kolmck.net/apps/EmuZWin_Eng.htm y en caso de que no esté activo pregunta a San Google.
Una vez descargado el fichero vemos marcado en la foto anterior
EmuZWin26.zip lo descomprimiremos en la carpeta
c:\emuladoresapareciéndonos la carpeta
c:\emuladores\emuzwin26 como vemos en la foto anterior. Dentro de dicha carpeta crearemos una carpeta llamada
roms y meteremos dentro de ella todos los ficheros roms que tengamos del Spectrum. Si hemos descargado del enlace anterior la versión 2.6 de Emuzwin dentro trae un fichero llamado
Roms.exe con varias roms o sino buscarremos por Google, quedando finalmente algo tal que así.
Estos ficheros roms para quién no lo sepa son los distintos modelos de Spectrum que podremos emular.
A continuación, nos crearemos dentro del directorio
c:\emuladores\emuzwin26 dos carpetas más llamadas
Juegos y
Snaps donde meteremos nuestros juegos y pantallazos o fotitos que tengamos de cada juego respectivamente.
A continuación, ejecutaremos el emulador mediante el ejecutable
Emuzwin.exe y ahí podremos investigar un poco para ejecutar juegos, etc y ver que el emulador funciona correctamente.
Para lanzarlo desde línea de comandos lo podemos hacer con la siguiente orden:
C:\emuladores\emuzwin26\emuzwin.exe /ESCEXIT /FULLSCREEN c:\emuladores\emuzwin\Juegos\nombrejuegoy si el juego nos aparece sin problemas ya sabremos que funciona OK y estamos preparados para configurarlo con MALA.
A continuación, nos podremos ir a MALA que es nuestro frontend elegido y nos creamos un nuevo emulador llamado ZXSpectrum , configurándolo más o menos de la siguiente forma
En el command line de la pestaña de Execution tengo lo siguiente:
"%path%\%rom%.%ext%" /fullscreen /ESCEXITy en la pestaña Options tenemos lo siguiente:
Es decir, defino la ruta de mis
Snaps o pantallazos de los juegos. Recuerda que cada fichero snap debe llamarse exactamente igual que el fichero del juego.
Nuestra vista de nuestro frontend es la siguiente:
Bien, en estos momentos lo que quedaría por configurar sería el tema de las teclas; es decir asignar o remapear las teclas con respecto a nuestro panel de control.
Para el tema de remapeo he tomado la decisión de hacerlo con xpadder y utilizaré la versión 5.0.
Para ello meteré el fichero
xpadder.exe y
xpadder.ini dentro de mi directorio
c:\emuladores\emuzwin26Podríamos haber tirado una foto a mi panel de control para poder ponerla de fondo pero de momento no lo he hecho. A continuación, dejo un pantallazo del profile de mi panel de control en Xpadder
que como se puede ver lo he llamado spectrum.
La idea que se me ha ocurrido es bastante laboriosa pero es la que se me ha ocurrido y creo que no haya otras muchas más fáciles y es la siguiente; crearme un fichero de configuración de teclas distinto para cada juego de los que vaya a meter en mi emulador llamando a cada configuración igual que el juego en cuestión.
Por ejemplo para el juego
ManicMiner me crearé lo siguiente una vez conocemos las teclas que utilizará el juego
En la foto, podemos ver los botones que utilizamos y además observamos como al perfil lo hemos llamado
ManicMinerEsta es la idea y ahora lo siguiente es que tenemos que ver la forma de que cuando seleccionemos el juego de nuestra lista además de lanzarlo igualmente lanzemos el Xpadder con la configuración correcta para el teclado. Por lo tanto, ya no nos vale la configuración inicial que teníamos en MALA sino que crearemos un fichero bat dentro de
c:\emuladores\emuzwin26 al que llamaremos zxspectrum.bat y que contendrá lo siguiente:
@echo offstart C:\emuladores\EmuZWin26\xpadder.exe %4%C:\emuladores\EmuZWin26\emuzwin.exe %1% /FULLSCREEN /ESCEXITtaskkill /F /IM xpadder.exetaskkill /F /IM emuzwin.exe(quizás todas las líneas no sean necesarias pero así me funciona perfectamente).
Tras esto la configuración de MALA quedaría de la siguiente forma.
En la pestaña de Execution hemos cambiado el Command Line dejándolo tal que así:
"%path%\%rom%.%ext%" /FULLSCREEN /ESCEXIT %rom%es decir, hemos añadido al final
%rom% para poder utilizarlo para llamar al xpadder; si os fijáis este sería el 4 parámetro y es por eso que en el fichero
zxspectrum.bat hacíamos mención a un
%4%, además de haber seleccionado el
Hidden como Window state.
Y la pestaña
Options quedaría tal cual que antes.
En este momento, estaría todo configurado y lo que nos quedaría es ir añadiendo las distintas configuraciones de Xpadder para cada juego de la lista; por ejemplo, vamos a añadir la configuración para el juego
Green Beret. Bien, el fichero de configuración de este juego nos ha quedado así
Y ¿por qué?
El juego al arrancar para seleccionar teclado debemos pulsar el
1 para Keyboard, a continuación definimos las teclas, lo cual lo haremos pulsando la palanca y botones correspondientes y finalmente para aceptar tenemos la tecla
Y o
N para no aceptarla.
Por lo tanto son todas las teclas que hemos definido.
Y así sucesivamente para todos los juegos que vayáis metiendo, una tarea no complicada pero sí un poquito laboriosa.
FAQAl lanzar un juego me da un error el Xpadder y pese a que se ejecuta el emulador con el juego no me funciona mi panel de control.Problablemente se deba a que has cogido un nombre para el fichero de configuración del Xpadder con espacios como por ejemplo
Green Beret. Tenemos dos opciones:
1.- Seleccionamos nombres sin espacios en blanco pero tenemos que acordarnos que en la lista de juegos tampoco deberían llevarlos.
2.- Si dejamos espacios en blanco debemos cambiar el command line en MALA dejándolo tal que así:
"%path%\%rom%.%ext%" /FULLSCREEN /ESCEXIT "%rom%"(hemos entrecomillado el último parámetro).
Cada vez que voy a lanzar un juego no tengo ni idea de la configuración de las teclas de dicho juego con respecto a mi panel de control.
Bien, una posible solución es pegar un pantallazo a cada configuración en Xpadder para cada juego grabando el pantallazo con el mismo nombre que el juego.
Modificamos el Layout de MALA añadiendo por ejemplo el objeto panel para luego en MALA defiinir la ruta donde estarán todos esos pantallazos de nuestras configuraciones.
Nos podría quedar algo tal que así.
Me estoy pegando una currada de hacer mapeos de teclas en Xpadder para mi panel de control y cada juego de spectrum. Si cambio de MACA me serviría.He realizado la siguiente prueba. He conectado un mando de PSX al ordenador mediante un adaptador de USB y me he creado un controlador de pad en Xpadder al que he llamado ps2usb quedándome más o menos así.
Como se aprecia en la foto he añadido todos los botones del mando.
Cuando creamos un controlador de un mando o panel en xpadder se crea un fichero llamado el
nombreelegido.xpaddercontroller y en mi caso se ha creado el fichero:
ps2usb.xpaddercontrollerPara que nos sirvan los ficheros de configuración anteriores yo lo que he hecho es borrar mi anterior fichero
xpaddercontroller que tenía y añadir este nuevo dejando los ficheros de configuración de cada juego que tenía (hablo de los ficheros con extensión
xpadderprofile).
A continuación pongo un par de pantallazos en el que podemos ver la configuración para los distintos controladores para el juego Green Beret de Spectrum
Si nos fijamos en ambas configuraciones podremos ver que en ambas están todas las teclas pero el problema es que en la segunda configuración lo mismo es algo complicado jugar por la disposición de las teclas y sería necesario remapearlas de nuevo.
Igualmente otro detalle a tener en cuenta es que ambos paneles de control o mandos tendrían que tener el mismo número de botones usados ya que sino obviamente faltarían teclas por mapear.
Espero que os sirva de ayuda y que disfrutéis configurándolo en vuestra maca.
Un saludo
Nota: También lo tenéis descargable en PDF
aquí con el nuevo añadido.