aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.HLE/HOS/Services/Settings
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.HLE/HOS/Services/Settings')
-rw-r--r--src/Ryujinx.HLE/HOS/Services/Settings/IFactorySettingsServer.cs2
-rw-r--r--src/Ryujinx.HLE/HOS/Services/Settings/IFirmwareDebugSettingsServer.cs2
-rw-r--r--src/Ryujinx.HLE/HOS/Services/Settings/ISettingsServer.cs2
-rw-r--r--src/Ryujinx.HLE/HOS/Services/Settings/ISystemSettingsServer.cs111
-rw-r--r--src/Ryujinx.HLE/HOS/Services/Settings/KeyCodeMaps.cs30
-rw-r--r--src/Ryujinx.HLE/HOS/Services/Settings/NxSettings.cs6
-rw-r--r--src/Ryujinx.HLE/HOS/Services/Settings/ResultCode.cs232
-rw-r--r--src/Ryujinx.HLE/HOS/Services/Settings/Types/PlatformRegion.cs4
8 files changed, 193 insertions, 196 deletions
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/IFactorySettingsServer.cs b/src/Ryujinx.HLE/HOS/Services/Settings/IFactorySettingsServer.cs
index 4dd344f8..174a1c98 100644
--- a/src/Ryujinx.HLE/HOS/Services/Settings/IFactorySettingsServer.cs
+++ b/src/Ryujinx.HLE/HOS/Services/Settings/IFactorySettingsServer.cs
@@ -5,4 +5,4 @@
{
public IFactorySettingsServer(ServiceCtx context) { }
}
-} \ No newline at end of file
+}
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/IFirmwareDebugSettingsServer.cs b/src/Ryujinx.HLE/HOS/Services/Settings/IFirmwareDebugSettingsServer.cs
index 3b7e1af2..7368cf44 100644
--- a/src/Ryujinx.HLE/HOS/Services/Settings/IFirmwareDebugSettingsServer.cs
+++ b/src/Ryujinx.HLE/HOS/Services/Settings/IFirmwareDebugSettingsServer.cs
@@ -5,4 +5,4 @@
{
public IFirmwareDebugSettingsServer(ServiceCtx context) { }
}
-} \ No newline at end of file
+}
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/ISettingsServer.cs b/src/Ryujinx.HLE/HOS/Services/Settings/ISettingsServer.cs
index 17e9ec68..abb9b6d8 100644
--- a/src/Ryujinx.HLE/HOS/Services/Settings/ISettingsServer.cs
+++ b/src/Ryujinx.HLE/HOS/Services/Settings/ISettingsServer.cs
@@ -123,7 +123,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
public ResultCode GetDeviceNickName(ServiceCtx context)
{
ulong deviceNickNameBufferPosition = context.Request.ReceiveBuff[0].Position;
- ulong deviceNickNameBufferSize = context.Request.ReceiveBuff[0].Size;
+ ulong deviceNickNameBufferSize = context.Request.ReceiveBuff[0].Size;
if (deviceNickNameBufferPosition == 0)
{
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/ISystemSettingsServer.cs b/src/Ryujinx.HLE/HOS/Services/Settings/ISystemSettingsServer.cs
index 07c9f6b3..65748be3 100644
--- a/src/Ryujinx.HLE/HOS/Services/Settings/ISystemSettingsServer.cs
+++ b/src/Ryujinx.HLE/HOS/Services/Settings/ISystemSettingsServer.cs
@@ -30,7 +30,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
// GetFirmwareVersion2() -> buffer<nn::settings::system::FirmwareVersion, 0x1a, 0x100>
public ResultCode GetFirmwareVersion2(ServiceCtx context)
{
- ulong replyPos = context.Request.RecvListBuff[0].Position;
+ ulong replyPos = context.Request.RecvListBuff[0].Position;
context.Response.PtrBuff[0] = context.Response.PtrBuff[0].WithSize(0x100L);
@@ -46,43 +46,42 @@ namespace Ryujinx.HLE.HOS.Services.Settings
const byte MajorFwVersion = 0x03;
const byte MinorFwVersion = 0x00;
const byte MicroFwVersion = 0x00;
- const byte Unknown = 0x00; //Build?
+ const byte Unknown = 0x00; //Build?
const int RevisionNumber = 0x0A;
- const string Platform = "NX";
+ const string Platform = "NX";
const string UnknownHex = "7fbde2b0bba4d14107bf836e4643043d9f6c8e47";
- const string Version = "3.0.0";
- const string Build = "NintendoSDK Firmware for NX 3.0.0-10.0";
+ const string Version = "3.0.0";
+ const string Build = "NintendoSDK Firmware for NX 3.0.0-10.0";
// http://switchbrew.org/index.php?title=System_Version_Title
- using (MemoryStream ms = new MemoryStream(0x100))
- {
- BinaryWriter writer = new BinaryWriter(ms);
+ using MemoryStream ms = new(0x100);
- writer.Write(MajorFwVersion);
- writer.Write(MinorFwVersion);
- writer.Write(MicroFwVersion);
- writer.Write(Unknown);
+ BinaryWriter writer = new(ms);
- writer.Write(RevisionNumber);
+ writer.Write(MajorFwVersion);
+ writer.Write(MinorFwVersion);
+ writer.Write(MicroFwVersion);
+ writer.Write(Unknown);
- writer.Write(Encoding.ASCII.GetBytes(Platform));
+ writer.Write(RevisionNumber);
- ms.Seek(0x28, SeekOrigin.Begin);
+ writer.Write(Encoding.ASCII.GetBytes(Platform));
- writer.Write(Encoding.ASCII.GetBytes(UnknownHex));
+ ms.Seek(0x28, SeekOrigin.Begin);
- ms.Seek(0x68, SeekOrigin.Begin);
+ writer.Write(Encoding.ASCII.GetBytes(UnknownHex));
- writer.Write(Encoding.ASCII.GetBytes(Version));
+ ms.Seek(0x68, SeekOrigin.Begin);
- ms.Seek(0x80, SeekOrigin.Begin);
+ writer.Write(Encoding.ASCII.GetBytes(Version));
- writer.Write(Encoding.ASCII.GetBytes(Build));
+ ms.Seek(0x80, SeekOrigin.Begin);
- context.Memory.Write(replyPos, ms.ToArray());
- }
+ writer.Write(Encoding.ASCII.GetBytes(Build));
+
+ context.Memory.Write(replyPos, ms.ToArray());
return ResultCode.Success;
}
@@ -111,10 +110,10 @@ namespace Ryujinx.HLE.HOS.Services.Settings
// GetSettingsItemValueSize(buffer<nn::settings::SettingsName, 0x19>, buffer<nn::settings::SettingsItemKey, 0x19>) -> u64
public ResultCode GetSettingsItemValueSize(ServiceCtx context)
{
- ulong classPos = context.Request.PtrBuff[0].Position;
+ ulong classPos = context.Request.PtrBuff[0].Position;
ulong classSize = context.Request.PtrBuff[0].Size;
- ulong namePos = context.Request.PtrBuff[1].Position;
+ ulong namePos = context.Request.PtrBuff[1].Position;
ulong nameSize = context.Request.PtrBuff[1].Size;
byte[] classBuffer = new byte[classSize];
@@ -160,13 +159,13 @@ namespace Ryujinx.HLE.HOS.Services.Settings
// GetSettingsItemValue(buffer<nn::settings::SettingsName, 0x19, 0x48>, buffer<nn::settings::SettingsItemKey, 0x19, 0x48>) -> (u64, buffer<unknown, 6, 0>)
public ResultCode GetSettingsItemValue(ServiceCtx context)
{
- ulong classPos = context.Request.PtrBuff[0].Position;
+ ulong classPos = context.Request.PtrBuff[0].Position;
ulong classSize = context.Request.PtrBuff[0].Size;
- ulong namePos = context.Request.PtrBuff[1].Position;
+ ulong namePos = context.Request.PtrBuff[1].Position;
ulong nameSize = context.Request.PtrBuff[1].Size;
- ulong replyPos = context.Request.ReceiveBuff[0].Position;
+ ulong replyPos = context.Request.ReceiveBuff[0].Position;
ulong replySize = context.Request.ReceiveBuff[0].Size;
byte[] classBuffer = new byte[classSize];
@@ -250,7 +249,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
public ResultCode GetDeviceNickName(ServiceCtx context)
{
ulong deviceNickNameBufferPosition = context.Request.ReceiveBuff[0].Position;
- ulong deviceNickNameBufferSize = context.Request.ReceiveBuff[0].Size;
+ ulong deviceNickNameBufferSize = context.Request.ReceiveBuff[0].Size;
if (deviceNickNameBufferPosition == 0)
{
@@ -272,7 +271,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
public ResultCode SetDeviceNickName(ServiceCtx context)
{
ulong deviceNickNameBufferPosition = context.Request.SendBuff[0].Position;
- ulong deviceNickNameBufferSize = context.Request.SendBuff[0].Size;
+ ulong deviceNickNameBufferSize = context.Request.SendBuff[0].Size;
byte[] deviceNickNameBuffer = new byte[deviceNickNameBufferSize];
@@ -306,43 +305,41 @@ namespace Ryujinx.HLE.HOS.Services.Settings
return null;
}
- string firmwareTitlePath = device.FileSystem.SwitchPathToSystemPath(contentPath);
+ string firmwareTitlePath = FileSystem.VirtualFileSystem.SwitchPathToSystemPath(contentPath);
- using(IStorage firmwareStorage = new LocalStorage(firmwareTitlePath, FileAccess.Read))
- {
- Nca firmwareContent = new Nca(device.System.KeySet, firmwareStorage);
-
- if (!firmwareContent.CanOpenSection(NcaSectionType.Data))
- {
- return null;
- }
+ using IStorage firmwareStorage = new LocalStorage(firmwareTitlePath, FileAccess.Read);
+ Nca firmwareContent = new(device.System.KeySet, firmwareStorage);
- IFileSystem firmwareRomFs = firmwareContent.OpenFileSystem(NcaSectionType.Data, device.System.FsIntegrityCheckLevel);
+ if (!firmwareContent.CanOpenSection(NcaSectionType.Data))
+ {
+ return null;
+ }
- using var firmwareFile = new UniqueRef<IFile>();
+ IFileSystem firmwareRomFs = firmwareContent.OpenFileSystem(NcaSectionType.Data, device.System.FsIntegrityCheckLevel);
- Result result = firmwareRomFs.OpenFile(ref firmwareFile.Ref, "/file".ToU8Span(), OpenMode.Read);
- if (result.IsFailure())
- {
- return null;
- }
+ using var firmwareFile = new UniqueRef<IFile>();
- result = firmwareFile.Get.GetSize(out long fileSize);
- if (result.IsFailure())
- {
- return null;
- }
+ Result result = firmwareRomFs.OpenFile(ref firmwareFile.Ref, "/file".ToU8Span(), OpenMode.Read);
+ if (result.IsFailure())
+ {
+ return null;
+ }
- byte[] data = new byte[fileSize];
+ result = firmwareFile.Get.GetSize(out long fileSize);
+ if (result.IsFailure())
+ {
+ return null;
+ }
- result = firmwareFile.Get.Read(out _, 0, data);
- if (result.IsFailure())
- {
- return null;
- }
+ byte[] data = new byte[fileSize];
- return data;
+ result = firmwareFile.Get.Read(out _, 0, data);
+ if (result.IsFailure())
+ {
+ return null;
}
+
+ return data;
}
}
}
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/KeyCodeMaps.cs b/src/Ryujinx.HLE/HOS/Services/Settings/KeyCodeMaps.cs
index 67d1ac92..981fc18e 100644
--- a/src/Ryujinx.HLE/HOS/Services/Settings/KeyCodeMaps.cs
+++ b/src/Ryujinx.HLE/HOS/Services/Settings/KeyCodeMaps.cs
@@ -1,6 +1,6 @@
namespace Ryujinx.HLE.HOS.Services.Settings
{
- class KeyCodeMaps
+ static class KeyCodeMaps
{
public static byte[] Default =
{
@@ -345,7 +345,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00,
};
public static byte[] EnglishUsInternational =
@@ -691,7 +691,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00,
};
public static byte[] EnglishUk =
@@ -1037,7 +1037,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00,
};
public static byte[] French =
@@ -1383,7 +1383,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00,
};
public static byte[] FrenchCa =
@@ -1729,7 +1729,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00,
};
public static byte[] Spanish =
@@ -2075,7 +2075,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00,
};
public static byte[] SpanishLatin =
@@ -2421,7 +2421,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00,
};
public static byte[] German =
@@ -2767,7 +2767,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00,
};
public static byte[] Italian =
@@ -3113,7 +3113,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00,
};
public static byte[] Portuguese =
@@ -3459,7 +3459,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00,
};
public static byte[] Russian =
@@ -3805,7 +3805,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00,
};
public static byte[] Korean =
@@ -4151,7 +4151,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00,
};
public static byte[] ChineseSimplified =
@@ -4497,7 +4497,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00,
};
public static byte[] ChineseTraditional =
@@ -4843,7 +4843,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00,
};
};
}
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/NxSettings.cs b/src/Ryujinx.HLE/HOS/Services/Settings/NxSettings.cs
index e5f218a6..b2d4d55c 100644
--- a/src/Ryujinx.HLE/HOS/Services/Settings/NxSettings.cs
+++ b/src/Ryujinx.HLE/HOS/Services/Settings/NxSettings.cs
@@ -5,7 +5,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
static class NxSettings
{
// Generated automatically from a Switch 3.0 config file (Tid: 0100000000000818).
- public static Dictionary<string, object> Settings = new Dictionary<string, object>
+ public static Dictionary<string, object> Settings = new()
{
{ "account!na_required_for_network_service", true },
{ "account.daemon!background_awaking_periodicity", 10800 },
@@ -1706,7 +1706,7 @@ namespace Ryujinx.HLE.HOS.Services.Settings
{ "time!standard_network_clock_sufficient_accuracy_minutes", 43200 },
{ "time!standard_user_clock_initial_year", 2019 },
{ "usb!usb30_force_enabled", false },
- { "wlan_debug!skip_wlan_boot", false }
+ { "wlan_debug!skip_wlan_boot", false },
};
}
-} \ No newline at end of file
+}
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Settings/ResultCode.cs
index 8b0fde6c..9d467809 100644
--- a/src/Ryujinx.HLE/HOS/Services/Settings/ResultCode.cs
+++ b/src/Ryujinx.HLE/HOS/Services/Settings/ResultCode.cs
@@ -2,125 +2,125 @@
{
enum ResultCode
{
- ModuleId = 105,
+ ModuleId = 105,
ErrorCodeShift = 9,
Success = 0,
- NullSettingsName = (201 << ErrorCodeShift) | ModuleId,
- NullSettingsKey = (202 << ErrorCodeShift) | ModuleId,
- NullSettingsValue = (203 << ErrorCodeShift) | ModuleId,
- NullSettingsValueBuffer = (205 << ErrorCodeShift) | ModuleId,
- NullSettingValueSizeBuffer = (208 << ErrorCodeShift) | ModuleId,
- NullDebugModeFlagBuffer = (209 << ErrorCodeShift) | ModuleId,
- SettingGroupNameHasZeroLength = (221 << ErrorCodeShift) | ModuleId,
- EmptySettingsItemKey = (222 << ErrorCodeShift) | ModuleId,
- SettingGroupNameIsTooLong = (241 << ErrorCodeShift) | ModuleId,
- SettingNameIsTooLong = (242 << ErrorCodeShift) | ModuleId,
- SettingGroupNameEndsWithDotOrContainsInvalidCharacters = (261 << ErrorCodeShift) | ModuleId,
- SettingNameEndsWithDotOrContainsInvalidCharacters = (262 << ErrorCodeShift) | ModuleId,
- NullLanguageCodeBuffer = (621 << ErrorCodeShift) | ModuleId,
- LanguageOutOfRange = (625 << ErrorCodeShift) | ModuleId,
- NullNetworkSettingsBuffer = (631 << ErrorCodeShift) | ModuleId,
- NullNetworkSettingsOutputCountBuffer = (632 << ErrorCodeShift) | ModuleId,
- NullBacklightSettingsBuffer = (641 << ErrorCodeShift) | ModuleId,
- NullBluetoothDeviceSettingBuffer = (651 << ErrorCodeShift) | ModuleId,
- NullBluetoothDeviceSettingOutputCountBuffer = (652 << ErrorCodeShift) | ModuleId,
- NullBluetoothEnableFlagBuffer = (653 << ErrorCodeShift) | ModuleId,
- NullBluetoothAFHEnableFlagBuffer = (654 << ErrorCodeShift) | ModuleId,
- NullBluetoothBoostEnableFlagBuffer = (655 << ErrorCodeShift) | ModuleId,
- NullBLEPairingSettingsBuffer = (656 << ErrorCodeShift) | ModuleId,
- NullBLEPairingSettingsEntryCountBuffer = (657 << ErrorCodeShift) | ModuleId,
- NullExternalSteadyClockSourceIDBuffer = (661 << ErrorCodeShift) | ModuleId,
- NullUserSystemClockContextBuffer = (662 << ErrorCodeShift) | ModuleId,
- NullNetworkSystemClockContextBuffer = (663 << ErrorCodeShift) | ModuleId,
- NullUserSystemClockAutomaticCorrectionEnabledFlagBuffer = (664 << ErrorCodeShift) | ModuleId,
- NullShutdownRTCValueBuffer = (665 << ErrorCodeShift) | ModuleId,
- NullExternalSteadyClockInternalOffsetBuffer = (666 << ErrorCodeShift) | ModuleId,
- NullAccountSettingsBuffer = (671 << ErrorCodeShift) | ModuleId,
- NullAudioVolumeBuffer = (681 << ErrorCodeShift) | ModuleId,
- NullForceMuteOnHeadphoneRemovedBuffer = (683 << ErrorCodeShift) | ModuleId,
- NullHeadphoneVolumeWarningCountBuffer = (684 << ErrorCodeShift) | ModuleId,
- InvalidAudioOutputMode = (687 << ErrorCodeShift) | ModuleId,
- NullHeadphoneVolumeUpdateFlagBuffer = (688 << ErrorCodeShift) | ModuleId,
- NullConsoleInformationUploadFlagBuffer = (691 << ErrorCodeShift) | ModuleId,
- NullAutomaticApplicationDownloadFlagBuffer = (701 << ErrorCodeShift) | ModuleId,
- NullNotificationSettingsBuffer = (702 << ErrorCodeShift) | ModuleId,
- NullAccountNotificationSettingsEntryCountBuffer = (703 << ErrorCodeShift) | ModuleId,
- NullAccountNotificationSettingsBuffer = (704 << ErrorCodeShift) | ModuleId,
- NullVibrationMasterVolumeBuffer = (711 << ErrorCodeShift) | ModuleId,
- NullNXControllerSettingsBuffer = (712 << ErrorCodeShift) | ModuleId,
- NullNXControllerSettingsEntryCountBuffer = (713 << ErrorCodeShift) | ModuleId,
- NullUSBFullKeyEnableFlagBuffer = (714 << ErrorCodeShift) | ModuleId,
- NullTVSettingsBuffer = (721 << ErrorCodeShift) | ModuleId,
- NullEDIDBuffer = (722 << ErrorCodeShift) | ModuleId,
- NullDataDeletionSettingsBuffer = (731 << ErrorCodeShift) | ModuleId,
- NullInitialSystemAppletProgramIDBuffer = (741 << ErrorCodeShift) | ModuleId,
- NullOverlayDispProgramIDBuffer = (742 << ErrorCodeShift) | ModuleId,
- NullIsInRepairProcessBuffer = (743 << ErrorCodeShift) | ModuleId,
- NullRequiresRunRepairTimeReviserBuffer = (744 << ErrorCodeShift) | ModuleId,
- NullDeviceTimezoneLocationNameBuffer = (751 << ErrorCodeShift) | ModuleId,
- NullPrimaryAlbumStorageBuffer = (761 << ErrorCodeShift) | ModuleId,
- NullUSB30EnableFlagBuffer = (771 << ErrorCodeShift) | ModuleId,
- NullUSBTypeCPowerSourceCircuitVersionBuffer = (772 << ErrorCodeShift) | ModuleId,
- NullBatteryLotBuffer = (781 << ErrorCodeShift) | ModuleId,
- NullSerialNumberBuffer = (791 << ErrorCodeShift) | ModuleId,
- NullLockScreenFlagBuffer = (801 << ErrorCodeShift) | ModuleId,
- NullColorSetIDBuffer = (803 << ErrorCodeShift) | ModuleId,
- NullQuestFlagBuffer = (804 << ErrorCodeShift) | ModuleId,
- NullWirelessCertificationFileSizeBuffer = (805 << ErrorCodeShift) | ModuleId,
- NullWirelessCertificationFileBuffer = (806 << ErrorCodeShift) | ModuleId,
- NullInitialLaunchSettingsBuffer = (807 << ErrorCodeShift) | ModuleId,
- NullDeviceNicknameBuffer = (808 << ErrorCodeShift) | ModuleId,
- NullBatteryPercentageFlagBuffer = (809 << ErrorCodeShift) | ModuleId,
- NullAppletLaunchFlagsBuffer = (810 << ErrorCodeShift) | ModuleId,
- NullWirelessLANEnableFlagBuffer = (1012 << ErrorCodeShift) | ModuleId,
- NullProductModelBuffer = (1021 << ErrorCodeShift) | ModuleId,
- NullNFCEnableFlagBuffer = (1031 << ErrorCodeShift) | ModuleId,
- NullECIDeviceCertificateBuffer = (1041 << ErrorCodeShift) | ModuleId,
- NullETicketDeviceCertificateBuffer = (1042 << ErrorCodeShift) | ModuleId,
- NullSleepSettingsBuffer = (1051 << ErrorCodeShift) | ModuleId,
- NullEULAVersionBuffer = (1061 << ErrorCodeShift) | ModuleId,
- NullEULAVersionEntryCountBuffer = (1062 << ErrorCodeShift) | ModuleId,
- NullLDNChannelBuffer = (1071 << ErrorCodeShift) | ModuleId,
- NullSSLKeyBuffer = (1081 << ErrorCodeShift) | ModuleId,
- NullSSLCertificateBuffer = (1082 << ErrorCodeShift) | ModuleId,
- NullTelemetryFlagsBuffer = (1091 << ErrorCodeShift) | ModuleId,
- NullGamecardKeyBuffer = (1101 << ErrorCodeShift) | ModuleId,
- NullGamecardCertificateBuffer = (1102 << ErrorCodeShift) | ModuleId,
- NullPTMBatteryLotBuffer = (1111 << ErrorCodeShift) | ModuleId,
- NullPTMFuelGaugeParameterBuffer = (1112 << ErrorCodeShift) | ModuleId,
- NullECIDeviceKeyBuffer = (1121 << ErrorCodeShift) | ModuleId,
- NullETicketDeviceKeyBuffer = (1122 << ErrorCodeShift) | ModuleId,
- NullSpeakerParameterBuffer = (1131 << ErrorCodeShift) | ModuleId,
- NullFirmwareVersionBuffer = (1141 << ErrorCodeShift) | ModuleId,
- NullFirmwareVersionDigestBuffer = (1142 << ErrorCodeShift) | ModuleId,
- NullRebootlessSystemUpdateVersionBuffer = (1143 << ErrorCodeShift) | ModuleId,
- NullMiiAuthorIDBuffer = (1151 << ErrorCodeShift) | ModuleId,
- NullFatalFlagsBuffer = (1161 << ErrorCodeShift) | ModuleId,
- NullAutoUpdateEnableFlagBuffer = (1171 << ErrorCodeShift) | ModuleId,
- NullExternalRTCResetFlagBuffer = (1181 << ErrorCodeShift) | ModuleId,
- NullPushNotificationActivityModeBuffer = (1191 << ErrorCodeShift) | ModuleId,
- NullServiceDiscoveryControlSettingBuffer = (1201 << ErrorCodeShift) | ModuleId,
- NullErrorReportSharePermissionBuffer = (1211 << ErrorCodeShift) | ModuleId,
- NullLCDVendorIDBuffer = (1221 << ErrorCodeShift) | ModuleId,
- NullConsoleSixAxisSensorAccelerationBiasBuffer = (1231 << ErrorCodeShift) | ModuleId,
- NullConsoleSixAxisSensorAngularVelocityBiasBuffer = (1232 << ErrorCodeShift) | ModuleId,
- NullConsoleSixAxisSensorAccelerationGainBuffer = (1233 << ErrorCodeShift) | ModuleId,
- NullConsoleSixAxisSensorAngularVelocityGainBuffer = (1234 << ErrorCodeShift) | ModuleId,
- NullConsoleSixAxisSensorAngularVelocityTimeBiasBuffer = (1235 << ErrorCodeShift) | ModuleId,
- NullConsoleSixAxisSensorAngularAccelerationBuffer = (1236 << ErrorCodeShift) | ModuleId,
- NullKeyboardLayoutBuffer = (1241 << ErrorCodeShift) | ModuleId,
- InvalidKeyboardLayout = (1245 << ErrorCodeShift) | ModuleId,
- NullWebInspectorFlagBuffer = (1251 << ErrorCodeShift) | ModuleId,
- NullAllowedSSLHostsBuffer = (1252 << ErrorCodeShift) | ModuleId,
- NullAllowedSSLHostsEntryCountBuffer = (1253 << ErrorCodeShift) | ModuleId,
- NullHostFSMountPointBuffer = (1254 << ErrorCodeShift) | ModuleId,
- NullAmiiboKeyBuffer = (1271 << ErrorCodeShift) | ModuleId,
- NullAmiiboECQVCertificateBuffer = (1272 << ErrorCodeShift) | ModuleId,
- NullAmiiboECDSACertificateBuffer = (1273 << ErrorCodeShift) | ModuleId,
- NullAmiiboECQVBLSKeyBuffer = (1274 << ErrorCodeShift) | ModuleId,
- NullAmiiboECQVBLSCertificateBuffer = (1275 << ErrorCodeShift) | ModuleId,
- NullAmiiboECQVBLSRootCertificateBuffer = (1276 << ErrorCodeShift) | ModuleId
+ NullSettingsName = (201 << ErrorCodeShift) | ModuleId,
+ NullSettingsKey = (202 << ErrorCodeShift) | ModuleId,
+ NullSettingsValue = (203 << ErrorCodeShift) | ModuleId,
+ NullSettingsValueBuffer = (205 << ErrorCodeShift) | ModuleId,
+ NullSettingValueSizeBuffer = (208 << ErrorCodeShift) | ModuleId,
+ NullDebugModeFlagBuffer = (209 << ErrorCodeShift) | ModuleId,
+ SettingGroupNameHasZeroLength = (221 << ErrorCodeShift) | ModuleId,
+ EmptySettingsItemKey = (222 << ErrorCodeShift) | ModuleId,
+ SettingGroupNameIsTooLong = (241 << ErrorCodeShift) | ModuleId,
+ SettingNameIsTooLong = (242 << ErrorCodeShift) | ModuleId,
+ SettingGroupNameEndsWithDotOrContainsInvalidCharacters = (261 << ErrorCodeShift) | ModuleId,
+ SettingNameEndsWithDotOrContainsInvalidCharacters = (262 << ErrorCodeShift) | ModuleId,
+ NullLanguageCodeBuffer = (621 << ErrorCodeShift) | ModuleId,
+ LanguageOutOfRange = (625 << ErrorCodeShift) | ModuleId,
+ NullNetworkSettingsBuffer = (631 << ErrorCodeShift) | ModuleId,
+ NullNetworkSettingsOutputCountBuffer = (632 << ErrorCodeShift) | ModuleId,
+ NullBacklightSettingsBuffer = (641 << ErrorCodeShift) | ModuleId,
+ NullBluetoothDeviceSettingBuffer = (651 << ErrorCodeShift) | ModuleId,
+ NullBluetoothDeviceSettingOutputCountBuffer = (652 << ErrorCodeShift) | ModuleId,
+ NullBluetoothEnableFlagBuffer = (653 << ErrorCodeShift) | ModuleId,
+ NullBluetoothAFHEnableFlagBuffer = (654 << ErrorCodeShift) | ModuleId,
+ NullBluetoothBoostEnableFlagBuffer = (655 << ErrorCodeShift) | ModuleId,
+ NullBLEPairingSettingsBuffer = (656 << ErrorCodeShift) | ModuleId,
+ NullBLEPairingSettingsEntryCountBuffer = (657 << ErrorCodeShift) | ModuleId,
+ NullExternalSteadyClockSourceIDBuffer = (661 << ErrorCodeShift) | ModuleId,
+ NullUserSystemClockContextBuffer = (662 << ErrorCodeShift) | ModuleId,
+ NullNetworkSystemClockContextBuffer = (663 << ErrorCodeShift) | ModuleId,
+ NullUserSystemClockAutomaticCorrectionEnabledFlagBuffer = (664 << ErrorCodeShift) | ModuleId,
+ NullShutdownRTCValueBuffer = (665 << ErrorCodeShift) | ModuleId,
+ NullExternalSteadyClockInternalOffsetBuffer = (666 << ErrorCodeShift) | ModuleId,
+ NullAccountSettingsBuffer = (671 << ErrorCodeShift) | ModuleId,
+ NullAudioVolumeBuffer = (681 << ErrorCodeShift) | ModuleId,
+ NullForceMuteOnHeadphoneRemovedBuffer = (683 << ErrorCodeShift) | ModuleId,
+ NullHeadphoneVolumeWarningCountBuffer = (684 << ErrorCodeShift) | ModuleId,
+ InvalidAudioOutputMode = (687 << ErrorCodeShift) | ModuleId,
+ NullHeadphoneVolumeUpdateFlagBuffer = (688 << ErrorCodeShift) | ModuleId,
+ NullConsoleInformationUploadFlagBuffer = (691 << ErrorCodeShift) | ModuleId,
+ NullAutomaticApplicationDownloadFlagBuffer = (701 << ErrorCodeShift) | ModuleId,
+ NullNotificationSettingsBuffer = (702 << ErrorCodeShift) | ModuleId,
+ NullAccountNotificationSettingsEntryCountBuffer = (703 << ErrorCodeShift) | ModuleId,
+ NullAccountNotificationSettingsBuffer = (704 << ErrorCodeShift) | ModuleId,
+ NullVibrationMasterVolumeBuffer = (711 << ErrorCodeShift) | ModuleId,
+ NullNXControllerSettingsBuffer = (712 << ErrorCodeShift) | ModuleId,
+ NullNXControllerSettingsEntryCountBuffer = (713 << ErrorCodeShift) | ModuleId,
+ NullUSBFullKeyEnableFlagBuffer = (714 << ErrorCodeShift) | ModuleId,
+ NullTVSettingsBuffer = (721 << ErrorCodeShift) | ModuleId,
+ NullEDIDBuffer = (722 << ErrorCodeShift) | ModuleId,
+ NullDataDeletionSettingsBuffer = (731 << ErrorCodeShift) | ModuleId,
+ NullInitialSystemAppletProgramIDBuffer = (741 << ErrorCodeShift) | ModuleId,
+ NullOverlayDispProgramIDBuffer = (742 << ErrorCodeShift) | ModuleId,
+ NullIsInRepairProcessBuffer = (743 << ErrorCodeShift) | ModuleId,
+ NullRequiresRunRepairTimeReviserBuffer = (744 << ErrorCodeShift) | ModuleId,
+ NullDeviceTimezoneLocationNameBuffer = (751 << ErrorCodeShift) | ModuleId,
+ NullPrimaryAlbumStorageBuffer = (761 << ErrorCodeShift) | ModuleId,
+ NullUSB30EnableFlagBuffer = (771 << ErrorCodeShift) | ModuleId,
+ NullUSBTypeCPowerSourceCircuitVersionBuffer = (772 << ErrorCodeShift) | ModuleId,
+ NullBatteryLotBuffer = (781 << ErrorCodeShift) | ModuleId,
+ NullSerialNumberBuffer = (791 << ErrorCodeShift) | ModuleId,
+ NullLockScreenFlagBuffer = (801 << ErrorCodeShift) | ModuleId,
+ NullColorSetIDBuffer = (803 << ErrorCodeShift) | ModuleId,
+ NullQuestFlagBuffer = (804 << ErrorCodeShift) | ModuleId,
+ NullWirelessCertificationFileSizeBuffer = (805 << ErrorCodeShift) | ModuleId,
+ NullWirelessCertificationFileBuffer = (806 << ErrorCodeShift) | ModuleId,
+ NullInitialLaunchSettingsBuffer = (807 << ErrorCodeShift) | ModuleId,
+ NullDeviceNicknameBuffer = (808 << ErrorCodeShift) | ModuleId,
+ NullBatteryPercentageFlagBuffer = (809 << ErrorCodeShift) | ModuleId,
+ NullAppletLaunchFlagsBuffer = (810 << ErrorCodeShift) | ModuleId,
+ NullWirelessLANEnableFlagBuffer = (1012 << ErrorCodeShift) | ModuleId,
+ NullProductModelBuffer = (1021 << ErrorCodeShift) | ModuleId,
+ NullNFCEnableFlagBuffer = (1031 << ErrorCodeShift) | ModuleId,
+ NullECIDeviceCertificateBuffer = (1041 << ErrorCodeShift) | ModuleId,
+ NullETicketDeviceCertificateBuffer = (1042 << ErrorCodeShift) | ModuleId,
+ NullSleepSettingsBuffer = (1051 << ErrorCodeShift) | ModuleId,
+ NullEULAVersionBuffer = (1061 << ErrorCodeShift) | ModuleId,
+ NullEULAVersionEntryCountBuffer = (1062 << ErrorCodeShift) | ModuleId,
+ NullLDNChannelBuffer = (1071 << ErrorCodeShift) | ModuleId,
+ NullSSLKeyBuffer = (1081 << ErrorCodeShift) | ModuleId,
+ NullSSLCertificateBuffer = (1082 << ErrorCodeShift) | ModuleId,
+ NullTelemetryFlagsBuffer = (1091 << ErrorCodeShift) | ModuleId,
+ NullGamecardKeyBuffer = (1101 << ErrorCodeShift) | ModuleId,
+ NullGamecardCertificateBuffer = (1102 << ErrorCodeShift) | ModuleId,
+ NullPTMBatteryLotBuffer = (1111 << ErrorCodeShift) | ModuleId,
+ NullPTMFuelGaugeParameterBuffer = (1112 << ErrorCodeShift) | ModuleId,
+ NullECIDeviceKeyBuffer = (1121 << ErrorCodeShift) | ModuleId,
+ NullETicketDeviceKeyBuffer = (1122 << ErrorCodeShift) | ModuleId,
+ NullSpeakerParameterBuffer = (1131 << ErrorCodeShift) | ModuleId,
+ NullFirmwareVersionBuffer = (1141 << ErrorCodeShift) | ModuleId,
+ NullFirmwareVersionDigestBuffer = (1142 << ErrorCodeShift) | ModuleId,
+ NullRebootlessSystemUpdateVersionBuffer = (1143 << ErrorCodeShift) | ModuleId,
+ NullMiiAuthorIDBuffer = (1151 << ErrorCodeShift) | ModuleId,
+ NullFatalFlagsBuffer = (1161 << ErrorCodeShift) | ModuleId,
+ NullAutoUpdateEnableFlagBuffer = (1171 << ErrorCodeShift) | ModuleId,
+ NullExternalRTCResetFlagBuffer = (1181 << ErrorCodeShift) | ModuleId,
+ NullPushNotificationActivityModeBuffer = (1191 << ErrorCodeShift) | ModuleId,
+ NullServiceDiscoveryControlSettingBuffer = (1201 << ErrorCodeShift) | ModuleId,
+ NullErrorReportSharePermissionBuffer = (1211 << ErrorCodeShift) | ModuleId,
+ NullLCDVendorIDBuffer = (1221 << ErrorCodeShift) | ModuleId,
+ NullConsoleSixAxisSensorAccelerationBiasBuffer = (1231 << ErrorCodeShift) | ModuleId,
+ NullConsoleSixAxisSensorAngularVelocityBiasBuffer = (1232 << ErrorCodeShift) | ModuleId,
+ NullConsoleSixAxisSensorAccelerationGainBuffer = (1233 << ErrorCodeShift) | ModuleId,
+ NullConsoleSixAxisSensorAngularVelocityGainBuffer = (1234 << ErrorCodeShift) | ModuleId,
+ NullConsoleSixAxisSensorAngularVelocityTimeBiasBuffer = (1235 << ErrorCodeShift) | ModuleId,
+ NullConsoleSixAxisSensorAngularAccelerationBuffer = (1236 << ErrorCodeShift) | ModuleId,
+ NullKeyboardLayoutBuffer = (1241 << ErrorCodeShift) | ModuleId,
+ InvalidKeyboardLayout = (1245 << ErrorCodeShift) | ModuleId,
+ NullWebInspectorFlagBuffer = (1251 << ErrorCodeShift) | ModuleId,
+ NullAllowedSSLHostsBuffer = (1252 << ErrorCodeShift) | ModuleId,
+ NullAllowedSSLHostsEntryCountBuffer = (1253 << ErrorCodeShift) | ModuleId,
+ NullHostFSMountPointBuffer = (1254 << ErrorCodeShift) | ModuleId,
+ NullAmiiboKeyBuffer = (1271 << ErrorCodeShift) | ModuleId,
+ NullAmiiboECQVCertificateBuffer = (1272 << ErrorCodeShift) | ModuleId,
+ NullAmiiboECDSACertificateBuffer = (1273 << ErrorCodeShift) | ModuleId,
+ NullAmiiboECQVBLSKeyBuffer = (1274 << ErrorCodeShift) | ModuleId,
+ NullAmiiboECQVBLSCertificateBuffer = (1275 << ErrorCodeShift) | ModuleId,
+ NullAmiiboECQVBLSRootCertificateBuffer = (1276 << ErrorCodeShift) | ModuleId,
}
}
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/Types/PlatformRegion.cs b/src/Ryujinx.HLE/HOS/Services/Settings/Types/PlatformRegion.cs
index b8ef8e8e..3953c050 100644
--- a/src/Ryujinx.HLE/HOS/Services/Settings/Types/PlatformRegion.cs
+++ b/src/Ryujinx.HLE/HOS/Services/Settings/Types/PlatformRegion.cs
@@ -3,6 +3,6 @@
enum PlatformRegion
{
Global = 1,
- China = 2
+ China = 2,
}
-} \ No newline at end of file
+}