Doom Port?


Eagle747

Still Fresh
Joined
Dec 21, 2005
Messages
18
There was a topic on Doom a while back - but it seems to have tailed off. Anyone know if any work is being done? I have the full set for PC on CD so would really like to see it in action on the 2X!!!

I'm no programmer (just do design and stuff) so I wouldn't know where to start - relying on someone much more skilled for this.

Please!!! :)
 
Eagle747 posted on Dec 29 2005 at 10:53 AM said:
There was a topic on Doom a while back - but it seems to have tailed off. Anyone know if any work is being done? I have the full set for PC on CD so would really like to see it in action on the 2X!!!

I'm no programmer (just do design and stuff) so I wouldn't know where to start - relying on someone much more skilled for this.

Please!!! :)

What - no flak????
 
Last edited by a moderator:
They decided to just ignore you. ;P

Go into the Dev wiki, there's something about A Doom port in there, but I don't know if anyone's actually making any progress.

http://wiki.gp2x.org <-- That's the Wiki
 
Here is a page about porting LsdlDoom to the GP2X.

I suck at programming and I don't know very much about C/C++. But I have a toolchain for GP2X with all the needed libs for PrBoom (for what I understand, latest PrBoom are better tnna lsdlDoom and they have been merged). At the moment I can't compile it, neither for GP2X, neither for PC. For both, GCC reports error about variables declared static in .c files and not declared static in .h files. So I guess this is not a port related problem, but more something that has to do with newer GCC. I wish I had more skills and times (maybe there is a trivial thing to do to solve this issue).

Edit:
This is the error i get:
Code:
p_mobj.c:806: error: static declaration of 'itemrespawnque' follows non-static declaration
p_mobj.h:391: error: previous declaration of 'itemrespawnque' was here
p_mobj.c:807: error: static declaration of 'itemrespawntime' follows non-static declaration
p_mobj.h:392: error: previous declaration of 'itemrespawntime' was here
I tried to remove the "static" keyword in p_mobj.c, but the same error appears in other files. I didn't take time to understood what are these variable and the impact of not making them static but it propably not a good idea.
 
And some foolish person is going to attempt to port ZDoom too :) it's not official yet though, so I haven't written anything in the Wiki or news until I have a working version (read: if I ever have a working version)
 
Ok, using a patch found on usenet to allow PrBoom to compile using GCC 4.0 I've been able to compile PrBoom for my GP2X. I did some rude edit to correctly invode SDL_SetVideoMode to a correct display. Sound doesn't work (PrBoom says "I_InitSound: couldn't open audio with desired format"), nor controls (but PrBoom says "SDL_SYS_JoystickInit\n I_InitJoystick : opened PEP Joy").

I also discovered the PrBoom conf file that may solve the SDL_SetVideoMode problem I had without any code modification. It may even work for sound and joystick.

I think I will try to do something cleaner for the video and then looking at the sound and the joystick. At a first look, everything should be easy, since PrBoom already supports joystick throught SDL and sound using SDL_mixer, but, as I said, I sucks at C so don't expect to much from me.
 
Back
Top