Always cool to have more guides for more desktop platforms! If you want to simplify your guide a bit you can remove all of the stuff about the version patcher as the client will do that automatically if it detects it needs to. You can also get a faster FreeSO download from the GitHub releases which shouldn't require a client update the first time you log in.While I know this is very niche, I've got FreeSO running on FreeBSD following dotequal's running on Linux guide. If their method is ever integrated into a formal way such as in a package manager or part of FreeSO, it could be made to support FreeBSD as well fairly easily.
https://gitlab.com/rendeko/freebsd-freeso
[democrab@demos-pc TSO]$ mono TSOVersionPatcherF.exe 1239toNI.tsop /mnt/WDBlack/Games/FreeSO/Game/game/
Loading Patch 1239toNI.tsop...
Loaded! Applying Patches...
Patching Uninstall.exe...
Patching TSOClient/DBAppServiceClientD.dll...
An error occurred!
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at deltaq.BsPatch.ApplyInternal (System.Int64 newSize, System.IO.Stream input, System.IO.Stream ctrl, System.IO.Stream diff, System.IO.Stream extra, System.IO.Stream output) [0x000bc] in <f941fe863c62424bbec73260725fac38>:0
at deltaq.BsPatch.Apply (System.Byte[] input, System.Byte[] diff, System.IO.Stream output) [0x00028] in <f941fe863c62424bbec73260725fac38>:0
at TSOVersionPatcher.PatchApplier.Apply (System.String source, System.String dest) [0x0015d] in <0e465714010f496b8571e1fdb16f7b13>:0
at TSOVersionPatcher.Program.Main (System.String[] args) [0x00131] in <0e465714010f496b8571e1fdb16f7b13>:0
lutris-wrapper: FreeSO
Running /mnt/WDBlack/Games/FreeSO/freeso.command
Initial process has started with pid 41803
Game is considered started.
ATTENTION: default value of option mesa_glthread overridden by environment.
/mnt/WDBlack/Games/FreeSO/freeso3d.command: line 16: 41805 Segmentation fault (core dumped) mono FreeSO.exe
Game is considered exited.
Initial process has exited.
All children have exited.
Exit with returncode 35584
When can I expect the links in the previous post to work?
ThanksThe Sims Online Installer: https://tso.freeso.co/
FreeSO: https://github.com/riperiperi/FreeSO/releases
On GitHub, download the client-beta-update-xx.zip file for the latest release (expand the Assets section with the downwards arrow).
===== FATAL ERROR =====
System.DllNotFoundException: SDL2.dll assembly:<unknown assembly> type:<unknown type> member:(null)
at (wrapper managed-to-native) Sdl.GetVersion(Sdl/Version&)
at Microsoft.Xna.Framework.SdlGamePlatform..ctor (Microsoft.Xna.Framework.Game game) [0x00030] in <ddb027ae88164cceaf88942a04097290>:0
at Microsoft.Xna.Framework.GamePlatform.PlatformCreate (Microsoft.Xna.Framework.Game game) [0x00000] in <ddb027ae88164cceaf88942a04097290>:0
at Microsoft.Xna.Framework.Game..ctor () [0x00213] in <ddb027ae88164cceaf88942a04097290>:0
at FSO.Common.Rendering.Framework.Game..ctor () [0x00000] in <0b5c2a44f8894c639af18bc049dab3a3>:0
at FSO.Client.TSOGame..ctor () [0x00000] in <cf9edb1bbf3a4602a510beaa058bb888>:0
at FSO.Client.GameStartProxy.Start (System.Boolean useDX) [0x0000c] in <cf9edb1bbf3a4602a510beaa058bb888>:0
at FSO.Windows.Program.Main (System.String[] args) [0x00017] in <c94f6fa8babc4163a811fff321ad15ef>:0