did the x-button work fine before? i assume so.. if so, i think the problem relates to save stating (do not savestate, load from memory card instead of from savestates).
I honestly have no idea what else can cause such random trouble.
I honestly have no idea what else can cause such random trouble.