Archive for May, 2009

PS2Doom v1.0.4.0

May 31, 2009

Well, almost a entire month has passed since the last update and I can assure you it was been a hell of a 4 weeks at the job. No spare time to do anything than work. No cinema, no walkings, no friends, no life. And yes, no ps2doom.

It took me only about 2-3 hours of quality free time on this week end to understand how strafe was implemented at lsdldoom and how key/button events are handled in Doom. So, implementing strafe for the right analog stick was almost a linear task and for better, it wasn’t necessary to change the code dramatically.

Now ps2doom plays beautifully with strafing 🙂 If you never tried this feature on ps2 lsdldoom port, you don’t know what you’re missing now on ps2doom! It tooks the gameplay to another dimension completely. Actually, I feel the gameplay with a Dualshock PS2 controller surpasses by large keyboard gameplay at action time, not accounting for the extra functions you can quickly access though keyboard.

Have a try and lots of fun! Doom is incredibly addicting, even after you finished it over and over.

As usual, source is included with the pack:


PS2Doom v1.0.3.0

May 1, 2009

This time, good news for people who want to run PS2Doom from memory cards:

Now the .WAD file is loaded from the same directory ps2doom.elf resides, so this avoid the mess of having files at the root of USB storage devices. As a consequence, the files can be entirely placed at memory cards. USB storage devices are still supported, of course.

Currently, HDD is not yet supported. To detect the device name and full path of ps2doom.elf I just parse the main’s argv[0] string. It seems that when launching from HDD using uLaunchELF, the device name appears as “host:”… So I’m not sure on how to detect when ps2doom is executed from HDD. Any help?

I believe HDD support will be added along with a config file where would be listed all the .WAD paths to feed a WAD selector.

Another feature added :
– The Quit option menu now boots back to the OSD PS2 Browser

Get it: ps2doom_v1030

Next stop: Strafe support.