August 4, 2010 | by Lars Aronsson
I think we’ve all played a PlayStation at one point or the other. And since July 25th, we can play it on our high-end Android phones as well, thanks to the efforts of coder extraordinaire ZodTTD. Now that his psx4droid emulator actually can be downloaded from the Market, a tutorial for getting it to work may come in handy – especially since some people seem to have a hard time configuring it.
psx4droid supports various ROM formats, such as BIN, ISO, IMG, PBP, Z, ZNX, and EBOO. But most ROMs are in the currently unsupported ECM format. This step-by-step tutorial explains how you set up psx4droid, and how you convert ECM ROMs to the supported BIN format. Please remember that it’s illegal to download ROMs for games that you don’t own, and you should only grab the BIOS if you have the original PlayStation.
How to Convert ECM ROMs & Get psx4droid Running
1) Download the Required Files
- Purchase and download psx4droid in the Market.
- Visit http://www.underground-gamer.com/wiki/index.php/ECM on your computer and download ECM for Windows. Mac users can go directly to http://www.neillcorlett.com/ecm/ instead, and grab the GUI port for Mac OS X.
- In Windows, extract unecm.exe from the downloaded ecm100.zip archive to the same folder that you keep your ROMs in. Both WinZip and WinRAR are excellent choices for unpacking compressed archives.
2) Extract and Rename the ECM ROM
- Now you need to extract a file called data.bin.ecm that is located inside each of your compressed PlayStation ROMs that needs to be converted.
- This part is a bit tricky, since the .ecm file usually is stored in a compressed archive inside the original ZIP-file. For example, the archive Silent Hill (USA) (v1.1).zip contains a folder, and inside that folder is another compressed archive titled Silent Hill (USA) (v1.1).7z. Hence, you first have to extract the .7z file, before you can extract data.bin.ecm that is stored within Silent Hill (USA) (v1.1).7z.
When you finally have extracted the file data.bin.ecm, rename it to the title of the game it contains. In my Silent Hill example above, I would rename it Silent.Hill.ecm.
3) Convert Your ECM ROMs
- Now it’s time for some classic drag & drop: in the Windows File Explorer, grab your extracted .ecm ROM with the mouse pointer and simply drop it on unecm.exe. This will launch a command prompt. Wait while the converter does its thing. It may take a while.
- You should now have a set of files similar to those in my screen shot below. The converted ROM will probably not have a file extension, so add .bin at the end of the file name. In my case, I call it Silent.Hill.bin.
4) Download the BIOS and Copy the Files to Your SD Card
- Google scph1001.bin and download the file. This is the PSX bios and the emulator needs it in order to run.
- Connect your phone to your computer in the disk drive mode; create a new folder on your SD card, and copy scph1001.bin and all of your converted ROMs in the BIN format to it.
- Disconnect your phone and launch psx4droid.
- Press Menu > Settings > PSX BIOS file and locate scph1001.bin on your SD card.
- You’ll be prompted by psx4droid to find a ROM, and now you’re ready to rock. Sweet PlayStation gaming nostalgia will ensue!