From a0c06103c979339413966ff05584415b49f27564 Mon Sep 17 00:00:00 2001
From: Thog <me@thog.eu>
Date: Fri, 1 May 2020 18:51:00 +0200
Subject: [PATCH] am: add IsVrModeEnabled (#1189)

* am: stub IsVrMode

Needed by SSBU 7.0.0

* Address Ac_K's comments
---
 .../SystemAppletProxy/ICommonStateGetter.cs          | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ICommonStateGetter.cs b/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ICommonStateGetter.cs
index b495b86ff2..301924553e 100644
--- a/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ICommonStateGetter.cs
+++ b/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ICommonStateGetter.cs
@@ -9,7 +9,8 @@ namespace Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.Sys
 {
     class ICommonStateGetter : IpcService
     {
-        private CpuBoostMode _cpuBoostMode = CpuBoostMode.Disabled;
+        private CpuBoostMode _cpuBoostMode  = CpuBoostMode.Disabled;
+        private bool         _vrModeEnabled = false;
 
         public ICommonStateGetter() { }
 
@@ -89,6 +90,15 @@ namespace Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.Sys
             return ResultCode.Success;
         }
 
+        [Command(50)] // 3.0.0+
+        // IsVrModeEnabled() -> b8
+        public ResultCode IsVrModeEnabled(ServiceCtx context)
+        {
+            context.ResponseData.Write(_vrModeEnabled);
+
+            return ResultCode.Success;
+        }
+
         [Command(60)] // 3.0.0+
         // GetDefaultDisplayResolution() -> (u32, u32)
         public ResultCode GetDefaultDisplayResolution(ServiceCtx context)