diff --git a/source/memory/memory.h b/source/memory/memory.h
index 01f1244a..a8465d73 100644
--- a/source/memory/memory.h
+++ b/source/memory/memory.h
@@ -31,6 +31,7 @@
 #define IOS_Patch_Start	((vu32*)0x93400000)
 #define IOS_Patch_End	((vu32*)0x94000000)
 
+#define HW_PPCSPEED		((vu32*)0xCD800018)
 #define HW_GPIO_OUT		((vu32*)0xCD8000E0)
 #define HW_GPIOB_OUT	((vu32*)0xCD8000C0)
 #define HW_AHBPROT		((vu32*)0xCD800064)
diff --git a/source/menu/menu_game.cpp b/source/menu/menu_game.cpp
index 1b8e4f19..1167c6b7 100644
--- a/source/menu/menu_game.cpp
+++ b/source/menu/menu_game.cpp
@@ -947,6 +947,9 @@ void CMenu::_launchGC(dir_discHdr *hdr, bool disc)
 
 	GC_SetVideoMode(videoMode, videoSetting, DIOSMIOS);
 	GC_SetLanguage(GClanguage);
+	/* NTSC-J Patch by FIX94 */
+	if(id[3] == 'J')
+		*HW_PPCSPEED = 0x0002A9E0;
 
 	if(DIOSMIOS)
 	{