From 241b46540d4e1ab909cc8b1b494189c4800ebcfd Mon Sep 17 00:00:00 2001
From: Rygnus <firewolfgames.ryanteal@gmail.com>
Date: Fri, 20 Jul 2018 00:27:50 +0100
Subject: [PATCH] Stub AppletOE UnlockExit (#279)

* Implement AppletOE UnlockExit
---
 .../OsHle/Services/Am/ISelfController.cs      | 20 ++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/Ryujinx.HLE/OsHle/Services/Am/ISelfController.cs b/Ryujinx.HLE/OsHle/Services/Am/ISelfController.cs
index ee0fb91569..10d69b9b08 100644
--- a/Ryujinx.HLE/OsHle/Services/Am/ISelfController.cs
+++ b/Ryujinx.HLE/OsHle/Services/Am/ISelfController.cs
@@ -17,7 +17,9 @@ namespace Ryujinx.HLE.OsHle.Services.Am
         {
             m_Commands = new Dictionary<int, ServiceProcessRequest>()
             {
+                { 0,  Exit                                  },
                 { 1,  LockExit                              },
+                { 2,  UnlockExit                            },
                 { 9,  GetLibraryAppletLaunchableEvent       },
                 { 10, SetScreenShotPermission               },
                 { 11, SetOperationModeChangedNotification   },
@@ -31,8 +33,24 @@ namespace Ryujinx.HLE.OsHle.Services.Am
             LaunchableEvent = new KEvent();
         }
 
+        public long Exit(ServiceCtx Context)
+        {
+            Context.Ns.Log.PrintStub(LogClass.ServiceAm, "Stubbed.");
+            
+            return 0;
+        }
+
         public long LockExit(ServiceCtx Context)
         {
+            Context.Ns.Log.PrintStub(LogClass.ServiceAm, "Stubbed.");
+            
+            return 0;
+        }
+
+        public long UnlockExit(ServiceCtx Context)
+        {
+            Context.Ns.Log.PrintStub(LogClass.ServiceAm, "Stubbed.");
+            
             return 0;
         }
 
@@ -114,4 +132,4 @@ namespace Ryujinx.HLE.OsHle.Services.Am
             return 0;
         }
     }
-}
\ No newline at end of file
+}