Nintendo DS Recalbox
7.2.2, 7.2.1, 7.1.1Drastic en Recalbox
7.1.1, 7.2.1, 7.22Actualización y solución para evitar tener que elegir el emulador juego por juego, agregada la configuración de Joystick básica.
Fix for need to choose emulator game by game plus basic joystick config. Don´t work since Recalbox 8.
Teclado--Keyboard:
A= Space
B = Ctrl izquierdo
Direcciones: Flechas del teclado.
Tactil y Movimiento: Mouse
Cómo agregar Nintendo DS a Recalbox, que por filosofía, no lo integra, pese a que Drastic es un emulador que funciona en RetroPie desde que existe la Raspberry Pi 3B.
Para ello nos haremos del emulador compilado, hecho por alguien llamado Greg y difundido por el nene fránces, pero para Batocera. Quén escribe solo aporta modificaciones al script de instalación, para hacer más sencilla la instalación en Recalbox 7 y su correspondiente compatibilidad, sin alterar lo más minimo la compilación. Gracias Greg, seas quién seas.
Descargamos el archivo NDS para Recalbox 7.x.x según la versión de nuestros sistema Operativo el cual contiene:
Archivo drastic.sh (Modificado para facilidad de ustedes)
Archivo Raspberry_Pi_Buenos_Aires_nds.sh (No es muy prolijo, pero te ahorras seleccionar el emulador para cada juego)
Archivo drastic.cfg
Archivo drastic.cf2
Archivo es_systems.cfg
Carpeta Drastic:
-> Ejecutable drastic
-> drastic_logo_0.raw
-> drastic_logo_1.raw
-> drastic_readme.txt
-> game_database.xml
-> usrcheat.dat
-> juego.nds (Agregado se puede borrar)
-> Carpeta system:
--> drastic_bios_arm7.bin (Tal vez innecesario en Recalbox)
--> drastic_bios_arm9.bin (Tal vez innecesario en Recalbox)
--> nds_bios_arm7.bin (Agregado)
--> nds_bios_arm7.bin (Agregado)
--> nds_firmware.bin (Agregado)
Una vez descomprimido, en tu celular o PC, recomiendo celular. Procedemos a copiar la carpeta y ambos archivos a nuestro Recalbox, a la carpeta que nosotros deseemos, en el ejemplo la copio a la carpeta music, por ser una de las que se encuentran vacías.
En el Celular con Cx File Explorer:
Abrimos la app y nos dirigimos a la pestaña Network, en ella presionamos el boton + , pestaña REMOTE, opción Local Network, seleccionamos Recalbox, Anonymous. Ya agregado el acceso a Recalbox, vamos a la pestaña LOCAL, elegimos Main storage, Download, buscamos el archivo Raspberry Pi Buenos Aires NDS 7_x_x.zip lo seleccionamos, presionamos la opción More y le damos a Extract -> Extract to Raspberry Pi Buenos Aires NDS 7_1_1/. Aguardamos que se descomprima, y nos metemos a la nueva carpeta que apareció(Raspberry Pi Buenos Aires NDS...), procedemos a seleccionar la carpeta Drastic y los archivos drastic.sh, es_systems.cfg, drastic.cfg, drastic.cf2, Raspberry_Pi_Buenos_Aires_nds.sh. Seleccionamos la opción Copy o Move, el icono de la casa -> NETWORK -> RECALBOX -> share -> music y le damos a Paste. Esperamos que se copien.
En PC desde el explorador de Windows:
Descomprimimos el zip, copiamos la carpeta y los archivos, escribimos en la barra de dirección \\RECALBOX -> share -> music. O directamente colocando la Micro SD en Windows.
Conexión SSH:
Ahora utilizaremos el prótocolo de conexión SSH, con el ejecutaremos el instalador, el cuál copiará las carpetas apropiadamente, así como las bios y el archivo de configuración de Emulationstation.
En el Celular con Connect Bot:
Abrimos la app y presionamos el circulo celeste que contiene un + en el campo de texto introduciremos el usuario de Recalbox y la IP ADDRESS que nos indica recalbox en Start -> Network Settings-> IP ADDRESS. Ejemplo: root@192.168.0.12 seguidamente presionaremos el + que se encuentra en la esquina superior. Regresaremos a la pantalla inicial, que ahora cuenta con una conexión a la que nunca nos hemos conectado. La seleccionamos, nos preguntará si deseamos conectarnos, le decimos que si(Yes), acto seguido nos solicitará la clave de acceso, que en recalbox es recalboxroot . Ahora nos dirigiremos a la carpeta en la que hemos pegado nuestro emulador, instalador, y archivo de Emulationstation, script para las roms y archivos de configuración del Joystick.. Para ello introduciremos:
cd ..
cd music
Ahora nos fijaremos si nuestros archivos se encuentran ahí:
ls
Viendo que se encuentran ahí, sino los volveremos a copiar, ejecutaremos el instalador:
sh drastic.sh
Presionamos Enter para que se ejecute, aguardamos unos instantes. Una vez que vemos el símbolo # nuevamente, ya habrá terminado la instalación, solo nos resta copiar juegos, a la recién creada carpeta nds que encontraremos en nuestra carpeta roms, dónde normalmente metemos nuestros juegos!. Podemos aprovechar la app Cx File Explorer para bajarnos de San Google alguna "roms nds". El emulador acepta tanto la extensión .zip .ZIP como .nds o .NDS, solo asegúrate que el zip descargado contenga solo el archivo .nds, si posee un .txt o un .html, simplemente descomprimílo, y comprimí nuevamente solo el juego.
En la PC podemos usar PUTTY:
Realizamos la conexión SSH como de costumbre, en el campo Host Name introducimos la IP ADDRESS que nos indica Recalbox en Start -> Network Settings-> IP ADDRESS. Ejemplo: 192.168.0.12 , Connection Type, nos aseguramos que está seleccionada SSH, elegimos Open -> Accept, nos pide el usuario: root y la contraseña: recalboxroot.
Ahora nos dirigiremos a la carpeta en la que hemos pegado nuestro emulador, instalador, y archivo de Emulationstation, script para las roms y archivos de configuración del Joystick.. Para ello introduciremos:
cd ..
cd music
Ahora nos fijaremos si nuestros archivos se encuentran ahí:
ls
Viendo que se encuentran ahí, sino los volveremos a copiar, ejecutaremos el instalador:
sh drastic.sh
Presionamos Enter para que se ejecute, aguardamos unos instantes. Una vez que vemos el simbolo # nuevamente, ya habrá terminado la instalación, solo nos resta copiar juegos, a la recién creada carpeta nds que encontraremos en nuestra carpeta roms, dónde normalmente metemos nuestros juegos!. Podemos aprovechar la app Cx File Explorer para bajarnos de San Google alguna "roms nds". El emulador acepta tanto la extensión .zip .ZIP como .nds o .NDS, solo asegúrate que el zip descargado contenga solo el archivo .nds dentro, si posee un .txt o un .html, simplemente descomprimílo, y comprimí nuevamente solo el juego.
En Recalbox mismo! :
Salimos de Emulationstation presionando F4, luego Alt+F2. Nos pedirá las credenciales, root y recalboxroot, al introducir la contraseña no veremos nada, así que tecla a tecla con paciencia y finalmente Enter. Ya estamos dentro de la Terminal. Ahora nos dirigiremos a la carpeta en la que hemos pegado nuestro emulador, instalador, archivo de Emulationstation, script para las roms y archivos de configuración del Joystick. Para ello introduciremos:
cd ..
cd music
Ahora nos fijaremos si nuestros archivos se encuentran ahí:
ls
Viendo que se encuentran ahí, sino los volveremos a copiar, ejecutaremos el instalador:
sh drastic.sh
Presionamos Enter para que se ejecute, aguardamos uns instantes. Una vez que vemos el simbolo # nuevamente, ya habrá terminado la instalación, solo nos resta copiar juegos, a la recién creada carpeta nds que encontraremos en nuestra carpeta roms, dónde normalmente metemos nuestros juegos!. Podemos aprovechar la app Cx File Explorer para bajarnos de San Google algúna "roms nds". El emulador acepta tanto la extensión .zip .ZIP como .nds o .NDS, solo asegurate que el zip descargado contenga solo el archivo .nds dentro, si posee un .txt o un .html, simplemente descomprimilo, y comprimi nuevamente solo el juego.
Script Raspberry_Pi_Buenos_Aires_nds para que las roms sean ejecutadas por el emulador:
El script será copiado por el instalador a la carpeta nds dentro de la carpeta roms, antes de ejecutarlo debes asegurarte de crear el gamelist.xml de tus juegos copiados en .zip o .nds en la ruta /recalbox/share/roms/nds, la cuál es la carpeta de los juegos. Para realizar esto, solo debes elegir la consola Nintendo DS en tu Recalbox para que te muestre tus juegos, una vez ahí presionas START -> UPDATE GAMELIST , lo cuál creará tu gamelist.xml. Una vez hecho esto podemos ejecutar el Script.
En el Celular con Connect Bot:
Abrimos la app y presionamos el circulo celeste que contiene un + en el campo de texto introduciremos el usuario de Recalbox y la IP ADDRESS que nos indica recalbox en Start -> Network Settings-> IP ADDRESS. Ejemplo: root@192.168.0.12 seguidamente presionaremos el + que se encuentra en la esquina superior. Regresaremos a la pantalla inicial, que ahora cuenta con una conexión a la que nunca nos hemos conectado. La seleccionamos, nos preguntará si deseamos conectarnos, le decimos que si(Yes), acto seguido nos solicitará la clave de acceso, que en recalbox es recalboxroot .
Ahora nos dirigiremos a la carpeta en la que tenemos nuestro script. Para ello introduciremos:
cd ..
cd roms/nds
Ahora nos fijaremos si nuestros archivos se encuentran ahí:
ls
Viendo que se encuentran ahí, ejecutaremos el Script:
sh Raspberry_Pi_Buenos_Aires_nds.sh
En la PC podemos usar PUTTY:
Realizamos la conexión SSH como de costumbre, en el campo Host Name introducimos la IP ADDRESS que nos indica recalbox en Start -> Network Settings-> IP ADDRESS. Ejemplo: 192.168.0.12 , Connection Type, nos aseguramos que está seleccionada SSH, elegimos Open -> Accept, nos pide el usuario: root y la contraseña: recalboxroot.
Ahora nos dirigiremos a la carpeta en la que tenemos nuestro script. Para ello introduciremos:
cd ..
cd roms/nds
Ahora nos fijaremos si nuestros archivos se encuentran ahí:
ls
Viendo que se encuentran ahí, ejecutaremos el Script:
sh Raspberry_Pi_Buenos_Aires_nds.sh
En Recalbox mismo! :
Salimos de Emulationstation presionando F4, luego Alt+F2. Nos pedirá las credenciales, root y recalboxroot, al introducir la contraseña no veremos nada, así que tecla a tecla con paciencia y finalmente Enter. Ya estamos dentro de la Terminal. Ahora nos dirigiremos a la carpeta en la que tenemos nuestro script. Para ello introduciremos:
cd ..
cd roms/nds
Ahora nos fijaremos si nuestros archivos se encuentran ahí:
ls
Viendo que se encuentran ahí, ejecutaremos el Script, lo ejecutaras cada vez que agregues juegos nuevos:
sh Raspberry_Pi_Buenos_Aires_nds.sh
Realizado esto, tu Recalbox se reiniciará, al regresar ya puedes jugar tranquilamente!
NOTA:
Por falta de conocimientos, el script es básico, no se fija si tu gamelist ya posee las etiquetas <core> y <emulator>. Con lo cuál, si agregaste un nuevo juego y no sabes como agregar esto manualmente, usarás nuevamente el script y creará ambas etiquetas nuevamente, duplicándolas, pero tranquilo, tus juegos seguirán funcionando, si sabes como mejorar ésto, comentaló en Youtube, si quieres aportar la solución prolija. Gracias!
In Recalbox:
Download and extract from the button above NDS para Recalbox 7.x.x depending of your Recalbox version you are running, containing:
File drastic.sh (Modificado para facilidad de ustedes)
File Raspberry_Pi_Buenos_Aires_nds.sh (No es muy prolijo, pero te ahorras seleccionar el emulador para cada juego)
File drastic.cfg
File drastic.cf2
File es_systems.cfg
Folder Drastic:
-> Ejecutable drastic
-> drastic_logo_0.raw
-> drastic_logo_1.raw
-> drastic_readme.txt
-> game_database.xml
-> usrcheat.dat
-> juego.nds (can be deleted)
-> Folder system:
--> drastic_bios_arm7.bin
--> drastic_bios_arm9.bin
--> nds_bios_arm7.bin
--> nds_bios_arm7.bin
--> nds_firmware.bin
Then copy to:
\\RECALBOX -> share -> music
Exit from Emulationstation pressing F4, then Alt+F2. Login with root and recalboxroot, when we put the password dont see anything so be carefull, so key by key be patience and finally press Enter. We arwe now on Terminal. Now we go to the folder script. Typing:
cd ..
cd music
sh drastic.sh
Will reboot, after that copy your games to the nds folder then gooo again to the Terminal and run the script:
cd ..
cd roms/nds
Check the files are in that folder typing:
ls
After that, run the Script, we need to run everytime we add games:
sh Raspberry_Pi_Buenos_Aires_nds.sh
Now Recalbox will reboot, after reboot go and play!