==READ THIS==
calb, Galtor and _Demo_ hold no warranties of any kind for this product.
You're using ePSXe at your own risk. The authors can't be held liable
or responsible for any damage which results from using the emulator,
it's plugin or anything described in this documentation in any way.
==READ THIS==
0. Introduction. 1. What's New? 2. What do you need to run ePSXe? 2.1. Requerements. 2.2. How to setup. 3. Usage. 3.1. Which files are necessary to run ePSXe? 3.2. Controlling the emulator. 3.3. GUI options 3.3.1. Run Game 3.3.2. Run Bios 3.3.3. Preferences 3.3.4. Help 3.4. On Game options. 3.4.1. Savestate 3.4.2. LoadState 3.4.3. ChangeDisc 3.4.4. Toggleframelimit. 3.4.5. CheatCodes. 3.4.7. Split Mode options. 3.5. Configure the emulator. 3.5.1. Configuring the Bios 3.5.2. Configuring the Cpu 3.5.3. Configuring the Screen 3.5.4. Configuring the Video 3.5.5. Configuring the Sound 3.5.6. Configuring the Input 3.5.7. Configuring the Memcards 3.5.8. Configuring the misc. 3.6. Memory card support. 3.7. Savestates. 3.8. SBI Files. 3.9. Cheat codes. 3.10. OpenGL Plugin. 3.11. Supported and non-supported iso formats. 3.12. License issues. 3.13. Shortcuts. 3.14. Gamefaqs during gameplay. 4. Implemented features 5. Compatibility in ePSXe 6. Where can I get help with the emulator?
ePSXe for Android is a port of ePSXe for Android smartphones.
ePSXe v1.9.25, released on 01.XX.2015
ePSXe v1.9.24, released on 10.29.2014
ePSXe v1.9.22/23, released on 10.25.2014
ePSXe v1.9.21, released on 10.24.2014
ePSXe v1.9.20, released on 07.25.2014
ePSXe v1.9.19, released on 06.18.2014
ePSXe v1.9.18, released on 05.23.2014
ePSXe v1.9.16-17, released on 01.28.2014
ePSXe v1.9.15, released on 01.28.2014
ePSXe v1.9.14, released on 12.05.2013
ePSXe v1.9.12, released on 11.10.2013
ePSXe v1.9.11, released on 11.08.2013
ePSXe v1.9.6/1.9.10, released on 28.10.2013
ePSXe v1.9.5, released on 28.07.2013
ePSXe v1.9.4./1.9.3, released on 28.06.2013
ePSXe v1.9.2, released on 08.06.2013
ePSXe v1.9.1, released on 08.06.2013
ePSXe v1.9.0, released on 31.05.2013
ePSXe v1.8.9, released on 30.03.2013
ePSXe v1.8.8, released on 16.02.2013
ePSXe v1.8.7, released on 11.02.2013
ePSXe v1.8.6, released on 08.02.2013
ePSXe v1.8.5, released on 07.02.2013
ePSXe v1.8.4, released on 05.01.2013
ePSXe v1.8.3, released on 20.12.2012
ePSXe v1.8.2, released on 17.12.2012
ePSXe v1.8.1, released on 14.12.2012
ePSXe v1.8.0, released on 09.11.2012
ePSXe v1.7.11, released on 16.10.2012
ePSXe v1.7.10, released on 03.10.2012
ePSXe v1.7.9, released on 25.09.2012
ePSXe v1.7.8, released on 14.09.2012
ePSXe v1.7.7, released on 07.09.2012
ePSXe v1.7.6, released on 02.09.2012
ePSXe v1.7.5, released on 29.08.2012
2.1 Requirements.
Minimum system requirements:
Android 2.2 Froyo
ARMv7 or X86
800Mhz
256 MB of RAM
Multi touch screen support or hw keys or external gamepad
Recommended system configuration:
Android 2.3 Gingerbread or 4.0/4.1/4.2
ARMv7 with Neon or X86!!
+1200Mhz dual core
Fast GPU card with good OpenGL support
512 MB of RAM
Fast and big sdcard
Multi touch screen support or hw keys or external gamepad
2.2. How to setup.
If you have problems using the emulator, please contact us through email at epsxeandroid@gmail.com. Please don't use the Google Play comments to request help, because the posts are anonymous, and we can't help you.
Disclaimer: Sony Playstation is a registered trademark of Sony. You may only be in possession of the copyrighted BIOS or PSX games if you are legally entitled to do so. Neither the ePSXe Team software nor its authors are affiliated with Sony, "Every BIOS" application, other companies or any webpage other than epsxe.com.
3.1 Which files are necessary to run ePSXe?
3.2 Controlling the emulator
ePSXe for Android supports multi-touch devices, hardware keyboard and gamepads. It supports 2 players. It is in digital mode by default (you can choose analog in preferences setion).
3.3. GUI options.
On startup, you can see ePSXe's menus which include the following options:
3.3.1. Run Game
Run a game in ISO format.
3.3.2. Run Bios
Run the PSX Bios. You can use the memcard editor included in it.
3.3.3. Preferences.
(see 3.5. Configure the Emulator Preferences)
3.3.4. Help.
This page.
(*) About : Credits.
3.4. On game options.
During gameplay, you can access to new options with the menu button:
3.4.1. Savestate
Save the state to the slot selected
3.4.2. Loadstate
Load the state of the slot selected
3.4.3. Changedisc
Some games could require to changedisc on gameplay. Use this option to change the previous/next disc.
3.4.4. Toggleframelimit
You can enable/disable the framelimit, so you can pass some part of the game faster.
3.4.5. Cheatcodes
In this option, you can enable/disable cheat codes for the game which you are playing. See 3.9 below.
If you don't have cheat codes for this game, you will see a download button to get cheatcodes file from our server.
3.4.6. Toogle GLConfig
In this option, you can enable/disable the opengl settings tools to change options on the fly. See 3.10 below.
3.4.6. Split Mode Options
You must choose 2 players in input preferences, and then there are 3 split modes available:
3.5. Emulator Preferences.
Basically you need to configure the bios, input, cpu and sound options.
3.5.1. Configuring the bios.
Bios file. In the combo file selector, you can see the files which are on sdcard, select the BIOS you want to use. During testing we found that the scph1001.bin and scph7502.bin BIOS are compatible, but the scph1000.bin won't work. Please remember you may only be in possession of the copyrighted BIOS when you're legally entitled.
HLE Bios: From 1.9.21 ePSXe include a HLE bios, if you enable this option you don't need to use a bios to play.
3.5.2. Configuring the cpu.
Cpu frame skip. It will speed up the emulator, but the video frame rate will be lower. It uses a experimental mode, which has been tested only in some games. You can choose "disabled", "enabled", or "enabled only in high resolution games".
Show FPS. If you want to see the number of frame per second on gameplay, enable this option.
MME Enable. Enable/Disable/Force multimedia extension. With MME enabled it should be faster, but could be less accurate in some cases. Don't force in devices without neon support, or it will crash!
3.5.3. Configuring the screen.
Screen orientation. You can choose landscape, portrait, or reverse landscape screen orientation.
Screen ratio. You can choose stretch or 4:3 ratio.
Screen color depth. You can choose 16 or 32 bits. With 32 bits you will get better mdec colors.
Top/bottoms black bands. You can remove the top/bottom black bands in the games, getting more bigger image, but it can break some games (like Alundra 2).
3.5.4. Configuring the video.
Video Renderer. You can select Hardware, Hardware (FXAA) Software renderer or OpenGL Plugin. In general you should choose the Hardware renderer (faster and smoother graphics). Use the software renderer only in old devices (for example with GPU Adreno 200). From the version 1.8.0, you can use a external OpenGL Plugin, which gets HI-RES graphics, but in general worse performance and glitches (see GPU Plugin below 3.10).
HW Filter. You can enable/disable the filtering in the hw renderer.
PSX Dithering. You can disable/enable or enable always. It will do dithering in the textures. Enable always will apply the dithering even in textures which is not done in the PS1 (example Crash Bash).
GPU Accurate Mode. It increases the precission in the calculation to fix some graphics glitches in shading and texture align.
GPU Plugin. If you want to use external OpenGL Plugin, you have to download the plugin from http://www.epsxe.com/files/libopenglpluginv5.so (for arm) or http://www.epsxe.com/files/libopenglpluginv5_intel.so (for intel atom), copy in your sdcard and choose it with this option. If you don't have this file, it falls down to the Hardware renderer. Source code in: http://www.epsxe.com/files/libopenglpluginsrc.zip
Plugin Texture Mode. It will use a different texture size, required to speed up the opengl plugin in Adreno 3XX cards.
Plugin Threading Mode. You can choose "none", 2-threads, 2-threads+effects, 2-threads+most effects. If you have a fast phone with 2 or 4 cores, you can enable the 2-threads mode to speed up or add extra effects as final fantasy series swirls.
3.5.5. Configuring the sound.
Sound quality. In ePSXe, you can enable or disable the audio ouput. Disabling the audio will speed up emulation but some games could stop working. High quality have more sounds effects (interpolation and reverb), but more cpu is required.
Sound latency. You can use the normal latency mode, avaliable from the first version, the low latency mode (experimental - frecuency is adjusted to emulation speed, but you need 100% fps to get good sound), or the new low latency mode 2, which doesn't adjust the frecuency.
3.5.6. Configuring the input
Numbers of players. ePSXe supports 1/2 Players mode, 1 a fun 2 players mode for tablets (using split screen mode), and 4 players support (in games supported multitap).
Player 1-4 settings
Additional settings for each player including the pad type, draw mode vibration settings and hardware button mapping.
PSX Pad Type. Choose the kind of emulated PAD (Digital or Dual Shock).
Androd GamePad Type. Define the kind of gamepad you are configuring: none, Touchscreen, Xbox, Playstation 3, Logitech, Nvidia, Ipega ...
Select gamepad. It scans the system for gamepads, and you have to choose the yours. If you have a xperia play to have to choose xperiaplay here.
Enable vibration. If vibration is supported in your android, it will enable vibration in the gamepad or touchscreen.
Controller map buttons: allows you to assign a hardware button to each of the virtual controller buttons. This can also be used with gamepads. >
Controller map axis: allow you to assign axis from native joysticks on Android 3.1+. If you pad is included on the previous list, you haven't to do anything here, if it is not, you need to use a app called "joystick tests", to discover your gamepad axis.
TouchScreen Settings
Pad Skin. ePSXe includes 3 kind of pads on landscape or no on-screen pad for use with hardware buttons. Choose None if you don't want to see the gamepad on screen (for example if you are using a external gamepad).
Hide/Show pad skin. Enable/Disable pad skin - to play with a external gamepa
Pad1 Format Editor. Edit your touchscreen PAD (move/resize and enable/disable buttons). (Use SWAP MODE to edit the Analog pad - add/remove analog axis)
Enable vibrate on touchscreen. Choose this option to get a vibration when you press a virtual key.
Transparency on skins. You can enable how much the transparency is done to the pad skin.
Custom Pad Skin. You can create and use your own pad skin. Choose your png file with this option
Input methods
Input methods allow you to configure and change android input methods to enable and/or config external pads or hardware buttons to play.
Extra buttons
Config options hw buttons: allow you to config some emulator options like the save/load states, and framelimit to hardware buttons
Config virtual options buttons: you can add until 6 extra buttons with savestate/loadstate functions, framelimit, combo action buttons and sticky buttons
3.5.7. Memcards
Memcard1 File Mode. Choose mode: 2 memcards shared by all of games or 2 memcards by game.
Memcard1 File. Choose file to be used in the first memcard.
Memcard2 File. Choose file to be used in the second memcard.
Enable/Disable memcards. Enable/Disable memcards - required on Lifeforce game.
3.5.8. Misc preferences
Enable file browser. Enable file browser when choosing games. Use it when crashing on scanning for games
Autosave on exit. Enable to autosave on exit, and show a load dialog at re-start the game.
Show PSX logo. Show the PSX log during the start.
UI Language. Select english or default UI language.
3.6. Memory cards support.
ePSXe also comes with memory card support. The virtual cards are saved as 2 files in your \memcards directory. The first one is named epsxe000.mcr and the second one epsxe001.mcr. Each file has a size of 128 KB (which is PSX standard), and the format is simply a dump of real memory cards.
ePSXe doesn't come with a memory card editor, or card selector for Android, but you can easily change the memcards manually by moving files in your sdcard.
ePSXe also has support for different memory card file supports, like Dexdrive (.gme), PSEmu Pro (.mc) and several others.
3.7. Savestates.
ePSXe supports savestates. They are files that contain the state of the emulator when the key was hit, so you can restore the emulation later in that same exact point.
Menu->Savestate = Save the state to the slot selected
(MAX = 5 slots)
Menu->Loadstate = Load the state of the slot selected
ePSXe 1.2.0, 1.4.0 supports savestates version 0.
ePSXe 1.5.0 supports savestates version 0 and 1.
ePSXe 1.6.0 supports savestates version 0, 1 and 2.
ePSXe 1.7.0 supports savestates version 0, 1, 2 and 3.
ePSXe >=1.8.0 supports savestates version 0, 1, 2 and 3.
Of course you can use savestates from PC on Android version, and vice versa.
3.8. SBI files.
Now you can use SBI files for subchannel reading (required in some PAL games).
1) Get the SBI for your game in:
http://psxdatacenter.com/sbifiles.html or http://redump.org
2) Copy your subchannel file in the same folder as your iso, with the same name,
and using the ".sbi" extension. Somes examples:
1) "ff9.cue" then "ff9.sbi"
2) "spyro3.bin" then "spyro3.sbi",
3) "ff8.bin.ecm" then "ff8.bin.sbi"
3.9. Cheat Codes.
ePSXe supports GameShark cheat codes. You can download the cheat codes from our server with the Download button on cheatcode option during gameplay or create your own file.
In the second case, you can load cheat codes in the
emulator creating a file called "sdcard/epsxe/cheats/SXXX_XXX.XX.txt
(where SXXXX_XXX.XX is the PS-EXE name of the game, which you can see in
exit option, or in the cheat code option during gameplay) in your sdcard.
For example in Final Fantay 8 US-NTSC the file name is:
"epsxe/cheats/SLUS_008.92.txt".
ePSXe supports 256 codes per file. The file format is:
#description of cheat code 1
XXXXXXXX YYYY
ZZZZZZZZ AAAA
#descripion of cheat code 2
NNNNNNNN MMMM
For example for Final Fantasy 8 US-NTSC, it could be:
#Zell level 20
800778a4 4a38
Currently, only 80XXXXXX, 30XXXXXX, 50XXXXXX, 1F800XXX, D0XXXXXX, D1XXXXXX,
D2XXXXXX, D3XXXXXX, E0XXXXXX, E1XXXXXX, E2XXXXXX, E3XXXXXX gameshark codes
are supported, the rest will be ignored.
You can find GameShark codes in a lot of webpages in internet, like:
http://psxdatacenter.com
http://www.gamegenie.com/cheats/gameshark/ps1/index.html
After that, re-load your game, and you will be able to enable/disable the
gameshark codes from the menu "cheat codes" on gameplay (disabled by default).
3.10. OpenGL Plugin support.
Starting in version 1.8.0 ePSXe supports HD graphics using the OpenGL
plugin Peopsxgl. Because this plugin is GPL licensed, it is not distributed
with the emulator APK, and you have to download it yourself in
(other opengl plugin versions are not compatible with ePSXe):
http://www.epsxe.com/files/libopenglplugin.so (for Arm)
http://www.epsxe.com/files/libopenglplugin_intel.so (for Intel Atom)
Copy it in your sdcard, and choose it in preferences+GPUPlugin, and choose preferences+VideoRender+OpenGLPlugin.
OpenGL Plugin works in a very different way to soft plugin. It usually gets better graphics than soft plugin (in 3D games), but it is less compatible (missing screens, or artifact), and a lot of times you have to configure it for every game (it includes a lot of options). An option to configure on the fly has been included "Toogle GLConfig", it include the next options (info included from the original plugin readme):
Besides of the previous config options, you can edit the config file, and enable gamefixes. To know more about it, save the file to disk, and edit this file to read info about how to config it
If you are a developer and and you want to do changes in the plugin the plugin source code is available in http://epsxe.com/libopenglpluginsrc.zip
3.11. Supported and non-supported iso formats.
ePSXe supports the next iso formats:
ePSXe non-supported rom formats:
BE CAREFUL: Some Android uncompressing tools are doing bad the job, and splits the
files, or even rename a .bin.ecm file to .bin file. In these cases you will usually
get a black screen when running on the emulator (26/27Mb is NOT a right size for a PSX game).
3.12. License Issues.
ePSXe uses the Google Play license system. ePSXe validates the license the
first time which you run it. If you read the next message on screen:
"License not validated yet. Read the documentation"
Follow the next steps:
3.13. Shortcuts.
From the version 1.8.8 you can add a direct shortcut to the games from the desktop screen. To make the shortcut, do a long click about a game in the browser list games. You can choose to use a big icon o a small icon.
3.14. Gamefaqs.
ePSXe supports gamefaqs while playing. How to setup: during gameplay on exit dialog
you will see the name of the ps game "SXXX_NN.NNN". Copy the faq txt file to
sdcard/epsxe/gamefaqs/ using "that name".txt. Example:
Chrono Cross: SLUS_010.41 then SLUS_010.41.txt.
After that you will see a new entry in back/menu button on gameplay.
Compatibility in ePSXe has been mostly tested with PAL games. Current compatibility percentage is superior to 95%.
Some games known to work are:
Once you start a game in ePSXe various things can occur:
Sound.
ePSXe comes only with internal Core sound version 1.8.0. This includes ADPCM, CDDA and XA sound. Common problems with the sound:
There are a number of ways to receive help. The first thing you should do is read the documentation, since the majority of questions are already answered in it.
Your next choice is emailing us to epsxeandroid@gmail.com>.
View our webpage for android. epsxe for android.
Send us a twitter message to @epsxeteam.
You can use the official ePSXe forums in ngemu forums
We're sorry. For now, try another emulator or a real playstation :).
If you are using the hardware renderer, the number of incompatible roms is really really low, surely it is problem with the rom (read 3.11 section), and get the PSX ID code (SLES/SLPS/SLUS) on exit dialog, and check if it is right searching on Google.
We don't know and won't tell you. Check @epsxeteam on twitter.
ePSXe uses only sync spu emulation. So you need 50/60 frames per second to get right sound.
Preferences->Pad1->Pad Draw Mode->None ePSXe uses only sync spu emulation. So you need 50/60 frames per second to get right sound.
OpenGL plugin is limited in smartphone GPUs (some games or graphics effects simply doesn't work or will be very slow), you can fix some graphics problems using the OpenGL toolbar (read section 3.10).
Doomed - A nice docs and love to emulation ;-) Pts - Testing and moral support Vood - Xplorer supporter Fennec - A nice xplorer debugger Kazzuya - For xa support and nice plugins Pete - Some wonderfull plugins and emails Roor - A bunch of good ideas Expert - Some nice chats and info duddie/tratax - PSemu Pro crew JNS - Gui help and multiple tests. Bobbi - Fixes to docs, beta testing and gui. Gladiator - For his great work testing the emulator. GreenImp - Testing multiples games. CDBuRnOuT - Testing features. Wormie - Testing. i4get - Testing. Lewpy - Help with some gpu issues. Null2 - Help with spu adsr. Alex7/Burutter- Help adding dualshock support. sxamiga - Help testing the emulator psychojak - Help with Parasite Eve 2 iori - Help with timing. shalma - Help with issues. andy - Testing multiples games. fpse team - Ideas and help with MDEC, SIO, and Peopsxgl contribution. 1964 team - Gui ideas
Jean-loup Gailly/Mark Adler - zlib library Squall-Leonheart - Help testing games.
Segu, Nik the and rest of the PSEmu Pro plugins programmers.
More thanks to: zsknight, Zilmar, Jabo, Willy, Goi, Jose and David Muriel.
ePSXe Copyright 2000/2012 ePSXe team.
Sony Playstation is a registered trademark of Sony.
All mentioned games are registered trademarks of their authors or marks.
You may only be in possession of the copyrighted BIOS if you're legally
entitled to do so.Neither the ePSXe Team software nor its authors are
affiliated with Sony. ePSXe for Android is only distributed in the Android
Market.
When you use this software you do that at your own risk. The authors are not responsible for any loss or damage resulting from the use or misuse of this software. If you do not agree with these terms delete this software immediately!