PLEASE, PLEASE post all your issues and bug reports regarding the converter at github. https://github.com/yifanlu/PSXperia/issues Also, include detailed information such as a copy of the converter output, android's logcat, etc. If your bug is reported already, make a comment with your system information and logs on the issue so I know multiple people are experiencing it.
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
Source code
1.0 binary jar (command line & gui)
Wiki: detailed usage guide, compatibility list, etc
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.
Bug bashing
Stuff for the future (no promises)
Load gamedata/icon into converter from XML file (name,titleid,etc)
Batch convert
Multidisk
Game manual
Check out this guide if you are having any problems. It contains a detailed usage directions, some guidelines for settings, and troubleshooting advice. If you still can't get it working, submit a bug report here.
Nice to see someone starting on this ,, I Bought syphon filter. Just tell me what to do and I ll do it.
good luck m8
We cannot share paid games, you will have to get someone who has bought the game to do a memory dump for you ........
Sent from my R800i using Tapatalk
Why doesn't someone just donate the money so he can buy a game? I'd do it but I'm buying a house.
How much does any multi-disk game costs? SE's PSX market is not available here.
The problem is... AFAIK, no multidisk game is available in the PSX market.
AndroHero said:
We cannot share paid games, you will have to get someone who has bought the game to do a memory dump for you ........
Sent from my R800i using Tapatalk
Click to expand...
Click to collapse
Yes, I know. I only really need the first 40 bytes or so of image.ps from the ZPAK.
gojoechris said:
Why doesn't someone just donate the money so he can buy a game? I'd do it but I'm buying a house.
Click to expand...
Click to collapse
First, I can't access the store because I have the R800i and am in US. Second, it is a rule of mine to never accept donations until after a project is completely finished.
yifanlu said:
First, I can't access the store because I have the R800i and am in US. Second, it is a rule of mine to never accept donations until after a project is completely finished.
Click to expand...
Click to collapse
That's interesting to learn. My phone is an unlocked R800a that I'm using on AT&T. I installed the unlocked UK firmware on it and it now reports as an R800i in the "About phone" section. However, as of the last month or so, I can finally see games in the PlayStation Pocket app store. I wonder if it's using the IMEI or something like that to report to the store for the region?
If you use a User Agent String changer to match that of the r800a and use a proxy so that the website thinks you are in the proper country you can maybe able to download the games that way.
I can confirm this worked for the gameloft wapshop from my desktop. I have never seen where the psx games come from so I cant guarantee it, but it is worth a shot.
They're actually in the Android Marketplace. For the longest time, they were limited to Europe, but now they're available in the US. Perhaps it might be possible to purchase them from there and remote install them to the phone?
Again all that can be done with the ua switcher and a
Proxy in firefox. Android market is available via your browser. Could be worth a shot.
sent from the original unlocked R800x.
I'm sure there'll be no need to break a sweat about this.
LOL @ashergray's sig
Logseman said:
I'm sure there'll be no need to break a sweat about this.
LOL @ashergray's sig
Click to expand...
Click to collapse
I figured I earned it. I was for about 20 minutes the only unlocked R800x.
That felt pretty awesome.
So I have extracted ALL the encrypted files now, this means libdefault.so, image_ps_toc, and ps1_rom.bin. It was pretty hard because it was obfuscated in memory, but I got it using another, unorthodox method. Now, here's the weird thing. I can't figure out how the PS1 bios works. It's not a copy of any of the BIOS floating around the internet, in fact, it's not even the same format (all the bios that can be found on the internet have a similar structure). In addition, I still can't figure out what image_ps_toc is for. If anyone wants to take a look at these files for me (I've already decrypted them, you're welcome), PM me.
EDIT: I spoke too soon, I found out that the PS1 ROM is actually part of the PS2 BIOS. Yea, wtf. It seems to be using the PS1 emulator bios from the PS2, or something like that. Now, to find what the toc file is.
yifanlu said:
So I have extracted ALL the encrypted files now, this means libdefault.so, image_ps_toc, and ps1_rom.bin. It was pretty hard because it was obfuscated in memory, but I got it using another, unorthodox method. Now, here's the weird thing. I can't figure out how the PS1 bios works. It's not a copy of any of the BIOS floating around the internet, in fact, it's not even the same format (all the bios that can be found on the internet have a similar structure). In addition, I still can't figure out what image_ps_toc is for. If anyone wants to take a look at these files for me (I've already decrypted them, you're welcome), PM me.
EDIT: I spoke too soon, I found out that the PS1 ROM is actually part of the PS2 BIOS. Yea, wtf. It seems to be using the PS1 emulator bios from the PS2, or something like that. Now, to find what the toc file is.
Click to expand...
Click to collapse
TOC maybe contains sub-channel data, known from original PSX CD-s, which served in copy-protection mechanism?
I've been trying to find some information on the PSX iso format, like what's at the different offset, where checksums are, where the executable starts, etc, but google isn't helping. Can you tell me more about this? If this copy protection thing is true, that means every game has a different libjava-activity.so. Could someone with another game pm me with /data/data/packagename/libs/libjava-activity.so where package name starts with com.sony and ends with the titleld? Also, Blagus, if you want, I can let you take a look at the decrypted toc files.
yifanlu said:
I've been trying to find some information on the PSX iso format, like what's at the different offset, where checksums are, where the executable starts, etc, but google isn't helping. Can you tell me more about this? If this copy protection thing is true, that means every game has a different libjava-activity.so. Could someone with another game pm me with /data/data/packagename/libs/libjava-activity.so where package name starts with com.sony and ends with the titleld? Also, Blagus, if you want, I can let you take a look at the decrypted toc files.
Click to expand...
Click to collapse
You may want to download original Crash PSX image in CloneCD format, which comes with CUE, IMG and SUB files. Check the SUB file size, if it's approximate to TOC fle, then it might be worth downloading it.
Blagus said:
You may want to download original Crash PSX image in CloneCD format, which comes with CUE, IMG and SUB files. Check the SUB file size, if it's approximate to TOC fle, then it might be worth downloading it.
Click to expand...
Click to collapse
I made an image using CloneCD and looked at the subdata file. It's 25MB uncompressed and 4MB compressed. The TOC file is 67KB, so I don't think that's it.
maybe it stands for Table Of Contents.
sort of a way to keep track of all the files within the package.
ashergray said:
maybe it stands for Table Of Contents.
sort of a way to keep track of all the files within the package.
Click to expand...
Click to collapse
It seems like a license or license check. I used the libjava-activity for another game, and it said could not authenticate the licensed content.
Hey, guys!
Yesterday, I suddenly got a vibe, and felt like playing "The Big Roll In Paradise" game from Symbian60v5. So, I read an online tutorial to convert my SIS files to JAR files, and then those JAR files into APK files.
So, I got a JAR file of Real Football 2010, and tried to emulate it with a variety of Java emulators such as phoneMe, JBed and J2Me Runner. But still, the maximum I am able to reach is to the Gameloft logo...
Does anyone, *anyone* on here care about playing Symbian games on their Android phones? Would anyone be willing enough to take up the job?
I know I'll get flared by the experienced members for even asking such a question, but then, I'm really missing some of the Symbian games which aren't available for Android or iOS..
BTW, if someone wants to know about the source, here you go:
http://www.androidgyan.com/2011/09/run-symbian-sis-sisx-files-android.html
Bump-ity Bump! Could anyone please possibly help me? I'd highly appreciate it!
Hiya did you hear anything onthis? Ive been missing the big roll in paradise too! Shame its made by nokia and not another developer :-/
Nope... Nothing. It's a superb game. One worth paying a huge amount of money. Unfortunately, couldn't find a way around this... Do you know anything about it?
1. With your JAD & JAR files, go to: Get APK and convert to an APK file
2. Save your APK file onto your SD card
3. Install Java J2ME Runner App
4. Using AppManager, install the created apk file from your SD card
Your file should be found both in your main folder; as well as in the J2ME's "App Manager". You may need to play with the configuration to get the program to fit alright. I have Auto detect Game Canvas clicked; but have had to change it for a few games...
It's not perfect, but it seems to work alright with some of my old java games.
Hi guys,
I've just made the switch from iPhone to the Galaxy SIII and am loving the ride so far. I'm a big fan of the old school type games and have been reading up on how to play them on my new phone. Dosbox Turbo is the way forward I believe! So, I've downloaded the program as well as the manager. But I have one problem. How do I get games from my Mac (or PC) to work on Dosbox. As in, do I just hook up my phone and move the games into a created folder on it? Is it that simple? Also, what files does dosbox need to read? The ISO? As you can see I'm a complete noob in regards to anything Android currently and any information or a tutorial would be greatly appreciated!
Cheers!
totallyfukt said:
Hi guys,
I've just made the switch from iPhone to the Galaxy SIII and am loving the ride so far. I'm a big fan of the old school type games and have been reading up on how to play them on my new phone. Dosbox Turbo is the way forward I believe! So, I've downloaded the program as well as the manager. But I have one problem. How do I get games from my Mac (or PC) to work on Dosbox. As in, do I just hook up my phone and move the games into a created folder on it? Is it that simple? Also, what files does dosbox need to read? The ISO? As you can see I'm a complete noob in regards to anything Android currently and any information or a tutorial would be greatly appreciated!
Cheers!
Click to expand...
Click to collapse
DosBox Turbo Getting Started FAQ
If you've never used DosBox before, you should also read the DosBox Getting Started Wiki
Basically, you get the DOS games you want from the internet (GOG, etc) and then unzip and download to a folder on your SD card on your Android Device. Then using DosBox Turbo (or better yet, use the DosBox Manager and create a profile) start your game. Be aware that you may have to run the game's setup.exe utility to change the game's parameters.
Cheers for the reply. A follow up question though. Do you need an SD Card to run the dosbox games or can you use the phones internal memory? Also, if I have the original disc of the game I want to run (I've checked on dosbox to see if its compatible) can I just copy all the files from the disc and use those to run the game(s)?
Ok, so I have been reading up on DosBox and have tried installing and running a couple of games with little success. I thought if I tried running it on my mac first and then moving the files over to my phone once successful would be the best bet but I am still yet to get a game to work on my mac! Bah...
I've done a little hunting for DosBox Turbo guides and or videos but they seem to be very limited. I've also tried contacting the Dev but have had no reply in a week which a little annoying. Sorry to ask again but does anyone know of a tutorial I could follow to install a game via DosBox Turbo so I can follow and learn from it?
totallyfukt said:
Ok, so I have been reading up on DosBox and have tried installing and running a couple of games with little success. I thought if I tried running it on my mac first and then moving the files over to my phone once successful would be the best bet but I am still yet to get a game to work on my mac! Bah...
I've done a little hunting for DosBox Turbo guides and or videos but they seem to be very limited. I've also tried contacting the Dev but have had no reply in a week which a little annoying. Sorry to ask again but does anyone know of a tutorial I could follow to install a game via DosBox Turbo so I can follow and learn from it?
Click to expand...
Click to collapse
DosBox requires significant setup, and if you are a noob, you should also read the DosBox Wiki. Once you get DosBox Turbo setup properly, it works like a charm.
Here's a video on how to use the excellent DosBox Manager add-on. Here's a video on how to setup and use the Gamepad Keyboard.
Contact the dev again. He may have missed your e-mail. I'm sure he's getting many e-mails a day. He's always replied back to me quickly.