Doom 64 EX port

Doom 64 EX is a reverse-engineering project aimed to recreate Doom64 as close as possible with additional modding features.

Github repo: /fgsfdsfgs/Doom64EX
Latest version: 0.2.0 (Oct 23, 2019)
Download link
https://github.com/fgsfdsfgs/Doom64EX/releases/tag/v0.1.0-nx
2018100817172200-DA63280140B1530CD17755515D814CFE.jpg


2018100817171500-DA63280140B1530CD17755515D814CFE.jpg


2018100817173000-DA63280140B1530CD17755515D814CFE.jpg


Features:
  • hardware accelerated rendering;
  • sound and music;
  • analog controls;
  • all other features of Doom 64 EX probably work (except network games).

To install and run the game, follow these steps:
  1. Obtain a Doom 64 ROM in either n64, z64 or v64 format. I think region and version do not matter, as long as the ROM is unmodified.
  2. Extract the wadgen folder from doom64ex_nx_v010.zip to somewhere on your PC.
  3. Run wadgen/WadGen.exe and point it to your Doom 64 ROM. This should generate two files inside the wadgen folder: DOOM64.WAD and DOOMSND.SF2.
  4. Extract the switch folder from doom64ex_nx_v010.zip to the root of your SD card.
  5. Copy DOOM64.WAD and DOOMSND.SF2 you got in step 3 to /switch/doom64ex/ on your SD card.
If you already have Doom 64 EX installed on your PC or something, you can just do steps 4 and 5 right away, using the files from your existing installation.


Some notes:
  • sometimes the music skips a little bit and/or channels go out of sync for a moment, this is most noticeable in the intro;
  • as usual, if you have exFAT, better quit the game using the "Quit Game" option in the menu instead of just killing hbmenu;
  • I have only tested this on a US v1.1 Z64 ROM, not sure if every ROM out there works, but most should.

Credits:
  • Samuel Villarreal (svkaiser) and others for Doom 64 EX;
  • fincs, Armada651, Subv and probably others for their work on the OpenGL/mesa/libdrm stuff;
  • Midway Games and Nintendo for Doom 64;
  • id Software for Doom.
 

Attachments

  • doom64ex_nx_v010.zip
    3.8 MB · Views: 209
Last edited by fgsfds,

9thSage

Well-Known Member
Member
Joined
Aug 8, 2008
Messages
457
Trophies
0
XP
587
Country
United States
Oh wow, thanks a lot for this! I was just thinking (yesterday, in fact) that i'd be really cool if Doom 64 EX was ported over to Switch. I'm a huge fan of Doom 64.

*edit*
Just ran into a weird bug. My movement controls got 'stuck' and I was careening off to the right constantly. It wasn't my controller, had to eventually go to the main menu and back to fix it.
 
Last edited by 9thSage,

Purple_Shyguy

Well-Known Member
Member
Joined
Nov 8, 2008
Messages
2,333
Trophies
2
Age
33
Location
Republic of Ireland
XP
4,702
Country
Oh wow, thanks a lot for this! I was just thinking (yesterday, in fact) that i'd be really cool if Doom 64 EX was ported over to Switch. I'm a huge fan of Doom 64.

*edit*
Just ran into a weird bug. My movement controls got 'stuck' and I was careening off to the right constantly. It wasn't my controller, had to eventually go to the main menu and back to fix it.
Happens me too. Just save and load to fix it
 

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,326
Country
Russia
I think I've had this happen once or twice in the Doom 3 port, which is where the controls code is from in this one. Would be much appreciated if you found out how to reliably reproduce this bug.
 

9thSage

Well-Known Member
Member
Joined
Aug 8, 2008
Messages
457
Trophies
0
XP
587
Country
United States
I think I've had this happen once or twice in the Doom 3 port, which is where the controls code is from in this one. Would be much appreciated if you found out how to reliably reproduce this bug.
If I can notice anything in particular about it, I'll be sure to let you know. :)
 

Dutt

