From 3946075024d10d2aa3399f21cf92f2ca10bd7b9b Mon Sep 17 00:00:00 2001 From: Ashafix Date: Mon, 15 Apr 2019 09:28:54 +0200 Subject: [PATCH] added new command line parameter audiosync --- BizHawk.Client.EmuHawk/ArgParser.cs | 5 +++++ BizHawk.Client.EmuHawk/MainForm.cs | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/BizHawk.Client.EmuHawk/ArgParser.cs b/BizHawk.Client.EmuHawk/ArgParser.cs index 6c4823af50..5b903647bd 100644 --- a/BizHawk.Client.EmuHawk/ArgParser.cs +++ b/BizHawk.Client.EmuHawk/ArgParser.cs @@ -32,6 +32,7 @@ namespace BizHawk.Client.EmuHawk public string mmf_filename = null; public string URL_get = null; public string URL_post = null; + public bool? audiosync = null; public void ParseArguments(string[] args) @@ -131,6 +132,10 @@ namespace BizHawk.Client.EmuHawk { URL_post = args[i].Substring(args[i].IndexOf('=') + 1); } + else if (arg.StartsWith("--audiosync=")) + { + audiosync = arg.Substring(arg.IndexOf('=') + 1) == "true"; + } else { cmdRom = args[i]; diff --git a/BizHawk.Client.EmuHawk/MainForm.cs b/BizHawk.Client.EmuHawk/MainForm.cs index 523042f42a..5e34fcc74b 100644 --- a/BizHawk.Client.EmuHawk/MainForm.cs +++ b/BizHawk.Client.EmuHawk/MainForm.cs @@ -287,6 +287,11 @@ namespace BizHawk.Client.EmuHawk LoadRomFromRecent(Global.Config.RecentRoms.MostRecent); } + if (argParser.audiosync.HasValue) + { + Global.Config.VideoWriterAudioSync = argParser.audiosync.Value; + } + if (argParser.cmdMovie != null) { _supressSyncSettingsWarning = true; // We dont' want to be nagged if we are attempting to automate