Guía básica para hacer Netboot en Naomi

Logo Netboot.png

Contenido

Introducción

¿Que es el Netboot?

Llamamos Netboot a la carga de un juego mediante el envio del mismo a través de un PC o Raspberry Pi con un cable de red cruzado, pasando por un Netdimm, que es el que gestiona los datos del juego para que la base los reciba correctamente.
Es decir "engañamos" a la base para que crea que el juego que tiene es completamente original.
Aunque no es el juego físicamente original, no se trata de emulación, ya que el juego se comporta de la misma forma que si hubiésemos pinchado el cartucho o conectado el GD-ROM del juego en cuestión.

¿Que necesitamos para hacer Netboot?

  • Una base arcade, Naomi o Naomi 2.
  • Network dimm board con firmware 3.03 o superior, (El último oficial es el 4.01) aunque hay un Custom Firmwware (4.02).
  • Cable de red cruzado.
  • Zero chip key (Cada juego de Naomi tiene el suyo propio, pero necesitamos este para poder cargar cualquier juego disponible del catálogo).
  • La última BIOS JAPONESA. ¿Por que Japonesa? pues por que esta nos permitira cargar todos los juegos del sistema, ya que algunos no salieron en Europa. (21576H en el caso de NAOMI y 23605C en el caso de Naomi 2)
  • Un PC, o una Raspberry Pi.

Preparación

Netdimm

