Tutorial: Using the emulator ePSXe 1.7.0 on Linux

Tutorial: Using the emulator ePSXe 1.7.0 on Linux

Much time has passed since the Play 1 it razed beyond where it is. Not in vain, with 102.5 million, is the console sold history, behind the PS2.
All that we are plunged into some game with her know dimensions of genius, simplicity and entertainment that came with its 32-bit. Especially with games like Gran Turismo, Metal Gear Solid, APE Scape, Final Fantasy VIII , and many others, including the more than 1,000 that came out for this platform for entertainment.
There are games that they will never be forgotten, and whose gameplay remains intact despite the technical limitations of the Playstation, a revolutionary and very easy to program console.

In this video from Youtube of teh2Dgamer, captured a PS2 with anti-aliasing enabled texture, we can see 100 among the best.

If we want to remember old times and play those big games that we didn't have time to play or that we never got to achieve, and we want to do it with linux, we have two options, or use pSX emulator, the more reliable the original play, or use ePSXe, which, depending on the resolution and graphic effects, we can configure it to increase the resolution (making more clear the playing area) but keeping the colors and original effects.

In the following pictures you can see the differences, the first corresponds to pSX emulator, more pixelated:

(Moto Racer WT. Photos appear somewhat distorted because they have done directly on the display of the eee PC)

In a previous post (click) already discussed that pSX emulator was the easiest to use (you get the BIOS and loads the image of the game and ready), but takes time without updating from version 1.13 and If you have PulseAudio, can give problems and hangs from time to time, and will pulls on an eeePC 901 if not activated the FrameSkip, so you have to look for alternatives.

EPSXe 1.7.0 to install on Linux
It has not left a native version for linux from the 1.7.0, and the native version gives enough problems (here's a good tutorial for installing it), but thanks to Wine (already by the version 1.1.8) we can use the Windows version even on relatively slow computers as the eee PC using OpenGL (sure you have acceleration running )).
First install wine (Ubuntu "sudo apt-get install wine" without quotes), and download the emulator:

ePSXe 1.7.0 Megaupload prepared for the eeePC

Once downloaded, you must find the BIOS, the SCPH1001.BIN (more suitable for NTSC games) or the SCPH7502.BIN (for PAL games) and place it in the Bios folder. You do not download it if you do not have the Playstation, is not legal.

But, for your convenience, already is set to get the most out of the eee PC 901, then Indian established settings and indications.

Graphical capability of the eeePC 901
Although powerful enough to move the less demanding 3D games, and desktop light as Compiz 3D, the GMA 950 chipset included on the 901 lacks geometric processing hardware, so some basic capabilities such as Transform & Lighting DX7 or more advanced Vertex Shaders (DX8) are not available, so it only supports OpenGL hardware up to version 1.4 and its extensions .
This means that Pete Bernet for OpenGL 2 plugin does not work, but that we must use to 1.77, supported in OpenGL 1.X version.
The following is the configuration I have for video (Pete OpenGL 1.77), sound (Eternal 1.41), and CD-ROM (CDR-Mooby2, which allows the compression of images):

Video settings is the most important, because it will depend on if the game is fluid or jumps. That indicated will be seamlessly with most of the games, while retaining most of the original effects.
With the buttons "Fast" and "Nice" can change them if you have a slower or faster to some preset settings team.

Curious: If we test a D3D plugin check that 3 times slower than in Windows; is This is because Wine has replaced DirectX other OpenGL instructions, thus reducing performance, and instead passes OpenGL directly instructions the graphical environment from the equipment, losing only 1/3 of the speed over Windows (the rest of the instructions of the API Win32 have to keep replacing them with other Linux API).



Image compression in PSX Cd completo Mooby CDR plugin to gain disk space
(source: Johny65 of the foroMSN ))
With this plugin, we can compress images and use them directly. They are not compressed as with the pSX emulator .cbz format, but it's something.

  1. Download the plugin and put it in the "plugins" folder of the ePSXe.
  2. Selected in the ePSXe "Mooby2 cd disk image driver 2.8 '' as Cdrom plugin.
  3. To compress an image, we go to the plugin settings (with set). We can choose between two formats: .bz and .z. Of these two that more compressed is BZ (can depend on the image). Compression is not as good as with .cdz files, but it's something. The same image of 300 MB .cdz covering a 90 MB, .bz is 102 MB.
  4. After selecting a format, we are looking for the image and select it, wait a long time while it compresses.
    Once finished, will be 2 files: a .bz and a. bz.index, or a .z and a. z.table. In each case both are necessary.
  5. In this way we compress all the images that we want to. To play them, in the configuration of the plugin there is to click on the button "Choose an autorun image" and look for a compressed image.
  6. We accept everything, and put in the ePSXe File, Run CDROM.

Using a JoyPAD under Wine
Wine does not support still USB joysticks as mine (although it is set then the games do not respond), so we have to use a program to map the buttons of the joypad to keys on the keyboard to run us.
The easiest to use and with fewer dependencies is Rejoystick, a simple daemon that uses SDL.

1. you have to download the appropriate version of this page  (available precompiled for Ubuntu .deb and others), and once installed just have to adjust the keys using the command in a terminal "rejoystick".

2. a small window will open to us and we will be assigning a key on the keyboard to each button and motion of the axes of the joysticks (in case of being a DualShock), no matter what the assigned key, since we won't have to memorize it.
3. once this is done we can startup the Rejoystick with "rejoystick - d" in a command or terminal window. If we want to change the keys we have to first kill the demon hand with "killall rejoystick" and proceed again with the second step.
4. finally we assign the Joypad movements setting in ePSXe with the corresponding buttons.


Now just need to load an image or CD of the games that we have with "Load Iso", if you find it difficult to make an image of a CDRom, you can also download it from the internet (provided that you have the original).
And remember old times!!!

(Sequence generated in real time by the PSX game Driver PAL emulated by ePSXe in the eee PC 901 depending on the configuration of this tutorial). This video was recorded with a N95, that in video mode has no autofocus, so it looks somewhat fuzzy. The sound of the EEA was 50%.

And if it is not fast enough, always we can compile Wine to take advantage of our machine components;-).