Everything works on Wine-staging 4.1 (february 2019 build of Wine)
(Vulkan/DXVK and dgVoodoo2 are required for the game to work correctly, procedure described below...)
Game works in 64-bit WinXP standard wine prefix, 32-bit prefix is not needed.
What does not
dgVoodoo2 required (issue also exists on Windows)
Vulkan/Dxvk + dgVoodoo2 required for the game to render correctly (steps described below)
What was not tested
There seems to be a problem where the game is extremely slow while loading for the first time, or everytime you switch between different neighborhoods. First time you load up the game, you will see lots of loading bars on the screen, for whatever reason the sound gets all garbled up during that load process. Don't worry, you just have to wait a few minutes, the loading procedure is really slow, it's not a problem with your computer individually.
These were the steps I went through in order to install Vulkan/DxVk manually, these are the packages you will need.
It's extra nice that MX Linux already comes with additional custom Debian repositories, so you don't need to deal with adding 3rd party repositories manually, no hassle.
sudo apt-get install libvulkan1 libvulkan-dev vulkan-utils
sudo apt-get install mesa-vulkan-drivers
sudo apt-get install dxvk
sudo apt-get install lutris
(additional step described below...) library override ddraw.dll (native, builtin)
sudo apt-get install mesa-vulkan-drivers:i386
With these packages installed I got The Sims 1: Complete Edition to work, in combination with dgVoodoo2. dgVoodoo2 is required to translate the Directx8 calls into Directx11, and then Dxvk translates Dx11 into OpenGL.
Additional required step:
In order for dgVoodoo2 to get activated inside of Wine, you will need to copy the dgvoodoo DLL files into the game folder, and then run winecfg, create Library override for ddraw.dll (native, builtin)
dgVoodoo2 also gives you the option to run the game windowed, so you will know when dgvoodoo is properly working, there's also a watermark logo in the bottom right corner when it's activated.
dgVoodoo2 translates the game's Directx8 calls into Directx11, and then Dxvk translates Dx11 into OpenGL (as far as I understand, dgVoodoo is also required on Windows, so this is not a problem with Wine itself, so I think the proper rating is Gold right?)
Families previously created that had the "no textures" problem (also known as "white sims") will remain with that problem. The Sims will be rendered correctly on the screen but their portraits are still white. You will need to create a new family or reset the game entirely in order to get rid of that problem.
System: Host: mx1 Kernel: 5.8.0-3-amd64 x86_64 bits: 64 compiler: N/A Desktop: Xfce 4.14.2
tk: Gtk 3.24.5 info: xfce4-panel wm: xfwm4 dm: LightDM 1.26.0
Distro: MX-19.3_ahs_x64 patito feo November 11 2020
base: Debian GNU/Linux 10 (buster)
AMD Ryzen laptop 3500U APU
Wine version 4.1 (february 2019 build... doesn't have the bloat present in newer versions)
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Fedora 33 x86_64||Mar 15 2021||6.3-staging||Yes||Yes||Yes||Gold||Håkon B. Jahre|
|Show||Manjaro 18.1.5||Jan 07 2020||5.0-rc2-staging||Yes||Yes||Yes||Silver||Jairo Israel Alarcón Rodríguez|
|Show||Arch Linux x86_64||Apr 26 2019||4.6-staging||Yes||Yes||Yes||Gold||Alexandr Oleynikov|
|Show||Ubuntu 18.04 "Bionic" amd64 (+variants like Kubuntu)||May 12 2018||3.7-staging||Yes||Yes||No||Bronze||Alexandr Oleynikov|
|Show||Fedora 26 x86_64||Nov 05 2017||2.19-staging||Yes||Yes||No||Bronze||Desperalaw|