I suspect there may be bugs in the GPU/DSP core.

I tried removing the cart protection hack, but the cart checksum calculation is producing wrong results.