SonicTimeTwisted icon indicating copy to clipboard operation
SonicTimeTwisted copied to clipboard

Suggestion: flatpak Linux release

Open denilsonsa opened this issue 3 years ago • 3 comments

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.

denilsonsa avatar May 31 '22 09:05 denilsonsa

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.

nkrapivin avatar Jun 08 '22 04:06 nkrapivin

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: image
  • Run Devkit Game: SonicTimeTwisted from 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)

nkrapivin avatar Dec 11 '22 15:12 nkrapivin

Does this mean that base Arch Linux will gain support as well?

Jazztache avatar Dec 18 '23 02:12 Jazztache