Application Details:
Version: | Ultimate Edition |
License: | Retail |
URL: | https://www.ea.com/en-gb/games... |
Votes: | 1 |
Latest Rating: | Silver |
Latest Wine Version Tested: | 5.1-staging |
Maintainers: About Maintainership
What works
Nothing due to installation failure
What does not
did not make it past initial origin install, failed completely.
Workarounds
What was not tested
everything past clicking "download" in origin
Hardware tested
Graphics:
Additional Comments
Nvidia GTX 660 Videocard running the official 346 binary driver Latest Xubuntu 15.04 "Devel" release Latest origin installed from website (game installation was tried with and without the network "patch" needed to download files)
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Ubuntu 19.10 "Eoan" (+ 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 |
Simply install DXVK (https://github.com/doitsujin/dxvk) into your prefix using winetricks
winetricks dxvk
and any version of Sims 2 will be fully playable without any glitches whatsoever!
Note that DXVK requires Vulkan-compatible graphics and fresh graphics drivers (at the time of writing this note, it was version 440.64 of Nvidia's proprietary driver and Mesa 20.0).
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.
Acknowledgements
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.
https://bugs.winehq.org/show_b...
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:
https://github.com/lah7/sims-2...
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.
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
by Nicky on Wednesday March 25th 2020, 6:30
by Alexandr Oleynikov on Wednesday March 25th 2020, 16:50
Note that you need Vulkan support for it.
by Katherine Williams on Monday October 24th 2016, 9:18
by Luke Horwell on Monday October 24th 2016, 12:55
For me, it "just worked" eventually by tweaking the graphic settings, changing the resolution, deleting the save data or just restarting the game. I don't know why it does this - newer patches of the base game (or by installing EPs) seem to have a different rendering engine from the original release, so it doesn't happen in later versions.