PDA

View Full Version : Current status on Doom Legacy 2.0 (formerly "C++ version")


smite-meister
April 1st, 2005, 10:51 AM
Since we have been promising to release the alpha version "any day now" for at least a few months,
I decided to post some concrete info here about the status of the new version.

Currently it runs quite well enough on a Linux to call it alpha1, but the Win32 and OSX versions have some
strange crashing bugs left. We'll try to get rid of them ASAP.

If you have a Linux machine, feel free to take a sneak preview at the alpha1, though.
You can either get the stripped binary and the wad here
http://www.hut.fi/u/vberghol/doom/doomlegacy_199alpha1_linux_x86.zip
or download the sources from the cvs and compile them yourself.
All bug reports are appreciated, the more detailed, the better.

Pate
April 1st, 2005, 11:25 AM
Also, this probably should not yet be posted on the news sites etc. (it's still very much broken)

What we want to know:

- crashing bugs (how to do it is good, stack dumps etc are even better)
- game bugs, such as doors not opening, missing stuff etc
- problems in Hexen, as we have not played it all that much

Exl
April 1st, 2005, 11:38 AM
I could try to get stack dumps of that map01 exit segfault, but ever since you upgraded to OpenTNL 1.5 I can't compile it anymore.

Pate
April 1st, 2005, 11:43 AM
Delete everything from include/tnl and copy the header files from TNL 1.5 there.

Pate
April 1st, 2005, 11:59 AM
Also, here's what we currently know:

- at level start the player is looking in the wrong direction
- Doom 2 MAP07 killing arachnotrons make the stair rise too much
- in Hexen the doors won't open to guardians of whaterver in Seven portals, under what circumstances should they open?

Mike.Reiner
April 1st, 2005, 05:31 PM
Well, I have my old computer i could throw linux on if I REALLY wanted to see this, but then again, that would waste the 4 gigs of ocremixes i just downloaded, heh.
glad to see this project is still going.

PumpkinSmasher
April 1st, 2005, 05:50 PM
*tempted to get linux*

Ajapted
April 1st, 2005, 05:51 PM
- at level start the player is looking in the wrong direction

Is it only with -warp, or every level start?

If it's the former, then it may be down to LibSDL's behaviour (or bug) of sending a relative mouse event that equals the screen dimensions / 2 just after startup (e.g. 512x384 event if the resolution is 1024x768).

Pate
April 2nd, 2005, 12:08 AM
No, it's a bug in the net code, I think. The "turn to face the level start thing's direction" does not get sent (or delivered) to the player thing.

smite-meister
April 2nd, 2005, 03:21 AM
The facing direction thing is not a bug, really, but something that has not been implemented yet. It's the same thing with autoaim not working.
I'll try to get basic netcode implemented and working next.

Aliotroph?
April 2nd, 2005, 09:42 PM
Hmm, time to copy my iwads over to my Slackware box and give this a go. :D

Heh, should be working on school stuff.... ;)

Mike.Reiner
April 9th, 2005, 07:56 PM
so.....
did anyone try the alpha out on linux? a friend of mine tried it
on his fedoracore3 box, didnt really work... =\

Aliotroph?
April 9th, 2005, 10:43 PM
Nope, forgot. I did try 1.42 on Linux though. 500MHz comps suck when they have 2MB graphics cards. Running around GothicDM in software was mucho laggy.

Cthulhu
April 19th, 2005, 12:03 AM
OK here is some feedback for doomlegacy_199alpha1_linux_x86:

In short terms: I cant´play in OpenGL because after start of './Legacy -opengl' the screen turns pink :-( Nothing to see at all except a nice pink screen.

My graphics card is a Intel Extreme 855GM on board chip. No problems with 1.42 Version of DoomLegacy.

If I can provide you with anything regarding this porblem let me know.

I will test software mode next...

Regards,

Ingo

iori
April 19th, 2005, 12:23 AM
That's because there is no opengl mode in the prealpha. Well, there is, but it's a pink screen ;). In the current CVS there IS no opengl renderer, Hurlder is working on it on the side i think. Software mode works fine.

edit: I could be wrong, but I AFIAK this is true.

