Jelajahi Sumber

Update SvcSystem.cs (#40)

* Update SvcSystem.cs

Implement SvcGetInfo 0

* Update SvcSystem.cs
Ac_K 8 tahun lalu
induk
melakukan
e90a0f0e33
1 mengubah file dengan 7 tambahan dan 1 penghapusan
  1. 7 1
      Ryujinx.Core/OsHle/Svc/SvcSystem.cs

+ 7 - 1
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();
         }
     }
-}
+}