What is Doom 64?

Developed by Midway – San Diego, Doom 64 is a unofficial sequel to Doom II developed for the Nintendo 64 and was released in March ’97. Based on the Jaguar and Playstation code base, Doom 64 is considered the most technically advanced Doom game of its time. In addition to the completely revamped rendering engine, Doom 64 went through numerous changes and improvements from that of Doom II. No graphics or sounds from Doom II have been reused in Doom 64; instead, it features completely new sprites, textures, levels and sounds and features a completely different art style.

What is Doom 64 EX?

Doom 64 EX is a faithful recreation of the original game using the Doom source code as the base with the benefit from newer control methods like mouse look, high resolutions and color depth. In addition to that, Doom 64 EX will also feature mod support to allow users to create custom levels, textures and sprites. Doom 64 EX is also aimed to be 100% accurate to the original game as close as possible and offer some PC-specific features that can enhance the game.

What is Kex Engine?

Kex is the codename for the engine that’s being used by Doom 64 EX. This is a heavily modified Doom engine which will eventually be used as a base to create original games and remakes of other classic console games that were never ported to the PC

19 thoughts on “About

  1. Thank you so much for this. I have always wanted to play Doom 64 with mouse look and modern controls that is true to the original game. Thanks to you we now have it. You are a legend.

  2. i cant wait for version 3.0 to come out with the awesome lighting i think that the game will be two times creepier now since there are darker areas of a stage or path that me the player walk through expecting some imp or baron of hell or even a cyberdemon to pop up out of nowhere! thank you guys for all your hard work! i have been playing this game since i was about 6 (i am now 13 going on 14) and i still have the n64 but i threw away the doom 64 game(that is a long story to explain, lets just say that when your 6, you believe anything)

  3. Hi, I just came across this project and I am ecstatic! I love Doom but Doom 64 has been basically unplayable because the controls are bad. I have been wanting to see someone port Doom 64 to a new system for ages just so I can get proper controls for it. And even if this isn’t an official port, I’m still all over this!

    And I must say, I am very impressed by what I see here! Right off the bat it properly supports my gamepad, the aspect ratio is handled correctly, and overall, the game looks and feels amazing!

    Honestly, the only negative things I have to comment on seem trivial. But they are issues, so I’ll bring them up.

    One, running with a controller is a little borked. The game is taking the speed directly from how much I am pushing my sticks, and it completely ignores autorun. Ideally, if autorun is off, pushing the control stick all the way should give me full-speed walking, and holding the run button at the same time should give me running. If autorun is on, then it would make sense for the full control stick to give me full running speed, but if it isn’t on, I want the run button to mean something.

    And second to that, the player seems to run faster in Ex than in the original. It’s hard to get a good sampling between the faulty controls on the 64 and lack of walking on my PC, but it feels just a little off.

    Third, I’d really like to see an option to restart the game (or rather, the renderer) when I make changes to the display settings. This isn’t exactly critical, because once I have everything set up I don’t intend to change settings all the time. But for that initial setup it was very annoying to make a change, exit, load it up again, and then see if the change did what I wanted. It would be so much more professional if the game could apply those changes upon command.
    Also, anisotropic doesn’t seem to do anything.

    And finally, some of the transparency renderings are off. If you look at the cages right next to where you start in the first level, the corners are rough and jagged and slightly thicker than the original. I can compare it to how it runs on my 64, and they look smooth from a reasonable distance, and close up only one direction gets jagged (weird, I know) and it looks smooth overall. I know you aren’t running N64 hardware emulation so it won’t come out looking exactly the same, but there’s still something that is making such textures more obtrusive, and I can’t eliminate it by adjusting my settings (unless I use nearest neighbor filtering. Bah.)

    But as I said, overall I am very pleased. You have done a very good job with this project and I look forward to playing this when I get the time for it.

  4. So, am I able to download Doom64 EX onto my laptop using a Windows 8 OS? Only asking because there are other games that I can’t download because they aren’t supported by Windows 8. So, is this optimized for windows 8, and if not, will it be soon?

  5. I know you’ve probably heard this before, but have you ever thought of doing a Blood EX? No one has successfully ported the game yet and with awesome work like this, I know that you could.

    • What do you mean, no one has successfully ported it?
      Doesn’t it run on DosBox just fine? You can even buy it on GOG and the version I get from them runs on my modern machine just fine.

      • That’s emulation. It’s like the difference between playing the DOOM 64 ROM on a 64 emulator versus DOOM 64 EX, a native port of the game that hits the nail on the head so perfectly and allows normal PC FPS controls. Yes, you can mess around and get a good experience with a 64 emulator with the ROM, but what Kaiser has done has something I dreamt about that actually happened. He ported Strife and did an excellent job with that as well, so just imagine what could be done with a Blood EX. Blood, Redneck Rampage, and several build games others never got ports like Duke Nukem 3D or Shadow Warrior because their source code was never released but it would be so amazing to see these classic games from my youth ported over to modern Windows with features like proper mouselook. He has already done impress work with the first Turok which had a very broken PC port as did Turok 2. Imagine Goldeneye 007 or Perfect Dark on PC. Some of the best classic console FPS games running natively on PC.

  6. Hi everyone,

    This is really awesome, glad I found out about this project!

    I’m having one small issue though: my monitor is ultrawide (2560×1080), and I’ve managed to force this resolution successfully via config.cfg, but sometimes stuff doesn’t get rendered properly at the edges of the screen (black polygons). Is there any way to increase the game’s FOV drawing area?

    • Mine too! I run 3840 x 1024 (15:4) and the image seems incomplete at the sides, textures are missing. if I’m running GZdoom I get complete images. After half a dozen game saves it now exits with a crash report every time I try to save or load a game, something about access violation. Great fun though!

  7. How do i make a screen bigger or get fullscreen? I try to press ESC for window setting, please help.

    • This is probably a little. When you exit it should read that files have changed and asks you if you want to overwrite. Choose yes and next time you launch it should be full screen.

  8. This is amazeballs, 64 was easily one of my favorite Doom incarnations and this ‘port’ is so freaking awesome, it’s like someone re-released the game for PC, thank you so much for this, WHERE DO I DONATE?!

  9. Please man, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, I’m begging you with my knees bleeding:


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s