Cthulhu
April 19th, 2005, 12:57 AM
ARGH :-(

Thanks for your reply. I will test software mode and post results...

Regards,

Ingo

rustyslacker
May 6th, 2005, 09:22 AM
hmm.. if i could play legacy 1.42 on my win 2k dual-boot machine, could i maybe get the legacy 2.0 alpha to play on fedora core 2?

rustyslacker
May 6th, 2005, 09:24 AM
and, btw, are there any specific requirements for linux that don't apply to windoze? like kde edition, distro dependencies, sdl, etc?

sLydE
May 7th, 2005, 07:03 AM
and btw, please don't double post.

/me waits patiently

Danimetal
May 7th, 2005, 06:01 PM
Yeah, RustySlaker, there´s a useful Edit button below each one of your posts. You can always "Edit" your post and say what you forgot to mention that way. Chances are that noone realises it, but that´s the way forums work.

As for Linux, there´s a Legacy Linux package, if I´m not mistaking.

jester
May 9th, 2005, 08:58 AM
Hi,

Glad to hear you dudes are still working on Legacy. I havn't posted here in a while, but I thought I'd just say hello, because this project rules, and I can't wait to play Doom Legacy when you guys get all the cool new options put in it.

Cheers!

smite-meister
May 11th, 2005, 04:23 AM
and, btw, are there any specific requirements for linux that don't apply to windoze? like kde edition, distro dependencies, sdl, etc?
No, just the libraries listed here:
http://cvs.sourceforge.net/viewcvs.py/*checkout*/doomlegacy/doomlegacy_c%2B%2B/docs/compiling.html?rev=1.8
Currently there is no source package, so you'll have to checkout the doomlegacy_c++ CVS branch to get the source.

rustyslacker
May 12th, 2005, 04:30 PM
oh cool... thanks :-D

MR_ROCKET
May 13th, 2005, 01:30 PM
Smite is the new netcode being worked on or is there mostly alot of bug fixing to be done first?
also is someone else going to be doing the hardware render or is Hurdler still the main coder for that?

oh hey while on the subject about the render,
will legacy be able to change the type of render in-game from software to opengl, something like zdoomgl does? - this isn't a feature request, just curious :)

and btw, excellent, excellent job you and the rest of the teams been doing man;)

GuntherDW
May 14th, 2005, 08:39 PM
the eleveator to the 'secret' 3 imp room + shotgun room switch goes down SLOW instead of fast

smite-meister
May 15th, 2005, 11:43 AM
Smite is the new netcode being worked on or is there mostly alot of bug fixing to be done first?
also is someone else going to be doing the hardware render or is Hurdler still the main coder for that?
The bug fixing for the Windows version comes first. When the alpha is stable on Windows
as well, I'll continue on the netcode. Hurdler handles the renderer as soon as he has time
for it :)


will legacy be able to change the type of render in-game from software to opengl, something like zdoomgl does? - this isn't a feature request, just curious :)

Don't know, probably not as such. It should not be hard to do, just not very useful.

MR_ROCKET
May 16th, 2005, 02:53 PM
ok thanks for your quick answer :)

Well what I was sorta getting at in my second question there was , well its a new legacy but with an old game launcher, so much is being put into the engine, why not implant the launcher into the engine? , of course it would then need a directory listing in-game heh and everything else the launcher already has.
which would be easier? donno something to think about maybe. but if you decide not to do it, will there be a newer launcher sometime?
if so, I'd like to see the in-game master server list, in the launcher :)

Aliotroph?
May 19th, 2005, 11:22 AM
Heh, you just reminded me I wanted to go get a copy of VC++ to see if I can tweak the launcher this summer (no job here). The problem with that is it's not an optimal solution. It would be better to have a cross-platform launcher of some kind since the current one only works on Windows. It's simple enough to fix a few things and improve the GUI a bit but it doesn't help anyone who would like one on Linux.

Pate
May 19th, 2005, 01:07 PM
Once QT 4 is released I might do a multiplatform launcher. (It will finally have a GPL Windows version that compiles with MinGW.)

Not sure I'll have the time though, since I have several unfinished projects going

DaniJ
May 19th, 2005, 03:12 PM
Just a suggestion have you considered using Snowberry (new Doomsday launcher) to launch Legacy?

I've managed to create profiles for it that allow me to launch Zdoom as well as Doomsday...

Ebola
May 19th, 2005, 03:35 PM
Meh, personally I'm just making shortcuts.

