Suggestion: flatpak Linux release
With Steam Deck, flatpak is the easiest way to install third-party apps and games on the device. In fact, flatpak is supported in many distros. There are already a couple of Sonic fangames published in Flathub, making them extremely easy to install and play on Linux distros (like SteamOS).
I know @AlexKhayrullin mentioned in #141 that Ubuntu packages are the only format exported by Game Maker. Thus, someone would need to create some script to convert the exported .deb package into a neatly packed flatpak. I lack knowledge on this area (flatpak is new to me), and I also lack time. Alternatively, someone could explore the latest GameMaker updates, where they claim they can export in more formats. Maybe finding a converter from appimage to flatpak?
Anyway, I just wanted to leave this suggestion here, as someone else will be able to pick it up.
Hello, Since the GameMaker runner we're using is i686 and the game is not yet ported to GMS 2, it's highly unlikely it's possible to make a proper flatpak. You can probably use the Steam Linux Runtime libraries for dependencies and run this, but eh, not sure if this'll work.
Got my hands on a Steam Deck. Made a special patched version of STT that runs on the Steam Deck out of the box (based on STT v1.1.2 for Ubuntu) https://drive.google.com/file/d/12oelAzzUgN2Zkjx4D75MU4iPNzUDPK2r/view?usp=sharing How to run:
- Download and extract the archive
- Enable developer mode on your Steam Deck
- Pair your Deck with the SteamOS devkit client
- go to Upload Title
- upload the SonicTimeTwisted folder with the following settings:
- Run
Devkit Game: SonicTimeTwistedfrom your library - Make sure the Steam Input layout template is either "Gamepad" or "Gamepad with Camera Controls"
- Enjoy! Changes from the normal v1.1.2 Ubuntu version:
- Made a new 1280x800 splash screen
- Forced the fullscreen flag bit and a 1280x800 window size
- Changed the default input method from "Keyboard" to "Gamepad"
- Changed the default video mode to "Fullscreen"
- VSync on by default (prevents battery hog)
Does this mean that base Arch Linux will gain support as well?