THE SIMS 2 Windows Version on Apple Silicon – Without Parallels!
Since I got my M4 Mac mini I wanted to run Sims 2 UC on it. Tried a lot of things, different WINE forks or front-ends, Windows 11 and Linux VMs on VMware Fusion... Most of them failed or the game ran poorly, but eventually I did it.
This tutorial will show you how to run The Sims 2 on Apple Silicon using WINE. Some steps presented here were made with Bourbon/Whisky in mind but the tutorial also works with Crossover!
NOTICE:
If you use a lot of mods, and/or play with big hoods (big families, generation gameplay, etc.), this guide will not work for you. The reason is file descriptor limit that UNIX-like systems like MacOS or Linux use. Technically speaking file descriptor limit tells the system how many files can be loaded, it technically can be risen (MacOS on my Mac mini returns that the hardware limit [the actual maximum] is unlimited) BUT it MIGHT cause some issues, like making your system unstable. If you will be rising the file descriptor limit YOU ARE DOING IT AT YOUR OWN RISK. Be aware that with better hardware development and system updates the file descriptor limit will grow, meaning one day it might not be an issue unless you really force it.
1. Get the game's files on your Mac.
Do it however you want, if you are a Legacy Edition player then I can't help you, but I am guessing you would just install the game over Windows version of Steam running on WINE.
2. Install your preferred WINE front-end.
I've used
Bourbon because Whisky is no longer maintained. Well, Bourbon isn't either BUT it uses a newer version of WINE, and has Liquid Glass UI. Most likely there might be a new Whisky/Bourbon fork at the time of you following this tutorial.
3. Create a new Bottle and install the game.
Each WINE front-end will be different, some might not even have bottles, just be sure to use a separate Bottle/Prefix for The Sims 2, as its fixes might break other games. Make sure DXVK is disabled, if you get a dropdown list for Graphics, select Wine, WineD3, or Auto.
4. Patch WINE.
DXVK doesn't work as of time of making this tutorial, and clean WINED3D does not either, so we will need to patch WINED3D. Download newest release of TS2D3DFIX from
https://github.com/erfan2255/TS2D3DFIX/releases/ . Extract the downloaded .zip and run the .exe inside of the Bottle/Prefix you installed the game in. When prompted, select `WineD3D 3.18 - Native Patches` and hit Next. When the installation finishes, open WINE configuration utility (`winecfg`) and head to the Libraries tab. In the text box for new library overrides enter the following, while pressing Enter/Return after each one:
`d3d10
d3d10_1
d3d10core
d3d11
d3d8
d3d9
ddraw
dxgi
wined3d`
When entering `ddraw` and `wined3d` you might get prompted that overwriting these files might be risky, just press Yes to continue. Make sure that all of the rules that were entered are displayed as (Native, Built-in); if they aren't, change each one using the EDIT button.
5. Install Graphics Rules Maker
Download Graphics Rules Maker from
https://www.simsnetwork.com/tools/graphics-rules-maker, and install it in the Bottle/Prefix in which you installed the game, then run it. From the game selection dropdown list choose The Sims 2 and press Auto-detect. UNCHECK `Disable Sim Shadows` - the game can render the Sim shadows properly so there is no need to disable them and install a Sim shadow fixing mod. Press Save Files… and if prompted about adding your GPU, you can select anything as the game will detect an NVIDIA GPU, not your Mac's GPU.
6. Link your Documents folder to the Bottle/Prefix (optional)
Some WINE versions don't do this, if your doesn't, do it manually, just for the ease-of-access.
Open terminal and run:
`ln -s (drag and drop your Documents folder) (Drag and drop the drive_c/users/[YourMacosUsername]/`
Make sure to remove Documents folder from the `drive_c/users/[YourMacosUsername]/` beforehand. If you are using a WINE front-end, it most likely has a Open drive C: button.
7. Test-run the game!
Launch the game, then after you get to the Main Menu close it. Now go to `Documents/EA GAMES/The Sims 2/Logs`, open `[MAC_NAME]-config-log.txt` and check if the game detects the graphics card in the Database. If not, add it to `Video Cards.sgr`. I won't be explaining here how to do it, there is a bunch of tutorials online you can search for to help you. One thing, Graphics Rules Maker won't work as it detects your Mac's GPU, not the WineD3D GPU.
8. Launch the game!
Launch the game, and load a hood. Then set all the graphics settings to the highest possible (take a look at the screenshots), you can always lower them if your game lags.
9. You are DONE!
The game is playable now, be aware that it might slow down while your computer is also compiling TS2's shaders.
TIPS:
- When the game launches, move it to a separate Virtual Desktop from Mission Control, this is just to copy the MacOS behavior of putting Fullscreen apps in separate Desktops.
BUGS:
- Family portraits do not render properly (the ones when you click on a household, and the ones in the Family Bin)
- Cheats console does not always render properly, sometimes you might not see what you are typing, because the Cheats console opens as a small rectangle that fits 0 text

Incorrectly rendering Cheats console

Correctly rendering Cheats console (Sim shadows invisible, as I forgot to disable Disable Sim Shadows)
- When Cmd-Tabbing or sometimes when loading a Lot, the screen can be mostly black, expect for UI and few Objects, just move your camera around to fix it.
- When Cmd-Tabbing, the game's window might show a while and disappear, just click on the desktop then right click Sims 2 icon on the dock, and select The Sims™ 2 (Name of the latest DLC)
- When switching audio devices, your game might loose sound. You will need to relaunch it.
Future-proofing:
Because
Apple is discontinuing Rosetta, the future of this way of running TS2 on Apple Silicon is unclear. We might get open-source emulators like FEX or Box64 on Mac, or maybe a built in translation layer/emulator for x86(_64) in wine. If VMware improves DirectX support (so that
this does not happen), or/and adds Vulkan (for running the game on DXVK without software rendering) support in the future, a better free alternative to running the game on Parallels will be VMware Fusion. We will see what the future brings.
Some screenshots:
(Tutorial not stolen from Reddit, I also posted it there.

)