diff --git a/Ryujinx.Core/OsHle/Svc/SvcSystem.cs b/Ryujinx.Core/OsHle/Svc/SvcSystem.cs
index 71edfbd691..a69d3b4097 100644
--- a/Ryujinx.Core/OsHle/Svc/SvcSystem.cs
+++ b/Ryujinx.Core/OsHle/Svc/SvcSystem.cs
@@ -161,6 +161,7 @@ namespace Ryujinx.Core.OsHle.Svc
 
             switch (InfoType)
             {
+                case 0:  ThreadState.X1 = AllowedCpuIdBitmask();           break;
                 case 2:  ThreadState.X1 = GetMapRegionBaseAddr();          break;
                 case 3:  ThreadState.X1 = GetMapRegionSize();              break;
                 case 4:  ThreadState.X1 = GetHeapRegionBaseAddr();         break;
@@ -179,6 +180,11 @@ namespace Ryujinx.Core.OsHle.Svc
 
             ThreadState.X0 = (int)SvcResult.Success;
         }
+        
+        private ulong AllowedCpuIdBitmask()
+        {
+            return 0xF; //Mephisto value.
+        }
 
         private ulong GetMapRegionBaseAddr()
         {
@@ -230,4 +236,4 @@ namespace Ryujinx.Core.OsHle.Svc
             return AMemoryMgr.AddrSize - GetAddrSpaceBaseAddr();
         }
     }
-}
\ No newline at end of file
+}