[Tutorial] Emulador de SNES Classic Mini corriendo en Raspberry Pi

Buenas gente queria compartir con ustedes está información que encontré de una persona que logro portear el emulador de la SNES Classic Mini en la Raspberry Pi 3 y hacerla funcionar perfecto.

Yo no he podido hacerlo funcionar ya que no poseo la SNES Mini y no he encontrado ningun link sobre el emulador "canoe-shvc" (si alguien lo tiene o puede aportar seria genial)

Vas a necesitar:

1. Raspberry Pi 3
2. Micro SD con la ultima versión de Raspbian: Enlace aquí
3. Pendrive (para copiar archivos)
4. Teclado USB
5. SNES Classic Mini NAND Dump (Decrypted) (Si alguien puede aportar esto seria genial)

En la Raspberry:

- Correr Terminal y hacer un directorio "snesmini":
    mkdir snesmini
    cd snesmini

- Copiar el emulador SNES Mini "canoe-shvc" al directorio:
    Conectar pendrive al raspberry con "canoe-shvc"
    cp /media/pi/XXXX-XXXX/canoe-shvc .

- Darle permisos para ejecutar:
    chmod 755 canoe-shvc

- Copiar juegos "roms" al mismo directorio:
    cp /media/pi/XXXX-XXXX/*.sfrom .

- Actualizar raspbian:
    sudo apt-get update
    sudo apt-get upgrade

- Instalar SDL2:
    sudo apt-get install libsdl2-dev

- Linkear "libGLESv2.so" a "libMali.so" (En la ultima version de raspbian se llama "libbrcmGLESv2.so"):
    sudo ln -s /opt/vc/lib/libbrcmGLESv2.so /usr/lib/libMali.so

- Linkear "libGLESv2.so" a "libGLESv1_CM.so" (En la ultima version de raspbian se llama "libbrcmGLESv2.so"):
    sudo ln -s /opt/vc/lib/libbrcmGLESv2.so /usr/lib/libGLESv1_CM.so

- Ajustar Pantalla para el emulador
    xres: 1280
    yres: 720
    bits_per_pixel: 32
    yres_virtual: 1440

- Editar "config.txt":
    sudo nano /boot/config.txt

- Desmarcar & Editar estas líneas a estos valores:
    hdmi_group=2
    hdmi_mode=85
    (Esto ajusta el Frame Buffer del HDMI de la Raspberry Pi a 1280x720)

- Reiniciar la Raspberry Pi para que cargue la nueva configuración de pantalla:
    sudo reboot

------------------------------------------------------------------

- Despúes de reiniciar, cargar la terminal:
    Presiona "Windows key"
    Navegar a "Accessories/Terminal" y presionar enter

- Ir al directorio "snesmini":
    cd snesmini

- Crear archivo "run.sh" en el mismo directorio:
    nano run.sh

- Escribir:
v#!/bin/bash
fbset -vyres 1440
./canoe-shvc -filter 3 -rom "$1"
fbset -vyres 720
xrefresh[/list]

- Guardar archivo "run.sh" con:
    Ctrl+O, Enter, Ctrl+X

- Darle permiso de ejecución:
    chmod 755 run.sh

- Después usa este comando para ejecutar un juego:
    ./run.sh "game".sfrom

(Va a salir un cartel de "Invalid Audio Device ID", pero el sonido funciona igual!)
Si no escuchas el audio, tenes que forzarlo de esta forma:
A. sudo raspi-config
B. Advanced Options
C. Audio
D. Force HDMI
E. OK
F. reiniciar el raspi. (sudo reboot)[/list]
------------------------------------------------------------------

- Controles del teclado:

Up = Direction Pad Up
Down = Direction Pad Down
Left = Direction Pad Left
Right = Direction Pad Right
NumPad2 = B Button
NumPad4 = Y Button
NumPad6 = A Button
NumPad8 = X Button
Unknown = L Button
Unknown = R Button
BackSpace = Select Button
Return = Start Button
Escape = Exit Emulation
F4 = Save State-XXX.break
F5 = Pause Emulation
F8 = Save ShotXXXXX.png
F10 = Reset Emulation
PageUp = Load State-XXX.break
PageDown = Reload State-XXX.break

Para convertir archivos .sfrom ha archivos .sfc, descargar "sfc2sfrom.py" (Usar Python 3.XX):
https://www.reddit.com/r/miniSNESmods/c ... all_games/

------------------------------------------------------------------

Post original de byuu's: https://board.byuu.org/viewtopic.php?f=16&t=1823
:O curioso ante todo aunque prefiero retropie.
1 respuesta