diff --git a/Common/Common.vcxproj b/Common/Common.vcxproj
index c655a73784..02f3ee04cd 100644
--- a/Common/Common.vcxproj
+++ b/Common/Common.vcxproj
@@ -418,6 +418,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -879,6 +907,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1088,6 +1149,7 @@
+
true
true
diff --git a/Common/Common.vcxproj.filters b/Common/Common.vcxproj.filters
index 1c6d61ecec..bacc86b9b5 100644
--- a/Common/Common.vcxproj.filters
+++ b/Common/Common.vcxproj.filters
@@ -589,6 +589,90 @@
ext\imgui
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
@@ -1102,6 +1186,105 @@
ext\imgui
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
+
+ ext\lua
+
@@ -1224,6 +1407,9 @@
{87c4af9c-07fd-458e-8009-8b9f8b0e9b70}
+
+ {71e2e5df-5cfb-41e6-97da-f71584a7394e}
+
@@ -1273,5 +1459,8 @@
Render\Text
+
+ ext\lua
+
\ No newline at end of file
diff --git a/Core/Core.vcxproj b/Core/Core.vcxproj
index 07b9b49e11..b73d036daf 100644
--- a/Core/Core.vcxproj
+++ b/Core/Core.vcxproj
@@ -1483,9 +1483,6 @@
{956f1f48-b612-46d8-89ee-96996dcd9383}
-
- {f01c5d9d-282c-4357-8fe3-edb83a80b49b}
-
{d8a71225-178b-424e-96c1-cc3be2c1b047}
diff --git a/Windows/PPSSPP.sln b/Windows/PPSSPP.sln
index 1b1c912b60..93a9d22c62 100644
--- a/Windows/PPSSPP.sln
+++ b/Windows/PPSSPP.sln
@@ -95,8 +95,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rcheevos", "..\ext\rcheevos
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libchdr", "..\ext\libchdr.vcxproj", "{956F1F48-B612-46D8-89EE-96996DCD9383}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua", "..\ext\lua.vcxproj", "{F01C5D9D-282C-4357-8FE3-EDB83A80B49B}"
-EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM = Debug|ARM
@@ -415,22 +413,6 @@ Global
{956F1F48-B612-46D8-89EE-96996DCD9383}.Release|Win32.Build.0 = Release|Win32
{956F1F48-B612-46D8-89EE-96996DCD9383}.Release|x64.ActiveCfg = Release|x64
{956F1F48-B612-46D8-89EE-96996DCD9383}.Release|x64.Build.0 = Release|x64
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Debug|ARM.ActiveCfg = Debug|x64
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Debug|ARM.Build.0 = Debug|x64
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Debug|ARM64.ActiveCfg = Debug|x64
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Debug|ARM64.Build.0 = Debug|x64
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Debug|Win32.ActiveCfg = Debug|Win32
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Debug|Win32.Build.0 = Debug|Win32
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Debug|x64.ActiveCfg = Debug|x64
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Debug|x64.Build.0 = Debug|x64
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Release|ARM.ActiveCfg = Release|ARM
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Release|ARM.Build.0 = Release|ARM
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Release|ARM64.ActiveCfg = Release|ARM64
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Release|ARM64.Build.0 = Release|ARM64
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Release|Win32.ActiveCfg = Release|Win32
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Release|Win32.Build.0 = Release|Win32
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Release|x64.ActiveCfg = Release|x64
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -449,7 +431,6 @@ Global
{C249F016-7F82-45CF-BB6E-0642A988C4D3} = {39FCACF8-10D9-4D8D-97AA-7507436AD932}
{31694510-A8C0-40F6-B09B-E8DF825ADEFA} = {39FCACF8-10D9-4D8D-97AA-7507436AD932}
{956F1F48-B612-46D8-89EE-96996DCD9383} = {39FCACF8-10D9-4D8D-97AA-7507436AD932}
- {F01C5D9D-282C-4357-8FE3-EDB83A80B49B} = {39FCACF8-10D9-4D8D-97AA-7507436AD932}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {2FD47774-A031-48F4-B645-A49A3140A29B}
diff --git a/ext/lua.vcxproj b/ext/lua.vcxproj
deleted file mode 100644
index 52fb9ff0ac..0000000000
--- a/ext/lua.vcxproj
+++ /dev/null
@@ -1,334 +0,0 @@
-
-
-
-
- Debug
- ARM
-
-
- Debug
- ARM64
-
-
- Debug
- Win32
-
-
- Release
- ARM
-
-
- Release
- ARM64
-
-
- Release
- Win32
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 17.0
- Win32Proj
- {f01c5d9d-282c-4357-8fe3-edb83a80b49b}
- lua
- 10.0
-
-
-
- StaticLibrary
- true
- v143
- Unicode
-
-
- StaticLibrary
- true
- v143
- Unicode
-
-
- StaticLibrary
- false
- v143
- true
- Unicode
-
-
- StaticLibrary
- false
- v143
- true
- Unicode
-
-
- StaticLibrary
- true
- v143
- Unicode
-
-
- StaticLibrary
- true
- v143
- Unicode
-
-
- StaticLibrary
- false
- v143
- true
- Unicode
-
-
- StaticLibrary
- false
- v143
- true
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Level3
- true
- WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
- true
- pch.h
- MultiThreadedDebug
-
-
-
-
- true
-
-
-
-
- Level3
- true
- WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
- true
- pch.h
- MultiThreadedDebug
-
-
-
-
- true
-
-
-
-
- Level3
- true
- true
- true
- WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
- true
- pch.h
- MultiThreaded
-
-
-
-
- true
- true
- true
-
-
-
-
- Level3
- true
- true
- true
- WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
- true
- pch.h
- MultiThreaded
-
-
-
-
- true
- true
- true
-
-
-
-
- Level3
- true
- _DEBUG;_LIB;%(PreprocessorDefinitions)
- true
- pch.h
- MultiThreadedDebug
-
-
-
-
- true
-
-
-
-
- Level3
- true
- _DEBUG;_LIB;%(PreprocessorDefinitions)
- true
- pch.h
- MultiThreadedDebug
-
-
-
-
- true
-
-
-
-
- Level3
- true
- true
- true
- NDEBUG;_LIB;%(PreprocessorDefinitions)
- true
- pch.h
- MultiThreaded
-
-
-
-
- true
- true
- true
-
-
-
-
- Level3
- true
- true
- true
- NDEBUG;_LIB;%(PreprocessorDefinitions)
- true
- pch.h
- MultiThreaded
-
-
-
-
- true
- true
- true
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ext/lua.vcxproj.filters b/ext/lua.vcxproj.filters
deleted file mode 100644
index 8d225889a3..0000000000
--- a/ext/lua.vcxproj.filters
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/headless/Headless.vcxproj b/headless/Headless.vcxproj
index f765bf6840..b500d26de4 100644
--- a/headless/Headless.vcxproj
+++ b/headless/Headless.vcxproj
@@ -511,9 +511,6 @@
{8bfd8150-94d5-4bf9-8a50-7bd9929a0850}
-
- {f01c5d9d-282c-4357-8fe3-edb83a80b49b}
-
{31694510-a8c0-40f6-b09b-e8df825adefa}
diff --git a/unittest/UnitTests.vcxproj b/unittest/UnitTests.vcxproj
index 84b0332d33..76ce396780 100644
--- a/unittest/UnitTests.vcxproj
+++ b/unittest/UnitTests.vcxproj
@@ -429,9 +429,6 @@
{8bfd8150-94d5-4bf9-8a50-7bd9929a0850}
-
- {f01c5d9d-282c-4357-8fe3-edb83a80b49b}
-
{31694510-a8c0-40f6-b09b-e8df825adefa}