Skip to content

Instantly share code, notes, and snippets.

@tomgrice
Last active July 2, 2022 06:34
Show Gist options
  • Select an option

  • Save tomgrice/35db5cb33257678a84fe6d070a9a5025 to your computer and use it in GitHub Desktop.

Select an option

Save tomgrice/35db5cb33257678a84fe6d070a9a5025 to your computer and use it in GitHub Desktop.
FreeSO Linux installer for Lutris
name: FreeSO
game_slug: freeso
version: linux-mono-jun22
slug: freeso-lutris
runner: linux
script:
files:
- tso: https://beta.freeso.org/TSO.docx
- macextras: https://freeso.org/stuff/macextras.zip
- client: https://github.com/riperiperi/FreeSO/releases/download/beta-update-85o/client-beta-update-85o.zip
- remesh: https://beta.freeso.org/RemeshPackage.docx
- pacapt: https://github.com/icy/pacapt/raw/ng/pacapt
game:
exe: $GAMEDIR/freeso3d.command
launch_configs:
- exe: $GAMEDIR/freeso.command
name: FreeSO (2D Mode)
installer:
- execute:
command: chmod 755 $pacapt && sh $pacapt update --noconfirm
- execute:
command: sh $pacapt --noconfirm install mono cabextract curl
- extract:
dst: $GAMEDIR
file: $client
- extract:
dst: $GAMEDIR
file: $macextras
- extract:
dst: $GAMEDIR/Content/MeshReplace
file: $remesh
format: zip
- extract:
dst: $CACHE/tso
file: $tso
format: zip
- execute:
command: cabextract -d $GAMEDIR/game $CACHE/tso/Data1.cab
- chmodx: $GAMEDIR/freeso.command
- chmodx: $GAMEDIR/freeso3d.command
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment