diff --git a/librw b/librw
index e6c7d910..8b677c4d 160000
--- a/librw
+++ b/librw
@@ -1 +1 @@
-Subproject commit e6c7d910ffc32bc059c4e750a797fde51ee29fd9
+Subproject commit 8b677c4dd77a73da68447556e3b07c6c0371629e
diff --git a/src/core/Game.cpp b/src/core/Game.cpp
index b1d29161..94c775ae 100644
--- a/src/core/Game.cpp
+++ b/src/core/Game.cpp
@@ -156,6 +156,14 @@ CGame::InitialiseRenderWare(void)
 	LightsCreate(Scene.world);
 	
 	CreateDebugFont();
+
+#ifdef LIBRW
+#ifdef PS2_MATFX
+	rw::MatFX::modulateEnvMap = true;
+#else
+	rw::MatFX::modulateEnvMap = false;
+#endif
+#endif
 	
 	CFont::Initialise();
 	CHud::Initialise();