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:

  1. Introduction        
  1. P.S. (intro) - Please Read!
  1. About         PSX4Droid
  1. Notes about Recent updates
  2. Compatibility Guides
  1. Beginners Guide to Emulators
  1. Emulators        
  1. Bios -  (Good Stuff for all Users)
  2. Roms/ ISOs
  1. How to Set up PSX4Droid Start to Finish
  1. Set Up - Step by Step
  2. Compressed ECM files (Step  6)
  3. How to Put a Rom on your Phone (Step 8)
  1. Settings
  2. Performance Increases
  1. Notes from Zodttd
  1. ISO Compression (I do this will all Games)
  2. FAQ's        
  1. Black Screen kicks me back to Rom selection
  2. Game Shark
  3. Memory Card Saves from other Emulators
  4. Deleting Games
  1. Credits        
  1. Contact Me
  2. Donate


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

http://www.zodttd.com

http://twitter.com/zodttd

zodttd@zodttd.com

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:

Performance unusually slow? Try this.

Things that must be known:

- Anti aliasing on some devices is slow. Disable it to start off with.

- Make sure you have precise cdrom DISABLED. It affects audio greatly. It's only for Diablo, in which case it needs that setting.

- Save states can become incompatible between releases. I try to minimize these issues, but if you run into a performance issue, try without save states.

- Save states also save the cycle and precise cdrom settings you saved with. Once saved they are locked in!

- Use NTSC (US/Japanese) versions of games if possible! I haven't been testing with PAL games and they run at a different FPS.

- The Cycle setting is your friend. Raising it MAY increase your FPS. Raising it too high will just increase the FPS but not the gameplay. Lowering it to 2 helps in some games, especially heavily 3D ones. It's very dependent on the game being played.

That being said:

1. Uninstall v2. Re-Install the latest version of v2. At time of writing it's 1.1.2. Confirm it is the latest version. Leave every setting at the default. Enable the FPS setting. Disable the Anti-Aliasing setting. Start a NEW game (NO Save States). Note the game being tested, and note the FPS in a certain area of that game.

2. From there, try a Cycle setting of 4 instead of 3, and start a new game with no save states. You might also want to try a refresh rate of 30 instead of 60. Check the FPS in that game and see if it went up in that area.

3. Try enabling CDDA if you have a proper rip with the CDDA files in place. If that doesn't help, try disabling sound and (or?) CDDA.

  1. Turning off sound in settings: Yes it lessens the experience, but it will help increase speed a little.

  1. Most games have the option in options/config/settings to change sound from Stereo to Mono. This will make the sound a better quality. If you have two external speakers on your phone, stereo should be ok to use.

  1. 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.

  1. Overclocking your CPU: If you are comfortable and understand overclocking, this is the quickest way to see a decent increase in speed.

  1. Set Scaling to Original: Its smaller and may be harder to look at for long periods of time but less lines of graphics means faster processing.

  1. Compressing: Read the next section for more on this. With a smaller file size our phones can read the files faster therefore easier.

  1. Setting the  Screen Refers Rate to a lower number.

  1. Use PAL version games. ???? Whats the difference???? NTSC games play at full speed at 60fps, PAL games play at full speed at 50fps. So if the emulator is running at 50fps, the PAL version will be at full speed but the NTSC will be a little slow. This has been debated, saying they run equally, but many users have noticed an increase in speed.

  1. (Not confirmed) Having a SD card with a higher class - read/write speed, can increase overall speed.

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.

  1. Find a PC emulator, PCSX seems to work great for a lot of people, and has a Windows and Mac Port. Get this up and running, there are guides out there for most of the emulators.
  2. Transfer your memory card “mcd001.mcr”, from the .psx4droid folder on your phones SD card, to your PC.
  3. You may need to reformat the memory card so the PC emulator reads it, then use this program: http://www.aldostools.org/memcards.html.
  4. Play through the glitched part. Save. Then transfer it back to your phone's sd card - .psx4droid folder.
  5. You may need to reformat the memory card back to its original format. (.MCR)

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/

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

therev29@gmail.com

Before Contacting me for help please check this forum:

http://www.androidemus.com/

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!

Donate --- Click Here

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!