Community run re-implementation of The Sims Online, based on the original FreeSO project by riperiperi. LegacySO or FreeSO are not in any way affiliated with Electronic Arts or The Sims.

FAQ: LegacySO on Mac

4th July 2025

Following player requests, please find below information on how to run LegacySO on Mac. These instructions will eventually become redundant when the LegacySO launcher is released and automates this process.

These instructions have been tested on a MacBook running the latest version of macOS, as such we cannot guarantee that LegacySO will run on older versions of macOS. It is recommended you install all available updates before trying to run the game.

Requirements:

  • An Apple Mac (or MacBook) running the latest version of macOS (older versions may work but cannot be guaranteed)
  • Admin rights to your Mac (software installs are required)
  • A download of the TSO installer
  • A download of the latest version of the FreeSO client (not the LegacySO client)
  • A download of the latest release of TSO-Version-Patcher
  • A download of the official FreeSO Mac Extras pack
  • 10-15 minutes of your time

How to run LegacySO on your Mac

IMPORTANT: When following this process for the first time, you might encounter a lot of roadblocks with your Mac trying to stop you installing non-app-store applications. To get around this, open up “Security & Privacy” (findable in spotlight search) and click “open anyway” each time you are asked.

  1. Install Brew (source) by running this command from Terminal:
    /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
    1. When Brew has installed, it will prompt you to run three more commands which you can copy and paste. Ensure you run these!
  2. Install the dependencies for LegacySO using Brew via Terminal (each line is its own command):
    brew install mono-mdk –cask
    brew install sdl2
    brew install cabextract
  3. By now you should have TSO and the TSO Version Patcher – ensure these are extracted in your Downloads folder (~/Downloads/)
    1. Inside terminal, change your working directory to be inside the TSO installer folder (e.g., ~/Downloads/TSO/)
      cd ~/Downloads/TSO/
    2. Execute the below command to extract the TSO installer to your Documents folder:
      cabextract -d ~/Documents/The\ Sims\ Online Data1.cab
    3. Inside terminal, change your working directory to be inside the TSO-Version-Patcher you downloaded before
      cd ~/Downloads/Release
    4. Execute the below command to patch your installed version (if it throws an error press enter to continue, I have found that it does not impede this process from working)
      mono TSOVersionPatcherF.exe 1239toNI.tsop ~/Documents/The\ Sims\ Online/
  4. Installing FreeSO and patching it to  become LegacySO
    1. By now you should have a copy of FreeSOClient.zip in your Downloads, ensure it is extracted
    2. Move the extracted folder to your Documents folder
      1. Rename the folder to ‘LegacySOClient’ at this time
    3. Extract the contents of MacExtras (that you downloaded previously) and move into the LegacySOClient folder and choose to overwrite any conflicting files
    4. Inside terminal run the following commands and entering your password wherever prompted:
      sudo -s
      ~/Documents/LegacySOClient/freeso.command
      Your game should now launch for the first time – you will likely also get barraged by your Mac trying to stop the game from running. Refer to the advisory at the top of this guide if so
    5. When at the FreeSO login screen, press FN + F1 to bring up settings
    6. Change the server address from https://api.freeso.org to https://api.legacyso.org
    7. Press FN + F1 to dismiss the settings menu and log in – you will be prompted to install the latest LegacySO patch
    8. The game should close and patch itself and then re-open as LegacySO

If you follow the above instructions correctly, you should now be able to play LegacySO!

Closing LegacySO

  • If closing the LegacySO window doesn’t work, force quit Terminal which should kill the mono process

Running LegacySO after installation

  • Open Terminal
  • Type the following commands:
    sudo -s
    ~/Documents/LegacySOClient/freeso.command
Ta-da!

If you run into any issues, reach out to a team member on the LegacySO Discord. Although 9/10 times these instructions will work, 100% of the time.

–Ben