Mupen64plus is not auto-configured by Recalbox like other emulators. So you have to do it manually.
The video mode of the N64 is defined in your recalbox.conf file.
By default we use the video mode: n64.videomode=DMT 4 HDMI
. This mode displays a resolution of 640x480. We set this resolution by default, because the Raspberry Pi 2 cannot emulate the N64 at a higher resolution with a good refresh rate. So 640x480 is the maximum resolution to use on your Recalbox.
If your screen cannot change resolution (for example with the official Pi touchscreen), you will have black borders around the image because it will not be stretched to fit the screen.
In this case you have to do these 2 steps:
recalbox.conf
to this:n64.videomode=default
/recalbox/share/system/configs/mupen64/mupen64plus.cfg
file to change the output resolution to the native resolution of your screen (here 800x480):[Video-General]
# Use fullscreen mode if True, or windowed mode if False
Fullscreen = False
# Width of output window or fullscreen width
ScreenWidth = 800
# Height of output window or fullscreen height
ScreenHeight = 480
But not all screens have the same video mode compatibility. So when you try to start a game of N64 with a mupen64plus core, you may get a black screen with a return to EmulationStation. In this case, you need to determine which video modes are compatible with your own screen.
tvservice -m DMT
tvservice -m CEA
[root@RECALBOX ~]# tvservice -m DMT
Group DMT has 16 modes:
mode 4: 640x480 @ 60Hz 4:3, clock:25MHz progressive
mode 5: 640x480 @ 72Hz 4:3, clock:31MHz progressive
mode 6: 640x480 @ 75Hz 4:3, clock:31MHz progressive
mode 8: 800x600 @ 56Hz 4:3, clock:36MHz progressive
mode 9: 800x600 @ 60Hz 4:3, clock:40MHz progressive
mode 10: 800x600 @ 72Hz 4:3, clock:50MHz progressive
mode 11: 800x600 @ 75Hz 4:3, clock:49MHz progressive
mode 16: 1024x768 @ 60Hz 4:3, clock:65MHz progressive
mode 17: 1024x768 @ 70Hz 4:3, clock:75MHz progressive
mode 18: 1024x768 @ 75Hz 4:3, clock:78MHz progressive
mode 21: 1152x864 @ 75Hz 4:3, clock:108MHz progressive
mode 32: 1280x960 @ 60Hz 4:3, clock:108MHz progressive
mode 35: 1280x1024 @ 60Hz 5:4, clock:108MHz progressive
mode 36: 1280x1024 @ 75Hz 5:4, clock:135MHz progressive
(prefer) mode 57: 1680x1050 @ 60Hz 16:10, clock:119MHz progressive
mode 58: 1680x1050 @ 60Hz 16:10, clock:146MHz progressive
[root@RECALBOX ~]# tvservice -m CEA
Group CEA has 5 modes:
mode 1: 640x480 @ 60Hz 4:3, clock:25MHz progressive
mode 2: 720x480 @ 60Hz 4:3, clock:27MHz progressive
mode 3: 720x480 @ 60Hz 16:9, clock:27MHz progressive
(native) mode 4: 1280x720 @ 60Hz 16:9, clock:74MHz progressive
mode 16: 1920x1080 @ 60Hz 16:9, clock:148MHz progressive
Group CEA has 5 modes:
mode 1: 640x480 @ 60Hz 4:3, clock:25MHz progressive
The recalbox.conf file. must be modified as follows:
n64.videomode=DMT 4 HDMI
n64.videomode=CEA 1 HDMI
If you are using a CRT monitor, you must change your video mode as follows:
n64.videomode=default