Project information:
Name: Marble Marcher: Community Edition
Homepage: Marble Marcher: Community Edition by MichaelMoroz
License: GPL-2.0
Upstream has been contacted: Ship as Snap, Flatpak or AppImage · Issue #60 · WAUthethird/Marble-Marcher-Community-Edition · GitHub
There is an AUR entry: AUR (en) - marble-marcher-ce
It has relatively few dependencies. The trouble so far was because it was coded using SFML version 2, and the latest available version of that library is version 3, requiring many migration steps.
* https://github.com/WAUthethird/Marble-Marcher-Community-Edition/issues/58
* https://github.com/WAUthethird/Marble-Marcher-Community-Edition/issues/71
* https://github.com/WAUthethird/Marble-Marcher-Community-Edition/pull/73
Which means… There is already half-progress done towards making it work on Linux. Any effort to make it available as a flatpak will likely benefit upstream repository as well.
I myself tried building it on a Manjaro system, then copying the whole /usr/share/marble-marcher-ce together with several /usr/lib/lib*.so, and then using LD_LIBRARY_PATH to run it on the Steam Deck. Unfortunately it failed, as it segfaults immediately.
I tried manually adding these library files:
libAntTweakBar.so -> libAntTweakBar.so.1.16
libAntTweakBar.so.1 -> libAntTweakBar.so.1.16
libAntTweakBar.so.1.16
libc.so
libc.so.6
libeigen_blas.so
libeigen_lapack.so
libFLAC++.so -> libFLAC++.so.11
libFLAC.so -> libFLAC.so.14
libFLAC++.so.11 -> libFLAC++.so.11.0.0
libFLAC++.so.11.0.0
libFLAC.so.14 -> libFLAC.so.14.0.0
libFLAC.so.14.0.0
libGLEW.so -> libGLEW.so.2.3.1
libGLEW.so.2.3 -> libGLEW.so.2.3.1
libGLEW.so.2.3.1
libm.so
libm.so.6
libsfml-audio.so -> libsfml-audio.so.2.6
libsfml-audio.so.2.6 -> libsfml-audio.so.2.6.2
libsfml-audio.so.2.6.2
libsfml-graphics.so -> libsfml-graphics.so.2.6
libsfml-graphics.so.2.6 -> libsfml-graphics.so.2.6.2
libsfml-graphics.so.2.6.2
libsfml-network.so -> libsfml-network.so.2.6
libsfml-network.so.2.6 -> libsfml-network.so.2.6.2
libsfml-network.so.2.6.2
libsfml-system.so -> libsfml-system.so.2.6
libsfml-system.so.2.6 -> libsfml-system.so.2.6.2
libsfml-system.so.2.6.2
libsfml-window.so -> libsfml-window.so.2.6
libsfml-window.so.2.6 -> libsfml-window.so.2.6.2
libsfml-window.so.2.6.2