Norefall
Posts: 43
Joined: Sun Nov 06, 2011 12:19 pm

Re: Playstation Emulator - ePSXe

Sun Nov 06, 2011 12:44 pm

Hey, just wanted to throw in a tip about this program. Unfortunately, it is designed for Windows and Linux 86x architecture. Perhaps some here is interested in porting it to the RPI? It would make Rpi the cheapest Playstation console ever :-)

ePSXe is considered the #1 PSX emulator. Most games emulate flawlessly, but you may encounter lock-ups and an assortment of bugs. ePSXe lets you play any of your Playstation games on your computer via your CD-ROM or with Playstation ISO's (FYI, an ISO is a file or archive of files which build up a single CD video game). Having a good video card is important if you want the best ePSXe experience. With Pete's OpenGL plug-in (and others), ePSXe can render 3D graphics to fit a specified resolution. That means 3D edges will be sharp instead of pixilated.

Official website
http://www.epsxe.com/

ePSXe on Linux HOWTO
http://www.psy-q.ch/gaming/lin.....sxe_howto/

System Requirements
- An x86-based PC (800+ MHz recommended if you don't have a 3D accelerator)
- 128 MB RAM
- Some Linux distribution that's working (doh)
- XFree86 4.x or higher
- Sound card (if you want sound)
- 3D graphics acceleration (optional, but recommended)
- Game pad or Linux-supported PSX to USB pad converter (optional, but recommended)


thinkbrown
Posts: 14
Joined: Sun Nov 06, 2011 12:48 pm

Re: Playstation Emulator - ePSXe

Sun Nov 06, 2011 12:54 pm

I don't think the source code to ePSXe is publicly available. You'd probably be better off trying something like PCSX-Reloaded: http://pcsxr.codeplex.com/ . I was unable to get ePSXe working with a modern distribution due to it's dependencies on old libraries. I've compiled it on several different computers without issue, and if DRI is supported on the Broadcom GPU, you could probably get hardware rendering working.

asb
Forum Moderator
Forum Moderator
Posts: 853
Joined: Fri Sep 16, 2011 7:16 pm
Contact: Website

Re: Playstation Emulator - ePSXe

Sun Nov 06, 2011 1:25 pm

In fact the best starting point would be "pcsx rearmed" which recently had a new release. It's a fork of pcsx-reloaded with performance tweaks and a MIPS->ARM recompiler.

User avatar
abishur
Posts: 4477
Joined: Thu Jul 28, 2011 4:10 am
Location: USA
Contact: Website

Re: Playstation Emulator - ePSXe

Sun Nov 06, 2011 3:03 pm

Just a little disclaimer on emulators. It's illegal to use an emulator to play a game you do not own, and in some countries (USA) the legality of it even for games you do own, is debated.

With that said I've had little luck with PS emulators and emulators in general for a console beyond the SNES/Sega Genesis generation, but I'm very interested to see how it would work on an ARM architecture. :)
Dear forum: Play nice ;-)

thinkbrown
Posts: 14
Joined: Sun Nov 06, 2011 12:48 pm

Re: Playstation Emulator - ePSXe

Sun Nov 06, 2011 3:32 pm

I'm well aware of the legal ramifications of PSX emulation. I own 2 different Playstations, and I have a book full of games which I've backed up to my harddrive. As soon as I get a RPi, I'm going to try and get a playstation emulator running on it.

@asb Do you know if PCSX-ReARMed has support for OpenGL? The RPi is a nice piece of hardware, but IDK if it has the chops to run a Playstation game without GPU acceleration.

Norefall
Posts: 43
Joined: Sun Nov 06, 2011 12:19 pm

Re: Playstation Emulator - ePSXe

Sun Nov 06, 2011 3:51 pm

PCSX-ReARMed Wiki
http://pandorawiki.org/PCSX-ReARMed

Development Therad and discussion for PCSX-ReARMed, with source code etc. Maybe you can find answares there? Keep us updated @thinkbrown!
http://www.gp32x.com/board/ind.....x-rearmed/

thinkbrown
Posts: 14
Joined: Sun Nov 06, 2011 12:48 pm

Re: Playstation Emulator - ePSXe

Mon Nov 07, 2011 1:43 pm

I'm not terribly concerned with recompiling vs interpreted code. As long as the graphics are on the GPU, the RPi should be plenty strong enough to handle a PSX cpu. The only thing I'm concerned about is OpenGL vs OpenGL-ES and what needs to be changed in the plugin code, or if there's a plugin that will work with the RPi. If there are any coders out there that'd like to help me once the RPi comes out, I'd love to get a fork going that's optimized for the RPi.

pizzaboy192
Posts: 6
Joined: Fri Nov 04, 2011 1:48 pm
Contact: Website

Re: Playstation Emulator - ePSXe

Mon Nov 07, 2011 7:27 pm

Here's some hope for you. I have a "modern" Windows Mobile 6.5.3 phone and there's a Windows Mobile port of one of the Playstation emulators that can run racing and any other game at 60FPS on my phone (granted, @800x480)
The people who made the port also have an Android port. Probably wouldn't be too hard to port the Android port over to standard Linux (or install an Android compatibility layer in Debian)

thinkbrown
Posts: 14
Joined: Sun Nov 06, 2011 12:48 pm

Re: Playstation Emulator - ePSXe

