diff --git a/ARMeilleure/Diagnostics/Logger.cs b/ARMeilleure/Diagnostics/Logger.cs
index e7a0ba5c4d..8ff630918f 100644
--- a/ARMeilleure/Diagnostics/Logger.cs
+++ b/ARMeilleure/Diagnostics/Logger.cs
@@ -10,7 +10,7 @@ namespace ARMeilleure.Diagnostics
         private static long _startTime;
 
         private static long[] _accumulatedTime;
-#pragma warning restore CS0196
+#pragma warning restore CS0169
 
         static Logger()
         {
diff --git a/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArg.cs b/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArg.cs
index 62ebff3000..908e904964 100644
--- a/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArg.cs
+++ b/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArg.cs
@@ -1,5 +1,6 @@
 namespace Ryujinx.HLE.HOS.Applets
 {
+#pragma warning disable CS0649
     // (8.0.0+ version)
     unsafe struct ControllerSupportArg
     {
@@ -8,4 +9,5 @@ namespace Ryujinx.HLE.HOS.Applets
         public byte EnableExplainText;
         public fixed byte ExplainText[8 * 0x81];
     }
+#pragma warning restore CS0649
 }
\ No newline at end of file
diff --git a/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgHeader.cs b/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgHeader.cs
index dfe2609340..945f0ef63a 100644
--- a/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgHeader.cs
+++ b/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgHeader.cs
@@ -1,5 +1,6 @@
 namespace Ryujinx.HLE.HOS.Applets
 {
+#pragma warning disable CS0649
     struct ControllerSupportArgHeader
     {
         public sbyte PlayerCountMin;
@@ -10,4 +11,5 @@ namespace Ryujinx.HLE.HOS.Applets
         public byte EnableSingleMode;
         public byte EnableIdentificationColor;
     }
+#pragma warning restore CS0649
 }
\ No newline at end of file
diff --git a/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgPrivate.cs b/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgPrivate.cs
index 2e393de47b..d4c8177ebc 100644
--- a/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgPrivate.cs
+++ b/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgPrivate.cs
@@ -1,5 +1,6 @@
 namespace Ryujinx.HLE.HOS.Applets
 {
+#pragma warning disable CS0649
     struct ControllerSupportArgPrivate
     {
         public uint PrivateSize;
@@ -11,4 +12,5 @@ namespace Ryujinx.HLE.HOS.Applets
         public uint NpadStyleSet;
         public uint NpadJoyHoldType;
     }
+#pragma warning restore CS0649
 }
\ No newline at end of file
diff --git a/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportResultInfo.cs b/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportResultInfo.cs
index 4fcd37db42..09a19bf0d8 100644
--- a/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportResultInfo.cs
+++ b/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportResultInfo.cs
@@ -1,5 +1,6 @@
 namespace Ryujinx.HLE.HOS.Applets
 {
+#pragma warning disable CS0649
     unsafe struct ControllerSupportResultInfo
     {
         public sbyte PlayerCount;
@@ -7,4 +8,5 @@ namespace Ryujinx.HLE.HOS.Applets
         public uint SelectedId;
         public uint Result;
     }
+#pragma warning restore CS0649
 }
\ No newline at end of file
diff --git a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMem/StructArrayHelpers.cs b/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMem/StructArrayHelpers.cs
index f513cf8b57..f40d16a0d2 100644
--- a/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMem/StructArrayHelpers.cs
+++ b/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMem/StructArrayHelpers.cs
@@ -2,6 +2,7 @@ using System.Runtime.InteropServices;
 
 namespace Ryujinx.HLE.HOS.Services.Hid
 {
+#pragma warning disable CS0169
     struct Array2<T> where T : unmanaged
     {
         T e0, e1;
@@ -50,4 +51,5 @@ namespace Ryujinx.HLE.HOS.Services.Hid
         public ref T this[int index] => ref MemoryMarshal.CreateSpan(ref e0, 17)[index];
         public int Length => 17;
     }
+#pragma warning restore CS0169
 }
\ No newline at end of file