diff --git a/OptiScaler/OptiScaler.vcxproj b/OptiScaler/OptiScaler.vcxproj
index 6f28e6a4..30322e12 100644
--- a/OptiScaler/OptiScaler.vcxproj
+++ b/OptiScaler/OptiScaler.vcxproj
@@ -211,9 +211,9 @@ copy NUL "$(SolutionDir)x64\Release\a\!! EXTRACT ALL FILES TO GAME FOLDER !!" /Y
-
-
-
+
+
+
@@ -334,9 +334,9 @@ copy NUL "$(SolutionDir)x64\Release\a\!! EXTRACT ALL FILES TO GAME FOLDER !!" /Y
-
-
-
+
+
+
@@ -358,11 +358,11 @@ copy NUL "$(SolutionDir)x64\Release\a\!! EXTRACT ALL FILES TO GAME FOLDER !!" /Y
-
-
-
+
+
+
-
+
@@ -377,8 +377,8 @@ copy NUL "$(SolutionDir)x64\Release\a\!! EXTRACT ALL FILES TO GAME FOLDER !!" /Y
-
-
+
+
diff --git a/OptiScaler/OptiScaler.vcxproj.filters b/OptiScaler/OptiScaler.vcxproj.filters
index bdd9a36c..e28dd92c 100644
--- a/OptiScaler/OptiScaler.vcxproj.filters
+++ b/OptiScaler/OptiScaler.vcxproj.filters
@@ -212,13 +212,13 @@
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
@@ -362,13 +362,13 @@
Util
-
+
Source Files
-
+
Source Files
-
+
Source Files
@@ -443,7 +443,7 @@
Source Files
-
+
Source Files
@@ -494,10 +494,10 @@
Source Files
-
+
Source Files
-
+
Source Files
@@ -509,13 +509,13 @@
Source Files
-
+
Source Files
-
+
Source Files
-
+
Source Files
diff --git a/OptiScaler/dllmain.cpp b/OptiScaler/dllmain.cpp
index 201186fc..d01cae98 100644
--- a/OptiScaler/dllmain.cpp
+++ b/OptiScaler/dllmain.cpp
@@ -8,8 +8,8 @@
#include "proxies/FfxApi_Proxy.h"
#include "proxies/Gdi32_Proxy.h"
#include "proxies/Streamline_Proxy.h"
-#include "FSR2_Dx12.h"
-#include "FSR3_Dx12.h"
+#include "inputs/FSR2_Dx12.h"
+#include "inputs/FSR3_Dx12.h"
#include "hooks/HooksDx.h"
#include "hooks/HooksVk.h"
diff --git a/OptiScaler/FSR2_Dx12.cpp b/OptiScaler/inputs/FSR2_Dx12.cpp
similarity index 100%
rename from OptiScaler/FSR2_Dx12.cpp
rename to OptiScaler/inputs/FSR2_Dx12.cpp
diff --git a/OptiScaler/FSR2_Dx12.h b/OptiScaler/inputs/FSR2_Dx12.h
similarity index 100%
rename from OptiScaler/FSR2_Dx12.h
rename to OptiScaler/inputs/FSR2_Dx12.h
diff --git a/OptiScaler/FSR3_Dx12.cpp b/OptiScaler/inputs/FSR3_Dx12.cpp
similarity index 100%
rename from OptiScaler/FSR3_Dx12.cpp
rename to OptiScaler/inputs/FSR3_Dx12.cpp
diff --git a/OptiScaler/FSR3_Dx12.h b/OptiScaler/inputs/FSR3_Dx12.h
similarity index 100%
rename from OptiScaler/FSR3_Dx12.h
rename to OptiScaler/inputs/FSR3_Dx12.h
diff --git a/OptiScaler/FfxApi_Dx12.cpp b/OptiScaler/inputs/FfxApi_Dx12.cpp
similarity index 100%
rename from OptiScaler/FfxApi_Dx12.cpp
rename to OptiScaler/inputs/FfxApi_Dx12.cpp
diff --git a/OptiScaler/FfxApi_Dx12.h b/OptiScaler/inputs/FfxApi_Dx12.h
similarity index 100%
rename from OptiScaler/FfxApi_Dx12.h
rename to OptiScaler/inputs/FfxApi_Dx12.h
diff --git a/OptiScaler/NVNGX.cpp b/OptiScaler/inputs/NVNGX.cpp
similarity index 100%
rename from OptiScaler/NVNGX.cpp
rename to OptiScaler/inputs/NVNGX.cpp
diff --git a/OptiScaler/NVNGX_DLSS_Dx11.cpp b/OptiScaler/inputs/NVNGX_DLSS_Dx11.cpp
similarity index 100%
rename from OptiScaler/NVNGX_DLSS_Dx11.cpp
rename to OptiScaler/inputs/NVNGX_DLSS_Dx11.cpp
diff --git a/OptiScaler/NVNGX_DLSS_Dx12.cpp b/OptiScaler/inputs/NVNGX_DLSS_Dx12.cpp
similarity index 100%
rename from OptiScaler/NVNGX_DLSS_Dx12.cpp
rename to OptiScaler/inputs/NVNGX_DLSS_Dx12.cpp
diff --git a/OptiScaler/NVNGX_DLSS_Vk.cpp b/OptiScaler/inputs/NVNGX_DLSS_Vk.cpp
similarity index 100%
rename from OptiScaler/NVNGX_DLSS_Vk.cpp
rename to OptiScaler/inputs/NVNGX_DLSS_Vk.cpp
diff --git a/OptiScaler/XeSS_Debug.cpp b/OptiScaler/inputs/XeSS_Debug.cpp
similarity index 100%
rename from OptiScaler/XeSS_Debug.cpp
rename to OptiScaler/inputs/XeSS_Debug.cpp
diff --git a/OptiScaler/XeSS_Dx12.cpp b/OptiScaler/inputs/XeSS_Dx12.cpp
similarity index 100%
rename from OptiScaler/XeSS_Dx12.cpp
rename to OptiScaler/inputs/XeSS_Dx12.cpp
diff --git a/OptiScaler/proxies/FfxApi_Proxy.h b/OptiScaler/proxies/FfxApi_Proxy.h
index 6377b637..1b5a1517 100644
--- a/OptiScaler/proxies/FfxApi_Proxy.h
+++ b/OptiScaler/proxies/FfxApi_Proxy.h
@@ -5,7 +5,7 @@
#include "Config.h"
#include "Logger.h"
-#include "FfxApi_Dx12.h"
+#include
#include "ffx_api.h"