―――――Quick Download―――――
⚪️⚪️⚪️👉 All in One (.zip) 👈⚪️⚪️⚪️
――――――――――――――――――
―――――Update Reminder―――――
If you are updating then you only need GraphicRules and SimpSetters from the zip file.
⚠️ DO NOT overwrite your MySetters file or you will lose your custom setup
――――――――――――――――――
――――――Change Log――――――
📆 18 March 2023
✅ Updated for Patch 1.96.365 (Growing Together)
✅ Included the new options for CursorScale
✅ Included the new options for SelfDiscovery
✅ Included the new options for CareerLayOff
✅ Fixed an issue where the Anisotropic and Trilinear setters weren't linked
✅ Restored the always best LOD functionality
✅ Tweaked the default values a little bit, details in the Google Spreadsheet
📆 26 July 2022
✅ Updated for Patch 1.90.358 (High School Years)
ℹ️ All changes from this patch were added to SimpSetters, so that's the only file that needs updated
✅ Included the new options for Acne
✅ Included the new options for NPCRelationshipAutonomy
✅ ShowWhims changed to WhimSystem
✅ Included the new options for ColorAssistType, ColorAssistContrast, colorAssistBrightness (color blind accessibility options)
📆 22 June 2022
✅ Updated for Patch 1.89.214 (Werewolves)
✅ Added the new bits of code regarding werewolves and lunar cycle
📆 04 April 2022
✅ Updated for Patch 1.86.166 (Neighborhood Stories)
📆 27 February 2022
✅ Updated for Patch 1.84.197.1030 (My Wedding Stories)
✅ Adapted SimpsSetters to mimic behaviour of the new Ts4CommonRules.sgr file
✅ Tweaked the default values a little bit, details in the Google Spreadsheet
📆 01 January 2022
🎉 HAPPY NEW YEARS
✅ Added dynamic keyboard lighting
✅ Created some quick setters, download the .zip
📆 09 November 2021
✅ New setter to fix the conflict with Classic Camera mod by Victor Andrade
📆 02 November 2021
✅ Fixed the missing shadow issue
✅ Updated for Patch 1.81.72 (Blooming Room Kit! -- there was new code "CDSPollFrequency" in the update)
――――――――――――――――――
――――――Introduction――――――
Sul Sul 👋 Simp4Sims here!
I'm proud to introduce this update to the GraphicsRules file. I'm calling it Simp's Setters.
The project has evolved into something completely different! It's still fundamentally about improving the GraphicsRules.sgr but now with the added ability for you to personalise it according to your needs!
💬 In technical terms a setter is a variable. A variable is simply a stored value which can be used, manipulated and changed at a later time - much like Algebra where X=1 and Y=2.
――――――――――――――――――
💬 The file is already (by default) constructed with variables. What I've done is add a bunch more into the mix (36 new options at the time of writing this). I'm calling these new variables setters, and they are everything that I feel is important or things that have been asked about on numerous occasions.
――――――――――――――――――
💬 Well, they open up a new door to personalising the file that I didn't even know existed a few weeks ago. The way this is achieved is by importing 2 new files into the GraphicsRules. The first is all my defaults in SimpsSetters.sgr and the second is your chosen overrides in MySetters.sgr.
ℹ️ The MySetters.sgr file will never be updated, this means whatever you add to that file will persist even if I update the other 2. As I release new setters you can add them to your overrides if you want. Otherwise enjoy your custom configuration without fear of losing your changes!
――――――――――――――――――
💬 Due to the amount of documentation required for this and due to Patreon's limited text formatting I put all the setter choices into a spreadsheet on Google Sheets.

