RPM packages I have made, modified, or rebuilt:
I’m still learning about building RPMs. There is a remote chance that installing one of these may leave crumbs in your bed, knock over your ant farm, and/or spill coffee in your lap. I do make an attempt at testing them, though, and they work fine on my system.
Please contact me (billb) on the Yellow Dog Community Board forums.ps3bodega.com if you have a problem or question re: one of these.
NOTE: Look for updated RPMs here — I don’t necessarily keep this page updated with the latest versions. However, the best way to install these (since some of them depend on others) is to set up the repo as described here:
AlephOne-20071103-2.ydl6.ppc.rpm - Aleph One is an Open Source 3D first-person shooter game, based on the game Marathon 2 by Bungie Software. Requires data file RPMs from: http://alephone.cebix.net/#download. After installing those, start from command line with: alephone-m1a1, alephone-marathon2, or alephone-infinity
4-6-08: Updated to include new screen resolutions for the PS3: 1280×720 and 960×720, with and without HUD.
atari800-2.0.3-1.ppc.rpm - Atari800 is an Atari 800, 800XL, 130XE and 5200 emulator for Unix, Amiga, MS-DOS, Atari TT/Falcon, SDL and WinCE. Great for playing the original version of Jumpman!
Start from the command line with:
atari800-sdl -width x -height y -bpp 32
For example, if you’re running at full 720p (ps3-video-mode 131):
atari800-sdl -width 960 -height 720 -bpp 32
See the documention for usage info: /usr/share/doc/atari800
Requires Atari 800 ROMs to run. Legally available here in the xf25.zip file below.
xf25.zip - “Darek Mihocka got the permission from Atari corp. to distribute the images of Atari 800XL’s OS and BASIC ROMs. The XFormer 2.5 package that contains these ROM images is free now so download and unpack it to get the ROM files needed for Atari800 run.” On my system I keep them in: /usr/share/atari800
After unzipping the ROMs to the desired folder you must configure
the Atari 800 emulator to find them. Press F1, go to Emulator Configuration, select Find ROM image in a directory, navigate to the directory where you unzipped them, and press the spacebar to confirm.
bluez-utils-3.7.2.ydl.2.ppc.rpm - bluez-utils patched to support the PS3’s Sixaxis and Dualshock 3 controllers. Thanks to jaybps3 on the Yellow Dog Community Board for clearly documenting the process in this post. See here for usage instructions.
d2x-rebirth-v0.53-ydl6.ppc.rpm - This is a source port of Descent 2, the famous 3D game for PC. D2X is based on source code that was released the 14 December 1999 by Parallax Software Corporation. To use this package you’ll need some datafiles installed in /usr/local/share/games/d2x-rebirth. See /usr/share/doc/d2x-rebirth/INSTALL.txt for details. The installer will add Descent 2 to your games menu, or you can start from the command line with the d2x-rebirth.sh script.
duke3d-svn185-ydl6.ppc.rpm - Installer for icculus.org Linux-oriented changes and enhancements to id Software Duke 3D. Full version Duke Nukem 3D Atomic Edition 1.4 or 1.5 data files (*.grp and *.con) are required in /usr/games/duke3d folder. Now includes preset duke3d.cfg file.
ezrepos-2-ydl6.ppc.rpm - Installs unsupported third party repos for YDL 6 (fedora-extras, livna, and dribble). Also adds protect=1 to the end of the yellowdog-base.repo file in preparation for use with yum-protectbase. Installing yum-protectbase is highly recommended so that yellowdog-base packages are not overwritten by packages from the other repos. yum install yum-protectbase
firefox-2.0.0.13-1.ydl.1.ppc.rpm - UNOFFICIAL build of Firefox 2.0.0.13 for YDL 6. To get this one to install properly I first had to remove my existing version of Firefox with this command (as root, or use sudo):
rpm –erase firefox –nodeps
After that it installs properly with no dependency errors.
NOTE: There’s an official update now, so I removed the link.
hexen2-1.4.3-1.ppc.rpm - Hexen II: Hammer of Thyrion. The main rpm for ppc platform, built on Yellow Dog Linux (YDL6). Contains documentation, the game launcher, opengl and software renderer versions and data files for original Hexen II game and the Portal of Praevus mission pack.
hexenworld-1.4.3-1.ppc.rpm - Multiplayer rpm for ppc platform, built on Yellow Dog Linux (YDL6): Includes documentation, client, server and data files for hexenworld multiplayer games.
openbor-svn1797-1.ppc.rpm - OpenBOR is an open source implementation of the game engine Beats of Rage. Beats of Rage is a 2D beat ‘em up game engine originally made by Senile Team. Mod files (such as bor.pak) are required in /usr/share/OpenBOR/Paks folder.
portaudio-19-5.ppc.rpm - PortAudio is a free, cross platform, open-source, audio I/O library. Required by snes9x-gtk. Modified/rebuilt version from Fedora 9.
quake2-r0.16.1-ydl6.ppc.rpm - Installer for icculus.org Linux-oriented changes and enhancements to id Software Quake2 3.21. Demo or Full version Quake2 files are required in /usr/share/quake2 folder
snes9x-1.51-1.fc7.ppc.rpm - snes9x-1.51 srpm found on freshrpms rebuilt on YDL 6
snes9x-gtk-1.51-33.ydl.1.ppc.rpm - gtk port of Snes9x — a freeware Super Nintendo Entertainment System (SNES) emulator. This one requires an updated version of portaudio (above) so install that first. After installing, Snes9x-gtk will show up on your applications menu or you can launch directly from the command line with: snes9x-gtk /full/path/to/your/rom
22 comments
Comments feed for this article
Trackback link
March 22, 2009 at 10:32 pm
Mattek
Do you think XP would run smooth on the PS3?
Have you had ANY luck at all with diablo2 running on the PS3? - Could it be the OS you used?
March 24, 2009 at 7:36 am
billb
XP will definitely run slower than previous versions of Windows on the PS3 (via QEMU).
Due to the higher memory requirements of XP, I don’t think it would help for Diablo 2. With the PS3’s PPE core having to emulate a full x86 machine I think it’s just not going to be fast enough no matter how you do it.
March 26, 2009 at 5:58 am
Joe Cupertino
I got the Java plugin working for firefox but what I want to do is to be able to run Java apps from the YDL 6.1 desktop.
April 2, 2009 at 2:37 am
PiolloTorm
Hello billb:
Sorry for my poor english, but i don’t control your Lenguage.
My Nickname is Piollotorm and I’ve use your install guide to compile SDLMame that you posted in http://pleasantfiction.ipower.com/bodega/viewtopic.php?f=6&t=18&st=0&sk=t&sd=a&hilit=sdl+mame#p28. It’s very good.
I’ve translate (freely) to spanish by petition of one user forum (www.elotrolado.net). I´m a simply user.
I tell you if you don’t want to make it public and you want i erase it.
A lot of thanks.
April 10, 2009 at 10:30 am
BAS
Hey bill, I am having some issues. Now I am pretty much a noob to YDL in general, but here is the issue I am having. I went to do this sudo revisited stuff, and it kept saying sudoers was a read only file and wouldn’t let me change it or anything, even in root. So I made a new file, copying all the content of the original, then named it sudoers, and erased the old one (probably a stupid move lol) but now I get this error when I try to enter sudo, it says “sudo: /etc/sudoers is mode 0644, should be 0440″ and it doesn’t allow me to enter sudo. Is there a way to fix this? or am I screwed? Again, I’m new to this stuff so all help you can afford would be appreciated! Thanks!
-BAS
April 12, 2009 at 12:15 pm
billb
I need to update that guide including the step to make the sudoers file writable. You can fix the issue you’re having with (I’m assuming you’ve already edited the file and made the change):
su -
chmod 0440 /etc/sudoers
exit
April 18, 2009 at 12:18 pm
morgan
Any chance you could attempt to run Grim Fandango using this method? Running that would be my only real reason for going through this process and I don’t want to bother if it won’t work. Thanks.
April 26, 2009 at 3:15 pm
Mick711
Hello
On the original Cloanto files af_boot.uaerc you have :
# E-UAE configuration file
# General options
unix.rom_path=/cdrom/Amiga Files/System/rom
unix.floppy_path=
use_gui=false
use_debugger=false
# Host CPU-specific options
x86.use_tsc=true
# CPU emulation options
cpu_type=68020/68881
cpu_speed=max
cpu_compatible=false
cpu_cycle_exact=false
# JIT compiler options
cachesize=16384
compfpu=true
# Chipset options
chipset=ecs_agnus
ntsc=false
immediate_blits=true
collision_level=none
# ROM options
kickstart_rom_file=$(FILE_PATH)/amiga-os-3×0.rom
kickstart_key_file=$(FILE_PATH)/rom.key
kickshifter=false
# RAM options
chipmem_size=4
bogomem_size=0
fastmem_size=8
z3mem_size=0
gfxcard_size=8
# Floppy drive options
floppy0=
floppy0type=0
floppy1=
floppy1type=0
floppy2=
floppy2type=0
floppy3=
floppy3type=0
nr_floppies=4
floppy_speed=100
# Hard disk options
filesystem2=rw,DH0:System:/cdrom/Amiga Files/System/dir/System,1
filesystem2=rw,DH1:Work:/cdrom/Amiga Files/System/dir/Work,0
# Display options
gfx_framerate=1
gfx_width_windowed=800
gfx_height_windowed=600
gfx_width_fullscreen=800
gfx_height_fullscreen=600
gfx_fullscreen_amiga=true
gfx_lores=false
gfx_linemode=double
gfx_correct_aspect=false
gfx_center_horizontal=none
gfx_center_vertical=none
show_leds=false
# Sound options
sound_output=normal
sound_bits=16
sound_frequency=44100
sound_channels=stereo
sound_interpol=none
# Input device options
joyport0=mouse
joyport1=kbd1
# SCSI emulation options
scsi=true
scsi_device=/dev/cdrom
# Network emulation
bsdsocket_emu=true
# X11-specific options
x11.map_raw_keys=false
x11.low_bandwidth=false
x11.use_mitshm=true
What difference is necessary for run on Linux on PS3 ?
April 30, 2009 at 5:53 am
billb
@morgan — I’ll give that a try. Also it appears there’s a sub-project of scummvm that is in the works (http://apps.sourceforge.net/mediawiki/residual/index.php?title=Main_Page) but I haven’t tried it.
April 30, 2009 at 5:56 am
billb
@Mick711 — my .uaerc file is shown in this post: http://blogs.ydl.net/billb/2008/03/02/amiga-os-3x-on-the-ps3/
May 18, 2009 at 4:27 pm
justfreakinwayne
Hey Billb , I’ve been using ydl for about a year. Still no good at running outside gui. Since 6.1 I can’t find any p2p programs that work. Will never get Usenext on this thing due to the mono issue., but do you know of anything?
May 25, 2009 at 6:36 am
billb
I use deluge:
http://pleasantfiction.ipower.com/ps3linux/ps3bodega61/ppc/repodata/repoview/deluge-0-0.5.8.6-2.ydl6.bdg.html
After setting up repo:
http://pleasantfiction.ipower.com/bodega/viewtopic.php?f=11&t=21
Then just:
yum install deluge
The version I have in the repo is a bit old, but it works for me.
May 26, 2009 at 9:22 am
Arakageeta
billb, do you know if anyone tried compiling snes9x with IBM’s Cell xlc compiler (aka Octopiler)? I am curious to see if the emulator can be enhanced with xlc’s automated SPE offloading.
I was thinking of taking a shot at this myself, but I wanted to check here first.
May 27, 2009 at 9:32 am
billb
Sorry, I don’t know of anyone who has attempted that.
June 27, 2009 at 8:06 am
John Murray
Hey billb. I’ve installed YDL 6.1 on my PS3 and then updated it with as much stuff as I can get my hands on (via yum). I’ve also installed the port of VLC and I’m able to play movies and mp3 fils quite sucessfully. What I am having a problem with is sound (and video) in Firefox. At this point I’m unsure what to do–I’ve had a look at the the available plug-ins, but none of them, seems to have anything to do with sound. Any ideas what I can do to get this part working?
July 18, 2009 at 11:13 pm
ynah2q3
You know what that means - pumpkin guts. They’re gooey, they smell a bit funny, and they’re an easy way to quadruple the weight of your garbage can.
Stickiness aside, what CAN you do with pumpkin guts?
July 18, 2009 at 11:15 pm
ynah2q3
I’m due to inherit shortly a PowerPC based Mac (well at least I think it is as I’m sure it’s over a year old) and I was wondering what my hope of running games on it might be.
I would idealy like to run Ubuntu on it as I like it as an OS. It looks like I wont be able to run games using Wine, are there any other options?
July 18, 2009 at 11:17 pm
ynah2q3
Yes that’s exactly how you would do it. However most software has been written to make use of the environment variables so that files can be stored in the users home folder such as save games etc. If you go to the terminal and type set you can see the entire list of environment variables for the current user.
August 9, 2009 at 11:12 am
Dann
Have you got the fluendo mp3 codec installed? that should get sound working in firefox but videos (youtube etc im guessing follow the sfwdec tut on http://www.yellowdog-board.com/viewtopic.php?f=19&t=3712&start=120&st=0&sk=t&sd=a, sorry if this isnt allowed on forum rules but im new to ydl net :-/
September 11, 2009 at 2:38 am
knicknak
Do certain emulators work better than others for various systems?
i.e. For Genesis, does XE work better than sdlmess? For 2600 does stella work better than sdlmess (not listed but I saw in a post that it does work)? Does the order the emulator is listed (when multiple emulators are listed) indicate a preference?
Basically is there a way to tell which emulator is the best to use for each system on the PS3?
PS: I couldn’t type in the anti-spam word on Chrome, it wont let me type in that box (it goes back to the website box).
September 14, 2009 at 8:02 am
billb
@knicknak
Yes, XE works better for Genesis, and I’d prefer stella for Atari 2600 over sdlmess as well. Here’s a short list of what I’d use:
Amiga — e-uae
Apple II series — sdlmess
Atari 2600 — stella
C64 — vice
Coleco — sdlmess
Genesis — xe
NES, GB, GBC, GBA — mednafen
SNES — snes9x-gtk
October 30, 2009 at 12:14 pm
dislaire
can anybody try fallout 1 & 2 on qemu?because i really want to know if it works, specially fallout 2…