You'd probably have to hook into whatever system function handles polling the button states via IO registers and remap them. You might be able to write a plugin for cell9's CFW for that. Either that or you'd have to do it on a game-by-game basis by modifying the games .code segment which would probably be easier to implement.