these games uses engines that breaks when not in a japanese located system, i don't know why exactly maybe it's a problem with characters recognition to calculate the text window size. So we have to use a program that simulates a japanese localeted system to the game. it's called locale emulator.
simply go to this
You must be registered to see the links
, download it and follow the steps, when a japanese game opens but breaks with errors trying to run it in japanese is mostly the fix. Hope it helps.