EDuke32 on PS3

Recently I had some success at getting latest EDuke32 SVN to compile/work again on PowerPC OSX (it did so in the past - but that was like a year ago or so). So I thought that it might be cool to get EDuke32 running on my PS3. :-)

This weekend I installed PS3 Linux (Yellow Dog Linux 6.1 + IBMs Cell SDK - but any other should be OK too). After fiddling around with the system for a while I was able to get this thing to work.

Photos

Movie

This Movie was recorded with a DV camera from screen. Its quite shaky but it was just ment to demonstrate the gamespeed. It ain't that bad, isn't it?

The PS3 in the video is attached to a HDtv PDB via HDMI. I used an USB keyboard to control the character. The PS3 wireless controllers did not work (I'll take care about that later).

As you probably will notice the sound fx aren't working (yet).

Hints

The OpenGL rendermodes are awfully slow (no hardware support on PS3 :-( ). And when I say slow I really mean it. Expect something like 0.1 fps - even in the menues! So better start the game with a very small window size and 8bpp and change to software render mode. You can expect 80 to 110 frames per second using that one. That's much better than OpenGL using Mesa (although I cannot imagine why it is that slow… I recall an interview from 2007 with that guy from YDL who states that PS3 Mesa was 80 times faster than on the Woodcrest platform).

SoundFXs aren't working (yet) but music will be played if you install the Timidity patches (you will find them here: http://www.libsdl.org/projects/SDL_mixer/) into /etc/timidity/.

Downloads

And here you will find the downloads. Please note that this is just some sort of “proof of concept” and no rock solid port of EDuke32 to the Playstation3 platform. The sources were originally checked out from SVN on January the 31st 2010.