Is Doom 64 EX a source port?
No. Though technically it is a PC-port of the original game, it is not a classified as a source port.
Does Doom 64 EX use any source code from the original game?
It uses the GPL’ed source code of Doom 2 released by id Software. Midway never released the source code to Doom 64 which means that the code unique to Doom 64 EX has been written from scratch with the aid of a disassembler to insure accuracy in certain areas.
Does Doom 64 EX include the actual game data or IWAD?
Absolutely no. In order to play Doom 64 EX, you must acquire the game’s ROM. You can purchase tools such as Doctor_V64 or Gameshark to dump the ROM from your Nintendo 64 cartridge. Doom64 EX does not provide the ROM and any emails or PMs sent requesting for the ROM will be ignored.
What is WadGen?
WadGen is a utility that comes with Doom 64 EX that will take the data from the ROM and output the necessary game files needed to run the game. WadGen will dump out an IWAD (game data) and a SoundFont file (sound data).
Are any tools being developed that will aid in modding for Doom 64 EX?
Yes. There is a modified Doom Builder in the works that will support Doom 64 editing as well as a custom BSP tool to compile Doom 64 levels. None of these tools are ready yet but testers or even programmers are welcomed to contribute so the tools can be released sooner.
Where can I get this modified Doom Builder?
This tool is not ready to be released yet.
What new features does Doom 64 EX support now?
- Mouse input
- XBOX 360 controller support
- 4:3, 16:10 and 16:9 resolutions
- Console and cvar system
- Thumbnail preview for saved games
- Capped or uncapped framerate
- Enhance features for automap
- Jumping and mouse looking
- Developer options and debugging
Will multiplayer be supported?
Yes. Though right now Doom 64 EX has a somewhat functional network system but is highly unstable and is not recommended to play online games yet.
Is this project open source? Will the source code be released?
Source code hasn’t been released in package/zip/tar form but you can always visit the SVN repository on the SourceForge project page.
What platforms does Doom 64 EX support?
Doom 64 EX is only supported for Windows 32-bit operating systems. There are plans to support MAC-OS and *Unix systems but due to my limited knowledge on supporting these platforms, it will not be for a while until Doom 64 EX is able to support them. The sooner I can learn on using these operating systems, the sooner I can get Doom 64 EX up and running on those platforms. Ideally I am hoping to support 64-bit operating systems as well.
Can I run Doom 64 EX under Wine?
You could, but more likely something will fail to work like the audio system. It’s better to wait for an actual *Unix/MAC-OS build (though I hope that wait won’t be too long).
What new features will Doom 64 EX support in the near future?
Most of these features may not happen but it’s something I hope to do:
- Truevision TGA support
- GLSL shaders
- Terrain system
- Sector slopes
- Scripting system using Python
- Dynamic lighting
- Stencil shadows
- Model support
- World meshes (akin to Unreal’s static meshes)
- True plane/geometry collision detection
- Improved widescreen support
- Sprite atlas system for sprite texture optimizations
- True client-server network system
Are there any future projects planned for Kex Engine?
Yes, there has been some ideas floating around but most of them are not set in stone yet. One of the things I’ve been looking into is porting Doom 64 to the Nintendo DS. A basic demo was already produced just to see how much I can get away with and it seems doable to port Doom 64 to the DS platform.
There has been other ideas such as recreating the classic dos games like Blood and Powerslave using the Kex engine. Other games that I’ve considered recreating are Turok (N64) and Loaded (PSX).
For original games, I’ve been wanting to use total conversions for Doom such as Harmony and turn them into full-fledged games with the consent of it’s author(s).
Where can I get help with using Doom64EX?
Several options are available: