mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
Add witcher 3 displayport auto-setting
This commit is contained in:
parent
997e2b5e7b
commit
971f196609
@ -393,6 +393,28 @@ public class StandardInstaller : AInstaller<StandardInstaller>
|
||||
{
|
||||
_logger.LogCritical(ex, "Skipping screen size remap for {file} due to parse error.", file);
|
||||
}
|
||||
|
||||
// The Witcher 3
|
||||
if (_configuration.Game == Game.Witcher3)
|
||||
{
|
||||
var name = (RelativePath)"user.settings";
|
||||
foreach (var file in _configuration.Install.Combine("profiles").EnumerateFiles()
|
||||
.Where(f => f.FileName == name))
|
||||
{
|
||||
try
|
||||
{
|
||||
var parser = new FileIniDataParser(new IniDataParser(config));
|
||||
var data = parser.ReadFile(file.ToString());
|
||||
data["Viewport"]["Resolution"] =
|
||||
$"{_configuration.SystemParameters!.ScreenWidth}x{_configuration.SystemParameters!.ScreenHeight}";
|
||||
parser.WriteFile(file.ToString(), data);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
_logger.LogInformation(ex, "While remapping user.settings");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private async Task WriteRemappedFile(RemappedInlineFile directive)
|
||||
|
Loading…
Reference in New Issue
Block a user