Página principal

Mupen64 Plus
Instalación en Debian 10 y 11



El otro día me entro las ganas de jugar al Mario Kart en el emulador Mupen64 Plus .
Hacia tiempo que no jugaba y he realizado este tutorial para explicar mis experiencias.
He realizado las pruebas tanto en Debian 10 y en Debian 11.

Lo primero es instalar Mupen64 Plus desde sus propios repositorios.
También instalaré mupen64plus-qt que es una aplicación gráfica para configurar y lanzar el emulador.
Se puede instalar desde la línea de comandos todo con apt-get install mupen64plus-qt

Para que se cree un fichero de configuración, desde consola lanzo el emulador con la ROM del Mario Kart con la orden:

mupen64plus MarioK64.v64

Si todo fue bien podremos  jugar con el juego.
En mi caso no fue así, aunque detecto el Joystick no lo supo configurar.

Input: 1 SDL joysticks were found.
Input Error: No auto-config found for joystick named 'Logic3 Controller' in InputAutoConfig.ini
Input: N64 Controller #1: Forcing default keyboard configuration


Incluso en Debian 11 su detección era diferente.

Input: 1 SDL joysticks were found.
Input Error: No auto-config found for joystick named 'PDP Xbox 360 Controller' in InputAutoConfig.ini
Input: N64 Controller #1: Forcing default keyboard configuration


El emulador funcionaba, pero solo con el teclado.
Salimos de emulador y empezamos configurar cosas.

Como superusuario editamos el fichero:
/usr/share/games/mupen64plus/InputAutoCfg.ini

y copiamos una configuración de un mando parecido al que tenemos, en mi caso un Joystick del tipo de la XBOX 360.
Ahora lo pegamos en otro lugar y cambiamos el nombre del fichero de configuración del Joystick.

Añadir nuestro Joystick

[PDP Xbox 360 Controller] 
(para Debian 11)
        o
[Logic3 Controller]  (para Debian 10)
plugged = True
plugin = 2
mouse = False
AnalogDeadzone = 4096,4096
AnalogPeak = 32768,32768
DPad R = hat(0 Right)
DPad L = hat(0 Left)
DPad D = hat(0 Down)
DPad U = hat(0 Up)
Start = button(7)
Z Trig = axis(2+)
B Button = button(2)
A Button = button(0)
C Button R = axis(3+)
C Button L = axis(3-) button(3)
C Button D = axis(4+) button(1)
C Button U = axis(4-)
R Trig = button(5) axis(5+)
L Trig = button(4)
Mempak switch =
Rumblepak switch =
X Axis = axis(0-,0+)
Y Axis = axis(1-,1+)

Lo guardamos y cuando lanzamos el emulador no habrá detectado bien nuestro
Joystick.

Input: 1 SDL joysticks were found.
Input: N64 Controller #1: Using auto-config with SDL joystick 0 ('Logic3 Controller')
Input: 1 controller(s) found, 1 plugged in and usable in the emulator
Input: Rumble activated on N64 joystick #1


En alguna ocasión puede ocurrir que por algún motivo desconocido, el Joystick se ha transformado en ratón, y no se puede jugar.
Como superusuario debemos crear un fichero de configuración para deshabilitar en xorg el Joystick:
    /etc/X11/xorg.conf.d/51-joystick.conf

Y escribimos lo siguiente:

Section "InputClass"
        Identifier "joystick catchall"
        MatchIsJoystick "on"
        MatchDevicePath "/dev/input/event*"
        Driver "joystick"
        Option "StartKeysEnabled" "False"   
        Option "StartMouseEnabled" "False" 
EndSection



Ahora debemos editar el fichero de configuración que se encuentra en :
/home/usuario/.config/mupen64plus/mupen64plus.cfg

En mi caso no funciona muy bien el video, y quiero ver el emulador en pantalla grande.

Cambiar el tipo de apaptador de video en mi caso:

# Filename of video plugin
VideoPlugin = "Video-Glide64mk2.so"
      o
VideoPlugin = "Video-Glide64.so"


El tamaño de la pantalla del emulador lo hago grande

[Video-General]

Fullscreen = False
# If true, prevent frame tearing by waiting for vsync before swapping
VerticalSync = True
# Width of output window or fullscreen width
ScreenWidth = 1024 
# Height of output window or fullscreen height
ScreenHeight = 768
# Rotate screen contents: 0=0 degree, 1=90 degree, 2 = 180 degree, 3=270 degree
Rotate = 0


Hasta ahora habíamos lanzado el emulador desde consola, pero existen un par de programas con interface gráfico.
Con el programa antes instalado mupen64plus-qt,  todo se hace mucho más fácil.

En este programa podemos cambiar muchas configuraciones, además tiene guardas muchas configuraciones por defecto para muchas ROMs.

Otro programa con interface gráfico es m64py,
Debemos bajar el paquete de: https://sourceforge.net/projects/m64py/files/
En Debian 10 funciona la versión m64py-0.1.0 , en Debian 11 funciona la versión
m64py_0.2.4-0_all.deb .




A disfrutar....;)

Saludos.
Juan Galaz



Bibliografía: