There is a fix. I Had this problem while playing James Bond Blood Stone, can't pass the camera level until you do this. HERE ARE THE STEPS! REMEMBER TO TAKE A BACKUP OF XREGISTRY.SYS FILE INCASE YOU SCREW UP!

1.)start ftp server, connect with filezilla
2.)go to /dev_flash2/etc/
3.)take xRegistry.sys from PS3
4.)open xRegistry.sys using Registry editor(SEE BELOW FOR DOWNLOAD LINK).
5.)once open, find the CHECKSUM 0x3EF0, it will be written ButtonAssign, its original value will be EIGHT 0's(00000000),CHANGE THAT TO SEVEN 0's and ONE 1(00000001). THEN SAVE THE FILE.
6.)delete xRegistry.sys from PS3 or when you upload filezilla will overwrite the original. Any of the two methods are fine.
7.)upload new xRegistry.sys in its place (you cant rename, so make sure its called xRegistry.sys)
8.)disconnect filezilla
9.)press stop server on PS3
10.)turn PS3 off by holding power button
11.)turn back on and changes should be applied
12.)there you go, your ps3 now has american button layout. HELP OTHERS WITH THIS PROBLEM!

DOWNLOAD LINK FOR REGISTRY EDITOR:-
CLICK TO DOWNLOAD
DOWNLOAD LINK FOR BLACK-BOX FTP v1.2:-
CLICK TO DOWNLOAD
DOWNLOAD LINK FOR FileZilla Server v0.9.37:-
CLICK TO DOWNLOAD