As the topic says. I’m using a Pi 2 and RetroPie v3.5. I have the 3 games that work fine on the PC version of ResidualVM. When on the RetroPie version, I add the game directories then when starting a game it checks the files, successful, then exits back to EmulationStation. It does this on all three games. Does this work for anyone else ?
I just had the same problem, but I was messing around with installing a different version of ResidualVM by modifying the script. I am currently reinstalling ResidualVM as I type this using the default script to test again.
WARNING: Could not find theme ‘modern’ falling back to builtin!
WARNING: No hardware input were defined, using defaults!
WARNING: Couldn’t create 32-bit visual, trying 16-bit!
WARNING: Couldn’t create 16-bit visual with alpha, trying without alpha!
WARNING: Error: OpenGL not available!
So you say it works in Software mode ? I don’t have any time to check at the moment. I did notice on the RisidualVM Github that there were a couple of attempts at fixing OpenGL but obviously hasn’t fixed it yet and that was 2 weeks ago (or possibly an error in the setup script ?)
I thought it may support SDL2, but doesn’t look like it (just contains references due to code merged from the scummvm project). if GLES works, it would probably need some dispmanx code. There was mention on a ticket yesterday about possibly looking into SDL2 support, so it might be added in the future.
I tested the ResidualVM installation in RetroPie a little further today with disappointing results. I copied over several save game files to test at different points throughout the game. ResidualVM will compile just fine and Grim Fandango will load. The intro is very choppy, and the beginning of the game is playable, but there are many more graphically demanding portions of the game later on, and it is definitely unplayable at those points and even crashed my pi a couple times. I tried forcing a lower resolution and tested out different memory splits to no avail.
At this point, I would consider ResidualVM games unplayable on the Raspberry Pi until better optimizations are made upstream.