It would be amazing if there was a visual preview of IQ and performance that updated in real-time as you adjusted settings. The most frustrating part of tweaking PC options is trying to see the IQ benefit and the performance impact of each setting. If that process was streamlined it would go a long way to helping folks find the sweet spot for their hardware.
Another simpler approach is to simply eliminate any feature that has a large performance hit for negligible IQ benefit. Those are the things that really cause the "unoptimized" gripes
A realtime view of what actually changes would be nice. I believe Hellgate: London actually tried to do this.
Going with eliminating features that have a negligible IQ benefit is a slippery slope however. For example, up until this year ALL shadows in ALL games were of negligible IQ for me and thus the first thing I turned off in all games (Metro 2033 is on my shitlist because you can't adjust shadow settings independantly of other settings). What is negligible to some may not be so to others. DoF is another one of those that not only is negligible most of the time for me but actually seriously detracts from the game when it is overused as it is in 99% of games now days.
What if you come out-of-the-box with a basic UI and then offer a download people opt into that is the 'tweaker UI' that replaces the simple UI with all the potentially machine-destroying tweaks and twiddles and 'max' settings? I'm sure you'll have DLC and the interfaces to manage all that, so it could be a 'free DLC' in terms of it being a plugin?
This I like. If it is provided as a seperate download with a warning that you could seriously tank your performance and thus should "not" be used for reviews of anykind nor will be supported in any way should allow for only those seriously wanting to tweak their system to enjoy the benefits knowing the potential performance hits they may take.
If this happens I WILL NOT be buying BF3. I only tolerate Blizzard doing it because I've loved all the games they've ever made. But that tolerance will probably wither and disappear the moment they release a game I don't like.
EA doesn't have that cachet with me and I'll have no part of using their DD service.
About the graphics options, just hide the good stuff in an ini and allow people to go nuts with it.
Hate this option. I hate wading through .ini files when those options could have just been included in graphics config (AA, Resolution, etc. are all some really bad examples from quite a few games).
IMO, only game breaking options should be hidden within .ini files only. Such as Zoom levels for say third person viewpoint games or RTS games. I love that Civ5 for example has a .ini setting that lets you zoom all the way into the units faces.
repi:Another thing a few games have is a performance hit hint for that setting ("this will slow down the game if your CPU is not very good", "you should have at least xMB video card ram", etc.). Don't worry about being precise with these hints but do give out a general idea what the bottleneck will be. This is very important should they have any impact on the network.
I've always liked it when game options menus presented the potential performance impact of a setting in a tooltip. Bonus when it also differentiates between potential CPU and/or GPU performance impact. Bonus when it also describes what the setting actually does, as in how will the user notice it's on or been changed. Bonus when it also describes relatively how well an increase might be perceived.
I see this mostly in MMO's as performance impact can vary greatly between solo gaming, group gaming, and raiding. And thus knowing how much of an impact and what type of impact a setting has allows people to easily adjust settings depending on what in game situation they will find themselves in.
But I think this would also be hugely beneficial in single player games, yet I rarely see single player games take the time to provide any of this information.
Regards,
SB