[Xperia Play Themes and Apps] hairdewx:
With the new PSXPERIA tool we have the ability to run other games on the native emulator. However, it has not been as compatible with as many games as most had hoped.

However, there are ways to increase games compatibility by changing certain settings within the native emulator.

Games are stored in /sdcard/Android/data

When the games are run for the first time on your phone, a folder called "ucc" is created containing another folder with a unique name with xml files located inside. There should be:

metadata.xml

preferences.xml

If preferences.xml is not there, you can get it from your Crash "ucc" folder. Also, changing settings in the settings menu of a game (like changing video settings to full screen) will automatically generate the preferences.xml file.

The file structure should look like this:

This is what my Star Ocean: Second Story file structure looks like:

This is what is inside the preferences.xml

<boolean name="Up-rendering" value="true" />
<string name="Screen Orientation">Landscape</string>
<boolean name="FPS-counter" value="false" />
<boolean name="SW-render" value="false" />
<boolean name="On Screen Controller" value="false" />
<string name="On Screen Controller Type Landscape">Type 1</string>
<string name="On Screen Controller Type Portrait">Type 1</string>
<string name="On Screen Controller Color Landscape">Color 1</string>
<string name="On Screen Controller Color Portrait">Color 1</string>
<boolean name="On Screen Controller Vibrator" value="true" />
<string name="On Screen Controller Transparency 0" value="100" />
<string name="On Screen Controller Transparency 1" value="100" />
<string name="On Screen Controller Transparency 2" value="50" />
<string name="On Screen Controller Scale 0" value="100" />
<string name="On Screen Controller Scale 1" value="100" />
<string name="On Screen Controller Scale 2" value="100" />
<string name="On Screen Controller Scale 3" value="100" />
<string name="Button Mapping">Type 1</string>
<string name="Screen Mode">Normal</string>
<string name="Save Progress">Off</string>
<boolean name="Frame Skipping" value="false" />
<string name="Controller Port" value="1" />
<boolean name="Analog Mode" value="true" />

What we want to pay attention to is

<boolean name="SW-render" value="false" />

<boolean name="Up-rendering" value="true" />

Up-rendering seems to only have a small affect on graphics, but I don't know what it does exactly.

By setting the SW-render to "true", many of the glitches in some games no longer happen because it is being emulated through software rather than hardware optimization.

The result is more stability, at the cost of some speed and slightly different graphics.

Here are some examples:

Star Ocean: Second Story

With default settings Star Ocean is unplayable due to constant graphic errors and continuous flickering:

Default options:

Here is with SW-render set to true:

The game is playable and runs almost perfectly.

You can see between the two sets of pictures that the graphics do appear slightly different because of the different rendering methods.

Here is another example:

Tekken 3:

With default options Tekken 3 is very playable with only a few slight graphical glitches.

Defualt options:

Here is with SW-render set to true:

While the glitch is fixed, it does not run as fast as it does without SW-render.

The graphics appear different as well.

Default graphics

SW-render graphics:

So the key is to play around with the options to see what works best for your individual game.

Some games from the other thread that were thought unplayable have been playable with SW-render set to true. I have tried:

R4 (works great but appears a little slower than with hardware ops on)

FF7 (no more slowdowns and sound distortions in my short playtime)

Final Fantasy Tactics (no more glitches and flickering)

Legend of Mana (FMV's still have issues but other graphic glitches fixed)

Chrono Cross (still won't work, main menu screen is high res which I suspect the emulator won't support)

FF7 running with SW-render set to true

[youtube]q3d5OEO0jA0[/youtube]

About Memory Cards:

The memory cards of FPSE and PSXPERIA are interchangeable, just rename them to the proper names and put them in the proper path. (ie. rename 0.raw to slot1.mcd and vice versa.)

Compatibility List:

Continually updated

https://github.com/yifanlu/PSXperia/wiki/Compatibility