Well-Known Member
Newcomer
Joined
Jun 15, 2018
Messages
93
Trophies
0
Age
43
XP
2,172
Country
Australia
That bug happens to me as well.
Rebinding the left joystick fix's it as well but still happens afterwards.
 

snk2

Well-Known Member
Member
Joined
Nov 27, 2005
Messages
110
Trophies
1
XP
1,883
Country
Romania
is there any way to increase the brightness? it's set at max in game options but it's too dark. and yes, I've tried to increase the gamma setting, it does nothing.
 

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,326
Country
Russia
I don't think so. IIRC it uses SDL's gamma ramp stuff for brightness, which doesn't work on the Switch port.
 

9thSage

Well-Known Member
Member
Joined
Aug 8, 2008
Messages
457
Trophies
0
XP
587
Country
United States
If I can notice anything in particular about it, I'll be sure to let you know. :)
So...I spent 40 - 60 minutes or so trying to get the input bug to trigger and it seems pretty random. I will say that during that time the only times I did get it to trigger was when I was using both sticks at the same time. Can anyone else confirm this?
 

cyfaws

Well-Known Member
Newcomer
Joined
Feb 18, 2005
Messages
70
Trophies
1
XP
669
Country
So...I spent 40 - 60 minutes or so trying to get the input bug to trigger and it seems pretty random. I will say that during that time the only times I did get it to trigger was when I was using both sticks at the same time. Can anyone else confirm this?

For me, it seems to trigger by moving both sticks at the same time in the same direction after launching the game and loading a save. But it's not repriducible every time. For the most part it appears to be random during normal gameplay. More often than not it seems to happen in intervals of 5-6 minutes or so, is what I've noticed.

I hope it can be pinned down and fixed eventually.


Other than that it runs great, the only other glitchy things I've come across other than the above is the flashing on keycard doors looks garbled, the enable jumping setting not wanting to be persistent, and the "twitch" after saving and returning to gameplay. Minor annoyances all things considered.

Great job @fgsfds !
 

9thSage

Well-Known Member
Member
Joined
Aug 8, 2008
Messages
457
Trophies
0
XP
587
Country
United States
Still can't reproduce the input bug. Tried playing the game normally for like 30 minutes, wiggling the sticks around - nothing.
Could you guys try this NRO? Maybe I accidentally fixed it or something.
I would, but continued function of my regular games and eShop access (and Splatoon 2 online stuff) was important to me so I updated the system menu.
 

cyfaws

Well-Known Member
Newcomer
Joined
Feb 18, 2005
Messages
70
Trophies
1
XP
669
Country
Still can't reproduce the input bug. Tried playing the game normally for like 30 minutes, wiggling the sticks around - nothing.
Could you guys try this NRO? Maybe I accidentally fixed it or something.

Sure thing, I'll give it a go this weekend.

edit:
Doesn't appear to be any difference from the last build, pro controller or joycons doesn't matter. Sorry I can't be of more help, but it's hard to say something specific since it appears to happen at random from one play session to the next.
 
Last edited by cyfaws,

9thSage

Well-Known Member
Member
Joined
Aug 8, 2008
Messages
457
Trophies
0
XP
587
Country
United States
Still can't reproduce the input bug. Tried playing the game normally for like 30 minutes, wiggling the sticks around - nothing.
Could you guys try this NRO? Maybe I accidentally fixed it or something.
Now that there's support for the current system menu, I'll give this a go...might be a few days before I have time to properly test it though.
 

9thSage

Well-Known Member
Member
Joined
Aug 8, 2008
Messages
457
Trophies
0
XP
587
Country
United States
Still can't reproduce the input bug. Tried playing the game normally for like 30 minutes, wiggling the sticks around - nothing.
Could you guys try this NRO? Maybe I accidentally fixed it or something.
I'm so sorry this took me so long...lots to do and haven't been feeliing that great besides. Unfortunately, it's doing the same thing for me still. I'll keep playing it though...weird input bug or not I'm thrilled that you've made this port!
 
Last edited by 9thSage,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    DinohScene @ DinohScene: stick a decal on it +1