sábado, 18 de octubre de 2008

Tutorial emulador NEO-GEO (NeoDS) en nuestra NDS

Después de un laaaargo tiempo offline, continuamos el blog con uno de los tutoriales para Nintendo DS que se pusieron de moda en verano y que se extiende hasta la actualidad. La fuente del tutorial es de NDSNews, pero hay un montón más distribuidos por la red, buscad en Google.

Los materiales son:
- Flashcard decente
-Una Nintendo DS (da lo mismo si es tocha o lite)
- La edición de Fenrir del fantástico emulador NeoDS: http://www.megaupload.com/?d=TQN3GAZV, el cual tiene los botones mapeados tal como la consola neo-geo original (si no funciona, baja la versión normal: http://groups.google.com/group/neods)
- Pack de memoria ram o compatible (opcional para mejorar levemente la experiencia de juego a partir de la v 0.1.1a)
- Una bios de Neo-Geo (búsquela en google ), aunque con la uni-bios 2.3 basta y sobra
- Roms de neo geo, ojalá probados en el emulador WinKawaks
- Un mínimo de inteligencia (vamos, que aunque la cosa no es física nuclear, no van a andar haciendo preguntas pelotudas )

Ok, antes de comenzar, y como me gusta que no queden cabos sueltos, les explicaré que el famoso neogeo.zip de bios no es más que una colección de bios. No es una sola. Dentro de mi versión del archivo se encuentran todas las versiones, que son las de arcade (MVS) y la versión consola (AES). Por si no sabían, la neogeo es una placa de arcade, y también una consola.

La cosa es que, para solucionar lios de compatibilidad, se creó una bios casera que además de tener compatibilidad con los dos tipos de placas, permite cambiar en el arranque entre los dos sistemas, cambiar la región, checkeo de las roms, y muchas características más.

uni-bios.rom 128KB (CRC32: 2D50996A)
Las bios oficiales son:

Nombre Tamaño (Bytes)
______________ ________________
000-lo.lo 65.536
aes-bios.bin 131.072
asia-s3.rom 131.072
neodebug.rom 131.072
neo-geo.rom 131.072
ng-lo.rom 131.072
ng-sfix.rom 131.072
ng-sm1.rom 131.072
sfix.sfx 131.072
sm1.sm1 131.072
sp-e.sp1 131.072
sp-j2.rom 131.072
sp-s.sp1 131.072
sp-s2.sp1 131.072
neocd.bin 524.288

Saber esto será vital para los pasos siguientes.

Paso 1:
Luego de bajar los archivos, descomprimimos el del emulador y centramos nuestra atención en el neods.nds
Imagen
Si tienes R4, simplemente cópialo en la raiz de tu flashcard haciendo click derecho y “enviar a” la letra de tu r4.
Si tienes otra flashcard que no tiene DLDI automático, deberás parcharlo hasta que te parta el emulador.

Paso 2:
Creamos una carpeta en C: con un nombre simple.
Imagen

Para este ejemplo, la carpeta será neods

Metemos en nuestra carpetita nueva tres objetos: Mi edición de la bios que puse arriba, el archivo ndsconvert.exe y el rom que deseamos transformar, en este caso, usaré el KOF98.

Paso 2a:
Si usarás el mismo rom que yo, te sugiero que lo revises abriéndolo con tu descompresor favorito, los nombres de los roms (o conjunto de roms) deberían comenzar con 242 (ej. 242-c1.bin), si no es así, tienes un romset para neogeo y tendrás problemas. Ojo que si pese a esto tu rom iba bien en neogeo, puede que funcione si renombras los archivos en él (cambiando el nombre de los sets de kof98_**.rom a 242-**.bin, conservando el número correspondiente en los **). Si tienes un romset que funciona de otro juego y quieres intentar hacerlo funcionar renombrando los archivos, acá te dejo una lista completa de los archivos que debes renombrar para cada rom, para que no tengas que bajartelos de nuevo

http://mamerominfo.retrogames.com/lists/diffv59.txt

Paso 3:
Abrimos una ventana de comandos poniendo inicio>ejecutar>cmd
Imagen
escribimos cd C:\roms

La consola debería quedar en C:\roms>
En ese lugar usaremos el siguiente comando:
neodsconvert -bios9 kof98
*El comando -bios9 hará que use el archivo uni-bios.11 de el archivo neogeo.zip. Esta sería la versión 1.1 de la uni-bios. Si deseas una más actualizada (2.3 es la última) puedes renombrarla cambiando su extensión a .11 y poniendola en el zip reemplazando la anterior, o bien descomprimirla, renombrarla y luego comprimirla en un archivo llamado neogeo.zip
*Ojo que si no pones el nombre del rom (en este caso kof98), convertirá todos los roms de la carpeta “roms”

Imagen

Al presionar enter comenzará a compilar el rom (inyectarle la bios seleccionada, adaptar a la memoria de la DS, etc). Si te aparecen errores del tipo missing file es que tu rom está fallado

Ahora me preguntarán: “Papi Zacion, ¿por qué usamos el -bios9 cuando en todos lados usan el 6, el 4 y asdf, menos el 9?” - Simple, pequeños padagüan: De esa forma estarán usando la unibios, la cual les permitirá seleccionar el modo consola antes de jugar, y el modo español

Paso 4 (último paso en el pc):
Revisamos que no hubieron errores en la compilación, y si no los hay, tomaremos el nuevo rom compilado en formato .neo, en este caso kof98.neo y lo copiamos a la raiz de la flashcard haciendo click derecho y “enviar a” la letra de nuestra R4 (teniéndola conectada, obvio).
Desconectamos la flash, ponemos la microSD en la R4 y la R4 en la DS.

Paso 5 (en la DS):
Encendemos nuestra DS y abrimos el neods.nds. Esperamos a que botee (pantalla superior blanca) y luego abajo debería aparecer el nombre de nuestro Rom de neogeo. Como somos chulos, dejaremos encendido el audio.

Paso 6:
Presionamos start con el rom seleccionado y si hicimos todo bien comenzará a parpadear la pantalla superior en verde con un poco de basura, y luego aparecerá un menú, que es el de la bios universal (UNIVERSE BIOS 1.0)

UPDATE: El nuevo seteo de botones es el siguiente, para la versión de fenrir:

Imagen

- Palanca de neogeo
- Botón A en la NeoGeo
- Botón B en la NeoGeo
- Botón C en la NeoGeo
- Botón D en la NeoGeo
- 1P Start

Y para los de la Wii, mira que foto más maja: