diff --git a/fex/File_Extractor2013.vcxproj b/fex/File_Extractor2013.vcxproj
new file mode 100644
index 00000000..c46706c4
--- /dev/null
+++ b/fex/File_Extractor2013.vcxproj
@@ -0,0 +1,153 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ File_Extractor
+ {7AEC599C-7C82-4F00-AA60-411E0A359CB0}
+ File_Extractor
+
+
+
+ StaticLibrary
+ true
+ v120
+
+
+ StaticLibrary
+ v120
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+
+
+ Disabled
+ _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ EditAndContinue
+ $(ProjectDir)..\..\dependencies\zlib;$(ProjectDir);$(ProjectDir)7z_C;%(AdditionalIncludeDirectories)
+
+
+
+
+
+ $(ProjectDir)..\..\dependencies\zlib;$(ProjectDir);%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ MultiThreaded
+ AnySuitable
+ true
+ Speed
+ true
+ StreamingSIMDExtensions
+ true
+ true
+ true
+ Fast
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {3e03c179-8251-46e4-81f4-466f114bac63}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/fex/File_Extractor2013.vcxproj.filters b/fex/File_Extractor2013.vcxproj.filters
new file mode 100644
index 00000000..ea699441
--- /dev/null
+++ b/fex/File_Extractor2013.vcxproj.filters
@@ -0,0 +1,190 @@
+
+
+
+
+ {40ba751f-4ce2-4162-85a2-0c2ae2f33ae2}
+
+
+ {4f3646e4-ddc5-4030-9ba1-7629a947e5db}
+
+
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ fex
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+
+
+
+
+
+
+
+ 7z_C
+
+
+ 7z_C
+
+
+
\ No newline at end of file
diff --git a/project/vs2013_mfc/VBA2013.sln b/project/vs2013_mfc/VBA2013.sln
new file mode 100644
index 00000000..eb0b9a94
--- /dev/null
+++ b/project/vs2013_mfc/VBA2013.sln
@@ -0,0 +1,53 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.31101.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dependencies", "dependencies", "{8B814174-883E-43D0-969E-3A17D8EDE080}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VisualBoyAdvance-M", "VBA2013.vcxproj", "{6D4C5EC8-933F-4C05-A1BF-498E658576DF}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\..\dependencies\zlib\project\vs2013\zlib.vcxproj", "{3E03C179-8251-46E4-81F4-466F114BAC63}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SFML", "..\..\..\dependencies\SFML\build\vc2013\sfml-network.vcxproj", "{823DDC98-42D5-4A38-88CF-9DC06C788AE4}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\..\dependencies\libpng\project\vs2013\libpng.vcxproj", "{0008960E-E0DD-41A6-8265-00B31DDB4C21}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "File_Extractor", "..\..\fex\File_Extractor2013.vcxproj", "{7AEC599C-7C82-4F00-AA60-411E0A359CB0}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Debug|Win32.ActiveCfg = Debug|Win32
+ {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Debug|Win32.Build.0 = Debug|Win32
+ {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Release|Win32.ActiveCfg = Release|Win32
+ {6D4C5EC8-933F-4C05-A1BF-498E658576DF}.Release|Win32.Build.0 = Release|Win32
+ {3E03C179-8251-46E4-81F4-466F114BAC63}.Debug|Win32.ActiveCfg = Debug|Win32
+ {3E03C179-8251-46E4-81F4-466F114BAC63}.Debug|Win32.Build.0 = Debug|Win32
+ {3E03C179-8251-46E4-81F4-466F114BAC63}.Release|Win32.ActiveCfg = Release|Win32
+ {3E03C179-8251-46E4-81F4-466F114BAC63}.Release|Win32.Build.0 = Release|Win32
+ {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug|Win32.ActiveCfg = Debug|Win32
+ {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Debug|Win32.Build.0 = Debug|Win32
+ {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release|Win32.ActiveCfg = Release|Win32
+ {823DDC98-42D5-4A38-88CF-9DC06C788AE4}.Release|Win32.Build.0 = Release|Win32
+ {0008960E-E0DD-41A6-8265-00B31DDB4C21}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0008960E-E0DD-41A6-8265-00B31DDB4C21}.Debug|Win32.Build.0 = Debug|Win32
+ {0008960E-E0DD-41A6-8265-00B31DDB4C21}.Release|Win32.ActiveCfg = Release|Win32
+ {0008960E-E0DD-41A6-8265-00B31DDB4C21}.Release|Win32.Build.0 = Release|Win32
+ {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Debug|Win32.Build.0 = Debug|Win32
+ {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Release|Win32.ActiveCfg = Release|Win32
+ {7AEC599C-7C82-4F00-AA60-411E0A359CB0}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {3E03C179-8251-46E4-81F4-466F114BAC63} = {8B814174-883E-43D0-969E-3A17D8EDE080}
+ {823DDC98-42D5-4A38-88CF-9DC06C788AE4} = {8B814174-883E-43D0-969E-3A17D8EDE080}
+ {0008960E-E0DD-41A6-8265-00B31DDB4C21} = {8B814174-883E-43D0-969E-3A17D8EDE080}
+ {7AEC599C-7C82-4F00-AA60-411E0A359CB0} = {8B814174-883E-43D0-969E-3A17D8EDE080}
+ EndGlobalSection
+EndGlobal
diff --git a/project/vs2013_mfc/VBA2013.vcxproj b/project/vs2013_mfc/VBA2013.vcxproj
new file mode 100644
index 00000000..70d3d60d
--- /dev/null
+++ b/project/vs2013_mfc/VBA2013.vcxproj
@@ -0,0 +1,686 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ VisualBoyAdvance-M
+ {6D4C5EC8-933F-4C05-A1BF-498E658576DF}
+ VBA
+ MFCProj
+
+
+
+ true
+ v120
+ Static
+ MultiByte
+
+
+ v120
+ Static
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ %programfiles%\OpenAL 1.1 SDK\libs\Win32;$(DXSDK_DIR)\lib\x86;$(LibraryPath)
+ %programfiles%\OpenAL 1.1 SDK\include;$(DXSDK_DIR)\Include;$(IncludePath)
+ %programfiles%\OpenAL 1.1 SDK\include;$(DXSDK_DIR)\Include;$(IncludePath)
+ %programfiles%\OpenAL 1.1 SDK\libs\Win32;$(DXSDK_DIR)\lib\x86;$(LibraryPath)
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)_temp\
+ $(ProjectDir)$(Platform)\$(Configuration)\
+ $(ProjectDir)$(Platform)\$(Configuration)_temp\
+
+
+
+
+ "..\..\..\dependencies\SubWCRev\SubWCRev.bat"
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ false
+
+
+ Disabled
+ ..\..\src;..\..\fex;..\..\..\dependencies\libpng;..\..\..\dependencies\msvc;..\..\..\dependencies\SFML\include;..\..\..\dependencies\SubWCRev;..\..\..\dependencies\zlib;%(AdditionalIncludeDirectories)
+ WIN32;_WINDOWS;_DEBUG;DEV_VERSION;BKPT_SUPPORT;GBA_LOGGING;MMX;ASM;_CRT_SECURE_NO_WARNINGS;HAS_FILE_EXTRACTOR;%(PreprocessorDefinitions)
+ false
+ true
+ EnableFastChecks
+ false
+ MultiThreadedDebug
+ false
+ NotSet
+
+
+ Level3
+ EditAndContinue
+ true
+
+
+
+
+
+ Windows
+ false
+ false
+
+
+ 5.0
+ nafxcwd.lib;libcmtd.lib;%(AdditionalDependencies)
+ nafxcwd.lib;libcmtd.lib;%(IgnoreSpecificDefaultLibraries)
+ false
+ true
+
+
+ $(IntDir)$(ProjectName)_BuildLog.htm
+
+
+
+
+
+ "..\..\..\dependencies\SubWCRev\SubWCRev.bat"
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ false
+
+
+ AnySuitable
+ Speed
+ ..\..\src;..\..\fex;..\..\..\dependencies\libpng;..\..\..\dependencies\msvc;..\..\..\dependencies\SFML\include;..\..\..\dependencies\SubWCRev;..\..\..\dependencies\zlib;%(AdditionalIncludeDirectories)
+ WIN32;_WINDOWS;NDEBUG;GBA_LOGGING;OEMRESOURCE;MMX;ASM;FINAL_VERSION;BKPT_SUPPORT;_CRT_SECURE_NO_DEPRECATE;HAS_FILE_EXTRACTOR;%(PreprocessorDefinitions)
+ MultiThreaded
+ StreamingSIMDExtensions
+ Fast
+
+
+ true
+ true
+ true
+ true
+ Level3
+ true
+ true
+
+
+
+ nafxcw.lib;libcmt.lib;%(AdditionalDependencies)
+
+
+ nafxcw.lib;libcmt.lib;%(IgnoreSpecificDefaultLibraries)
+ Windows
+ 5.0
+ true
+ true
+
+
+ false
+
+
+ 1
+
+
+
+ $(IntDir)$(ProjectName)_BuildLog.htm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CompileAsC
+ CompileAsC
+
+
+
+
+
+
+
+ _SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+
+ Create
+ Create
+
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+ Use
+ Use
+
+
+
+
+ __DJGPP__
+ true
+ 1
+ __DJGPP__
+
+
+ 1
+ ../../src/filters/hq/asm/
+ true
+ true
+ 1
+ ../../src/filters/hq/asm/
+ true
+
+
+ 1
+ ../../src/filters/hq/asm/
+ true
+ true
+ 1
+ ../../src/filters/hq/asm/
+ true
+
+
+ 1
+ ../../src/filters/hq/asm/
+ true
+ true
+ 1
+ ../../src/filters/hq/asm/
+ true
+
+
+ 1
+ ../../src/filters/hq/asm/
+ true
+ true
+ 1
+ ../../src/filters/hq/asm/
+ true
+
+
+
+
+ {0008960e-e0dd-41a6-8265-00b31ddb4c21}
+
+
+ {823ddc98-42d5-4a38-88cf-9dc06c788ae4}
+ false
+
+
+ {3e03c179-8251-46e4-81f4-466f114bac63}
+
+
+ {7aec599c-7c82-4f00-aa60-411e0a359cb0}
+ false
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/project/vs2013_mfc/VBA2013.vcxproj.filters b/project/vs2013_mfc/VBA2013.vcxproj.filters
new file mode 100644
index 00000000..70ddff39
--- /dev/null
+++ b/project/vs2013_mfc/VBA2013.vcxproj.filters
@@ -0,0 +1,841 @@
+
+
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx
+
+
+ {f0c26c7f-e258-4a13-9c2d-a22ab5905334}
+
+
+ {a9a364ed-450b-4d5e-ae12-4ec20e672df4}
+
+
+ {41a6e259-9654-4e9f-b41c-8a8eebab2155}
+
+
+ {b73f8721-e525-47b0-bb29-bad7306bfeac}
+
+
+ {d6df8b89-50c6-42d7-ab82-20ed668b2db2}
+
+
+ {6a743a87-48d3-4e7a-ab79-7fb51e1ce173}
+
+
+ {b20dd5ab-a733-4ee9-a294-13ce221a09ba}
+
+
+ {443f5282-9e21-46cb-b187-746986699f99}
+
+
+ {5ab58341-15e1-499c-9fee-7695e1a98161}
+
+
+ {b9123fa0-e9e8-444a-a69c-82a2d3bee747}
+
+
+ {6ed60031-33a3-41aa-88e4-dc543b658179}
+
+
+ {ba70870a-3810-4e40-b6ab-49e438da80f9}
+
+
+ {8b031169-88b8-4924-a1ee-ff59ff441b42}
+
+
+ {ddc4ba22-6aa2-4862-9c26-25d43a7ccdb7}
+
+
+ {6a6d7a7e-ba3c-4ae8-86ed-189be12fb532}
+
+
+
+
+ Resource
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Pixel Filter
+
+
+ Pixel Filter\HQ
+
+
+ Pixel Filter\HQ
+
+
+ Pixel Filter\HQ
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ Linking
+
+
+ Linking
+
+
+ Linking
+
+
+ Main
+
+
+ Main
+
+
+ Main
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ Pixel Filter\xBRZ
+
+
+ Pixel Filter\xBRZ
+
+
+
+
+ Resource
+
+
+ Resource
+
+
+ Documentation
+
+
+ Documentation
+
+
+ Documentation
+
+
+ Pixel Filter\HQ\3x_4x_asm
+
+
+
+
+ Resource
+
+
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GB APU
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Core\GBA
+
+
+ Pixel Filter
+
+
+ Pixel Filter
+
+
+ Pixel Filter
+
+
+ Pixel Filter
+
+
+ Pixel Filter
+
+
+ Pixel Filter
+
+
+ Pixel Filter
+
+
+ Pixel Filter
+
+
+ Pixel Filter\HQ
+
+
+ Pixel Filter\HQ\3x_4x_asm
+
+
+ Pixel Filter\xBRZ
+
+
+ Pixel Filter\xBRZ
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ Functionality
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ IO
+
+
+ Linking
+
+
+ Linking
+
+
+ Linking
+
+
+ Main
+
+
+ Main
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+ MFC\GB
+
+
+
+
+ Pixel Filter
+
+
+ Pixel Filter\HQ\3x_4x_asm
+
+
+ Pixel Filter\HQ\3x_4x_asm
+
+
+ Pixel Filter\HQ\3x_4x_asm
+
+
+ Pixel Filter\HQ\3x_4x_asm
+
+
+
\ No newline at end of file
diff --git a/project/vs2013_mfc/VBA2013.vcxproj.user b/project/vs2013_mfc/VBA2013.vcxproj.user
new file mode 100644
index 00000000..695b5c78
--- /dev/null
+++ b/project/vs2013_mfc/VBA2013.vcxproj.user
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/project/vs2013_mfc/nasm.props b/project/vs2013_mfc/nasm.props
new file mode 100644
index 00000000..d851e221
--- /dev/null
+++ b/project/vs2013_mfc/nasm.props
@@ -0,0 +1,26 @@
+
+
+
+ Midl
+ CustomBuild
+
+
+ _SelectedFiles;$(NASMDependsOn)
+
+
+
+ False
+ False
+ False
+ $(IntDir)%(Filename).obj
+ 0
+ 8
+ 1
+ "$(SolutionDir)..\..\..\dependencies\nasm.exe" [AllOptions] [AdditionalOptions] -- [inputs]
+ %(ObjectFileName)
+ Assembling...
+
+
+
\ No newline at end of file
diff --git a/project/vs2013_mfc/nasm.rules b/project/vs2013_mfc/nasm.rules
new file mode 100644
index 00000000..8ad4913f
--- /dev/null
+++ b/project/vs2013_mfc/nasm.rules
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/project/vs2013_mfc/nasm.targets b/project/vs2013_mfc/nasm.targets
new file mode 100644
index 00000000..c3107e89
--- /dev/null
+++ b/project/vs2013_mfc/nasm.targets
@@ -0,0 +1,90 @@
+
+
+
+
+
+ _NASM
+
+
+
+ $(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ComputeLinkInputsTargets);
+ ComputeNASMOutput;
+
+
+ $(ComputeLibInputsTargets);
+ ComputeNASMOutput;
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/project/vs2013_mfc/nasm.xml b/project/vs2013_mfc/nasm.xml
new file mode 100644
index 00000000..3297db0d
--- /dev/null
+++ b/project/vs2013_mfc/nasm.xml
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+
+
+
+ General
+
+
+
+
+ Command Line
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Execute Before
+
+
+ Specifies the targets for the build customization to run before.
+
+
+
+
+
+
+
+
+
+
+ Execute After
+
+
+ Specifies the targets for the build customization to run after.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Additional Options
+
+
+ Additional Options
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/project/vs2013_mfc/per_user_settings.props b/project/vs2013_mfc/per_user_settings.props
new file mode 100644
index 00000000..3b7d34fb
--- /dev/null
+++ b/project/vs2013_mfc/per_user_settings.props
@@ -0,0 +1,6 @@
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+
+
\ No newline at end of file
diff --git a/src/win32/targetver.h b/src/win32/targetver.h
index 4f07adf6..f868e69f 100644
--- a/src/win32/targetver.h
+++ b/src/win32/targetver.h
@@ -7,12 +7,12 @@
// Modify the following defines if you have to target a platform prior to the ones specified below.
// Refer to MSDN for the latest info on corresponding values for different platforms.
-#ifndef WINVER // Specifies that the minimum required platform is Windows 2000.
-#define WINVER 0x0500 // Change this to the appropriate value to target other versions of Windows.
+#ifndef WINVER // Specifies that the minimum required platform is Windows XP.
+#define WINVER 0x0501 // Change this to the appropriate value to target other versions of Windows.
#endif
-#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows 2000.
-#define _WIN32_WINNT 0x0500 // Change this to the appropriate value to target other versions of Windows.
+#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows XP.
+#define _WIN32_WINNT 0x0501 // Change this to the appropriate value to target other versions of Windows.
#endif
#ifndef _WIN32_WINDOWS // Specifies that the minimum required platform is Windows 98.