Did you tried Dual Core + Sync GPU? At least for Zelda OOT and Pokemon XD, it helps. (With DC, they randomly crash; Without DC they don't crash and the same goes for the DC+Sync GPU)
You can find the Option Sync GPU in the Game settings, under "Synchronize GPU thread"
You can find the Option Sync GPU in the Game settings, under "Synchronize GPU thread"
