I know in the Japanese version of the PS4 by default that its:
- X: キャンセル / 戻る [Cancel / Back]
- O: 選択 / 確認 [Select / Confirm]
While in most consoles globally: the X button is used to select or confirm something while the O button is for cancel, basically the sequences are inverted. I know this because I’ve played games on a Japanese PS, even in GTA V (the imputs for either button have been adjusted on that version).


Circle means correct, cross means wrong, so mapping them to ok and cancel like that makes sense. Why do others have it the other way around?
Aside from ergonomics, I always assumed it was “blue good, red bad”.
X marks the spot?
And O for “Oh no” or “Oops”?
That feels like a stretch.