Successfully and accurately emulate PS1

Write tutorials and howtos in here
There are more tutorials here http://community.linuxmint.com/tutorial/welcome
Forum rules
Do not start a support topic here please. Before you post please read this

Successfully and accurately emulate PS1

Postby Carrow14 on Thu Nov 25, 2010 11:11 pm

Hello. I had searched around the web for the longest time, but never found a successful tutorial on emulating PS1 on Linux. So, I figured I'd make one.

There are three major PS1 Emulators available:

pSX (http://psxemulator.gazaxian.com/)
ePSXe (http://www.epsxe.com/)
PCSXR ([url]pcsxr.codeplex.com/[/url])

PCSXR, which is the only of the three available in the repositories, is also the worst of the three. Between ePSXe and pSX, each one has it's pros and cons:

ePSXe (Enhanced PSX Emulator): Allows you to emulate PS1 games with enhanced graphics using OpenGL, OpenGL2, D3D, or software, but will be extremely slow at times and has some major flaws that can interrupt your enjoyment of a PS1 game. Also, this requires elaborate configuration at times. Overall accuracy of emulation is great. If you have time to sit and work with this program, it's very decent.

pSX: Runs PS1 games how they were meant to be; Original graphics and at the proper speed. This requires no configuration beyond mapping the keys for your keyboard or USB controller. Emulates a on a fewer games than ePSXe, but all majorly known titles usually run very well, including Final Fantasy 7.

How-To: ePSXe
I will only explore one option for ePSXe, which is using "Wine" to run the latest Windows version of ePSXe, as the Linux version is terribly out of date.

First, download the latest stable (or beta, which is what I recommend) version of wine using the official Wine repository. This page, http://www.winehq.org/download/deb, contains a very good tutorial on doing so.

Second, download ePSXe 1.7.0 (Latest Windows Version) from this page: http://www.epsxe.com/download.php Extract that file into any directory of your choice.

Third, download zlib1.dll, a file that the ePSXe authors forgot to package with ePSXe 1.7.0. This can be found at http://www.zlib.net/. Download the already compiled dll and extract the .zip file into your ePSXe directory.

Finally, if you click the ePSXe executable, it will start, but you've got to have the PS1 BIOs to play a PS1 game. I can not tell you how to obtain these, but search the web and you'll find something.

If you want the newest plugins for ePSXe, check out this site: http://www.pbernert.com/html/gpu.htm

How-to: pSX
If you chose this option, we will be using the latest native linux version, 1.13.

First, you must satisfy some dependencies:
Code: Select all
sudo apt-get libgtkglextmm-x11-1.2-0 libxml2


Second, download pSX 1.13 for Linux from the pSX homepage located at the top of this post. Extract this anywhere you like.

You must also have the BIOs for this emulator to work.

If you have problems running this program even after obtaining the BIOs, try running it with root permissions.

If you have difficulties running it as root user, right-click the folder you put pSX in, and "Open as Administrator." Then double click the pSX icon.

-THE END-

To run a game, just lead to its ISO or drive that the disc is in using the emulators functions.

If you have any problems, questions, or comments, post in this thread.
Carrow14
Level 1
Level 1
 
Posts: 12
Joined: Sun May 30, 2010 10:50 pm

Linux Mint is funded by ads and donations.
 

Re: Successfully and accurately emulate PS1

Postby godsotherhand on Thu Apr 14, 2011 10:34 am

can any1 help me get the xPS emulator running?
the libraries that we're speaken off on this thread are not found..
if i type
sudo apt-get libgtkglextmm-x11-1.2-0 libxml2
in my terminal, it says it cant find it. (invalid operation libgtkglextmm-x11-1.2-0 )
?
godsotherhand
Level 4
Level 4
 
Posts: 264
Joined: Tue Mar 22, 2011 12:43 pm

Re: Successfully and accurately emulate PS1

Postby acsey on Sat Apr 16, 2011 8:32 pm

@godsotherhand

search your package manager for libgtkglextmm
acsey
Level 1
Level 1
 
Posts: 16
Joined: Thu Apr 01, 2010 8:31 pm

Re: Successfully and accurately emulate PS1

Postby Nemuri.Kyoshiro on Mon Jun 20, 2011 8:20 pm

Forgive me as I am new to linux. It seems that there is a command missing from the apt-get code above. I assumed it is meant to be apt-get install. My problem beyond that is that I don't know how to open the pSX application file. When I tell the file to open, nothing happens, and when I try to open as admin, it is "unable to determine the program to run". Again, quite new to this, and any help is appreciated
Nemuri.Kyoshiro
Level 1
Level 1
 
Posts: 1
Joined: Mon Jun 20, 2011 8:10 pm

Re: Successfully and accurately emulate PS1

Postby krymz on Thu Sep 01, 2011 3:38 pm

I've tried installing both ePSXe, via linux distro and trough wine, and pSX, but to no success. well, I did get more success with pSX, but only to get this;

Code: Select all
This emulator requires a BIOS image which must be installed in the bios folder.


but the BIOS image is there ( SCPH1001.BIN )

so what do I do now? I have PCSX but some games don't work completly properly (shadow madness: can't get out of the first town, jade cocoon: does nothing after selecting a new game, legend of legaia: some fighting combo make the compiler do an "unexpected error"...) I installed that line of code you gave for pSX, and everything seems fine, until it asked where the bios is, I show it to it, pSX disapear and have to redo that process to the same results... I'll try to find an other source for the bios see if that does anything.
User avatar
krymz
Level 1
Level 1
 
Posts: 26
Joined: Mon Nov 23, 2009 9:19 am

Re: Successfully and accurately emulate PS1

Postby rarcher25 on Sun Jan 06, 2013 4:04 pm

Hi i'm trying to install pSX and i get the following

Code: Select all
(pSX:3818): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(pSX:3818): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(pSX:3818): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(pSX:3818): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(pSX:3818): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(pSX:3818): GLib-GObject-CRITICAL **: g_signal_handler_disconnect: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(pSX:3818): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(pSX:3818): GLib-GObject-CRITICAL **: g_signal_handler_disconnect: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(pSX:3818): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(pSX:3818): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(pSX:3818): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(pSX:3818): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(pSX:3818): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(pSX:3818): GLib-GObject-CRITICAL **: g_signal_handler_disconnect: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(pSX:3818): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(pSX:3818): GLib-GObject-CRITICAL **: g_signal_handler_disconnect: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
[src/linux/sound.cpp, line 215]: 'snd_pcm_hw_params_set_access(pcm_handle,hwparams,SND_PCM_ACCESS_MMAP_INTERLEAVED)' returned 'Invalid argument'
pad=0

(pSX:3818): GdkGLExt-WARNING **: Cannot open
Segmentation fault (core dumped)


I assume this is a bad thing but i cant figure out why little help please? I'm running linux mint 14 on a 32 bit system
rarcher25
Level 1
Level 1
 
Posts: 10
Joined: Wed Jun 20, 2012 7:22 pm


Return to Tutorials / Howtos

Who is online

Users browsing this forum: echoz28, MSNbot Media and 15 guests