Got around to finishing L.A. Noire recently. It’s a huge, fun, and original game with an immersive cinematic feel to it. Also interesting is the story behind it’s development and tech: L.A. Noire – Wikipedia
L.A. Noire Trailer:
I unfortunately had performance problems running it on my machine. Not a bad machine mind you, I can play pretty much everything else fine like Skyrim, etc.
I drudged through several cases until I finally Googled about it finding this official post How to fix poor L.A. Noire PC performance on certain hardware setups, and then some other unofficial ones saying pretty much the same thing.
There is little to no descriptions for these commands. I didn’t want to go around blindly playing with random combinations not knowing what they did.
I took a look in “LANoire.exe” and sure enough there were plenty of strings embedded in it, even better there were even hidden descriptions (albeit slightly outdated) for the commands.
Plus tons of string descriptions for other things (like “DebugDiscover”, “Use this to debug discover/undiscover locations.with the game engine.”). Humm, maybe helpful to make mods (a fan made DLC or what ever) if someone were so adventurous to try..
A look under the hood (trunk rather):
You can add these commands on the launcher or you could just make a new desktop shortcut directly to the game like I did. I.E. “C:\Games\L.A. NoireLANoire.exe” -str -dmtf
The command line options w/fixed descriptions:[table]
-str,Run the game in single-threaded DirectX rendering mode (e.g. usage -str)
-npd,Disable the DirectX Pure device (e.g. usage -npd)
-dmtf,Disable the D3D D3DCREATE_MULTITHREADED flag; could improve performance at cost of stability (e.g. usage -dmtf)
-res,Force game to run at resolution a specified resolution (e.g. usage -res 1920 1080)
-windowed,Force the game to start in a window
-ignorefocus,Ignore Windows focus changes – i.e. don’t pause the game (e.g. usage -ignorefocus)
-dx11,Run the game using DirectX 11 (e.g. usage -dx11)
-nonv,Don’t intialise the nVidia API (e.g. usage -nonv)
-case,Scoped name of child trigger to always fire when launching this case for a single play through (i.e. CaseMenu; DebugMenu or -case)[/table]
Note: In the official link above says to try “+jobs_numThreads 0”; but this string is not even in the client, not even partially, so this is probably a mistake on their part.
To fix my performance issues I just needed options “-str -dmtf”, although not even sure I needed the “-dmtf” one.
Unfortunately, the original Team Bondi went “team bye-bye” (bankrupt) but ROCKSTAR owns it so lets hope they make a Noire 2!