diff --git a/projects/msvc12/GLideN64.vcxproj b/projects/msvc12/GLideN64.vcxproj
index daa40333..cf5da6d9 100644
--- a/projects/msvc12/GLideN64.vcxproj
+++ b/projects/msvc12/GLideN64.vcxproj
@@ -280,6 +280,7 @@
+
@@ -398,6 +399,7 @@
+
diff --git a/projects/msvc12/GLideN64.vcxproj.filters b/projects/msvc12/GLideN64.vcxproj.filters
index 9dc88a35..2e8cf577 100644
--- a/projects/msvc12/GLideN64.vcxproj.filters
+++ b/projects/msvc12/GLideN64.vcxproj.filters
@@ -263,6 +263,9 @@
Source Files\uCodes
+
+ Source Files\uCodes
+
@@ -469,5 +472,8 @@
Header Files\uCodes
+
+ Header Files\uCodes
+
\ No newline at end of file
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index cf0aad44..ddc107ac 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -18,6 +18,7 @@ set(GLideN64_SOURCES
F3DDKR.cpp
F3DEX.cpp
F3DPD.cpp
+ F3DGOLDEN.cpp
F3DWRUS.cpp
F3DSWSE.cpp
F3DSETA.cpp
diff --git a/src/mupen64plus-video-gliden64.mk b/src/mupen64plus-video-gliden64.mk
index dac66ed6..d58a3fe3 100644
--- a/src/mupen64plus-video-gliden64.mk
+++ b/src/mupen64plus-video-gliden64.mk
@@ -36,6 +36,7 @@ MY_LOCAL_SRC_FILES := \
$(SRCDIR)/F3DEX2.cpp \
$(SRCDIR)/F3DEX.cpp \
$(SRCDIR)/F3DPD.cpp \
+ $(SRCDIR)/F3DGOLDEN.cpp \
$(SRCDIR)/F3DSWSE.cpp \
$(SRCDIR)/F3DSETA.cpp \
$(SRCDIR)/F3DWRUS.cpp \