Wed Nov 09, 2011 2:16 am

Ideally, I'd like to stay as close to PCSX as possible, to maximize compatibility with other plugins. Most of the Android/ARM ports are designed for portable devices, and have UIs designed for such.

With some optimization, I don't think it should be hard to get full 60fps at high resolutions. I don't know what enhancements would be possible with the Broadcom GPU, but hopefully some of the basic things (anti-aliasing, texture scaling) are possible. I need to get my hands on a RPi before I can test any of this.

markstinson
Posts: 7
Joined: Wed Aug 31, 2011 7:15 pm

Re: Playstation Emulator - ePSXe

Sun Nov 13, 2011 7:58 am

I have a GP2X Wiz handheld http://en.wikipedia.org/wiki/GP2X_Wiz. It has an 533 Mhz ARM9 with only 64 Megs RAM. You can find lots of good stuff of ARM game & console ports over at OpenHandhelds.org http://dl.openhandhelds.org/cg.....in/wiz.cgi including their Linux firmware source code.

The Wiz runs numerous emulators just fine. Game ports run even better as they are native. I've even ran my disk images to various degrees of success on PSX4ALL. (It now also has listed PSX Rearmed which I'll have to try out).

Norefall
Posts: 43
Joined: Sun Nov 06, 2011 12:19 pm

Re: Playstation Emulator - ePSXe

Thu May 03, 2012 9:51 am

Any updates on this?
PCSX ReARMed recently(2012-03-04) got updated to version r14. I think it used OpenGL ES, but im not 100% sure..

Text from website:
"PCSX ReARMed is yet another PCSX fork based on the PCSX-Reloaded project, which itself contains code from PCSX, PCSX-df and PCSX-Revolution. This version is heavily optimized for ARM architecture and features MIPS->ARM recompiler by Ari64, NEON GTE code and more performance improvements. It was created for Pandora handheld, but should be usable on other devices after some code adjustments (N900, GPH Wiz/Caanoo versions are also available).

PCSX ReARMed features ARM NEON GPU by Exophase, that in many cases produces pixel perfect graphics at very high performance. There is also Una-i"s GPU plugin from PCSX4ALL project, and traditional P.E.Op.S. one. "
Source: http://notaz.gp2x.de/pcsx_rearmed.php

Source code
git://notaz.gp2x.de/~notaz/pcsx_rearmed.git
http://notaz.gp2x.de/cgi-bin/g.....earmed.git

User avatar
MattPurland
Posts: 57
Joined: Fri Apr 13, 2012 7:37 pm

Re: Playstation Emulator - ePSXe

Thu May 03, 2012 10:52 pm

I'm planning on trying to get PCSX ReARMed to compile once I get my Pi (which is tomorrow), thought don't expect anything any time soon...

elm33
Posts: 1
Joined: Mon Jul 30, 2012 8:18 pm

Re: Playstation Emulator - ePSXe

Mon Jul 30, 2012 8:22 pm

I was able to get pcsx-rearmed to compile on raspbian using gcc 4.6.3-8+rpi1 by removing the abi-softfp stuff from the config.mak - compiled flawlessly once I resolved that (was causing a hardfp vs softfp VFP error trying to link the executable)

Now however I am stuck, when running the program here is what the output is:


[email protected] ~/pcsx_rearmed-4132e8c $ ./pcsx
Running PCSX Version 1.9 (Jul 30 2012).
Init new dynarec
Loading memory card ./.pcsx/memcards/card1.mcd
Loading memory card ./.pcsx/memcards/card2.mcd
/lib/libts-0.0.so.0: cannot open shared object file: No such file or directory
Could not open touchscreen
filter opendir: No such file or directory
frontend/common/readpng.c: failed to open: /home/pi/pcsx_rearmed-4132e8c/skin/font.png
frontend/common/readpng.c: failed to open: /home/pi/pcsx_rearmed-4132e8c/skin/selector.png
bad size 0: ./.pcsx/pcsx.cfg
frontend/common/readpng.c: failed to open: /home/pi/pcsx_rearmed-4132e8c/skin/background.png
plugin: plugins/builtin_cdr
plugin: plugins/gpuPCSX4ALL.so
dlopen: plugins/gpuPCSX4ALL.so: cannot open shared object file: No such file or directory
Could not load GPU plugin plugins/gpuPCSX4ALL.so!
Failed loading plugins!


the png files and the cfg file can be resolved easy enough. What I cant find is a arm version of the gpuPCSX4ALL.so .. I did download some of pete's plugins for PSX emulators but they laugh hard when trying to be compiled as they appear geared 100% towards x86-

Any thoughts?

User avatar
AndrewS
Posts: 3625
Joined: Sun Apr 22, 2012 4:50 pm
Location: Cambridge, UK
Contact: Website

Re: Playstation Emulator - ePSXe

Tue Jul 31, 2012 12:59 am

elm33 wrote:dlopen: plugins/gpuPCSX4ALL.so: cannot open shared object file: No such file or directory
From what I've read in other threads (e.g. http://www.raspberrypi.org/phpBB3/viewt ... =34&t=6369 ) it seems that error message can also occur when trying to load an armel (softfp) library on a armhf (hardfp) distro.

Maybe trying to get this app running on the previous Debian Wheezy beta (armel) release would get you a bit further forwards? http://www.raspberrypi.org/archives/1435

Return to “General discussion”