Time for a new release, featuring:
- Simple but effective WAD selector: No more need to having only a WAD per ps2doom!
- Controller almost fully configurable using the configuration file (ps2doom.config)
- HDD support (at last). Thanks Adilson Pierog for his contribution and for figuring out which irx were needed and its correct sequence order. I Just needed to integrate it better into the source and make the hardcoded paths configurable.
- Now uses freesd instead of LIBSD. Japanese users should be happy now. And PS3 compatible now?
- For doom2 wads, sound is no longer half sampled. Sounds the same to me, anyway…
For me, the major update was the use of a configuration file to make the controls configurable. That also opened the door to HDD support which needed some special treatment of WAD paths. I was hoping to release also easy to use configurator for Windows PC written in C# which would set the configuraton file but I forgot the lib I’m using (libconfig) did not have a C# wrapper. With proper free time I would do it by myself, but as you all saw, I was hoping to have this ready for January…
Those who are interested at using the HDD must read the ‘Whatsthis.txt’ file released along with the distribution below. It explains exactly what settings you must change at the config file and where to put it. Please pay attention to that, before asking any questions, thanks.
For the future, well this might be the last update I do for PS2Doom due to lack of time and things doesn’t seem to get better any soon, since I need to solve some personal issues more important than homebrew development.
I still have my own wish list for PS2doom, including cheat support and MP3 decoding during playback (that way not only we’ll have Doom music but literally any music we wanted) and who knows one day I’ll accomplish this? But besides this, I don’t see much future for PS2doom… I guess the next step would be dropping this version of ps2doom and start adapting PrBoom+, maybe chopping off some more performance hungry features of it. PrBoom+ would allow PWAD support and networking with Doom running on other platforms such as the PC, for example. For those who would take the task, my improvements for the starting Lukasz version would be reusable into PrBoom+ port (mc support, audio alternative to the still broken SDLaudio).
If there is any developer who wants to continue the project of start PrBoom+ port, please go ahead. Fell free to use my code as reference. I’ll soon put the souce as a google code project but in the meanwhile, get it from the assembla repository >here<.
Have fun!
Get it from here : ps2doom_v1050.zip
March 23, 2010 at 2:31 pm |
[…] […]
March 25, 2010 at 12:53 am |
Thank you very much for this release.
I just played for more than 2 hours off my USB MP4 player. Doom2 and Plutonia Experiment.
If this had music, it would be perfect, even without the advanced features you hope to implement in future version.
Thanks again for all your hard work.
March 28, 2010 at 9:44 pm |
Nice Job. I got the day off tomorrow so I plan on trying this out.
Thank you for all the effort you have put into this port.
I wish you the best of luck with your personal issues and hope you can still find some free time for some ps2brew.
bye
May 23, 2010 at 10:32 pm |
How can I run it with the WADs from DVD?
May 25, 2010 at 4:40 pm |
You can’t. It would need additional code to support the DVD drive and honestly I don’t see the point of supporting it, since USB pens are cheap nowadays and compatibility is generaly good. From the user point, mastering a DVD for a PS2 to read is also a pain since it’s very picky about the DVD format.
May 26, 2010 at 6:22 pm |
Thanks. Just one question: how is MIDI support?
I am planning to add MIDI background music in Rockbot, but SDL does not support it by now, and I did not see any simple library to play MIDI files.
May 26, 2010 at 10:12 pm |
As far I know, there’s no MIDI player for the PS2 embedded or not in SDL 😦
June 24, 2010 at 3:17 pm |
Thank for your PS2Doom v1.0.5.0. But I really want music in the game. Please complete this too. I’m waiting pal.
August 18, 2010 at 9:38 pm |
THE MUSIC!!!!!!!!!!!!!!!!! PLEASE, the power of silence is very very wash cerebral method!!!! :s!!!!! Can I put the mp3 musics or ogg format? this engine play this??
PLEASEEEE!!!!!!!!!!!!!!!!! THE SILENCE WANT TO KILL ME!!!!
August 20, 2010 at 10:02 pm |
No, you can’t. Don’t expect support for music very soon. As you know if you read my posts, I currently don’t have much time to continue to develop ps2doom although I didn’t abandoned it yet. I’d be glad if another programmer took the job, still.
August 20, 2010 at 10:06 pm
What about using mod format?
You could use the code of mikmod from SDL_Mixer and it should not be a big problem. Or you can convert all sound system do SDL_Mixer, it plays wav and mod format well once you know how to deal with it. Then, just convert the midi from doom to mod format.
August 18, 2010 at 9:40 pm |
FOR MIDI, TRY TIMIDITY!!!!!!!!!!!!!!!!
August 20, 2010 at 9:58 pm |
I would prefer to add support to MP3/Ogg first.
September 25, 2010 at 2:27 am |
I tried this out and I think it’s great.
However, for some reason my HDD doesn’t want to recognize my doom2.wad. doomu.wad, tnt.wad and plutonia.wad all show up, but no doom2. It does show up fine when loaded through USB, but I wish I could get it going through my hard drive.
I just don’t understand why it singles the one iwad out. Any ideas! (doom2 is version 1.9)
September 26, 2010 at 3:30 pm |
Hi,
Are you sure the wad is named in lower case, like “doom2.wad” instead of “DOOM2.WAD” or other case variation?
September 26, 2010 at 10:02 pm |
Yeah, I typed the Wads exactly as they appear on my hard drive. I’ve tried everything: renaming, trying another partition (yes, I adjusted config files too), copying a different doom2 file (from my PSP port)… Still no doom2. But hey, at least the other 3 are working.
The Doom2 wad was caitalized initially on my flash drive, but I renamed it (as “doom2”) on the hard drive. Had to rename “doom” to “doomu” to get Ultimate doom (with 4th episode) as well.
The odd thing is, it does recognize and play the capitalized “DOOM2” when loaded from the flash drive. So, I’m glad I can play it one way or the other.
If I could request a feature, I would be for the option to save games on the hard drive instead of memory card. But I love the port as-is. I don’t even care that the music is gone (like to listen to my own anyways).
September 26, 2010 at 10:09 pm |
–Edit–
I just saw that the “WAD” portion is capitalized on my hard drive, which I can’t edit on ulaunch’s text editor.
I’ll change it and I’m sure that it will work this time.
Thanks!
September 26, 2010 at 10:20 pm
Yay!!! It works!
Sorry for thr triple post.
February 10, 2012 at 12:47 am |
Okay. I’ve been trying to build your project from source. I got gsKit revision 1460 and SDL rebuilt, but when linking ps2doom.elf it can’t find ‘scr_printf_nocursor’. I looked EVERYWHERE for this. All that is in libDebug->src_printf.c is scr_printf. What am I missing? Is this another addition you did? I’d really appreciate the help.
February 12, 2012 at 10:50 pm |
Hi,
Inside the archieve is a folder called “sdk source changes”. Inside there is another called “debug”. Those files inside it should overwrite the sdk debug library, at \ps2sdk\ee\debug\src\. So you must rebuild the this (use the Makefile at ps2sdk\ee\debug\) before buiding ps2doom.
February 13, 2012 at 1:59 am
*Face palm* I realize now, why I couldn’t find it. I built gsKit and SDK in the “sdk source changes” folder, and forgot that debug folder was from you… So I deleted it….. Thanks for the help. Re-downloading your source now. haha
April 26, 2012 at 1:33 am |
can run in 640×480 resolution???
April 28, 2012 at 9:57 am |
Hi,
Sorry but the original port that this PS2 port is based uses low resolution bitmaps, so that is not possible.
regards
April 30, 2012 at 2:15 am |
still working on this port ?????
May 5, 2012 at 12:06 pm |
Hi,
Unfortunably I don’t have the time. I had plans to do more stuff, including music but these days it has really been impossible to find time for it…
May 5, 2012 at 2:23 am |
there is no way to put music to this port?
May 25, 2012 at 10:17 am |
Can play 1.9 doom wads?
June 10, 2012 at 9:24 pm |
Additional wads are not supported, sorry.
June 12, 2012 at 11:32 pm |
Do you mean “does it support Doom version 1.9?”?
It should support all official versions of the main official Doom wads: Doom, Ultimate Doom, Doom II, and both Final Doom wads (TNT and Plutonia).
Custom wads are generally not supported. But I did get the “Heretic TC for Doom2” wad to work by renaming it to “doomf.wad”
For reference:
http://www.doomwadstation.com/main/heretic.rar
There’s a few glitches (so far, one level liked to crash often, but is still beatable). Overall, it is definitely playable.
Sadly, I couldn’t get the actual Doom Freedom wad to work. It crashes every time for me anyways.
…But, if there are any other self contained IWADs (or if you can convert them somehow yourself), it’s worth a shot to try renaming them to something it does recognize.
June 15, 2012 at 10:05 am |
Ok thanks for answer.
Another question: I cant select the 4 episode from ultimate doom why?
June 15, 2012 at 11:23 pm |
porque tienes que cambiarle el nombre al archivo DOOM.WAD por DOOMU.WAD
June 16, 2012 at 3:43 am |
Gracias bro.
sabes si se puede jugar los master levels del doom 2?
June 18, 2012 at 6:46 pm |
No lose , no lo he probado.
July 6, 2012 at 6:17 am |
mods can be uploaded to this port?
July 12, 2012 at 9:06 pm |
I’m not sure. Try it.
July 12, 2012 at 1:40 am |
mouse can be used
August 5, 2012 at 3:53 am |
the music will be available??
August 5, 2012 at 12:45 pm |
From me, quite unlikely. I’m very busy these days, unfortunably.
I would like someone else to continue this port, but no one shows up…
September 2, 2012 at 12:03 am |
you can not beat the color and resolution?
September 3, 2012 at 9:17 pm |
Do you mean if it’s not possible to change color and resolution? I am afraid not…
September 5, 2012 at 10:55 pm |
This port supports mouse?
October 13, 2012 at 5:17 pm |
Some textures are not the same as the original Doom , why
October 26, 2014 at 6:52 pm |
[…] Doom (PS2Doom v1.0.5.0) [Pagina Oficial] […]
October 28, 2014 at 11:43 am |
Bom trabalho!
November 25, 2014 at 11:16 pm |
Saludos Señor Duarte,
Antes de nada, felicitarle por el excelente trabajo llevado a cabo en el port de Doom para PS2.
Me encuentro portando el lenguaje BennuGD a PS2; es un lenguaje multiplataforma con el que se pueden hacer juegos como el mostrado en el vÃdeo, el lenguaje provee de un mecanismo de multitarea aparente, al estilo dle lenguaje ADA, que lo hace muy útil y vérsatil para crear juegos 2D, incluso se pueden hacer juegos tipo Outrun o Thunder Blade.
Pero me he topado con el problema del mezclador de audio de SDL_mixer, el sonido funciona entrecortado. Por lo que he estado deduciendo, la funcionalidad de audio se basa en un programa que se ejecuta en el procesador IOP (audsrv.irx y freesd.irx) , pero hay que gestionarlo mediante una tarea o hilo de ejecución ejecutado en el EE core; y la verdad es que no tengo ni idea de como solucionarlo, hasta que he probado su port de Doom, en el que la mezcla de sonidos va perfecta.
He estado buscando el código fuente de este port de Doom, pero no lo encuentro y parece que ya no está disponible.
Por favor si pudiera enviármelo, y orientarme (en la medida de lo posible, sé de sobra que usted es un hombre muy ocupado) a la hora de adaptar su código para la gestión del mezclador de audio le estarÃa muy agradecido. En algunas cosas puedo ser un poco “lento” al comprender, pues soy industrial y no informático jeje
Sobre el soporte para MP3 y OGG, si que me interesarÃa intentar dar soporte a estos formatos en el lenguaje BennuGD en PS2, lo que puede redundar en soporte de estos formatos en el port de Doom.
Gracias anticipadas por todo,
March 31, 2015 at 8:43 pm |
Holla Masteries,
Sorry for not replied before. In fact, I’ve been away from this site and PS2 development quite for a while.
The souce code of PS2Doom is available from here:
http://www.4shared.com/zip/et19V1uy/ps2doom_v1050.html
In fact I I had problems with SDL_mixer, so I created my own mixer. cosmix. It is integrated at the source but I hosted the files along with an example at http://code.google.com/p/cosmix/ As I know, google code will be closed on August but I plan to migrate to GitHub.
Good to know about your project, I’ll chech that out. I’m not doing any PS2 dev currently but that may change in the future. I still have my machine 🙂
Saludos
January 20, 2015 at 1:46 pm |
Hello!
First of all I would like to thank you for your port of Doom. Work on it stopped completely?
Say port Quake You did not think to do?
March 31, 2015 at 8:44 pm |
Hi,
Doom is pretty much finished. I was thinking in adding cheat support when I stopped. Maybe one day I’ll continue it.
No promises still.
September 6, 2018 at 6:00 pm |
because it does not work the shortcut “Doom = mass: / PS2Doom 1.0.5.0/ps2doom.elf” only opens if I use ULaunchelf to run ps2doom.elf, another problem is that the configuration of the buttons is not the same as the ps1 console for example clear only the dodge buttons could be L2 and R2 instead of L1 and R1 when will have a new update with option to map the buttons so that it is saved?
September 12, 2018 at 7:42 pm |
Hi Flávio,
Sorry, I am not developing it further. Although I still would like to it’s a matter of having time to dedicate to it. Would be fine too if another developer would like to continue/fork this but so far nobody has contacted me in this regard. If I ever return to it, i’ll take in consideration your feedback.
September 12, 2018 at 9:57 pm |
I think it’s still pretty awesome.
It does allow customization of controls via the config file, just finicky on where it loads from.
Anyways, I still use this port for the base Doom games (Ultimate, 2, TNT, Plutonia) and it plays very well.
IMHO, that’s one reason no one else will continue it; it’s good enough as-is.