Skip to content
This repository has been archived by the owner on Feb 28, 2023. It is now read-only.
/ sims2-wine-patches Public archive

Instructions and patches to run The Sims 2 on Linux/Mac under the Wine Compatibility Layer

License

Notifications You must be signed in to change notification settings

lah7/sims2-wine-patches

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Sims 2 under Wine

What's this?

This repository contains instructions and patches to get The Sims 2 working under the Wine Compatibility Layer.

The Sims 2 is a classic, but is designed to run on Windows. It has been historically ported to Mac as The Sims™ 2: Super Collection but is limited to 6 expansions, 3 stuff packs and hasn't seen any updates in 3+ years.

It's possible to play The Sims 2 almost flawlessly by either modifying your prefix or using a patched build of Wine on Linux, and Mac too.

Implementations & Instructions

There are a few ways to play The Sims 2.

Implementation Works? Instructions
Wine 5.2 (and later) Maybe, likely to crash with Direct3D returned an error: D3DERR_INVALIDCALL!.
wine-staging Partial, severe graphical glitches.
Wine 4.x (with patches) Yes, with workarounds. Instructions
DXVK Yes. Recommended for Vulkan-enabled graphics cards. Instructions
Lutris Yes.
Proton 4.11 No, crashes with Direct3D returned an error: D3DERR_INVALIDCALL!.

The easiest to setup and provides the best compatibility is DXVK, providing your graphics driver and hardware supports Vulkan.

As of 5.2, wine added the stub interface.

d3d9: Return a stub interface from Direct3DShaderValidatorCreate9().

Don't forget...

When testing The Sims 2 for the purposes of sending test reports to AppDB. Please only do so if this is against an unmodified version of Wine or wine-staging. Patched versions, Lutris or DXVK versions are not accepted.

External Links

License

Wine is distributed under the GNU Lesser General Public License 2.1.