I decided to take a shot at making the game run on NTSC systems. I think I got it working.
What I did:
In various parts of the game, the program sets the VDP to use V30 mode. This makes the screen roll on NTSC, so I patched it to use V28 mode. This may cause some screen cropping though.
That was only half of the trouble. There was also a DMA transfer routine that caused the screen to fill with garbage on NTSC. I'm not sure why. I just cut the entire routine out, and surprisingly the game still played. The offending routine can be found at $1F910C in the ROM. It only seems to be called from the HBLANK routine.
This is the offending instruction: MOVE.L #$7C000083, $4(A0)
At the time of execution, A0 will have the VDP data port ($C00000), which means that the instruction is writing to ($C00004) which is the VDP control port. I'm fairly certain that 7C000083 is telling the VDP to start a DMA transfer. I'm not sure of the source/destination though. All I know is that the game went to hell when it happened.
Another issue is slowdown. There was some pretty nasty slowdown going on. I'm guessing it's because the game has to draw 60 frames per second instead of 50. I flipped my overclock switch to 10MHZ, and it ran fine though. I'm also assuming that there is some NTSC speed-up going on, since the game and music was made for 50. I don't know for sure since I'm not too familiar with the game.
I also didn't patch out any artificial region locking. I'm not sure if the game even has a region lock. Please let me know if you run into any issues, so that I can fix them.
I might make a V2 patch some time in the future that addresses the DMA problem instead of just cutting the routine out, and also fix the slowdown issues.
Here is the download link to the IPS patch: https://drive.google.com/open?id=0B-...GUyNHhERUg0VEE
I used LunarIPS to make the patch, if it matters.
Video: