Haha that’s another reason I made this image. Particularly mupen64, I’ve tried to help people get it working in other threads, but without knowing their exact system configuration etc, there was no way to diagnose individual problems. So having an image with it all built saves that hassle.
Try building mupen64 again from scratch after upgrading the Lima drivers, as suggested by @shell a few posts up. Sounds like shell was also having some problems with mupen64 using the Lima drivers.
I’ve tweaked my mupen a little bit here and there, including but not limited to my config file. If you just want to try and modify your existing 128GB card, I have uploaded a few files that could get you started.
Put the config file in the .config/mupen directory.
Replace the action file in the apps/menu/(then wherever your mupen is) directory
The mupen file is the one I’m using. Put it in apps/emulators.
It’s still not 100% ready for prime time with every game, but the compatibility and black boxing issues have certainly improved like what you mentioned!
With the progress that has happened in this thread, my guess is that a new 0.5 release is right around the corner! Might be a good idea to have a backup plan for saving all your games; ready to re upload them to a new image.
As for issues with installing the Mesa master branch, try just doing the first line of code only:
sudo apt install g++ meson python3-mako zlib1g-dev libexpat1-dev libdrm-dev flex bison libx11-dev libxext-dev libxdamage-dev libxcb-glx0-dev libx11-xcb-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-present-dev libxshmfence-dev libxxf86vm-dev libxrandr-dev
You may get asked a y/n prompt. Answer Y. Occasionally it will just timeout and say abort. Be on standby at this step, ready to hit Y as soon as possible. Eventually it will work. I’m not sure if it’s a timeout problem or just random luck. Either way, persevere!
I haven’t actually tried this on anything but my image, so there could be a chance this is using a dependency I have previously installed. Again, it’s hard to know everyone’s individual setups.