Simply put - DoomX is a conversion of Doom to run on a console (the xbox), using the advantages/disadvantages of a modern system. To do this some things have to be introduced/changed/excluded.
One of these advantages/disadvantages is the input system. The xbox controller works great for actually playing Doom (I prefer it to a keyboard/mouse setup on the pc in fact).
The cheat codes that Id put in the pc version are all activated using a keyboard - something which a games console doesn't have.
So a decision had to be made - exclude the cheats altogether, come up with a way of simulating the keyboard to enable cheats to be entered, or assign cheats to a controller button.
In all honesty the second option would have meant some fairly large changes to the way the Doom code works. Which wouldn't have been easy - the Doom core doesn't easily allow for things like that.
The option of having controller buttons activating cheats wasn't really viable - there just aren't enough buttons on the controller!
So we decided not to have a facility for entering the cheat codes. Once we'd made that decision we decided we had to follow it through all the way and not allow level warping on the original wad files.
Maybe people don't agree with the decision we made - that's fine. We made a decision based on what we though best for preserving the original Doom gameplay whilst converting to the xbox.
I think we did pretty well. After all the most important thing is being able to play the damn games!
As Likklebaer said - there is some tidying up I want to do, and I'd appreciate more feedback on the system link parts of DoomX, before I release the source. Once that is done anyone will be able to add/change whatever they wish (except for one part which I won't be releasing).
That won't be all that soon though - I feel that I've spent enough time on DoomX just lately and there are a couple of other things I want to spend some time on.
Hope that explains a few things - sorry for the long post!
Carcharius <