For all the mobile gaming enthusiasts out there, the Sony Ericsson Xperia Play is the perfect combination of a handheld gaming console and an Android phone. With its touchpads and Playstation buttons, playing games on the device is a PSP-like experience. But what happens when you flash a custom ROM like CyanogenMod 9 or 9.1 and find yourself stuck with malfunctioning touchpads and the O button? XDA Forum Member santiis2010 found himself in a similar situation and discovered a very simple solution to it.
The reason for this problem is that the device is identified incorrectly in the build.prop of CM9/9.1. The product model is defined as ‘Play,’ the product brand as ‘Sony,’ and the product name as ‘R800i.” Instead, these are supposed to be ‘R800i’, ‘Sony Ericsson,’ and ‘Xperia Play,’ respectively. The fix involves editing the build.prop and replacing the incorrect information.
Note that this fix does not work on all games, and the O button fix applies to FPse only. However, working for some games is definitely better than not working for any game.
For more information, head over to the forum thread.