When looking at the spreadsheet you'll see 5 columns. These are as follows:
☑️ Name
ℹ️ This is the name of the setter
☑️ Type
ℹ️ This is the type of setter which defines the kind of value it's expecting.
― 🔴 seti = intergrer (a whole number)
― 🟠 setf = fraction (a floating point number (with decimals))
― 🟣 setb = boolean (true or false)
☑️ Description
ℹ️ A bit of explanation as to what the setter does
☑️ Expected Values
ℹ️ A list of expected values with details on the differences
☑️ Quick Copy
ℹ️ A list of values to quickly copy and add to MySetters.sgr - includes type, name and relevant value for each option.
― 🟩 Green cells represent the default values so don't use these
― 🟪 Copy purple cells ONLY!
――――――――――――――――――
💬 No where if you don't want to. The GraphicsRules.sgr along with SimpsSetters.sgr and an empty MySetters.sgr will still run much the same as the previous version of the file (with a couple bug fixes). So if that's all you want then ignore the spreadsheet entirely. Otherwise just take it slowly, go through the options and read about how they affect your game.
The file is smart enough to know the capabilities of your graphics card and will throttle values accordingly. So you don't need to do anything, this is to allow fine tuning for those that need/want the ability.
――――――――――――――――――
💬 Wrong values will largely fallback to default or to the nearest appropriate value. I probably didn't catch everything so don't purposefully use values out of the expected range.
💬 As for typos, if you spell a setter name incorrectly or use the wrong case (upper/lower) it will have no affect on the GraphicsRules
💬If you change seti/setf/setb to the wrong type or to something else it will probably break!
I'm sure there will be some unforeseen circumstances but I will address any issues as they arise.
ℹ️ I tried my best within the limitations of the code to make this as user friendly as possible. If your game gives you an error regarding configuration when you try to start up, then you've done something wrong in MySetters.sgr - double check the values and if you can't figure it out then contact me!
―――――Contacting Me――――――
The best way will be to tag me on either Twitter or Instagram - @isimp4sims.
If you're a Patron you can reply to my posts or message me directly or you will have been provided additional means of contacting me in a welcome email!
――――――――――――――――――
――― DOWNLOAD ―――
**ZIP FILE CONTENTS**
1️⃣ GraphicsRules.sgr [updated 27 Feb 2022]
2️⃣ SimpsSetters.sgr [updated 27 Feb 2022]
3️⃣ MySetters.sgr [will never need updates]
――― INSTALLATION ―――
FIRST TIME INSTALLING?
↩️ Move the 3 files from the downloaded .ZIP file to your Config Override folder.
-OR-
UPDATING THE FILES?
↩️ Move ONLY the GraphicsRules.sgr and SimpsSetters.sgr file to your Config Override folder and replace the existing files when prompted. If you replace the MySetters.sgr file you will lose any custom config you had in there!
ℹ️ℹ️ Find the Config Override folder at the path below:
📁 Windows - Documents\Electronic Arts\The Sims 4\Config Override
📁 Mac - Documents > Electronic Arts > The Sims 4 > Config Override
⚠️ The file naming must be exact in order for these to work, you may or may not see the .sgr extension, if you don't see it then don't worry. The rest of the file name is important though. Make sure in your Config Override folder you have the following 3 files:
✅ GraphicsRules.sgr
✅ SimpsSetters.sgr
✅ MySetters.sgr
―――🎨🎨 Presets 🎨🎨―――
There are currently 3 presets available:
1️⃣ Default with Distance Blur - everything is default other than Ambient Occlusion and Distance Blur being enabled
2️⃣ Ultimate Performance - will give the best possible performance without breaking too much. It's not perfect though, the speed boost comes at a visual cost
3️⃣ Ultimate Quality - unless you have a high end graphics card (6GB or more) then this is probably only for screenshots. Everything is maxed out!!
To use the presets download the .zip file and from the relevant folder move the MySetters.sgr into your Config Override folder. Overwrite the file that exists.
⚠️ If you already have custom config in your MySetters file and wish to keep it then simply rename your file to something else like MySetters01.sgr before moving in one of the presets. A file that isn't named exactly "MySetters.sgr" will be ignored by the game.
――――――――――――――――――
💬 If you don't want to change anything then you're ready to play!
💬 Otherwise start adding setters! Only add the setters you want to change, you do not need to add all of them. Each setter MUST be on a new line.
―――――――――――――
Video on How to Add Setters
―――――――――――――
To add a setter do the following:
➡️ From the spreadsheet on Google Sheets find the setter you want
➡️ Using the Quick Copy column on the far right select the option you want
➡️ Press [Ctrl] + [C] (Windows) / [Cmd] + [C] (Mac) to copy the selected setter
➡️ Open up the MySetters.sgr file using a text editor
― ℹ️ Notepad (Windows) / TextEdit (Mac) is perfect for this!
― ℹ️ I personally use Atom IDE on both Mac and Windows
➡️ Start a new line by pressing [Enter] / [Return] ↩️
― ⚠️ each setter must be on a new line ⚠️
➡️ Press [Ctrl] + [V] (Windows) / [Cmd] + [V] (Mac) to paste the setter you copied
➡️ Press [Ctrl] + [S] (Windows) / [Cmd] + [S] (Mac) to save your changes
✅ That's all! Start your game once you've added all the setters you want!
💬 An example of a MySetter.sgr file can be seen in the screenshot below. If all you want to change is one thing then all your file would have in it is a single line

