Quasar
Moderator

Posts: 2883
Registered: 08-00 |
Bruno Vergílio said:
You're the man, Quasar!!! I'm glad you're figuring these functions out... ammmm, btw, I'd like to know something...
1) How many more functions/codepointers (still don't know what codepointers are) are missing?!
All of the codepointer functions have been identified. There are less than 30 functions in the entire Strife portion of the code that remain unidentified (we are not working on the DMX/libc/Watcom crt0 portions obviously).
Codepointer, btw, is DeHackEd slang for the pointers to action routines that are stored in the states table in the Doom engine. Most people call these action functions these days; I still prefer codepointer even though it's a bit incorrect, simply because I grew up on DeHackEd ;)
Bruno Vergílio said:
2) If you could say a value, from 1% to 100%, regarding the strife engine status, how many would it be!? I mean, how many % is already known from the engine... and what's still left to discover...
Thank you for keeping up the great work on such a great game!!!
This is very hard to do because while we know what most of the functions are supposed to be doing, the why's and wherefores of them doing it are in some cases quite foggy. Watcom knew how to make a real mess of some of the code, and as I've said previously, some of it was obviously a mess long before the compiler even touched it. So percentages are too hard to quote anything on. I would say we have enough of an understanding at this point to recreate the game from scratch using a vanilla base source though.
The main problems are the parts of the "code" that are really data (mobjinfo, states, sliding door tables, terrain type structures, etc.) which are pretty much impossible to recreate entirely from scratch. They have to come from somewhere, and that somewhere needs to be a GPL-compatible code base.
It's really a shame we have to keep dodging all these licensing complications even though Doom itself is GPL >_< I doubt the legal spider webs surrounding the fall of Velocity and Rogue will ever go away. Even though my effective recovery of the lost source code should be seen as a gift, the legal system still insists on full protection for all orphaned works.
Last edited by Quasar on 06-02-09 at 00:32
|