When I first started reading about installing Yellow Dog Linux I noticed a lot of complaints about the limited memory or the lack of hardware accelerated OpenGL support on the PS3. Fortunately, it turns out that you can do quite a lot with what we have available. The following is a list of various computers and game system emulators*, native Linux games, and source ports that I have used successfully on my PS3:
System -> Emulator
- Amiga -> e-uae
Games such as Shadow of the Beast, Stunt Car Racer, Adventure Construction Set OK. OS3.X runs fine, too. - Amstrad CPC -> sdlmess
- Apple II -> sdlmess
- Arcade Games -> sdlmame
Most games up to the early 90’s / Mortal Kombat run OK. - Atari 2600 -> stella
- Atari 7800 -> sdlmess
- Atari 800 -> atari800 emulator
- Atari Lynx -> mednafen
- Atari ST -> hatari
- Coleco/Adam -> sdlmess
- Commodore VIC20 -> VICE, sdlmess
- Commodore PET -> sdlmess
- Commodore Plus4 -> sdlmess
- Commodore 64 -> VICE, sdlmess
- Commodore 128 -> VICE, sdlmess
- Fairchild Channel F -> sdlmess
- Gameboy -> mednafen, gnuboy-sdl
- Gameboy Color -> mednafen, gnuboy-sdl
- Gameboy Advanced -> mednafen
- Mac OS 7.5.3 (68K) -> Basilisk II
68K versions of Warcraft II, Prince of Persia, Lode Runner, Oregon Trail all OK. - MSX Computer -> openmsx
- NES -> mednafen, fceultra / gfceu
- NeoGeo Pocket Color -> mednafen
- Odyssey 2 -> sdlmess (not 100% accurate)
- Sega Genesis -> sdlmess (partial or no sound in many games), Xe (multi-system)
- Sega Master System -> mednafen, sdlmess (smsj)
- Super Nintendo -> snes9x / snes9express, snes9x-gtk
- TRS-80 -> sdlmess
- TurboGrafx-16 /PC Engine -> mednafen
- PC MS-DOS -> DOSbox, QEMU
- PC Windows 3.1/95/98/2K/XP -> QEMU
Diablo v1.09 and Starcraft run OK. Diablo II very slow; no in-game sound. Duke Nukem 3D & Rise of the Triad a bit slowly, but playable. Pokerstars online poker client OK. Thief extremely slow/unplayable, but with sound/voices. ( all under Win98 ) - Vectrex -> sdlmess
- ZX Spectrum -> sdlmess
That leaves a few I haven’t been able to run:
- Atari Jaguar (almost runs in sdlmess — not fast enough or 100% accurate)
- Intellivision (should be working in sdlmess, I think, not sure why not)
- Nintendo 64 (if possible would probably require accelerated video)
- Nintendo Gamecube (if possible would require accelerated video)
- Nintendo DS (desmume might work eventually?)
- Sega Saturn (yabause runs very slowly, not playable)
- Playstation (err… what’s the point?)
Haven’t tried yet:
- Apple IIGS
Aside from running emulators …
Java 5 and 6 plugins for Firefox run various Java games well including: Runescape MMORPG, multiplayer games on flyordie.com (online Chess, Reversi, 3D Pool, etc).
Installed Opera and Java 5 plugin OK. Seems a little faster than Firefox but could just be me. See this post by Paul (ppietro) on the Yellow Dog Community Board for setup instructions.
Various native Linux games:
SuperTux, Freeciv, Mega Mario, Rocks’n'Diamonds, Blob Wars: Metal Blob Solid, Pingus, FreedroidRPG, Battle for Wesnoth, Ri-li, Solarwolf
These source ports of early “3D” FPS games can all run smooth on the PS3 without OpenGL:
- Doom 1 & 2, Heretic, Hexen, Strife -> vavoom
- Descent II -> dxx-rebirth
- Duke Nukem 3D -> icculus.org source port
- Rise of the Triad -> icculus.org source port
- Quake II -> icculus.org source port
- Hexen II -> Hammer of Thyrion
- Marathon II + mods -> Aleph One
(Of the above FPS games, I had to compile all from source except for vavoom)
* There are some legal issues surrounding emulation and the use of game and/or system ROM images. A good summary can be found in this Wikipedia entry.
7 comments
Comments feed for this article
Trackback link
http://blogs.ydl.net/billb/2008/03/04/emulation-and-linux-gaming-on-the-ps3/trackback/
May 27, 2008 at 5:06 pm
Jonathan
I need a little help with setting the video-mode for a ps3 on fedora 9. When I’m in root and put in video-mode I can only choose 480p. And when you mention “video=ps3fb:mode:3 rhgb
(this section may look different depending on how you installed Fedora 9)” in your post on fedoraforum.org, Mine is different and that does not appear on the editor screen. Can you help??
June 16, 2008 at 4:31 pm
Mark
Just wanted to say thanks for all the tutorials. I did this Opera one, and it worked great. I think I have a new favorite browser!
Thanks…..Mark
June 18, 2008 at 4:37 am
Lawrence
Hey Billb…Whats going on with the Yellow Dog Forum? Its been down for a few days now. Do you know whenit will be back up?
June 21, 2008 at 3:08 pm
dan
I installed port audio prior to snes9x-gtk as instructed, but I sitll get no sound. Help?
June 22, 2008 at 7:27 am
billb
@dan, in snes9x-gtk, look in Options -> Preferences -> Sound and make sure your playback rate is 44100 or 48000 — I think it defaults to 32000 and that doesn’t work on the PS3.
June 24, 2008 at 3:15 pm
danb
hey bill. First time here and all of your tutorials and helpful links are the reason I can do all this from my couch. Thanks in advance. Anyway, I was tryin to get GTK 1.51 and Port audio. I tried installing the RPM for port audio and I keep getting an error at the end. I was hoping you could help me out. I get:
Error Resolving Dependencies
Unable to resolve dependencies for some packages selected for installation.
In the details Tab:
Missing Dependency: libjack.so.0 is needed by the package portaudio
thanks again for all your help.
June 24, 2008 at 6:46 pm
billb
@danb, I see — that is provided in the fedora-extras repo (fc6), so if you haven’t added the additional third-party repos as described here:
http://blogs.ydl.net/billb/2008/03/02/third-party-repos-for-ydl-6/
Then the installer won’t pick up the dependency. There may be other RPM packages I have made that require the third party repos as well. There’s a post on the YDL community board that describes them in more detail here, plus how to install software on YDL in general:
http://www.yellowdog-board.com/viewtopic.php?t=3017
Once you have them set up properly, the installer should pick up the dependency and add it automatically.
jack-audio-connection-kit.ppc 0.103.0-1.fc6 fedora-extras
Matched from:
libjack.so.0
Also, I have a new version of the portaudio rpm that I haven’t posted yet — here’s a direct link:
http://pleasantfiction.ipower.com/ps3linux/ps3bodega/portaudio-19-5.ppc.rpm
(still need to add the 3rd party repos first, at least fedora-extras anyway)
And when you have snes9x-gtk installed, look in Options -> Preferences -> Sound and make sure your playback rate is 44100 or 48000 — I think it defaults to 32000 and that doesn’t work on the PS3.