Погугли про GameUserSettings, там есть классик для хранения всей этой информации, + можно в папке config создать файл, хранящий начальные настройки, и еще вроде бы была функция для автоопределения нужных настроек графики
я про это нагуглил всякое, но оно не умеет того, что я написал, либо я как-то не так юзаю. Ещё непонятно, в какой момент его заюзывать, надо же вообще где-то в самом начале, а там код движка еще выполняется…