Replies: 16 (Who?), Viewed: 3623 times.
Test Subject
Original Poster
#1 Old 18th Apr 2020 at 3:51 PM Last edited by supra107 : 18th Aug 2020 at 6:44 PM.
Tutorial - Installing ReShade for Sims 2 UC
In this tutorial I will show two ways of successfully installing ReShade in Sims 2 without using any sketchy DLL injectors that have to be run every time you run the game.

Method 1: DXVK

This method is best suited for modern systems with proper Vulkan API support.
You will need to download DXVK binaries, as well as the ReShade installer.

First, download the newest DXVK binary archive, the one that has the .tar.gz extension. 7zip will open it just fine. In it, there is another .tar archive, which contains a folder, in which we will find the binaries for all kinds of DirectX versions.
We will have to extract the "d3d9.dll" file found in the "x32" folder of the DXVK archive to the same folder where the Sims 2 executable is located. You will easily find it by peeking at the Sims 2 shortcut settings.
As a sidenote, DXVK helps with stability of older, buggier games, such as Sims 2 or GTA IV.

After that, we will have to install ReShade for all Vulkan based games. To do it, we will simply run the ReShade installer and press the "Enable/disable ReShade in Vulkan globally" button. After that, Sims 2 should run through the Vulkan API, and have ReShade injected into it.

Method 2: Ultimate ASI Loader

This method is more clunkier, and should be used only if your system is too old to support Vulkan.

You will need to download Ultimate ASI Loader and ReShade.

As with the first method, we will have to locate the game's .exe file by peeking at the Sims 2 shortcut settings. In that folder we will add our .dll's.

Start off by installing ReShade to Sims 2. For ease of installation, choose "Direct3D 9".
After you've finished installing it, you will have to rename the "d3d9.dll" file to "ReShade.asi", so that it will get loaded by the Ultimate ASI loader

Then, we will have to install Ultimate ASI Loader. Download the latest archive called "Ultimate-ASI-Loader.zip", and extract the "dinput8.dll" file into the same folder where the game's .exe file is. We now have to rename it to "d3d9.dll".

After that, ReShade should be properly injected every time we run the game.

Depth buffer tweaks (thanks to @lazlo-curious for showing this)

Note that Sims 2 is a coding mess, and the depth buffer will act weird, which will make shaders utilizing depth buffer useless. We can fix it by doing the following tweaks to the "Graphics Rules.sgr" file. We can find it by going back to our main .exe folder, going up once, and then going into 'TSData/Res/Config" folder.

In it, we will have to locate the following values and adjust them accordingly.

Search for the seti Low parameter, and change it's value from 1 to 2.
Then, locate the option DirtyRect section, in which you will find another section called setting $Low. There, you will find the intProp dynamicRenderStrategy parameter, of which we will change the value from 1 to 0.

Another tweak we will have to do will be in the in-game settings. We will have to completely turn off anti-aliasing, as it blocks off the access to the depth buffer. Since The Sims 2 is a mess, you will have to set it to the "highest" value to completely disable it.

After that, all depth buffer related shaders should work flawlessly, without any flickering.

Advertisement
Lab Assistant
#2 Old 19th Apr 2020 at 8:55 PM
Does the depth buffer work? Like can you use AO and depth of field?
Test Subject
Original Poster
#3 Old 30th May 2020 at 7:25 PM
Quote:
Originally Posted by jwofles
Does the depth buffer work? Like can you use AO and depth of field?

The depth buffer is accessible, but for some reason it's flickery and doesn't sync up with the actual image in real time, resulting in effects like MXAO looking glitchy.
Test Subject
#4 Old 19th Jul 2020 at 7:46 PM
Hey guys. AO and depth of field works in the sims 2 just fine, although it's handy to put this in your downloads folder first, then install reshade to sims 2. Use direct3d10+ as your rendering API since DX9 causes crashing on NHOOD screen. To stop flickering and have your AO work, firstly turn on smooth edges and tweak your graphics rules as shown in this post here .

I only know this to work with Origin version of ts2, but if anyone has gotten it to work without it, lmk bc it'd be greatly appreciated.

In-depth tutorial here .
Test Subject
Original Poster
#5 Old 18th Aug 2020 at 6:14 PM
Quote:
Originally Posted by lazlo-curious
Hey guys. AO and depth of field works in the sims 2 just fine, although it's handy to put this in your downloads folder first, then install reshade to sims 2. Use direct3d10+ as your rendering API since DX9 causes crashing on NHOOD screen. To stop flickering and have your AO work, firstly turn on smooth edges and tweak your graphics rules as shown in this post here .

I only know this to work with Origin version of ts2, but if anyone has gotten it to work without it, lmk bc it'd be greatly appreciated.

In-depth tutorial here .

