psx4droid is based upon PCSX-ReARMed which is licensed under the GPL.
The GPL license can be viewed here and is stored along with this binary:
COPYING
The PCSX-ReARMed readme can be viewed here:
README
The PCSX-ReARMed news can be viewed here:
NEWS
The psx4droid libpsx source can be found here:
GitHub
A psx4droid Guide By: Therev29
Oct 11, 2010
I am not Developer of PSX4Droid!!! Thank you for all the nice comments but they deserve to go to Zodttd. (I just wrote this guide :) )
Feb 1, 2011 - some minor udates
Index:
Intro: (Return to Index)
I've seen a few short guides out there on different forums, and also saw a large amount of users still overwhelmingly frustrated, and unable to get this emulator working. I figured a detailed guide, with screenshots, step by steps, and tips, would be the best route in helping anyone, who hasn't already, in getting PSX4Droid up and running to it's full potential.
This guide also includes some basics about emulation so even a beginner should be able to understand and get get this to work for them. Unfortunately to some, it is geared towards that group, so you may only want to scan through if you already understand PSX4Droid. You will see that some aspects can take a lot of steps or trial and error before you get the outcome you want. If you don't want to spend a little time to learn this, then this app may not be for you.
It would also be nice to have a center point for everyone to meet and post their problems, tips, info, and fixes, in one place. There are posts all over the place, under general forums, game forums, device specific forums. There is one Zodttd
set up at, http://www.androidemus.com/provides a place where we can combined our efforts, and get some progress in certain areas. All gamers, in 1 place, enjoying what we do, gaming!!
I've had a few years of experience with PSX Emulators on the mobile platform and PC, and wanted to help out the mobile community that has helped me out for so long, and get more users to enjoy this great app / emulator!
P.S. (intro) (Return to Index)
PSX emulation is very difficult to produce and update, even more so to master. Remember even the original PlayStation had its flaws, troubles with some games loading and lagging during heavy action scenes or full screens. Don't hate on the developer for A) Giving us this experience, and B) For updates that may not increase performance in the way you would like it to. Updates are slow for this style emulator and difficult to please everyone's expectations.
My advice, back up every version of PSX4Droid, with whatever program you use ( I use TitaniumBackup ) So you can revert back to a previous version if you do not like the performance changes of the upgrade. I may say this again for reinforcement!
Compatibility is still a long ways away from playing every game that's out there all the way through. Most of the more popular titles work at full or close to full speed, some with minor bugs or menu flashes, but are still playable. Here is a link to what I think is the most updated Compatibility guide: (Thanks to Trev186 @ android forums)
The emulator is still pretty new, only being a few months old, there is still a lot of testing that can be done to increase compatibility, some ideas are included in this guide. Again, seeing it has only been out for a few months, it has had a couple updates. (Yes, I am a aware of what most felt about 1.2 and 1.3, that's why I said a couple not 5) But, I don't understand why so many people are complaining and screaming at Zodttd about lack of updates and support. That is not the way to encourage a developer to continue support for this emulator!!
Thanks for reading my rant!
About PSX4Droid: (Store Information) (Return to Index)
PSX4Droid is a Sony Playstation Emulator for High-End Android phones.
(****emphasis on the High-End****)
Changelog v1.7: http://tl.gd/6ba83a
Fast and feature packed including:
- Uses formats BIN,ISO,IMG,PBP,Z,ZNX, and Eboot
- WiiMote controller
- Trackball dpad
- Memory card & save states
- Virtual control overlay
- Scaling modes
AND MORE!
Thanks!
Contact Developer: Zodttd
Notes about Recent updates:(Return to Index)
Many are not thrilled with the recent updates (1.2-1.5) Speed is down, Sound is choppy, and has overall made some games unplayable. However, compatibility, overall, is up. Yes, updates can be good and bad at the same time. This is why I recommend backing up each version of PSX4Droid. If the game you like slowed down in update 1.5, then restore the previous version 1.1. If you run into a glitch, restore 1.5, play past the glitch and revert back to 1.1. Also if you updated to 1.5, loading from a previous versions save state can make the game less stable and slower. Always load from a memory card save when switching versions.
Compatibility Guides:(Return to Index)
Phone Compatibility:
http://psx4droid.wikkii.com/wiki/Main_Page
If your device is not listed, it does not mean it doesn't work, only that it has not been tested.
List of Compatible Games:
Here or Here. They are both great lists.
Again, the game is not listed, it means it hasn't been tested.
Beginners Guide to Emulators:(Return to Index)
Mostly, for those new to emulators, here are some key points you will need to know or have an little understanding of, if you have any hopes of having a good experience with an emulator.
The information about BIOS is Especially Informative!!!
What is a emulator?:
Video game console emulators are programs that allow a computer, mobile phone, or modern console to emulate an, or another, video game console. Another words this is the Console, I.E. Nintendo, Playstation, Super Nintendo, Gameboy etc...
What is a Bios?:
The bios is the software which makes the basic hardware work
(basic input/output system (BIOS). Primary function of the BIOS is to load and start an operating system. This is the system files of the emulator.
SCPH1001 is the one most have chosen, to be the standard BIOS used with emulators.
SCPH1001, SCPH7001 are the BIOS for the original NTSC PlayStation
SCPH1000, SCPH7000 are for Japan's version
SCPH1002, SCPH7002 are for the PAL version.
SCPH7001 or SCPH7502, were for the later released PlayStation models. I believe we use SCPH1001, since it was one of the earliest versions and it's easily found. It also, apparently has the most compatibility with games. I haven't noticed a huge difference but it can vary device to device.
Not needed for getting PSX4Droid set up, but at some point, I really recommend visiting this link to understand about the different PSX Bios and to find which one will work best for you or your specific game!
http://en.wikipedia.org/wiki/PlayStation_(console)
What is a ROM / ISO?: (Return to Index)
A Rom, is a computer file which contains a copy of data from a “read-only memory chip”, usually from video game cartridges. An ISO image or file is that, from a disc.
Rom= Cartridge Game
ISO= Disc Game
These are the “games” for emulators
These terms are used interchangeably in some instances.
The legality of obtaining these games varies from country to country. If you are concerned about it i suggest you look up your area's laws about digital image backups.
.bin, .iso, .img, .php, .z, .znx, and .eboot; are formats that are supported by PSX4Droid and are what you should be looking for in your backups / downloads. .EMC files can also be used but require some extra work.
How to Set up PSX4Droid Start to Finish: (Return to Index)
Now for what everyone is looking for!! The first few steps are going to entail downloading everything you would need in order to get PSX4Droid up and running. Later on, we will get into the settings, and how to increase performance .
Step 1) First and foremost, Download PSX4droid.
(search “psx”, “psx4droid”, or “pub:Zodttd”, or under Games / Arcade & Action)
Step 2) Download SCPH1001.BIN file. Google this, it is very easy to find. If you still cannot find it then look at the sites in the credits. Its on at least 1 of them.
Step 3) Next you will need to find a rom / iso / game. There is a feature right in PSX4Droid to search for roms, or you can use “ROM Buddy PSX” app on the store, which will also automatically unzip the file. I have never had any luck downloading PSX ISO's directly to my phone. They can run anywhere from 150mb to 700mb per disc, give or take. I always download them on my computer and transfer them to my phone.
Due to the legality issues with them I will not provide a direct link. There are tons of sites out there that offer them, just do a google search for “PSX roms” or “PSX ISO”, trust me, you'll find them.
Step 4) Once you have the rom downloaded, you will usually need to do a couple things before you put them on your phone and before they are playable. If you have the correct file type ending in .bin, .iso, .img, .php, .z, .znx, and .eboot; you can skip to step 7.
Step 5) Most of the time you will be downloading a compressed file formatted as; .zip, .7z, .rar etc... You will need to “unzip” them. You can use a few different programs for this: Winzip, 7-zip, Unrar, and Winrar, to name a few. If you downloaded the rom direct to your phone you can use Astro, Androzip, Unzip, Unrar. If you used ROm Buddy, it should ahve unzipped it for you. When unzipping, keep opening up the main file folders to check to see if somewhere in the zipped rom you have a file called “data.bin.ecm”, if you do see step 6, if not go to step 7.
Step 6) Now If you have the lovely ECM file type, you will need to follow a few more steps in order for them to be in a playable format. If you downloaded the game direct to your phone than you can use “un-ECM for Droid” for this part if not then this has to be done on the PC (I have never had to do this so I had to locate the information. If anyone would like to send me some screenshots of the different steps, I'll update to include)
(Thanks kobecamp2009 & ap3604 for this)
A) Download a ECM program from: http://www.underground-gamer.com/wiki/index.php/ECM or http://www.neillcorlett.com/ecm/
(Mac users will need to download the Mac GUI Port in this link)
A.1) FOR MAC USERS:
MAC Users will also need to download the expander for the above program to work. Free download @ http://www.stuffit.com/mac-expander.html
After you download the expander drag the ECM program (.sit) into that expander, you will get a new folder with the correct file in it.
C) Browse the zipped rom's main folders until you locate the .ecm file
(mentioned above “data.bin.ecm”)
D) Extract or move the .ecm to your desktop
E) Open the downloaded ecm program and select un-ecm
F) Locate your .ecm file from the zipped rom.
G) Click begin
H) Wait a few minutes, after it has completed, save the new .bin file
Step 7) Create a folder on your PC called “PSX4Droid” or whatever you wish, this is just how I organized it. In that folder, create a folder called “Bios” and a folder called “Games” Put the Bios in the bios folder and the Rom in the games folder.
For each game you will want to create it's own Game Specific Folder. Save-states are saved in the same folder as the rom, this way you can keep everything together.
Step 8) Plug your phone into the computer via the USB cable. or, another easier way, is to remove your sd card from the phone and plug it into your computer's card slot or into a card reader then into the usb drive of your computer . If your phone gives you the option, select Mount or Disc Drive. Copy the PSX4Droid folder to your phone, preferable the sdcard. (Games can take up a lot of space, 4 disc game = 2gb+ of memory!!). Once copied, un-mount and unplug your phone from the computer, or remove your card from your PC and put it back into your phone.
Step 9) Now we can load up PSX4Droid!!!
Step 10) Selecting the Bios
You will see this pop-up once you open PSX4Droid.
If not there already, go into Menu - Settings - Select “PSX BIOS file”
Select the Bios you just put on the phone. SCPH1001.bin
Step 11) Once the bios is selected, go back to the ROM selection page. Navigate to where you put your folder and select the game you want to play.
Step 12) Play your game already!!!!
Congratulations!!!! You now have a Playstation Emulator up and running on your
Android Phone!!!
Settings: (Return to Index)
Most of the setting are pretty self-explanatory. This is just a quick overview and what they look like and a brief explanation of some.
Menu: What it looks like when you hit the menu button ;)
Most everything else in settings is, like I said, self-explanatory. Just mess around with different settings or sizes to see what you like most.
Only use SPU IRQ and Divid Counters and other tweaks only if the game doesn't run or if sound is off.
Performance Increases:(Return to Index)
I'm referencing this part loosely. Individual experience will vary device to device, game to
game. Overall, these tips should bring a performance increase to the table.
Notes from Zodttd:
ISO Compression:(Return to Index) (I do this for all of my Games)
This can be a be a double bladed sword. It can increase speed and compatibility or it can decrease compatibility. It all depends on the ROM, and what tool you use for compression. Some tools allow you to rip the videos and audios out which can help games or hurt them.
I have had no problems with Ice Tea v.1.3. Some of my Roms that were unplayable, worked after compressing them.
This is also highly recommended because of the amount of space it will reduce the file size by. It can easily shave off 100-300mb per disc!!!!.
Thank you to acidarmitage @ android forums for posting it.
Here is the link to the program you'll need:
http://www.qj.net/psp/homebrew-applications/icetea-v13.html
Here is a quick walk-through on compressing with IceTea 1.3
Once downloaded and installed, It will look like this when opened.We'll stay on the basic tab for now.
1) Under PSX Image hit select and locate your game file.
2) Once Selected the Game ID should populate automatically. If it does not populate, simply google search the “game name” “Game ID” i.e. “Final Fantasy 9 Game ID” you should be able to find a number that looks like the one in this picture.
3) Change Compression to Best for the maximum compressed size.
4) Game Title will be the file name of the compressed game. You may run into problems with long intricate names, try to name the file as basic as possible FinalFantasy9. Same for when you first select the rom, it should have a basic file name.
(File names are shown incorrectly in the screenshot, they need to be shortened)
5) Select the Output Directory, where you want the compressed file saved.
6) Hit “Let's Go”....... and wait....still waiting..., this can take some time maybe 5-10min.
7) Once finished compressing, transfer the file to your phone. Its ready to be played.
FAQ's:(Return to Index)
Q: When I load a rom it goes to a black screen then back to rom selection...?
A: PSX4Droid may not like your game image. Try a different download source. If you know have a good image try compressing the game with Ice Tea. I compress all my games and have not had any problems.
Q: How do I get Roms on my Phone?
A: See: Step 8
Q: Does Game Shark or Code Breaker work?
A: Yes and no. I have Game Shark V5 and it has worked on a few games for me. I haven't done extensive testing to see if all games work. Load up GameShark like a regular rom, load your cheats, and hit start game. When prompted to switch disc, select menu - swap disc, then select your game. You may have to swap discs twice. If this doesn't work, exit and try again. If still no ,then it may not work for that game. Note: GameShark runs slower than the normal game. Make an In-game memory card save as soon as possible. Quick Saves are saved under GameShark not the game you are playing.
Q: I have the original PSX disc. How do I convert it so can play it?
A: There are a quite a few programs out there, try this one: http://www.imgburn.com/
Q: I have followed every step on this guide and cannot get my game to run.
A: It may be a few things, the game is not compatible at this time, sorry, I know this sucks, hopefully it will be fixed in an update. Or you could have a bad rom image, Try a different source if you downloaded, or program if you made your own backup. Try a not compressing or compressing the image, lastly you can try a different bios.
Q: There is a glitch in the game I can't play past, but still want to play. What do I do?
A: As a gamer, nothing is worse than getting into a game then getting to a part that glitches out and can't play past. Now that you have an understanding of emulators, you can download a emulator for your PC and use this to help.
Q: How Do I Change Discs on Multi Disc Games?
A: Read the above question. Unless the game allows you to make an ingame save at the change disc screen. you will need to transfer your memory card save to your computer. Play through on your PC and change disc using the PC emulator. Hopefully this will be the next update :)
Q: I have a PSP, with homebrew, playing PSX games. Can I use those games?
A: Yes, these are already in .eboot or .php format which I find works best. If you have a multi
disc game that is a 1 file eboot it more than likely won't work.
Q: How do I play PSX4Droid using a Wii-mote?
A: There are a few apps on the store that allow your phone to recognize a wii-mote.
Download 1 and follow the instructions for set up. Then configure the keypad mappings in PSX4Droid settings to the wii-mote. I have a HTC sense based phone, so i cannot get this to work. It may have some problems on newer Samsung phones too.
Q: How do I delete games when I'm done with them?
A: Download a File Explorer from the store. I personally use Astro because its free and easy. Navigate to where you saved your game, select, and delete.
Credits:(Return to Index)
Mentioned in the Intro, there are already a few great, easy, and quick guides out there that have helped a bunch of people get this emulator working, and me writing this guide. I didn't want to re-invent the wheel as they have done a nice base job, and they have already posted direct links to what is needed. I would like to give them proper credit and due respect for posting these in the first place!
A Big Thank You Goes Out To:
First and foremost:
Zodttd for creating PSX4Droid
& yongzh
kobecamp2009 @ xda
http://forum.xda-developers.com/showthread.php?t=736160
ap3604 @ xda
http://forum.xda-developers.com/showthread.php?t=734919
Trev186 @ Android forums
http://androidforums.com/android-games/132588-compatibility-games-psx4droid-5.html#post1711551
SEGA @ droidforums
http://www.droidforums.net/forum/droid-games/63329-psx4droid-game-compatibility-list.html
acidarmitage @ Android forums
http://androidforums.com/android-games/136081-psx4droid-iso-compression.html
hew @
http://psx4droid.webs.com/downloads.htm
and Wikipedia for being wikipedia!
http://en.wikipedia.org/wiki/Video_game_console_emulator
http://en.wikipedia.org/wiki/PlayStation_(console)
http://en.wikipedia.org/wiki/ROM_image
http://en.wikipedia.org/wiki/ISO_image
http://psx4droid.wikkii.com/wiki/Main_Page
Sincerely,
Therev29
Before Contacting me for help please check this forum:
More than likely if you're having a problem your not the first and this will help reduce duplicate efforts for users with the same problems. I am on this forum regularly and available for help here.
If this guide has helped you out, please consider a small donation for the time and effort this took me to write up. Thank you!
I am in no way claiming to be an expert on emulators, but I've been using them for over 10 years and had a decent enough understanding to put this guide together.
Please email me or PM me in the forums for any (constructive) Tips / Changes/ Suggestions, I should make/add to this guide. Thank you again, everyone, for your help, support, and reading this.
I hope you enjoy your PSX4Droid experience!