Primero deberemos extraer el Security Pic, y la chapa metálica que cubre los jumpers. (el tornillo marcado con la flecha en verde, no es necesario desatornillarlo para extraer la chapa, pero si lo quitáis tened en cuenta que hay una pieza que se desprende.


Tornillos Netdimm.jpg


Por defecto el Netdimm viene con unos Jumpers dispuestos de tal forma para que puedas conectar el lector de GD-ROM.


Jumpers Naomi GD-ROM.jpg
Esto es incompatible con el Netboot, si no variamos la posición de los jumpers la base no recibirá los datos del PC o Raspberry PI.
Debemos colocar los Jumpers de este modo:


Jumpers Naomi Netboot.jpg
Una vez cambiado la disposición de los Jumpers, le colocamos la tapa de nuevo con sus tornillos y pinchamos el Zero Chip Key, en el zócalo del Security Pic.

Base Naomi

Ahora procederemos a configurar la base Naomi, para poder enviarle los juegos por red.
Encendemos la base y pulsamos el boton test (situado en la parte trasera de la base).
Veremos un menú como este:
Netdimm testmode.jpg
Nos vamos a Network Settings, y veremos el siguiente submenú:
Netdimm netsettings1.jpg
Es necesario que la opción de Network type esté en posición ETHER así que si no lo está la colocamos en dicha posición.
Seleccionamos Set IP Address, y entraremos en otro submenú:
Netdimm netsettings2.jpg
Dejamos las opciones de tal manera:
  • Remote: Disable
  • IP Adress(e) 192.168.1.2
  • Net Mask (e) 255.255.255.0
Acordaros de pulsar en SET cada vez que llegueis al final de la dirección IP y a la Máscara de subred, si no los cambios no se guardan, una vez hecho esto nos salimos del menú de la base, pulsando exit en todos los menús.
IMPORTANTE: Hay que reiniciar la base para que surjan efecto los cambios realizados a la misma, la desconectamos de la corriente y la volvemos a conectar.

Opción PC

Si queremos enviar los juegos a través de un PC necesitamos crear una red entre el PC y el Netdimm
Red-Netboot.png
Pinchamos el Netdimm con el cable de red cruzado y el otro extremo lo pinchamos al PC, ponemos los datos tal que así:
  • Dirección IP: 192.168.1.12
  • Máscara de subred: 255.255.255.0
  • Puerta de enlace: 192.168.1.1
Las DNS son indiferentes en este caso.
Necesitaremos un programa de Sega llamado TransferGame.exe, que será el que nos transmita el juego a través de la red que hemos creado.
Creamos una carpeta (En mi caso Naomi) en el directorio ráiz del HDD del PC.
Ubicamos TransferGame.exe en el interior y los juegos de Naomi (en formato .bin o .dat) también.
Vamos a MS-DOS, tecleamos CMD en inicio de Windows.
Nos metemos en el directorio dónde están los juegos y el programa y vamos hacer una prueba de ping para ver si los datos se envian correctamenete.
  • Ponemos ping 192.168.1.2 y deberian salirnos estos resultados:


Ping-Netdimm.png
La conexión es correcta, si no sale esto revisad la direccion ip del Netdimm.
Procedemos a enviar un juego, en mi caso Virtua Fighter 4.
  • Escribimos Transfergame.exe 192.168.1.2 Virtua_Fighter_4.bin (o el nombre del juego que queraís enviar, recordad que no podeís dejar espacios entre palabras, poned guiones bajos o el nombre seguido, si no el programa no lo envia)
Virtua-fighter-4-enviado.png
El envio ha sido correcto, no hagaís caso de los caracteres extraños que salen durante el proceso, es completamente normal.
La base se reiniciará automáticamente y vereís esta pantalla de carga:
Carga Juego Netdimm.jpg
En poco menos de 1 minuto y pico... Voliá!!
Virtua Fighter 4 cargado.jpg


Opción Raspberry Pi

Considero que es la mejor opción, ya que no hay que tener un PC cerca de la Base de Naomi y puedes llevarte la Raspberry allí dónde quieras, o dejarla bajo el CPO de la Recreativa en el caso de que tengas la base dentro de una de ellas, detro de esta Opción, hay 3 formas distintas de hacerlo.

Opción 1- Piforce-Single

Programa que envía el juego que haya en la carpeta Rom a la base directamente, con solo encender la Raspberry.

Materiales Necesarios

  • Una Raspberry Pi.
  • Una carcasa para la Raspberry Pi
  • Tarjeta SD (A partir de 4GB, puede ser mayor, pero es absurdo ya que el espacio sobrante no se va a usar)
  • La imagen del programa, que se encuentra aquí: https://github.com/dev-tty0/Piforce-Single
  • No hace falta que mencionemos, la base Naomi, el Netdimm (Configurado como en el punto 2.2) y el cable cruzado.


Instrucciones

Formateamos la tarjeta con un programa tipo SD Formatter, grabamos la imagen en la tarjeta con Win disk 32 imager.
Ponemos el juego en la carpeta Rom, y conectamos la Raspberry al Netdimm y a la alimentación.
Encendemos la base Naomi, y automáticamente el programa transfiere el juego a la base.
Sólo podremos poner un juego en la SD, y cada vez que queramos cambiarlo deberemos borrar el antiguo y grabar uno nuevo.

Opción 2- Piforce-web

Programa que crea un punto de acceso inalámbrico y redirige a los usuarios a una página web que contiene imágenes y enlaces a los juegos naomi que tienes en la SD , y te permite hacer Netboot de los juegos desde el smartphone,tablet o portátil.
Gracias a esto se puede ocultar dentro de la recreativa , por lo que no hay necesidad de abrirla cada vez.

Materiales Necesarios

  • Una Raspberry Pi.
  • Una carcasa para la Raspberry Pi.
  • Tarjeta SD de 4GB para arriba.
  • La imagen del programa, que se encuentra aquí: https://github.com/dev-tty0/Piforce-Web .
  • Una antena Wi-fi para Raspberry Pi.
  • No hace falta que mencionemos, la base Naomi, el Netdimm (Configurado como en el punto 2.2) y el cable cruzado.


Instrucciones

Formateamos la tarjeta con un programa tipo SD Formatter, grabamos la imagen en la tarjeta con Win disk 32 imager.
Con el fin de crear más espacio en la tarjeta SD para poner el máximo numero de juegos, debemos usar Partition Wizard para expandirla, movemos la partición Ext4 hacia el extremo de la tarjeta (basta con hacer clic y arrastrar), cambiamos el tamaño de la partición FAT a utilizar todo el espacio no asignado.
Una vez hecho esto, la tarjeta se puede utilizar en Windows,poner las roms en su carpeta correspondiente, conectamos la Raspberry al Netdimm y a la alimentación.
Al momento de encender la Raspberry, esta creará una red inalámbrica llamada 'naomi', accedemos a ella con la contraseña segarocks utilizando el smartphone, tablet o portátil.
A continuación, accedemos a gg.com, asda.org o a.uk y nos redirigirá a una página web que muestra las imágenes de los juegos que tenemos en la SD, pulsamos en el que queramos y nos lo enviará a nuestra base Naomi.

Opción 3- Piforce-Tools

Programa, que permite seleccionar de una lista el juego que queramos y enviarlo mediante un botón a la base Naomi, también nos permite tener hasta 4 objetivos de IP (192.168.1.2/192.168.1.3/192.168.1.4/192.168.1.5) y hacer ping a dicho objetivo.

Materiales Necesarios


IMPORTANTE La pantalla LCD requiere montaje y conocimientos mínimos de soldadura y electrónica.

Instrucciones

Pinchamos la pantalla al puerto GPIO.
Formateamos la tarjeta con un programa tipo SD Formatter, grabamos la imagen en la tarjeta con Win disk 32 imager.
Con el fin de crear más espacio en la tarjeta SD para poner el máximo numero de juegos, debemos usar Partition Wizard para expandirla, movemos la partición Ext4 hacia el extremo de la tarjeta (basta con hacer clic y arrastrar), cambiamos el tamaño de la partición FAT a utilizar todo el espacio no asignado.
Una vez hecho esto, la tarjeta se puede utilizar en Windows,poner las roms en su carpeta correspondiente, conectamos la Raspberry al Netdimm y a la alimentación.
Tras encender la Raspberry se encenderá la pantalla y nos mostrará los juegos por orden alfabético, pero primero haremos Ping para comprobar que hay comunicación:
Ping Netdimm Rspberry.jpg


Ping ok Netdimm Raspberry.jpg
Hay comunicación.
Seleccionamos un juego, en mi caso The King of Fighters Neowave (ver FAQ)
KOFN.jpg
Enviando...
Sending.jpg
Transferencia completa.
Transfer-ok.jpg
Pantalla de carga.
Carga Juego Netdimm.jpg
Voilá!!
Inicio-KOF-neowave.jpg

FAQ

  • No tengo el Netdimm actualizado a la versión 4.02
Siempre que se trate de un Netdimm puedes actualizarlo enviando el Firmware a través de un PC y el programa transfergame.exe.
IMPORTANTE Bajo TU cuenta y riesgo ya que puedes cargarte el netdimm, recomiendan usar primero el Firmware 3.17 y luego pasar al 4.02.
yo lo hago en este video: https://www.youtube.com/watch?v=EmSdLK0dmM8
No me responsabilizo de daños en los Netdimms, ya que la forma de actualizar es a través de los discos GD-ROM que venían con algunos juegos.
  • La base me hace el tonto, se resetea, no reconoce el netdimm, etc..
Probablemente las tensiones no sean las adecuadas, ya que las bases Naomis son bastante delicadas en ese aspecto, por otro lado si vas a usar una fuente ATX asegurate de extraer las tensiones del conector de 20 pines, ya que son mas estables.
  • Me sale Error 33 GATEWAY IS NOT FOUND.
Eso es por que falta el chip zero key en el netdimm, asegurate de que está bien pinchado, o que el que hay introducido es el correcto.
  • Me sale Error 01 THIS GAME IS NOT ACCEPTABLE BY MAIN BOARD..
Asegúrate de que el Netdimm está bien encajado a la base y que has apretado los tornillos, ya que también peca de delicada ahí también.
  • Veo en las imagenes que cargas el The King Of The Fighters Neowave, ¿como es posible? ¿ese juego no es de Atomiswave?
Correcto, es de Atomiswave. Darksoft un conocido modder en la escena arcade sacó un parche para que los juegos de Atomiswave funcionasen en las Bases Naomi haciendo netboot.
  • ¿Que juegos funcionan?
Absolutamente todos los de Naomi y Atomiswave.
  • ¡Eso no es cierto, he puesto Crazy taxy y sólo puedo cambiar de marchas!
Eso es por que necesitas los controles originales, sin volantes no puedes jugar a los juegos de conducción, al igual que sin pistolas no puedes jugar a los de disparos como Confidential Mission.
  • ¡Zombi revenge va con stick y botones y no me puedo mover!
Ese juego funcionaba con un stick analógico de Sega, pero tranquilo, pulsando Test y entrando en opciones del juego se puede cambiar.
  • ¡Y que me dices de Virtua Fighter 4 y Beach Spikers!
Que esos juegos son de Naomi 2 y en una base Naomi no funcionan.
  • Cuando estoy jugando a un juego de Atomiswave y envio otro con Raspberry Pi, la base no se resetea, ¿que ocurre?
Hay un problema con los juegos de Atomiswave y por el momento no resetean la base al enviar un nuevo juego, deberás desconectar de la corriente la base y volver a conectarla, esto también ocurre con algún juego de Naomi.
  • ¿Cada vez que tengo que enviar un juego a través del PC tengo que estar tecleando en MS-DOS? Se hace algo pesado.
Puedes simplificar el proceso creando archivos en formato .BAT, con un editor de texto plano escribes lo siguiente:
  • c:\Naomi\Transfergame.exe 192.168.1.2 Virtua_Fighter_4.bin
  • Le das a guardar como, y lo nombras Virtua Fighter 4.bat
  • Puedes cambiarle el icono con imágenes .ICO
Ahora cada vez que le des doble click al icono, te enviará el juego en cuestión, recuerda que debes hacer tantos archivos .BAT como juegos tengas.


  • Me sale Caution 54 GAME ASSIGNMENTS ARE INCORRECT. SET CORRECTLY IN SYSTEM ASSIGNMENTS OF TEST MODE.
Eso es debido a que estás intentando poner un juego de pantalla vertical en modo horizontal, debes pulsar el botón test y cambiar el modo de pantalla y girar físicamente el monitor tal que así:
Monitor-vertical.jpg
No tengo un cargador de USB disponible para alimentar la Raspberry Pi o ningún enchufe mas libre.¿Como lo hago?
En el caso de que uses una fuente ATX puedes sacar 5 Voltios facilmente, recuerda que son los cables de color rojo, o si quieres puedes conectarlo al conector CN 12 de la propia base NAOMI mediante Fastons.
5-voltios-USB-naomi.jpg

Listado de Juegos y características

Juego Sistema Género Requiere controles especiales Posición Monitor Reset desde Raspberry
Animal Basket Atomiswave Deportivo No Vertical No
Demolish Fist Atomiswave Lucha No Horizontal No
Dirty Pigskin Football Atomiswave Deportivo No Horizontal No
Dolphin Blue Atomiswave Shoot 'em up No Horizontal No
Faster than Speed Atomiswave Conducción Si (Volante) Horizontal No
Guilty Gear X ver 1.5 Atomiswave Lucha No Horizontal No
Guilty Gear Isuka Atomiswave Lucha No Horizontal No
Hokuto no Ken Atomiswave Lucha No Horizontal No
Knights of Valour Atomiswave Beat 'em up No Horizontal No
Metal Slug 6 Atomiswave Shoot 'em up No Horizontal No
Neo Geo Battle Coliseum Atomiswave Beat 'em up No Horizontal No
Salary Man Kintaro Atomiswave Mahjong Si (Pantalla táctil) Horizontal No
Samurai Shodown 6 Atomiswave Lucha No Horizontal No
Sports Shooting USA Atomiswave Disparos Si (Pistolas) Horizontal No
The King of Fighters Neowave Atomiswave Lucha No Horizontal No
The King of Fighters XI Atomiswave Lucha No Horizontal No
The Rumble Fish Atomiswave Lucha No Horizontal No
The Rumble Fish 2 Atomiswave Lucha No Horizontal No
18 Wheeler Naomi Conducción Si (Volante) Horizontal Si
Airline Pilot Naomi Simulador aviones Si (Palancas) Horizontal Si
Akatsuki Blitzkampf Auf Asche Naomi Lucha No Horizontal Si
Alien front Naomi Shoot 'em up Si (Palancas) Horizontal Si
Azumanga Daioh Puzzle Bobble Naomi Puzzle No Horizontal No
Border Down Naomi Shoot 'em up No Horizontal Si
Burning Casino Naomi juegos de Azar No Horizontal Si
Capcom vs SNK Millenium Fight 2000 Naomi Lucha No Horizontal Si
Capcom vs SNK Millenium Fight 2000 Pro Naomi Lucha No Horizontal Si
Capcom Vs SNK 2 Millionaire Fighting 2001 Naomi Lucha No Horizontal Si
Chaos Field Naomi Shoot 'em up No Horizontal Si
Cleopatra Fortune Plus Naomi Puzzle No Horizontal Si
Confidential Mission Naomi Disparos Si (Pistolas) Horizontal Si
Cosmic Smash Naomi Deportes y Puzzle No Horizontal Si
Crazy Taxi Naomi Conducción Si (Volante) Horizontal Si
Dead or Alive 2 Naomi Lucha No Horizontal Si
Death Crimson OX Naomi Disparos Si (Pistolas) Horizontal Si
Doki Doki Idol Star Seeker Naomi Puzzle No Horizontal Si
Dynamite Deka Ex Naomi Beat 'em up No Horizontal No
Giant Gram Zen-nihon Pro Wrestle 2 Naomi Lucha No Horizontal Si
Giant Gram 2000 Zen-nihon Pro Wrestle 3 Naomi Lucha No Horizontal Si
Gigawing 2 Naomi Shoot 'em up No Horizontal Si
Guilty Gear XX Naomi Lucha No Horizontal Si
Guilty Gear XX Reload Naomi Lucha No Horizontal Si
Guilty Gear XX Slash Naomi Lucha No Horizontal Si
Guilty Gear XX Accent Core Naomi Lucha No Horizontal Si
Gunspike Naomi Shoot 'em up No Horizontal Si
Heavy Metal Geomatrix Naomi Shoot 'em up y Combate No Horizontal Si
Ikaruga Naomi Shoot 'em up No Vertical Si
Ilvelo Naomi Shoot 'em up No Vertical Si
Jambo Safari Naomi Conducción Si (Volante) Horizontal Si
Jingy Storm - The Arcade Naomi Lucha No Horizontal Si
Karous Naomi Shoot 'em up No Vertical Si
Kuru Kuru Chameleon Naomi Puzzle No Horizontal Si
La Keyboard Xyu Naomi Musical Si (Teclado) Horizontal Si
Lupin 3 The Shooting Naomi Disparos Si (Pistolas) Horizontal Si
Lupin 3 The Typing Naomi Disparos Si (Teclado QWERTY) Horizontal Si
Mamoru-kun wa Norowarete Shimatta Naomi Shoot 'em up No Vertical Si
Marvel Vs Capcom 2 Naomi Lucha No Horizontal Si
Maze of the King Naomi Disparos Si (Pistolas) Horizontal Si
Melty Blood Actress Again Naomi Lucha No Horizontal Si
Melty Blood Actress Cadenza Naomi Lucha No Horizontal Si
Mobile Suit Gundam - Federation Vs Zeon Naomi Shoot 'em up No Horizontal Si
Mobile Suit Gundam - Federation Vs Zeon DX Naomi Shoot 'em up No Horizontal Si
Monkey Ball Naomi Puzzle Si (Stick especial) Horizontal Si
Musapeys Choco Marker Naomi Puzzle No Horizontal Si
Nomiso Kone Kone Puzzle Takoron Naomi Puzzle No Horizontal Si
Powerstone Naomi Lucha No Horizontal Si
Powerstone 2 Naomi Lucha No Horizontal Si
Project Justice : Rival School 2 Naomi Lucha No Horizontal Si
Psyvariar 2 Naomi Shoot 'em up No Vertical Si
Puyo Puyo Da Naomi Puzzle No Horizontal Si
Puyo Puyo Fever Naomi Puzzle No Horizontal Si
Puyo Puyo Fever Naomi Puzzle No Horizontal Si
Quiz Keitai Q Mode Naomi Puzzle No Horizontal Si
Radirgy Naomi Shoot 'em up No Vertical Si
Radirgy Noa Naomi Shoot 'em up No Vertical Si
Samba de Amigo Naomi Musical Si (Maracas) Horizontal Si
Sega Marine Fishing Naomi Deporte Si (Caña de pesca) Horizontal Si
Sega Strike Fighter Naomi Shoot 'em up Si (Palancas) Horizontal Si
Sega Tetris Naomi Puzzle No Horizontal Si
Senko No Ronde Naomi Shoot 'em up No Vertical Si
Senko No Ronde New Version Naomi Shoot 'em up No Vertical Si
Senko No Ronde SP Naomi Shoot 'em up No Vertical Si
Shikigami No Shiro 2 Naomi Shoot 'em up No Vertical Si
Shooting Love 2007 - Exzeal Naomi Shoot 'em up No Vertical Si
SlashOut Naomi Beat 'em up No Horizontal Si
Spawn Naomi Beat 'em up No Horizontal Si
Spikers Battle Naomi Beat 'em up No Horizontal Si
Sports Jam Naomi Deportivo No Horizontal Si
Street Fighter Zero 3 Upper Naomi Lucha No Horizontal Si
Super Shanghai 2005 Naomi Majhong No Horizontal Si
Tetris Kiwamemichi Naomi Puzzle No Horizontal Si
The Typing Of The Dead Naomi Disparos Si (Teclado QWERTY) Horizontal Si
Toy Fighter Naomi Lucha No Horizontal Si
Trigger Heart Exelica Naomi Shoot 'em up No Vertical Si
Trizeal Naomi Shoot 'em up No Vertical Si
Under Defeat Naomi Shoot 'em up No Vertical Si
Usagui - Yamashiro Mahjong Hen Naomi Mahjong No Horizontal Si
Virtua Athlete Naomi Deportivo No Horizontal Si
Virtua Golf Naomi Deportivo Si (Trackball) Horizontal Si
Virtua NBA Naomi Deportivo No Horizontal Si
Virtua Striker 2 ver2000 Naomi Deportivo No Horizontal Si
Virtua Tennis Naomi Deportivo No Horizontal Si
Virtua Tennis 2 Naomi Deportivo No Horizontal Si
Wave Runner GP Naomi Deportivo Si (Volante) Horizontal Si
World Series Baseball Naomi Deportivo Si (Joystick especiales) Horizontal Si
WWF Royal Rumble Naomi Lucha No Horizontal Si
Zero Gunner 2 Naomi Shoot 'em up No Horizontal Si
Zombie Revenge Naomi Beat'em up No Horizontal Si
Beach Spikers Naomi 2 Deportivo No Horizontal Si
Club Kart European Session Naomi 2 Conducción Si (Volante) Horizontal Si
Initial D Naomi 2 Conducción Si (Volante) Horizontal Si
Initial D 2 Naomi 2 Conducción Si (Volante) Horizontal Si
Initial D 3 Naomi 2 Conducción Si (Volante) Horizontal Si
King Of Route 66 Naomi 2 Conducción Si (Volante) Horizontal Si
Virtua Fighter 4 Naomi 2 Lucha No Horizontal Si
Virtua Striker 3 Naomi 2 Deportivo No Horizontal Si