So it was this whole dance of discrete moving parts to get this to happen. Just to work around what was clearly a hardware incompatibility of some kind.
But it worked! And the only reason I wasn't left out to dry was because I already had homebrew running on the PS2. Just goes to show...