ScummVM - Matrix - RaspberryPI (Main thread)
#1
Hi,

I'm simply trying to centralize everything related to the problems with ScummVM in one central area. (On Raspberry Pi / Libreelec, probably OSMC as well)

from what im reading everywhere, ScummVM doesn't work on any version of the raspberry PI when downloaded from the official REPO inside KODI (i've tested this on Pi 3's and 4's on Leia and Matrix) any version downloaded from the REPO gives out an error, it seems to be a problem when compiling/extracting, because the ".SO file" (game.libretro.scummvm.so) is really small (like 1-2MB.... when it should be something like 40+MB). if i overwrite that SO file with a file that was installed manually (downloaded from the web in a ZIP file), everything works (obviously the version is wrong), but the problem points to the compiling that .so file.

Like i said, it works when manually downloading (i found version 2.1.1.9.1 on the internet, see here: https://hosting-1.russellpreece.com/libr....1.9.1.zip (taken from https://forum.libreelec.tv/thread/14371-.../?pageNo=3 )

but now that version 2.1.1.11.3 is out, i'd like to figure out if someone can compile it manually and attach it here ? or i can definitely help out test the actually issue behind why its not working from the official Repo.

any help with this is really appreciated.
Reply
#2
(2021-10-21, 21:34)Extraze Wrote: Hi,

I'm simply trying to centralize everything related to the problems with ScummVM in one central area. (On Raspberry Pi / Libreelec, probably OSMC as well)

from what im reading everywhere, ScummVM doesn't work on any version of the raspberry PI when downloaded from the official REPO inside KODI (i've tested this on Pi 3's and 4's on Leia and Matrix) any version downloaded from the REPO gives out an error, it seems to be a problem when compiling/extracting, because the ".SO file" (game.libretro.scummvm.so) is really small (like 1-2MB.... when it should be something like 40+MB). if i overwrite that SO file with a file that was installed manually (downloaded from the web in a ZIP file), everything works (obviously the version is wrong), but the problem points to the compiling that .so file.

Like i said, it works when manually downloading (i found version 2.1.1.9.1 on the internet, see here: https://hosting-1.russellpreece.com/libr....1.9.1.zip (taken from https://forum.libreelec.tv/thread/14371-.../?pageNo=3 )

but now that version 2.1.1.11.3 is out, i'd like to figure out if someone can compile it manually and attach it here ? or i can definitely help out test the actually issue behind why its not working from the official Repo.

any help with this is really appreciated.

I can't help with why the official LE repo addon isn't compiling, but you could try an unofficial repo addon from here, or you could install by zip just by downloading the addon from this directory.

I will warn though that the libretro core for ScummVM is not inline with the standalone ScummVM version, it's quite a bit behind.
Reply
#3
(2021-10-22, 01:33)zachmorris Wrote:
(2021-10-21, 21:34)Extraze Wrote: Hi,

I'm simply trying to centralize everything related to the problems with ScummVM in one central area. (On Raspberry Pi / Libreelec, probably OSMC as well)

from what im reading everywhere, ScummVM doesn't work on any version of the raspberry PI when downloaded from the official REPO inside KODI (i've tested this on Pi 3's and 4's on Leia and Matrix) any version downloaded from the REPO gives out an error, it seems to be a problem when compiling/extracting, because the ".SO file" (game.libretro.scummvm.so) is really small (like 1-2MB.... when it should be something like 40+MB). if i overwrite that SO file with a file that was installed manually (downloaded from the web in a ZIP file), everything works (obviously the version is wrong), but the problem points to the compiling that .so file.

Like i said, it works when manually downloading (i found version 2.1.1.9.1 on the internet, see here: https://hosting-1.russellpreece.com/libr....1.9.1.zip (taken from https://forum.libreelec.tv/thread/14371-.../?pageNo=3 )

but now that version 2.1.1.11.3 is out, i'd like to figure out if someone can compile it manually and attach it here ? or i can definitely help out test the actually issue behind why its not working from the official Repo.

any help with this is really appreciated.

I can't help with why the official LE repo addon isn't compiling, but you could try an unofficial repo addon from here, or you could install by zip just by downloading the addon from this directory.

I will warn though that the libretro core for ScummVM is not inline with the standalone ScummVM version, it's quite a bit behind.

Awesome !! i'll just use that version instead (I just tested it and most bugs i experienced with the older version above are fixed!)

we are extremely lucky to have you around, thank you so much!
Reply
#4
@Extraze You've motivated me to give ScummVM some love, so I opened two PRs:
 
The RPi problem will have to be fixed by the LibreELEC guys. I'll raise the issue on their Slack.

If you're willing to help, I think it's a good time to get our ScummVM support top-notch.
Reply
#5
(2021-10-29, 16:49)garbear Wrote: @Extraze You've motivated me to give ScummVM some love, so I opened two PRs:
 
The RPi problem will have to be fixed by the LibreELEC guys. I'll raise the issue on their Slack.

If you're willing to help, I think it's a good time to get our ScummVM support top-notch.

oh wow, you're awesome! its funny because i was trying to figure out how to get the themes working a couple of days ago messing with directories and zip files, obviously i couldn't get it to work, but your timing is good. (the standard theme looks pretty dated)

so yeah, let me know what i can do to help, i use ScummVM often with my kids.
Reply
#6
how/where can i download a pre-compiled version of the new version while the LibreElec team works on the issue ?
Reply
#7
(2021-10-30, 17:37)Extraze Wrote: how/where can i download a pre-compiled version of the new version while the LibreElec team works on the issue ?

replying to myself here ... nevermind the above, auto-update was not enabled on Zach' buildbot repo so scummvm couldnt update to the latest version, now it works ... ill spend some time testing the themes and some games and will report back.
Reply
#8
I checked in with the LE folks, and ScummVM has been a problem for a while. Even if it builds fine it won't run on ARM. A team member tried debugging with a custom generic core and once strace was added it would no longer hang.

In the meantime, I've done another round of builds, this time including LibreELEC. The LibreELEC builds contain Zach's buildbot repo to make the buildbot core easy to install: https://github.com/garbear/xbmc/releases
Reply
#9
Just to update this on the testing front,

I've been testing and playing with your latest version for some time now and not once has it crashed (i tested more than a dozen games)

themes work now, but only the classic (green and black) and the modern (orange) seem to work, i've tried all the other ones from here : https://wiki.scummvm.org/index.php/GUI_Themes  but i cant seem to make them work. not sure if that's an actual issue with the themes themselves or the add-on, but just the fact that the modern theme works makes this app much more approachable and user-friendly.

overall this (to me) is pretty much stable now and has worked for every game i've thrown at it.

thanks for your time on this, much appreciated !
Reply
#10
Glad to hear. Would you mind testing the new Port Dialog with ScummVM? It's now been PR'd against master. I've included it in my test builds: https://github.com/garbear/xbmc/releases
Reply

Logout Mark Read Team Forum Stats Members Help
ScummVM - Matrix - RaspberryPI (Main thread)0