Those Graphics Rules changes did in fact improve the depth buffer behavior greatly. I've also found an easier, and more beneficial way of installing Reshade in Sims 2. All you need is to add DXVK to Sims 2 and install Reshade for Vulkan games. DXVK also improves the stability of the game. Note that if you have a really outdated graphics card, you might not have any Vulkan support. I'll edit the main post accordingly.
Test Subject
DELETED POST
7th Sep 2020 at 1:21 AM
This message has been deleted by jadeisallama.
Test Subject
DELETED POST
4th Oct 2020 at 10:25 AM
This message has been deleted by Funderberker. Reason: Hello! I have a question: is this method only for people with the Sims 2 UC? I have all the sims 2 (except Mansion & Gard
Test Subject
#6 Old 14th Oct 2020 at 10:24 PM
Quote:
Originally Posted by supra107
Those Graphics Rules changes did in fact improve the depth buffer behavior greatly. I've also found an easier, and more beneficial way of installing Reshade in Sims 2. All you need is to add DXVK to Sims 2 and install Reshade for Vulkan games. DXVK also improves the stability of the game. Note that if you have a really outdated graphics card, you might not have any Vulkan support. I'll edit the main post accordingly.


DXVK did not fix any of my game problems so I will not recommend it for others.
Test Subject
#7 Old 15th Oct 2020 at 10:00 PM
Quote:
Originally Posted by lazlo-curious
DXVK did not fix any of my game problems so I will not recommend it for others.

Just because it didn't work for you doesn't mean it doesn't work for others. It's helped several people I know fix their games.
Lab Assistant
#8 Old 16th Oct 2020 at 1:15 AM
I came across this method thanks to a Tumblr post that has since apparently been deleted. I wanted to ask if it was possible to use this to apply Reshade to an Origin Ulitmate Collection version of the game, but one where the game launch .exe file had been run through the 4g Patch? Thanks in advance.
Test Subject
#9 Old 17th Oct 2020 at 1:37 PM
Quote:
Originally Posted by Mortia
I came across this method thanks to a Tumblr post that has since apparently been deleted. I wanted to ask if it was possible to use this to apply Reshade to an Origin Ulitmate Collection version of the game, but one where the game launch .exe file had been run through the 4g Patch? Thanks in advance.


I successfully used the method 2 (ultimate asi) to install reshade d3d9 to my UC version, although I use a no-cd patched exe to bypass origin completely. I have also applied the 4gb patch.
Test Subject
#10 Old 8th Nov 2020 at 8:14 PM
I tried the first method and I got Reshade to work. The problem is, d3d9.dll turns my game into a pink soup in lot view.
Test Subject
Original Poster
#11 Old 11th Nov 2020 at 8:22 PM
Quote:
Originally Posted by Mortia
I came across this method thanks to a Tumblr post that has since apparently been deleted. I wanted to ask if it was possible to use this to apply Reshade to an Origin Ulitmate Collection version of the game, but one where the game launch .exe file had been run through the 4g Patch? Thanks in advance.


Yes, any of those two methods should work on any Sims 2 .exe and version, from basegame to fully patched Ultimate Collection. Just keep in mind that the location of the main .exe changes depending on how many expansions you've installed. The trick with peeking at your game shortcut is the best way to locate your .exe file.

Quote:
Originally Posted by Sechmet-The-Lazy-Cat
I tried the first method and I got Reshade to work. The problem is, d3d9.dll turns my game into a pink soup in lot view.


That's weird, as usually DXVK is used to solve the pink soup issue. But in any case, you can just add ReShade with the second method, with which your game will still render through DirectX 9 and shouldn't cause any issues, as no API wrapping is done that way. Maybe updating your drivers might help, as mentioned in this tutorial.
Test Subject
#12 Old 14th Nov 2020 at 11:22 AM
Is it possible that installing Reshade edits graphicrules? I replaced my graphicrules and launched my game (still with d3d9.dll) and the pink got better, though there was still to much for my liking. My drivers are up to date, I made sure of that. I might try the second method, but I found out that I have hard time finding a preset that I actually like. So right now I play without Reshade.
Test Subject
Original Poster
#13 Old 18th Nov 2020 at 9:22 PM
Quote:
Originally Posted by Sechmet-The-Lazy-Cat
Is it possible that installing Reshade edits graphicrules? I replaced my graphicrules and launched my game (still with d3d9.dll) and the pink got better, though there was still to much for my liking. My drivers are up to date, I made sure of that. I might try the second method, but I found out that I have hard time finding a preset that I actually like. So right now I play without Reshade.

I do not think so, Reshade is a generic post process hook, so it shouldn't edit any game specific configurations like the Graphics Rules files from Sims 2. This might be an issue with Sims 2 not liking having a .dll hook on it for some reason. And as for the presets, I always make my own. At the very least get the default shader library, the SweetFX shader library and the QUINT shader library. SweetFX has stuff like Contrast Adaptive Sharpen, and QUINT has stuff like Ambient Occlusion, Screen Space Reflections and Depth of Field effects.
Test Subject
#14 Old 19th Nov 2020 at 9:51 AM
Before I try this I need to know how to get rid of it in case it will not work correctly. Will moving the dll from game directory do the trick? Thank you
Test Subject
Original Poster
#15 Old 19th Nov 2020 at 9:05 PM
Quote:
Originally Posted by LaraHCroft
Before I try this I need to know how to get rid of it in case it will not work correctly. Will moving the dll from game directory do the trick? Thank you

Yes, moving, or even just renaming the .dll file will disable it. And in case of installing ReShade through Vulkan, if you want to keep Vulkan but you want to get rid of ReShade, just use the ReShade installer again to toggle it off.
Test Subject
#16 Old 20th Nov 2020 at 9:28 AM
Quote:
Originally Posted by supra107
Yes, moving, or even just renaming the .dll file will disable it. And in case of installing ReShade through Vulkan, if you want to keep Vulkan but you want to get rid of ReShade, just use the ReShade installer again to toggle it off.


Perfect! Thank you
Test Subject
#17 Old 22nd Nov 2020 at 7:15 AM
https://herpixels.tumblr.com/post/6...sims-2-ultimate

Hi there!! I'm the creator Mortia discussed in earlier posts about the resahde tutorial post being deleted. I've found a newer way to install reshade that uses the binaries folder discussed in version one. I've updated the tutorial for you guys!!
Back to top