Hey folks, we were discussing client "chugging" in another thread so I thought I'd cross-post this. I've found MERP to be more resource-intensive on the NWN client than a lot of other modules, so these kinds of things might help.
Memory Usage
- The big one. In nwnplayer.ini:
[Game Options]
Max Memory Usage=32
(or 64). Default is 16, it's well established using 16 with 1.69 is going to make the client chug sometimes. (One horse will use 13MB of that cache). Hey, the INI options default to what was optimal in 2002, basically. What can ya do but change 'em.
- And the old saw, "Defrag". I was getting really, really bad transition times, ran Defraggler -- whoops, I had like 79 fragments in the MERP Haks. Fixing that helped some. Generally, the more "chug" you hear while running NWN, the more potential improvement to be had by a full defrag. NWN's architecture is based on traversing a large number of big files -- the more fragmented they are, the more chug, period.
- No surprise, running as few background apps/other programs while playing as you can will usually help.
FPS/Video issues
- Reduce video options before going into some areas. It could be voodoo, but I turn down textures to Medium and disable grass when I go into the Cypress Areas. I find it definately helps with FPS there, and seems to help a bit with transition time.
- It's generally accepted that NWN shadows are... well, not optimally coded. Turning them off at times seems to definately help FPS.
- One particularly annoying thing: The latest, up to date versions of some video card drivers actually run NWN slightly *worse* than older versions. This is because other, newer games have gotten the focus for driver optimizations, and some things are handled differently. Don't know if there's much you can do about it but it's worth noting.
Other
- Finally, although anyone affected surely has run into this by now, if your machine is dual-core, you should ensure Client Affinity is turned off for NWN, since it does *not* handle this well by default. Setting the affinity to only one processor is pretty much a must, from what I've heard.
I'd love to hear what else folks have found useful to tweak on the client end.