[Release] Native PSX Emulator ISO Converter
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
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
No comments: