This topic seems pretty dead, but i thought I would add my two cents. Less than half an hour ago I was stuck with the crash outside the Djose Temple.
My Rig:
E8400 3ghz
2x1GB OCZ Platinum
HD4870 1GB
WinXP 32bit
My PCSX2 Setup:
PCSX2 0.9.6
ZeroGS Playground 0.97.1 (FFX Hack ON)
SPU2-X 1.1.0 (Sound Disabled)
Running ISO from MagicDisc
All I did was turn off EERec EE/IOP recompiler in CPU config, and left everything else on default. If VU0 and VU1 are also disabled it causes more problems than it solves. Disabling EERec reduced my fps to about 15, but the game ran smoothly over the area it used to crash. I then re-enabled EERec after a minute and was good to go! I have no idea whether this method works over the other crashing moments in the game; I might be back to say yay or nay.