diff --git a/Source/Core/Common/CMakeLists.txt b/Source/Core/Common/CMakeLists.txt
index 5f910a1670..7ed79d07d1 100644
--- a/Source/Core/Common/CMakeLists.txt
+++ b/Source/Core/Common/CMakeLists.txt
@@ -15,6 +15,7 @@ set(SRCS Analytics.cpp
MsgHandler.cpp
NandPaths.cpp
Network.cpp
+ Config.cpp
PcapFile.cpp
PerformanceCounter.cpp
Profiler.cpp
diff --git a/Source/Core/Common/Common.vcxproj b/Source/Core/Common/Common.vcxproj
index 831dcad4a7..047b863443 100644
--- a/Source/Core/Common/Common.vcxproj
+++ b/Source/Core/Common/Common.vcxproj
@@ -123,6 +123,7 @@
+
@@ -172,6 +173,7 @@
+
diff --git a/Source/Core/Common/Common.vcxproj.filters b/Source/Core/Common/Common.vcxproj.filters
index 3c9b952742..52625071a4 100644
--- a/Source/Core/Common/Common.vcxproj.filters
+++ b/Source/Core/Common/Common.vcxproj.filters
@@ -53,6 +53,7 @@
+
@@ -245,6 +246,7 @@
+
diff --git a/Source/Core/Common/Config.cpp b/Source/Core/Common/Config.cpp
new file mode 100644
index 0000000000..e41f123243
--- /dev/null
+++ b/Source/Core/Common/Config.cpp
@@ -0,0 +1,461 @@
+// Copyright 2016 Dolphin Emulator Project
+// Licensed under GPLv2+
+// Refer to the license.txt file included.
+
+#include
+#include