timmie
May 20th, 2005, 01:52 AM
The bug fixing for the Windows version comes first. When the alpha is stable on Windows
as well, I'll continue on the netcode. Hurdler handles the renderer as soon as he has time
for it :)


Don't know, probably not as such. It should not be hard to do, just not very useful.

Maybe not useful to the end user, but quite useful for the programmers (can quickly check to see if the hardware renderer is doing things correctly) and mappers (can quickly check to see how something looks in both software and hardware mode). That's really why I added that ability.

MR_ROCKET
May 23rd, 2005, 11:51 PM
Pate:
cool!, if you have/find the time to make a new Awesome launcher for legacy, it would be teh sweet :)

Smite:
come to think of it, that would be pretty cool. ok maybe this could be a future request heh, sometime later? after legacy has its hardware render back in. so no worries on that request. - well for now because I have no idea how complicated of a question I might be asking - but seems how legacy is being recoded I thought I'd ask a few questions like these :P

Dani:
oh I'll have to try that, if you have one made up -sorta profile template, send it over man! :P

Timmie:
zdoomgl has turned out pretty nice, man if it had an ingame joining and server browser, I'd call it a rap. :p
- I guess that part of zdoom would be a different coders recess though heh

rustyslacker
May 25th, 2005, 07:46 PM
when is an alpha windows version arriving? is there a date yet?

iori
May 25th, 2005, 08:10 PM
In a few weeks.

Ebola
May 26th, 2005, 04:31 AM
In a few weeks.

heh, excuse me for doubting you oh great Richard III

Exl
May 26th, 2005, 07:26 AM
It's a trap! It's Picard!

Danimetal
May 26th, 2005, 08:07 AM
The word "few" is sooo full of many meanings...

rustyslacker
May 26th, 2005, 04:37 PM
few= somewhere from 2=3346

Pate
May 27th, 2005, 01:34 PM
I have personally played alpha2 on Windows. Not too long now...

Mephisto
May 29th, 2005, 04:06 AM
Once QT 4 is released I might do a multiplatform launcher. (It will finally have a GPL Windows version that compiles with MinGW.)

Not sure I'll have the time though, since I have several unfinished projects going

Qt sucks, why not make a gtk one? gtk runs on windows too.
I hope kde will switch to gtk one day. The only reason there are qt programs is because kde uses it. That stupid kde is causing a qt vs gtk war, just because kde wants to be different. Everyone else uses gtk.

Pate
May 29th, 2005, 04:15 AM
Qt sucks, why not make a gtk one?

Because GTK+ runtime on Windows takes 10+ megabytes. QT is just a small dll (IIRC). GTK's Mac version is also not all that good.

xZAOx
June 8th, 2005, 02:31 PM
You could always go for a java launcher.

hmm
June 8th, 2005, 05:08 PM
Alpha 2 out??? :D :

http://users.tkk.fi/~vberghol/doom/doomlegacy_199alpha2_win32.zip

Aliotroph?
June 8th, 2005, 05:35 PM
Qt sucks, why not make a gtk one? gtk runs on windows too.

I'm going to argue that GTK sucks. I did a project with four guys last semester where we used GTK. Half the stuff we wanted to implement, even the easy stuff, never got done because we were fighting with GTK the whole way to get our core features running.

Things that suck in GTK:
-bad docs -- they are often incomplete and even worse, they are often wrong
-deprecated functions are actually all broken (but that's not documented...). I feel sorry for people maintaining some legacy code
-no thread safety (it doesn't matter in a launcher but it sure sucked for us)
-a lacking model for handling events triggered by windows -- this seriously impacted some things we wanted to build -- eg. nice window docking
-and a general lack of robustness and stability. Something we did to make our netcode run ended up causing simple things like editor font colour changes to hang the whole app. We didn't even come close to tracing that bug.

In summary, I think I'll give QT a shot next time. It also runs on Windows now. :p

smite-meister
June 9th, 2005, 03:21 AM
Alpha 2 out??? :D
Not yet! Really soon now.

MR_ROCKET
June 9th, 2005, 06:55 AM
wow kickass, I cant wait! :)

Danimetal
June 9th, 2005, 07:41 AM
Though it´s "Just" and Alpha I just love those guys :).... Go Team Legacy !!!!.