aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Horizon/Sdk/Settings/Factory
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Horizon/Sdk/Settings/Factory')
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/AccelerometerOffset.cs12
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/AccelerometerScale.cs12
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcdsaCertificate.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvBlsCertificate.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvBlsKey.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvBlsRootCertificate.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvCertificate.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboKey.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/AnalogStickFactoryCalibration.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/AnalogStickModelParameter.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/BdAddress.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/ConfigurationId1.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/ConsoleSixAxisSensorHorizontalOffset.cs12
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/CountryCode.cs8
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/EccB233DeviceCertificate.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/EccB233DeviceKey.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/GameCardCertificate.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/GameCardKey.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/GyroscopeOffset.cs12
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/GyroscopeScale.cs12
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/MacAddress.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/Rsa2048DeviceCertificate.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/Rsa2048DeviceKey.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/SerialNumber.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/SpeakerParameter.cs32
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/SslCertificate.cs9
-rw-r--r--src/Ryujinx.Horizon/Sdk/Settings/Factory/SslKey.cs9
27 files changed, 280 insertions, 0 deletions
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/AccelerometerOffset.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AccelerometerOffset.cs
new file mode 100644
index 00000000..292a368f
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AccelerometerOffset.cs
@@ -0,0 +1,12 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x6, Pack = 0x2)]
+ struct AccelerometerOffset
+ {
+ public ushort X;
+ public ushort Y;
+ public ushort Z;
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/AccelerometerScale.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AccelerometerScale.cs
new file mode 100644
index 00000000..ef9d17ef
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AccelerometerScale.cs
@@ -0,0 +1,12 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x6, Pack = 0x2)]
+ struct AccelerometerScale
+ {
+ public ushort X;
+ public ushort Y;
+ public ushort Z;
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcdsaCertificate.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcdsaCertificate.cs
new file mode 100644
index 00000000..7cbab2f0
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcdsaCertificate.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x74, Pack = 0x4)]
+ struct AmiiboEcdsaCertificate
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvBlsCertificate.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvBlsCertificate.cs
new file mode 100644
index 00000000..8d16b51b
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvBlsCertificate.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x24, Pack = 0x4)]
+ struct AmiiboEcqvBlsCertificate
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvBlsKey.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvBlsKey.cs
new file mode 100644
index 00000000..da6ca53b
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvBlsKey.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x48, Pack = 0x4)]
+ struct AmiiboEcqvBlsKey
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvBlsRootCertificate.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvBlsRootCertificate.cs
new file mode 100644
index 00000000..e69e38a1
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvBlsRootCertificate.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x94, Pack = 0x4)]
+ struct AmiiboEcqvBlsRootCertificate
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvCertificate.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvCertificate.cs
new file mode 100644
index 00000000..43742fbb
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboEcqvCertificate.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x18, Pack = 0x4)]
+ struct AmiiboEcqvCertificate
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboKey.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboKey.cs
new file mode 100644
index 00000000..43ffccb0
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AmiiboKey.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x58, Pack = 0x4)]
+ struct AmiiboKey
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/AnalogStickFactoryCalibration.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AnalogStickFactoryCalibration.cs
new file mode 100644
index 00000000..3fe6f322
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AnalogStickFactoryCalibration.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x9, Pack = 0x1)]
+ struct AnalogStickFactoryCalibration
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/AnalogStickModelParameter.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AnalogStickModelParameter.cs
new file mode 100644
index 00000000..a442032c
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/AnalogStickModelParameter.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x12, Pack = 0x1)]
+ struct AnalogStickModelParameter
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/BdAddress.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/BdAddress.cs
new file mode 100644
index 00000000..519d72e8
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/BdAddress.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x6, Pack = 0x1)]
+ struct BdAddress
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/ConfigurationId1.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/ConfigurationId1.cs
new file mode 100644
index 00000000..40565805
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/ConfigurationId1.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x1E, Pack = 0x1)]
+ struct ConfigurationId1
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/ConsoleSixAxisSensorHorizontalOffset.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/ConsoleSixAxisSensorHorizontalOffset.cs
new file mode 100644
index 00000000..c5503edc
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/ConsoleSixAxisSensorHorizontalOffset.cs
@@ -0,0 +1,12 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x6, Pack = 0x2)]
+ struct ConsoleSixAxisSensorHorizontalOffset
+ {
+ public ushort X;
+ public ushort Y;
+ public ushort Z;
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/CountryCode.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/CountryCode.cs
new file mode 100644
index 00000000..daf2ba3b
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/CountryCode.cs
@@ -0,0 +1,8 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ struct CountryCode
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/EccB233DeviceCertificate.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/EccB233DeviceCertificate.cs
new file mode 100644
index 00000000..727408ed
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/EccB233DeviceCertificate.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x180)]
+ struct EccB233DeviceCertificate
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/EccB233DeviceKey.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/EccB233DeviceKey.cs
new file mode 100644
index 00000000..a0481f4d
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/EccB233DeviceKey.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x58, Pack = 0x4)]
+ struct EccB233DeviceKey
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/GameCardCertificate.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/GameCardCertificate.cs
new file mode 100644
index 00000000..ce3908af
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/GameCardCertificate.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x400)]
+ struct GameCardCertificate
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/GameCardKey.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/GameCardKey.cs
new file mode 100644
index 00000000..81144ac4
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/GameCardKey.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x138)]
+ struct GameCardKey
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/GyroscopeOffset.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/GyroscopeOffset.cs
new file mode 100644
index 00000000..801d117c
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/GyroscopeOffset.cs
@@ -0,0 +1,12 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x6, Pack = 0x2)]
+ struct GyroscopeOffset
+ {
+ public ushort X;
+ public ushort Y;
+ public ushort Z;
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/GyroscopeScale.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/GyroscopeScale.cs
new file mode 100644
index 00000000..7812281f
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/GyroscopeScale.cs
@@ -0,0 +1,12 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x6, Pack = 0x2)]
+ struct GyroscopeScale
+ {
+ public ushort X;
+ public ushort Y;
+ public ushort Z;
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/MacAddress.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/MacAddress.cs
new file mode 100644
index 00000000..65e222ee
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/MacAddress.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x6, Pack = 0x1)]
+ struct MacAddress
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/Rsa2048DeviceCertificate.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/Rsa2048DeviceCertificate.cs
new file mode 100644
index 00000000..57217059
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/Rsa2048DeviceCertificate.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x240)]
+ struct Rsa2048DeviceCertificate
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/Rsa2048DeviceKey.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/Rsa2048DeviceKey.cs
new file mode 100644
index 00000000..d2fd51cf
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/Rsa2048DeviceKey.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x248)]
+ struct Rsa2048DeviceKey
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/SerialNumber.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/SerialNumber.cs
new file mode 100644
index 00000000..af664cdc
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/SerialNumber.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x18, Pack = 0x1)]
+ struct SerialNumber
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/SpeakerParameter.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/SpeakerParameter.cs
new file mode 100644
index 00000000..f147f66f
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/SpeakerParameter.cs
@@ -0,0 +1,32 @@
+using Ryujinx.Common.Memory;
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x5A, Pack = 0x2)]
+ struct SpeakerParameter
+ {
+ public ushort Version;
+ public Array34<byte> Reserved;
+ public ushort SpeakerHpf2A1;
+ public ushort SpeakerHpf2A2;
+ public ushort SpeakerHpf2H0;
+ public ushort SpeakerEqInputVolume;
+ public ushort SpeakerEqOutputVolume;
+ public ushort SpeakerEqCtrl1;
+ public ushort SpeakerEqCtrl2;
+ public ushort SpeakerDrcAgcCtrl2;
+ public ushort SpeakerDrcAgcCtrl3;
+ public ushort SpeakerDrcAgcCtrl1;
+ public ushort SpeakerAnalogVolume;
+ public ushort HeadphoneAnalogVolume;
+ public ushort SpeakerDigitalVolumeMin;
+ public ushort SpeakerDigitalVolumeMax;
+ public ushort HeadphoneDigitalVolumeMin;
+ public ushort HeadphoneDigitalVolumeMax;
+ public ushort MicFixedGain;
+ public ushort MicVariableVolumeMin;
+ public ushort MicVariableVolumeMax;
+ public Array16<byte> Reserved2;
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/SslCertificate.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/SslCertificate.cs
new file mode 100644
index 00000000..5d825216
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/SslCertificate.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x804)]
+ struct SslCertificate
+ {
+ }
+}
diff --git a/src/Ryujinx.Horizon/Sdk/Settings/Factory/SslKey.cs b/src/Ryujinx.Horizon/Sdk/Settings/Factory/SslKey.cs
new file mode 100644
index 00000000..7d4b4136
--- /dev/null
+++ b/src/Ryujinx.Horizon/Sdk/Settings/Factory/SslKey.cs
@@ -0,0 +1,9 @@
+using System.Runtime.InteropServices;
+
+namespace Ryujinx.Horizon.Sdk.Settings.Factory
+{
+ [StructLayout(LayoutKind.Sequential, Size = 0x138)]
+ struct SslKey
+ {
+ }
+}