About this mod
A GameConfig that (cautiously) raises various memory pool values, potentially improving performance and reducing stutter.
- Requirements
- Permissions and credits
- Changelogs
Before using any stutter fix mods, if your game ever goes over 140~ FPS, you'll have horrible stutter due to an engine bug. Always cap your frame rate!
What this config does do:
- Replaces the game's GameConfig XML using Lenny's Mod Loader.
- Modestly raises a few of the game's various memory pool values.
- Potentially reduces framerate hitches in busier locations and combat.
What it does not do:
- Add an extra 0 to every memory pool. "More zeros = gooder" is a myth.
- Fix the 140~ FPS stutter bug. It's an engine issue unfixable by mods.
- Make a below min-spec toaster suddenly run the game.
- Download more RAM.
Not intending to call anyone out, as lots of people do it. But every GameConfig replacer mod I've seen has quite drastically increased memory pools. Its always worth remembering that Rockstar wouldn't have done such conservative memory allocations unless it was for good reason. Typically people will double or triple pools, with some values even being multiplied by 10, because they think more is always gonna be better. Even just doubling up on a memory pool can be excessive, however. What I've learned from other games is that allotting too much memory to one specific task can risk instability, as too much memory being allocated for one specific task will sometimes hog resources from every other task. This may result in anything from stutters to even crashes.
While these other GameConfigs did seem stable in my testing, I'm a paranoid son of a cowpoke. So I decided to make my own config replacement that doesn't go too hog wild. Sharing it because it helped me a bit and I didn't wanna lose it. Specifics in spoiler.
[Pool Name] - [Original Game's Size] > [New Size]
CPopZoneSpawner - 256 > 384
CScriptEntityExtension - 600 > 750
fwScriptGuid - 1450 > 1800
MaxLoadRequestedInfo - 3000 > 4000
MaxManagedRequests - 20000 > 25000
MaxUnguardedRequests - 13000 > 16000
MaxReleaseRefs - 15000 > 18000
Object - 3000 > 3500
CEvent - 1000 > 1250
CMoveObject - 450 > 600
atDScriptObjectNode - 500 > 750
CGameScriptHandler - 50 > 85
CGameScriptHandlerNetwork - 50 > 85
PedMemoryMultiplier - 500 > 750
VehicleMemoryMultiplier - 500 > 750
MaxWritableResources - Various > 12000
EntityDrawDataCacheGPUBufferSizeKB - Various > 30528
MaxWritableResources - Various > 30000
MaxDataResourcesDuplicateCache - Various > 18432 (for both non-1 instances)
aiTextureMaxMem_X - Various > 20000 (for every instance)
MaxEntityComponentIdentityCount - Various > 43048 (for every instance)
MaxExtensionComponentIdentityCount - Various > 12000 (for every instance)
CacheLoaderBufferSizeKB - 2300 > 2800
EntityDrawDataCacheBufferSizeKB - Various > 6144 (for every instance)
EntityDrawDataCacheGPUBufferSizeKB Various > 30528 (for every instance)
AdditionalBankEntityDrawDataCacheGPUBufferSizeKB - Various > 3072 (for every instance)
Frequently Asked Questions
Will this hurt my FPS?
No. Your average FPS will stay about the same. The stutters and hitches in it will (ideally) be less frequent, like they were in my testing.
Does this risk crashing or freezing the game?
No. I tested it pretty extensively (likely around 20+ hours total), and had the config cause no issues.
How much dedotated wam do you have?
This mod was made and tested with 12GB RAM, 4GB of VRAM, and on a 1TB HDD. Windows 10, 1050Ti, and a i5-3470.
Is it safe to add or remove mid play through?
Yes. This mod should be safe to add or remove from your game at anytime. No harm will happen to your saves to my knowledge.
My game is illegal / pirated / cracked! Can I use this mod?
Do what you want 'cuz a pirate is free. Just don't expect support from me or for me to accommodate you. Software piracy is also bannable, so don't bug mod uploaders about supporting your potential issues either.
What is the difference between this and this other GameConfig mod I found?
My value changes are listed, so you can look to see if the other config's changes are also listed. If another uploader didn't include a list of values on their page, I'd recommend looking into Notepad++ and how to use it's Compare plugin. It's what I did when reading into existing config replacer mods.
This other config worked better for me.
Then I suggest you stick with that one. Everyone's hardware is gonna be different, so will benefit from different values. As GameConfig replacers are safe to swap at any point in a save file, I encourage you to experiment with different ones. Use any replacer that works best on your system.
Install & Uninstall
You'll need to setup Lenny's Mod Loader first.
To install from there, it's the same as any LML mod. Extract the archive into your game's root folder where the game's RDR2 and PlayRDR2 EXEs are (i.e. Steam\steamapps\common\Red Dead Redemption 2). The archive's folder titled "Kaptain's GameConfig" should end up in the LML folder.
To uninstall, remove the "Kaptain's GameConfig" folder from the LML folder of your game.