Installer freeso-native

This script is for reference only and can't be directly used to install the game in the Lutris client. To install the game, download the full script.

files:
- tso: https://beta.freeso.org/LauncherResourceCentral/TheSimsOnline
- macextras: https://freeso.org/stuff/macextras.zip
- tsopatcher: https://github.com/riperiperi/TSO-Version-Patcher/releases/download/v1.0/Release.zip
- client: https://github.com/riperiperi/FreeSO/releases/download/beta-update-81a/client-beta-update-81a.zip
game:
  exe: $GAMEDIR/FreeSO/freeso.command
installer:
- extract:
    dst: $GAMEDIR/FreeSO
    file: $client
- extract:
    dst: $GAMEDIR/FreeSO
    file: $macextras
- extract:
    dst: $GAMEDIR/tmp/tso
    file: $tso
    format: zip
- execute:
    command: cabextract -d $GAMEDIR/FreeSO/game $GAMEDIR/tmp/tso/Data1.cab
- extract:
    dst: $GAMEDIR/tmp/tsopatcher
    file: $tsopatcher
- execute:
    command: mono $GAMEDIR/tmp/tsopatcher/TSOVersionPatcherF.exe $GAMEDIR/tmp/tsopatcher/1239toNI.tsop
      $GAMEDIR/FreeSO/game
- chmodx: $GAMEDIR/FreeSO/freeso.command
- chmodx: $GAMEDIR/FreeSO/freeso3d.command
- execute:
    command: rm -r $GAMEDIR/tmp
require-binaries: mono, cabextract, curl
{
  "files": [
    {
      "tso": "https://beta.freeso.org/LauncherResourceCentral/TheSimsOnline"
    },
    {
      "macextras": "https://freeso.org/stuff/macextras.zip"
    },
    {
      "tsopatcher": "https://github.com/riperiperi/TSO-Version-Patcher/releases/download/v1.0/Release.zip"
    },
    {
      "client": "https://github.com/riperiperi/FreeSO/releases/download/beta-update-81a/client-beta-update-81a.zip"
    }
  ],
  "game": {
    "exe": "$GAMEDIR/FreeSO/freeso.command"
  },
  "installer": [
    {
      "extract": {
        "dst": "$GAMEDIR/FreeSO",
        "file": "$client"
      }
    },
    {
      "extract": {
        "dst": "$GAMEDIR/FreeSO",
        "file": "$macextras"
      }
    },
    {
      "extract": {
        "dst": "$GAMEDIR/tmp/tso",
        "file": "$tso",
        "format": "zip"
      }
    },
    {
      "execute": {
        "command": "cabextract -d $GAMEDIR/FreeSO/game $GAMEDIR/tmp/tso/Data1.cab"
      }
    },
    {
      "extract": {
        "dst": "$GAMEDIR/tmp/tsopatcher",
        "file": "$tsopatcher"
      }
    },
    {
      "execute": {
        "command": "mono $GAMEDIR/tmp/tsopatcher/TSOVersionPatcherF.exe $GAMEDIR/tmp/tsopatcher/1239toNI.tsop $GAMEDIR/FreeSO/game"
      }
    },
    {
      "chmodx": "$GAMEDIR/FreeSO/freeso.command"
    },
    {
      "chmodx": "$GAMEDIR/FreeSO/freeso3d.command"
    },
    {
      "execute": {
        "command": "rm -r $GAMEDIR/tmp"
      }
    }
  ],
  "require-binaries": "mono, cabextract, curl"
}
Back to game