- Most normal gameplay
- Create a sim
- Create a pet
- Travelling to different lots and subhoods
- Most game mechanics, like relationship building, careers, etc
- Build/Buy mode
- Most audio
What does not
- Polygon explosions with certain overhead icons (friendship smilies, memory emoticons, etc)
- Shadows are black boxes
- Audio stutters during process-intensive actions (loading screens, loading a large number of NPCs, etc)
- Game does not run full screen - it must be run in windowed mode.
- Some Town Mode thumbnails and family previews do not render properly
- A bug occurs where Sims complain you stood them up when going on Dates/Outings because the taxi didn't arrive, your Sim was doing something else when the taxi arrived, or occasionally because your sim did not get in the taxi fast enough. This occured in ~80% of Outings I tested, so fairly certain it's a Wine issue.
Install wine-staging from the WineHQ repo, then install winetricks. Using winetricks, install mfc42, d3dcompiler_43 and d3dx9. Some users may also need to install xact, although I found it ran fine without it. Once installed, append "-w" to the commandline to force windowed mode and run.
The shadow issues can be "fixed" by removing shadows entirely. Create a file named "userStartup.cheat" in the ~/Documents/The Sims 2/Config file and add "boolProp simShadows off" to it.
Adding "boolprop useshaders true" to the above userStartup.cheat file may also fix the shadows, and may fix overhead icon polygon explosions, though I haven't played with it on enough to be for certain.
The Lutris version has a set of mods that fix thumbnail issues - I've yet to get any mods working in my game, so I can't comment on their viability in straight Wine.
The game runs when booted fullscreen, however only the loading sounds can be heard. The game changes the screen resolution, but does not load visual elements like the load video or the menu. It also does not allow you to switch windows, forcing you to switch off by the button to exit. This may be something specific to my OS, so you may wish to test with your own system.
What was not tested
- Heavy use of mods
- Sims 2 Bodyshop
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Ubuntu 19.10 "Eoan" amd64 (+ variants like Kubuntu)||Feb 09 2020||5.1-staging||Yes||Yes||Yes||Silver||Emyn|
|Show||Manjaro Linux||Dec 27 2019||4.21-staging||Yes||Yes||Yes||Silver||Alec153|
|Show||Ubuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)||Nov 28 2017||2.21-staging||Yes||No||Yes||Garbage||Alexandr Oleynikov|
|Show||Mac OS X 10.10 "Yosemite"||Dec 10 2016||1.9.24||Yes||No||Garbage||Salumun|
|Show||Debian GNU/Linux 8.x "Jessie" x86_64||Dec 09 2015||1.8-rc3||N/A||No||Garbage||an anonymous user|
While still far from perfect and prone to unexpected crashes (dependent on hardware), it is possible to run The Sims 2 under Wine.
The infamous D3DERR_INVALIDCALL error is due to the fact Wine is hardcoded to supply 256 vertex shaders instead of 1024 that The Sims 2 demands. By patching this constraint, as well as providing "dummy" code for unimplemented shader interfaces, enables the game to play to surprising results.
A thank you goes to swswine for initially discovering the game's major unimplemented undocumented shader interface and for writing the patch to demonstrate this in bug report 8051. Further contributors include Robert Walker, Alexandr Oleynikov and Paul Gofman.
Option A: Obtain a patched version of Wine
The following GitHub repository maintains the latest Wine source release with the patches to enable The Sims 2 to start. Compiled binaries can be downloaded for use with a 32-bit wine prefix (which could be used with front-ends like PlayOnLinux). Known graphical issues and build instructions for building from source are also documented:
Option B: Lutris
Lutris is a platform for installing games in a unified interface on Linux, an installer is available for this game: https://lutris.net/games/the-s...
Graphical Glitches Inevitable!
While the patch enables the game to play fairly well (dependant on hardware), there may be issues including:
Do not submit test reports!
Please do not submit test results here as this is a hack to get the game running. Continue to submit tests for vanilla Wine or wine-staging (as long as this is explicitly stated), but it seems unlikely we'll see improvements from "Garbage" until the hardcoded limit is raised and there is a solution to adding the missing undocumented shader interface.