Quake 2 on YDL

Quake 2 on PS3

See it in action on youtube!

UPDATE:  I have added a RPM package built for Yellow Dog 6 in the files area of the PS3 Bodega Software Repo, so it is no longer necessary to build from the source as described below.  Demo files will be automatically downloaded at startup (full version files are supported but not included).  The full version is available on Steam.

Even without any hardware accelerated OpenGL, Quake 2 runs great on the Playstation 3 with Yellow Dog 6. I normally play at 960×720 and it runs around 3o FPS (according to timerefresh). The gameplay is smooth at this speed and very entertaining. Following these instructions should have you dodging, ducking, and spreading giblets all over the place in no time!

This will require either the Quake 2 demo files or the full retail version of Quake 2. If you already have the Quake 4 Special DVD Edition, it includes a second disc with Quake 2 + Expansion packs. This makes it very easy to copy the data files over to your PS3.

Just copy the entire contents of /path/to/your/DVD/setup/data to where you want it on your PS3 (like in your home folder under quake2, for example: ~/quake2). Instructions for using the demo files are included in the README with the source.

Building and Installing the game:

I’m running it using the source port found on icculus.org.Compiling from the quake2-r0.16.1.tar.gz source required editing the make file — the portion I changed looks like this:

BUILD_SDLQUAKE2=YES # sdlquake2 executable (uses SDL for cdrom and sound)
BUILD_SVGA=NO # SVGAlib driver. Seems to work fine.
BUILD_X11=NO # X11 software driver. Works somewhat ok.
BUILD_GLX=NO # X11 GLX driver. Works somewhat ok.
BUILD_FXGL=NO # FXMesa driver. Not tested. (used only for V1 and V2).
BUILD_SDL=YES # SDL software driver. Works fine for some people.
BUILD_SDLGL=NO # SDL OpenGL driver. Works fine for some people.
BUILD_CTFDLL=YES # game$(ARCH).so for ctf
BUILD_XATRIX=NO # game$(ARCH).so for xatrix (see README.r for details)
BUILD_ROGUE=NO # game$(ARCH).so for rogue (see README.r for details)
BUILD_JOYSTICK=YES # build in joystick support
BUILD_ARTS=NO # build in support for libaRts sound.
BUILD_ALSA=NO # build in support for ALSA (default sound on 2.6)
BUILD_DEDICATED=NO # build a dedicated quake2 server
BUILD_AA=NO # build the ascii soft renderer.
BUILD_QMAX=NO # build the fancier GL graphics
BUILD_RETEXTURE=NO # build a version supporting retextured graphics
BUILD_REDBLUE=NO # build a red-blue 3d glasses renderer...
STATICSDL=NO
SDLDIR=/usr/local/lib

Then compile and install like so:

[installdir] is wherever you want to install the original quake2 game files — I used ~/quake2
The releaseppc folder will be found in your source dir after you compile.

0. edit Makefile as described above, then ‘make ARCH=ppc‘ When compiling is done you’ll have a new folder called releaseppc. If you get errors when trying to compile you may be missing some dependencies.
1. copy releaseppc/gameppc.so to [installdir]/baseq2/
2. copy releaseppc/ref_*.so to [installdir]
3. copy releaseppc/sdlquake2 to [installdir]
4. copy releaseppc/ctf/gameppc.so to [installdir]/ctf/ (optional)
5. copy releaseppc/sdlquake2 to your /usr/local/bin folder (you need root privilege to do this)

Once you have all that set up you start quake2 like this:

sdlquake2 +set vid_ref=softsdl +set basedir ~/quake2
(where ~/quake2 is the [installdir] you copied the original Quake 2 files and the new binaries)

Note:
If the default resolution is higher than your screen resolution you can start in windowed mode and change it in the game menu. To start in windowed mode instead:

sdlquake2 +set vid_fullscreen 0 +set vid_ref=softsdl +set basedir ~/quake2

Try running from the command line first to see if you get any errors, then you can set it up as a launcher on the desktop, or as a new menu item using alacarte.

Trackback from https://www.youtube.com - https://www.youtube.com...

Trackback from www.youtube.com - www.youtube.com...

Trackback from Suggested Webpage - Suggested Webpage...

Trackback from phx tips arizona golf - phx tips arizona golf...

Trackback from phoenix golf clubs for sale - phoenix golf clubs for sale...

Trackback from phoenix golf grip - phoenix golf grip...

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?

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.

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.

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.

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

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

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.

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 ?

@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.

@Mick711 — my .uaerc file is shown in this post: http://blogs.ydl.net/billb/2008/03/02/amiga-os-3x-on-the-ps3/

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?

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.

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.

Sorry, I don’t know of anyone who has attempted that.

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?

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?

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?

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.

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 :-/

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).

@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

can anybody try fallout 1 & 2 on qemu?because i really want to know if it works, specially fallout 2…

does anyone know where the config file .uaerc is saved when you install euae from the dribble repository ?
No matter what changes I make to the one .uaerc file in my home directory, it does not seem to have an effect, cant even change the resolution. Anyone knows if you can use hardfiles with euae as well ?

thanks for your help !

*
To prove you're a person (not a spam script), type the security word shown in the picture.

CAPTCHA