- Manifest multiarch i386 (Compat.i386 + GL32 + gamescope) - Wrapper launcher con EULA dialog GTK3 (persistente), audio PipeWire, saves - sdl12-compat build i386, risoluzione 1024x768@16, 60fps - Icona composita (mech + kanji + banner SHOGO, trasparente) 512/256 - icon-build.py (post-processing rembg) - Cartella flathub-submission pronta per la PR - install-shogo-demo.sh per PC nuovi
Shogo: Mobile Armor Division — Linux Demo (Flatpak)
Flatpak package of the native Linux demo of Shogo: Mobile Armor Division (mecha FPS by Monolith Productions, 1998; Linux port by Hyperion Entertainment).
Contents
- Original Linux i386 client (demo v2.1, repackaged by the LIFLG community, published on repo.openpandora.org by ptitSeb with redistribution allowed)
- Demo data (
shogodem.rez) and modules (glx.ren,de_msg.dll, bundled GTK 1.2) sdl12-compatbuilt for i386 (SDL 1.2 API on SDL2 → audio via PipeWire/PulseAudio)- gamescope (Flathub extension) for fullscreen presentation
- GTK3 EULA acceptance dialog (shown on first launch, persisted afterwards)
Local build
flatpak install -y flathub \
org.freedesktop.Platform//25.08 org.freedesktop.Sdk//25.08 \
org.freedesktop.Sdk.Compat.i386//25.08 \
org.freedesktop.Sdk.Extension.toolchain-i386//25.08 \
org.freedesktop.Platform.Compat.i386//25.08 \
org.freedesktop.Platform.VulkanLayer.gamescope//25.08
flatpak-builder --user --force-clean --repo=repo build \
io.github.enne2.ShogoDemo.yml
flatpak install --user -y repo io.github.enne2.ShogoDemo
flatpak run io.github.enne2.ShogoDemo
Portable bundle (install on other machines)
flatpak build-bundle repo shogo-demo.flatpak io.github.enne2.ShogoDemo master
Automatic install on a new machine
Copy two files to a Linux machine with flatpak installed:
./install-shogo-demo.sh # (same folder as the bundle)
# or, if the bundle lives elsewhere:
./install-shogo-demo.sh /path/to/shogo-demo.flatpak
The script does everything automatically:
- adds Flathub if missing;
- installs the Freedesktop 25.08 runtime and extensions:
org.freedesktop.Platform.Compat.i386(32-bit libraries)org.freedesktop.Platform.GL32.default(32-bit OpenGL libraries)org.freedesktop.Platform.VulkanLayer.gamescope(gamescope, for fullscreen)
- installs the game (bundle).
Note:
flatpak installof the bundle also fetches missing runtimes/extensions from Flathub automatically; the script installs them explicitly to be safe (an internet connection and Flathub are still required).
Usage
- Keyboard: WASD/arrows, mouse to aim (see the game documentation)
- Save games:
~/.local/share/shogo-demo/Save/ - Config:
~/.hyperion/Shogo/ - EULA acceptance (persisted):
~/.config/shogo-demo/eula-accepted(delete it to show the EULA dialog again)
License / EULA — IMPORTANT
The demo is shareware/proprietary software by Monolith Productions (Linux port: Hyperion Entertainment). It was freely distributed at the time and the Open Pandora repo lists it as "Redistribute: Allowed", but no EULA text explicitly authorizing redistribution has been found (a requirement for Flathub to host third-party binary payloads).
Use the bundle for personal/private use. Publishing on Flathub requires one of:
- The EULA text of the original demo installer (
ShogoDemo.run, Hyperion) allowing copy/redistribution of the demo; - Written permission from the rights holders (Hyperion Entertainment / Interplay / current rights owner);
- Alternatively: publish only a launcher without game data, with instructions on how to obtain the demo.
Credits
- Demo: Monolith Productions / Hyperion Entertainment
- Linux demo repackaging: Team LIFLG, ptitSeb (PND for Open Pandora)
- sdl12-compat: libsdl-org (SDL 1.2 API on SDL2)
- gamescope: ValveSoftware
- Flatpak/modern-Linux adaptation: enne2