Powered by Blogger.
Let's keep things short and simple.



Links

My site http://yifan.lu/

First writeup, about the formats and disassembling

Second writeup, about decrypting files, cracking the format, and such

YouTube video of Xperia Play running Crash 3

Third writeup, about patching the functions, making the zpak, and compiling apks (TBA)

Source code

Beta 2 binary jar (command line & gui)



Stuff that's done

Reversed engineered all propriety formats (image.ps,zpak,toc,etc)

Extracted and decrypted emulator binary

Mapped out important functions

Patched TOC functions to load unencrypted tables (wrapper library)

Tool to extract image.ps into an ISO

Tool to convert an ISO to image.ps

Tool to generate modified APK with wrapper library, custom text, icon, and data (converter backend)

Tool to extract Crash Bandicoot and patch some files for the converter

Command line interface (frontend)

GUI (frontend)

Remove requirement for "aapt" and "jarsigner" in PATH.



Stuff to do

Bug bashing



Stuff for the future (no promises)

Load gamedata/icon into converter from XML file (name,titleid,etc)

Batch convert

Multidisk

Save state swapping

Game manual



WHEN REPORTING BUGS: Even if it's been reported by someone else, PLEASE attach the output from the tool AND android's logcat (if the issue is crashing, installing, etc). In addition, post what OS your computer is running and what kernel your Android is running.



Troubleshooting

Try leaving all settings to defaults (game name, title id, etc) and rebuilding

Your ISO may not be ripped correctly, try using a different software, or a dedicated PSX image ripper (google)

Your APK is not supported. Currently there are two versions of EUR Crash Bandicoot. Version 1 is not supported. If the NEWEST version of the JAR gives you an unknown apk error, you have version 1.

Redownload the JAR. I do ninja edits on it frequency with fixes.



Known Bugs

Crash Bandicoot EUR Release 1 does NOT work. If your CB APK file has the CRC32 0x3B6A23C1, it won't work. You can always flash a newer system image to get the newer crash bandicoot apk. For example, this one: http://forum.xda-developers.com/show....php?t=1043630



From now on, all issues must be submitted to: https://github.com/yifanlu/PSXperia/issues



source