I've tried to ignore this part for quite a while now but the time has come. The time to implement system settings. My current issue is that I can't figure out how to read current system settings values to use.
My plan is to have a Scrolling List that contains a label and a optionstepper. This part I got covered. What I need now is to fill my list of optionsteppers with info.
So basically where I am at now is at extracting the settingsdata from the udkgame ini file. Any standard methods for doing that?
I'm not quite certain on how to read the settings from the UDKEngine.ini thats something we're still working on however you can save the users settings to the UDKEngine.ini using a set of console commands which can be found here http://udn.epicgames.com/Three/Conso...tings Commands (Bottom of the page under System Settings Commands). Hope this helps.
Sid were you able to make any progress on this? I'm working on this too.
Initially I'm thinking there would be a datastore that contains all of system settings and their friendly names but it doesn't appear to exist in UDK.
I got the idea from the way they pull the game mode options for host game. Look at GFxUDKFrontEnd_Settings (the Multiplayer | Host | Settings screen specifically.)
As you said those things are not accessible from UDK, you need access to native code.
I think that the only solution is to create a wrapper for the system settings. Create a class that saves to a config file and add values for the different settings you want to adjust, when you start the game you can read those values and set them to the engine via console commands.
Hi there, I've been working on the same myself. I have already gone through the system settings and I see that, if you change them, everything updates in realtime (most of the time). For example you can turn on-off dynamic shadows on the fly, AO, and such.
For the settings menu I also need to change volume, brightness and maybe a couple of things (I'm keeping it simple, so I won't be adding tens of settings). The problem is I don't know how to set those up.
I know I can change the brightness using the gamma command "gamma (value)" and that the DisplayGamma in the engine.ini controls that, but how can I replace that value? I tried creating my own test command using SaveConfig but it creates another category with a new DisplayGamma setting that does nothing.
I can also run the volume commands, but don't know how to store those values either.