――――――――――――――――――
――――♥️Become a Patron♥️――――
🆓🆓 This overhaul will always be free! 🆓🆓
It takes a lot of time, testing and effort though.
👉 Become a patron to support further updates 👈
―――――――――――――――――――
――――――More Details――――――
⚠️ View Distance Low/High in Game Options
💬 In the previous version of the file I changed the values associated with the View Distance setting to control Distance Blur. This has been removed and the default View Distance values returned. Distance Blur and Ambient Occlusion are now available as setters. They are disabled by default.
ℹ️ NOTE: The way Distance Blur and Ambient Occlusion are implemented in the game (not by anything I did) means that disabling Ambient Occlusion will also disable Distance Blur. I've mentioned this in the spreadsheet as well, to enable Distance Blur you need to set both ss_Ambient_Occlusion and ss_Distance_Blur to true.
――――――――――――――――――
⚠️ ss_Clipping_Mode = New
💬 If you use the new clipping mode option (which was the default in the previous version of the file) then the VideoCamera.ini file needs to be edited to take full advantage of the changes. You may have already made this change before in which case skip this. The file can be overwritten with updates so just check to make sure.
➡️ TargetPointDist = 2.0 needs to change to TargetPointDist = 0.18
➡️ TargetPointLimit = 150.0 needs to change to TargetPointLimit = 60.0
⭐️ If you prefer to just download a file ⟩click here⟨ then replace the default file.
⚠️ If you are given a warning about a harmful file it can safely be ignored!
ℹ️ Find the VideoCamera.ini file in the res folder:
📁 Windows (Origin) - …\Program Files (x86)\Origin Games\The Sims 4\Game\Bin\res
📁 Windows (Steam) - …\Program Files (x86)\Steam\steamapps\common\The Sims 4\Game\Bin\res
📁 Mac - right click Sims 4 in the Applications folder, choose Show Package Contents, then go into Contents > res
――――――――――――――――――
⚠️ ss_Frame_Rate_Limit
💬 In the Options.ini file find the frameratelimit setting. You may have changed this value before from the previous version of the GraphicsRules. Simply add a hash (#) to the beginning of this line so it reads:
# frameratelimit 200
ℹ️ Adding the hash to the beginning will comment out the line of code, basically meaning that it will not be processed (it gets ignored).
💬 Then when you start up The Sims 4 it will detect that the value does not exist and generate a new line at the bottom of the file. The value will be grabbed from GraphicsRules.sgr, which is defined by the setters ss_Frame_Rate_Limit and ss_Frame_Rate_Recording - the default value (60) from SimpsSetters.sgr will get used unless you have overridden either or both the values in MySetters.sgr.
ℹ️ Find the Option.ini file here:
📁 Windows - Documents\Electronic Arts\The Sims 4\
📁 Mac - Documents > Electronic Arts > The Sims 4
――――――――――――――――――
―――――――Credits―――――――
♥ Huge thanks and shoutout to all my patrons! Your continued support helps me to keep releasing updates like this!
♥ Huge thanks to the Beta testers for all the valuable feedback! Past, present and future
♥ Huge thanks to everyone who shares and helps to spread the word!
♥ Special thanks to @BluebellFlora for all the Mac testing and feedback! If you play The Sims 4 on a Mac go check out her website bluebellflora.com!
♥ Special thanks to @Schnuck for all the initial testing, feedback and encouraging me to release the file to the public. Go follow her on YouTube if you don't already!
♥ Special thanks to fellow Sims After Dark member @Moxie for all the continued testing. Go check out their Tumblr!
♥ Thanks to @BoringBonesTV on Twitter for the Mac Shadow fix.
♥ Thanks to @montyranch on Twitter for the Skin Details fix.
♥ Thanks to @hoosierslu on Twitter for the Steam Path to the res folder.
cheekytrait
2023-07-01 17:57:27 +0000 UTC