Dispmanx SDL breaking some N64 Games?
mortosaur last edited by mortosaur
Hi guys, so to try and optimise my N64 games I tried following instructions on a Youtube video by ETA Prime (see link below) by activating Dispmanx SDL and also changing the default emulator and video settings. Firstly, when activating dispmanx SDL I found it wasn't a straight forward on/off like in the video, but there is a sub menu asking which emulators to activate it on. Some were already active so I just turned it on for all of them. I then selected mupen64plus-gles2rice-highres as my default emulator (as i found GLideN64-highres left a big blob in the middle of the screen on Mariokart64) and set the video output to 640x400 (option DMT4 I think). whilst I can get Mariokart to play superb (and Diddykong) when I try and load Quake II i get a blank screen (but with the game sounds) this didn't happen before I tweaked the settings. Also, if I try to play Battletanx it crashes after the main menu and Vigilante 8 does the same (after a graphically-mangled main menu). Can anyone supply the default Dispmanx settings so i can revert to these to see if this is causing the issue? As some were enabled already I can't remember which were and which weren't! Also, any suggestions how to get these ROMs to work would be great. They loaded fine before the tweaks.
Pi Model or other hardware: Pi3 (Pi Hut retro gaming bundle) - No overclocking
Power Supply used: Official Raspberry Pi 5.1V 2.5A International Power Supply
RetroPie Version Used: 4.1
Built From: Pre made SD Image downloaded from RetroPie website (retropie-4.1-rpi2_rpi3.img.gz)
USB Devices connected: 2 (or 1) x PiHut USB Gamepads, 1 x Targus USB Keyboard
Controller used: PS3 controller (bluetooth)
Error messages received: N/A
That video doesn't make any sense - in fact when he choses the option, it does nothing - possibly because no emulators were installed that supported switching it. It should open a sub menu. In the video nothing happened at all and it would have made no difference.
That menu is for some old sdl1 emulators, to force them to use a different sdl1 backend - and it doesn't work with everything and can affect performance negatively too - the defaults are usually sensible, but for some emulators switching may help
If you have problems with some apps after changing some dispmanx settings you just need to switch them back.
mupen64plus doesn't even use sdl1 so it will make zero difference there - it is already "optimised" to scale up via rpi hardware on the current retropie.
to reset back to defaults, you can remove
config/all/dispmanx.cfgand then update all packages from the retropie-setup menu.
mortosaur last edited by
@BuZz thanks for that, i'll delete the config and see if it makes any difference, it may just be that Quake doesn't like mupen64plus-gles2rice in which case i'll try one of the other emulators or just play the port version instead. Would love to get Vigilante 8 running, loved that game when i was younger.
@mortosaur for best image quality - try darkplaces quake (h/w accelerated 3d) or lr-tyrquake for libretro core version of the original