Ever get tired of seeing a bunch of clutter around the map? Mistake these clutter items for actual loot? Want some more performance? Then get sweeping boys! De-Clutterer removes map clutter as much as possible.
Need even more FPS? I recommend - CWX's Grass Cutter
How to Use - Everything is within the F12 Bepinex menu.
The de-clutterer enabler must be enabled before going into a raid, it won't gather game objects if it's not enabled upon map start. However, once in game you can disable and re-enable it at your leisure.
The framesaver options will work regardless, you can tweak them as you please and it should change everything while in raid or not. Toggling the framesaver enabler can help toggle and change the settings if it's being stubborn to changing by itself automatically.
No need for a game restart.
Features -
- Clutter Removal: Upon loading the game world, the plugin systematically removes various clutter objects. It focuses specifically on game objects with LODGroups only, which are used for Level of Detail management, effectively streamlining the visual experience.
- Configurable Options: The plugin provides configuration options to enable or disable clutter removal for specific categories of objects. These categories include garbage, heaps, spent cartridges, fake food items, decals, and puddles.
- Performance Boost: Players may experience a significant increase in FPS, with improvements of up to 20 FPS on certain maps like Streets of Tarkov. The actual performance gain may vary based on individual hardware and played map.
- Minimal Impact: The plugin is designed to minimize unintended side effects. It attempts to avoid removing larger objects that don't obstruct gameplay or lack colliders. By targeting smaller and excessive clutter, it aims to enhance the gaming experience without compromising it.
Known Issues -
- Clutter Removal: Due to how the plugin works, you're essentially trading loading time for in-level FPS gains. Levels, especially larger levels like Streets of Tarkov, will take a little while longer to load (Up to about a minute) while it runs through all the game.
- White Boxes around Objects: Change Texture resolution to medium to resolve this issue.
- Streets Comparisons -
Streets Compare 1
Streets Compare 2
Streets Compare 3
- Factory Comparisons -
Factory Compare 2
Factory Compare 3
- Installation -
It's pretty simple, open up the .7z with 7zip, open up the folder inside and drag and drop the files straight into your SPT installation folder, dummy.
Big thank you to Ari (gaylatea), for their work on Framesaver. With their permission I used some of their code in Framesaver to hopefully make De-Clutterer even better!
If you'd like to support my creations I do have a Ko-fi. (This is not for commissions, I do not do them and they are against SPT policy.) - https://ko-fi.com/tyriansuvious
31.5K Downloads
Works on 3.7.1
Added -
Experimental Unscrutinised Disabler under B - De-Clutter Settings, De-Clutters literally everything that doesn't have a collider, doesn't care what the name is or the group is so above enablers will have no effect. It'll disable it all. Experimental, testing however has had positive results and I've worked out most if not hopefully all of the kinks I saw in this system. Massively improves FPS.
Fire & Smoke Changes under C - Framesaver Enabler, disables smoke and fire effect emitters around the map. (Also disables fire damage so you don't accidentally get yourself hurt, will conflict with de-hazardifier's fire damage disabler. Make sure both are enabled if you use both plugins.
Fixed -
Implementation of Clouds and Sun lighting method patches, now they should correctly work and only update once every other tick.
1.6K Downloads
Works on 3.7.1 and should work on 3.7.0
Fixed -
Optimized code to reduce and hopefully effectively remove hanging issues on loading into raid.
Hopefully whatever was going on in my 1.1.3 release with invisible bots, not sure if it was De-Clutterer but I added some more checks to make sure it doesn't touch bots.
896 Downloads
Works on 3.7.1 and should work on 3.7.0
Changed -
Changes some methods into coroutines so that they run on a separate thread from the main thread, this reduces hang time significantly.
Thanks go to dirtbikercj for suggesting it.
1.4K Downloads
Works on 3.7.1 and should work on 3.7.0
Changed -
Changed how LODBias Reducer and Texture Quality Divider, as well as other Framesaver Divider option changes work, effectively making them better with more step up over each option.
Added -
Added a LateUpdate() Optimizer for updates that concern fog, ambients, reflections, clouds, shadows and time of day into the Sky & Weather patches enabler. The day/time will feel as though it takes longer, global shadows don't update as quickly, timers and other such stay the same however.
Added a LateUpdate() Optimizer for ragdoll updates seperate from other physics updates. Located within the physics patches enabler.
Fixed -
Texture resolution being set lower than it should.
578 Downloads
Works on 3.7.1 and should work on 3.7.0
Fixed issues that plagued previous 1.1.0 release, please re-download! Thank you for your understanding.
Added -
New configs for disabling -
All new physics optimization setting! Physics for ragdolls and items, etc, are now ran on alternating ticks rather than every game frame. What does that mean? Well ultimately, physics calculations have been cut in half.
Fixed -
Ragdolls, grenades and items just 'freezing' in mid air.
646 Downloads
Works on 3.7.1 and should work on 3.7.0
Slight issue with 1.0.8 - Audio bugs and Ragdolls were essentially disabled. Put the option that disables ragdolls behind its own config and removed patch that bugged audio.
Added -
Merged Ari's work from Framesaver into the mod with updated gclasses, added a lot of my own tweaks and bits in the hope to also add more framesaving features to the mod.
As usual be sure to open it up using F12 and config as you please, these new framesaver settings are disabled as standard as they do really make the game kinda uggo (And also kinda charming in its own way.)
New config options called 'Framesavers' available!
Included are experimental options to -
Ability to disable ragdolls on death, loot can still be obtained. (Have heard reports that this option also disables other physics, such as throwing grenades.)
Prevents spent cartridge shells from spawning.
Reduce particle effects and resolution and calculations.
Reduce and remove certain vegetation. (Not like CWX's Grass Cutter mod)
Reduce reflection resolution and quality and calculations.
Reduce lighting and shadow quality and calculations.
Reduce Cloud shadows and weather effect quality and calculations.
Reduce texture quality further than BSG allows, become one with the battlebit.
Level of Detail Bias reduction, force Tarkov to use a lower quality LOD.
678 Downloads
Works on 3.7.0 and 3.7.1
Added -
You can now toggle the de-clutterer inside of a raid and it will re-enable or disable the clutter it has found. This is not performance heavy as it saves a list of all the found clutter and doesn't search for the clutter again to do this.
Changes -
Changed the method used to check if an object has a collider or not and whether it is even enabled, which should result in even less objects being disabled that shouldn't be.
582 Downloads
Works on 3.7.0 and 3.7.1
Fixed some issues with objects that don't appear to correctly have a calculable bounds returning a bounds of 0 and being added to the removal list, no more floating computers on invisible tables.
Overall it's a better implementation than the previous one that should hopefully reduce the amount of floating objects and large items missing that shouldn't have been.
I'm not 100% happy with the release as I was trying to remove certain other objects, but no matter what I tried they didn't seem to get removed.
768 Downloads
Works on 3.7.0 and 3.7.1
No longer causes hangs on map loading.
Essentially the same as the last version, however I have added some more configs. One that allows scaling the size of the clutter items it attempts to disable, and one that puts shard items (the ones that make noise when stepped on) into their own category. That way you can keep this enabled or disabled as you please, should you want to keep these shards as audio cues for enemy locations.
Please note that the plugin is continually evolving, and the effectiveness of clutter removal and performance improvements may be subject to further adjustments and refinements in future updates. Players are encouraged to provide feedback if they encounter any issues or have suggestions for improvement. Images and locations of these issues provide an easier means of de-bugging.
Not quite yet...