This section you will show the video configuration options supported.
1. Screen orientation
You can choose landscape, portrait, or reverse landscape screen orientation.
2. Screen ratio
You can choose stretched to full screen, 4:3 real PSX ratio, or widescreen mode.
3. Screen color Depth
You can choose 16/32 bit colors. Colors will be better in 32bits in MDEC videos.
4. Top/bottoms black bands
Top/bottoms black bands. You can remove the top/bottom black bands in the PAL games, getting more bigger image - which is stretched, but it can break some games (like Alundra 2 videos and loading screens).
5. VR Modes
Support for different modes using google cardboard.
6. Video Renderer
You can select Hardware, FXAA, software renderer or OpenGL Plugin. In general you should choose the Hardware renderer (faster and smoother graphics), FXAA is more CPU/GPU demanding but you will get smoother images, and the OpenGL Plugin is the smoothest but compatibility is limited. Use the software renderer only in very old devices (for example with GPU Adreno 200 such as Dell Streak 5").
7. Internal Resolution
You can select x1/x2. x1 is PS1 resolution, x2 increase the resolution. x1 is more accurate, x2 smoother graphics, but a fast CPU is required.
8. Video Filtering
You can enable/disable the filtering in the hw renderer (not supported on software renderer and the opengl plugin include its own filtering options). By default the graphics will be filtered, but if you prefer graphics more similar to real PSX you can disable it.
9. Video Filtering 2D
You can enable/disable the 2D filtering in the hw renderer. It will improve the graphics in 2D games, with 2xsai and other filters.
10. HW/SW Threading mode
You can enable/disable the threading mode. Threading mode is recommend in CPU 1.5ghz or less (but dual/quad core is required). Disabling this option to improve accuracy.
11. GPU Plugin (read more below)
Select a external gpu plugin to use. You have to choose video renderer=opengl. In the top/right coreder there is a button to download the lastest plugin version.
12. Plugin Subpixel Precision
You can enable/disable. It will improve the 3D preccision (known as gte accuracy hack in PC), but it will require a lot of memory and and fast CPU.
13. Plugin Reduce Internal Resolution
You can select full resolution/480p/600p. It reduces the rendering size, important in devices with low fill ratio as Ouya or Nexus 10.
14. Plugin Texture Mode
You can select enable/disable. It is not supported in some old devices, but it will improve performance in Adreno GPUs.
15. Plugin Threading Mode
You can select none, 2-threads, 2-threads-effects, 2-threads+most effects. 2-threads+effects is recommended, so you will get some effects in the Final Fantasy battles.
16. PSX Dithering
You can enable/disable the screen dithering but it only has effect in MME disabled mode (not supported yet on the hardware renderer).
17. Scanline Transparency/Scanlines Thickness
You can enable scanlines emulation, and select the thickness and the transparecy percentage.
18. GPU Plugin
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 from (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):
- FS: Enable/Disable frameskip
- OD: Enable/Disable Off screen drawing. OD is used to detect drawings which are outside the front/backbuffer, doing such stuff in software (or by tweaking polygon coords).
- FI: Enable/Disable filtering. Give it a try... the real PSX doesn't support BF, so there will be some glitches if you turn BF on. Several games will look nicer... there are two main filtering modes... the Extended mode is slightly slower, but even better with most games.
- AM: Enable/Disable Alpha Multipass. Draws opaque texture pixels the way it should be. Of course it could be a bit slower (and if your OpenGL driver draws black rectangles around objects, turn this option off).
- AB: Enable/Disable Advanced Blending. Depending on your drivers OpenGL implementation using 'Advanced blending' will be nice or slow
- FT: Enable/Disable Framebuffer texture. To get whirling screen effects and psx motion blurring.
- MB: Enable/Disable Mask Bit (it usually requires restart). A really rarely used ability of the real PSX is the usage of mask bits to avoid drawing into some parts of the screen. Well, to increase compatibility you can turn the mask bit emulation on, but as far as I know only Silent Hill is really needing it. If you activate it, there are also some chances that 3D shutter glasses will work... Another hint: because most games don't need the mask detection, you can turn it off to get more available texture vram.
- SAVE: Save to a file in sdcard/epsxe/config/GAME-CODE.txt the options selected.
- EXIT: Hide the toolbar.
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