I haven't been able to replicate, but this is in the logs. May just be a race condition:
System.InvalidOperationException: No process is associated with this object.
at System.Diagnostics.Process.EnsureState(State state)
at System.Diagnostics.Process.get_HasExited()
at Mamesaver.GamePlayManager.Dispose(Boolean disposing)
at Mamesaver.GamePlayManager.Dispose()
at SimpleInjector.Scope.DisposeInstancesInReverseOrder(List`1 disposables, Int32 startingAsIndex)
at SimpleInjector.Scope.DisposeAllRegisteredDisposables()
at SimpleInjector.Scope.DisposeRecursively(Boolean operatingInException)
at SimpleInjector.Scope.Dispose(Boolean disposing)
at SimpleInjector.Scope.Dispose()
at Mamesaver.Program.Main(String[] args)
2018-09-14 11:43:18.652 +12:00 [DBG] MAME started; pid: 23272
2018-09-14 11:43:18.653 +12:00 [ERR] Unable to start game
System.NullReferenceException: Object reference not set to an instance of an object.
at Mamesaver.MameScreen.OnGameStarted(Object sender, EventArgs args)
at Mamesaver.GamePlayManager.RunGame()
2018-09-14 11:43:21.805 +12:00 [DBG] Resetting sleep timer
2018-09-14 11:43:21.812 +12:00 [ERR] Thread exception
System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'Timer'.
at System.Timers.Timer.set_Enabled(Boolean value)
at Mamesaver.Power.PowerManager.ResetTimer()
at Mamesaver.Hotkeys.HotKeyManager.OnKeyDown(Object sender, KeyEventArgs e)
at Mamesaver.Windows.UserActivityHook.KeyboardHookProc(Int32 nCode, Int32 wParam, IntPtr lParam)