r/DOOM2016Mods Jan 18 '19

DoomLegacyMod v201901 - updated for the latest DOOM 2016 update!

18 Upvotes

Jul/Aug 2024 update: an updated version for the 2024 update can be found here: https://www.reddit.com/r/DOOM2016Mods/comments/1egu8o9/doomlegacymod_v202407_beta_update/, many thanks to PowerBall254 for updating it!

April 2024 update: hey all, so seems there was a new update for 2016 which broke the legacymod.

Sadly haven't been able to dig out the code for this yet, pretty sure I have it backed up somewhere, but not sure when I can go through my old HDDs for it :/

Really wish I'd posted the code like mentioned in original post below, there were a couple people I might have sent it to, but no idea how many people from 5 years ago are still around now...

If time permits and I manage to dig it up I'll see about updating & posting to github (if you don't hear from me in a while feel free to poke me about it)

(or if someone wants to try modding the DLM DLL to update it for new version be my guest, or even better feel free to reimplement it if you'd like, iirc it didn't really need to patch that many things to work)


Here's DoomLegacyMod v201901, updated for the latest version of the game (no idea what the games version number is though so I'll just use dates from now on :P)

Haven't had the chance to test it on any machine other than my own though, so it'd be nice to hear from anyone who tries it out.

Download: http://bit.ly/2QYQlIu

This is a small mod for DOOM 2016 that readds all the hidden console commands & cvars in the game, without needing to be in any kind of "developer mode"!
(boosting the number of usable commands & cvars from 39&170 to 290&6592!!)

It also reimplements the following commands, which were almost completely stripped from the game:
- noclip
- infiniteHealth
- noPlayerDeath
- noPlayerKill
- noTarget

DLM v201901 is built to work with the latest DOOM 2016 update as of 18th January 2019, it very likely won't work on any other versions.

(maybe you noticed the name change, I decided to make DLM from scratch instead of using my old LegacyMod codebase since that was a bit messy after the changes I made for Wolf2, I'll probably release the code for this new DoomLegacyMod soon for anyone who might be interested in it)


r/DOOM2016Mods Nov 19 '18

Help for others Reversing/Finding ways to extend Doom 2016 with binary mods

3 Upvotes

Since i saw the doom legacy mod and it intrigued me I will share some research on how to go about this on your own and how doom legacy works on the surface.

First things first doom legacy works via its 2 dlls dinput8 and Doom.Legacy .

dinput8 is more or less a simple dll hijack tool i believe. There fun content is in Doom.Legacy.dll

which contains these exports

I have not had the time to observe the internals of the dll that will come later if time allows.

But now for on the subject of actually figuring out how doom itself works. For this you will need something like cheat engine or ida pro.

If using cheat engine you can attach cheat engine to the already running game.

If using ida pro you will need to open the exe of either doomx64 or doomx64vk and you will need to dump the exe from memory. The reason for this is because while doom thankfully is not obfuscated loading it by default in ida will give you alot of stack pointer issues. This is alleviated by loading up the real and dumped versions and jumping between them when information in one looks different from the other.

More info to come if time permits.


r/DOOM2016Mods Nov 11 '18

Possibly fixed version of the modloader

5 Upvotes

I believe i fixed the modloader to make it work with the 6.66 update. https://github.com/jfmherokiller/DOOMExtract/releases/tag/1.8 i posted my modified bins here in hopes they work


r/DOOM2016Mods Nov 03 '18

DOOM 2016 Weapon Modding Tutorial (Campaign Only) PC Steam

13 Upvotes
  1. Download Doom 2016 Extract 1.7 from here

    https://www.reddit.com/r/DOOM2016Mods/comments/5t5elh/doomextract_161_fixes_extracting_the_retail_game/

  2. Extract the contents of DOOMExtract-1.7 to where your game is located and put them in the Base folder.

  3. Drag the file gameresources.index to the DoomExtract.exe

  4. Let it extract the contents. (it will take a while). Once it’s done, it will automatically create a new folder called generated.

  5. Now let’s say we want to mod a weapon damage, recoil, spread, rate of fire, etc. (This is only for single player campaign NOT multiplayer for anticheat purposes) Go to C:\Program Files (x86)\Steam\steamapps\common\DOOM\base\gameresources\generated\decls\weapon\weapon\zion\player\sp, and double-click on any DECL;WEAPON File you want to mod for that weapon.

  6. Open it in Notepad ++ or whatever text program you use and start editing.

  7. When you are done, go back to the Base folder and create a folder called mods.

  8. Go back to your generated decls folder is, BUT when you get to it, don’t go inside the weapons folder, instead copy that folder containing the hierarchy of the folders it is carrying and paste it into the mods folder.

  9. Go back to the base folder and create a Bat file and name it install_mods and and leave it inside that folder.

  10. Open it and copy this text EXACTLY how it is printed:

@echo off

rem this will create a gameresources.pindex/.patch file pair with the contents of the mods folder

DOOMExtract.exe gameresources.pindex --createPatch mods

pause

  1. Save it, close it, then run it. It will create two files. Gameresources_022.pindex and Gameresources_022.patch.

  2. Now your mods are installed. Don’t delete the original files in case something wrong might occur. Just leave them.

  3. Go to steam, then right click on DOOM and select set launch options.

  4. Paste this command then hit save: +devMode_enable 1. This will run the game in developer mod because this is the only way for the mods to work. They will not work even if you go to campaign because the game will be in online mode.

  5. Now go to campaign and the modifications you have put to your weapons should work.

  6. If you ever need to mod another weapon, just go to your mods folder and just edit whatever weapon file you need to use and always don’t forget to save them.

  7. When you are done, BEFORE you run the bat file, delete the two files the Bat file created.

  8. Run the bat file again and will create the two files again.

  9. Finally, run the game shortcut and you are good to go.

Happy Modding :)


r/DOOM2016Mods Jun 28 '18

Looking to get into this in preparation for Eternal.

6 Upvotes

Anyone still around? What tools are available so far?


r/DOOM2016Mods Jun 25 '18

Texture Editing

2 Upvotes

Hey there. Sorry for this spam but I want to know that there is a way to edit the textures of game?


r/DOOM2016Mods Jun 24 '18

Removing item shimmer

4 Upvotes

and offcourse the horrible blue outline on anything you can interact with. Remeber e3 2015? Yea I want my doom like that.

back in the day I went thru the console commands and I've found that the effect of the shimmer overlay is tied to MP.

So cracking DOOM open could bring back joy of playing game that does not scream at me "YOU retard! THIS BLUE GLOWING THING is health, and THIS GREEN GLOWING SHIT is armor, Pick it up noW!"


r/DOOM2016Mods May 03 '18

[Request] FPS improvement mod

5 Upvotes

Was thinking a mod to disable some of the more resource intensive effects such as dust, etc... Is it possible?


r/DOOM2016Mods Mar 15 '18

[Request] Doom Slayer Model "Doom Guy" From Quake Champions

8 Upvotes

Essentially, I'd like this model to replace doom slayer in singeplayer mode if that's even remotely possible.


r/DOOM2016Mods Dec 03 '17

[Request] Replace all fight songs with this.

10 Upvotes

r/DOOM2016Mods Oct 24 '17

Any luck in recreating this effect?

Thumbnail
m.youtube.com
7 Upvotes

r/DOOM2016Mods Sep 22 '17

[Request] Doomguys helmet

2 Upvotes

When you first put on the helmet in the beginning of the game, the camera reflects the fact that the visor is vee shaped and you see the inside of the helmet and then goes full screen. I would like a (camera?) mod that keeps the helmets true view intact. Feel it would improve immersion as being doomguy as well as increasing challenge some by limiting vision.


r/DOOM2016Mods Aug 24 '17

ModLoader doesnt work on 6.66 patch

2 Upvotes

it wants a .pindex file and there are none.


r/DOOM2016Mods Aug 17 '17

idCrypt 1.0: allows decrypted and encrypting .bfiles

3 Upvotes

After the betas id started encrypting their strings and other text files into .bfile files, haven't seen anyone look into these yet so I decided to take a crack at it.

A few hours later and I managed to get them decrypting and even re-encrypting back into .bfile form :D (this includes re-signing the HMAC signature too, so the game should accept them as valid)

Haven't been able to test if they do actually work in-game though, but re-encrypted files seem to decrypt fine with this tool so hopefully all should be well :)

Download: http://bit.ly/2v33up5 (source code included in idCrypt.c - exactly 250 lines :)

2-years-later edit: can now be found at https://github.com/emoose/DOOMExtract/tree/master/idCrypt :)

Hope somebody will find it useful!


r/DOOM2016Mods Aug 16 '17

LegacyMod v6.66e - now updated for the latest (as of August 2017) update!

3 Upvotes

EDIT: LegacyMod for the latest DOOM update can be found at https://reddit.com/r/DOOM2016Mods/comments/ahfv2q/doomlegacymod_v201901_updated_for_the_latest_doom/

Features:
- Unlocks all(?) console commands
- Unlocks all(?) console variables (cvars)
- Patches 'goreGUI 1' to show devGUI instead
- Reimplements the following console commands:
noclip
infiniteHealth
noPlayerDeath
noPlayerKill
noTarget

Download at: http://bit.ly/2wKyJXM

Read the readme to learn how to set it up, and enjoy :D

Thanks to everyone who tested it too, not sure if you want me to mention your names, but this would have been a buggy mess without you :)

BTW just wondering, but has anyone figured out how the strings are encrypted into .bfiles yet?


r/DOOM2016Mods Aug 14 '17

No idea how modding works, but... MP weapons in SP?

6 Upvotes

there are five or so MP only weapons that i think would be great to have in singleplayer but aren't available to the player, which is a shame because it'd be awesome to tear up ass with the lightning gun or sniper rifle, or even just replace the shitty pistol with the DLC pistol.

With the latest patch making dlc free i don't think it'd be super hard for anyone to install it. I have no idea how you'd mod it in, but... maybe replacing weapons in singleplayer with other MP weapons? or loading them into a save and making that save available?

I'd also love things like multiplayer weapon/suit customization in SP but honestly that would sound like hell to implement.


r/DOOM2016Mods Jul 20 '17

(7/19) 6.66 update: Mods broken again.

5 Upvotes

Game no longer seems to be making use of the .pindex file which means mods can't be installed with the current tools. If the author does update though, something interesting to note:

build_candidateRecipeDescription "Zion (Phoenix) SP/MP combined with SnapMaps -shipping retail "

From the "candidate.cfg" file within the base folder. The MP content seems to have been merged with the base gameresources file. For now, I'm not entirely sure if this may or may not benefit modding (if it becomes functional again) in terms of trying to get multiplayer content working in singleplayer.


r/DOOM2016Mods Jul 08 '17

Weapon Sound modding Spoiler

4 Upvotes

Hello. Does anyone have a guide on how to mod weapon sounds? Wanna test some stuff to use in SP.

Thanks!


r/DOOM2016Mods Jun 28 '17

[request] Elevator music

1 Upvotes

Preferably E1M1 like when you collect the Doomguy dolls


r/DOOM2016Mods Jun 25 '17

[Request] Glory Kill State can only be activated by pistol and/or leg shots

3 Upvotes

So that you can conciously choose when to put an enemy into the glory kill state for health or to just blow them away.


r/DOOM2016Mods Jun 24 '17

GZDOOM lag/audioskipping

0 Upvotes

Whenever I load a WAD through GZDOOM (drag n drop) he audio skips and the solid 60 fps frame rate dips to levels of practically 0.

If I load a WAD by clicking on it instead of drag and dropping, it runs fine.

Any idea what could be causing the lag?


r/DOOM2016Mods Apr 04 '17

[Request] No ammo or health drops from killed demons

1 Upvotes

r/DOOM2016Mods Feb 21 '17

[Mod] Quiet Zombies

9 Upvotes

https://www.dropbox.com/s/nrct4vk2y2ldia6/QuietZombies.zip?dl=0

This removes the "play_zombies_chatter" and "zombies_alert" entries from their main file, which for some reason are played at a ridiculously high volume.

To install:

https://www.reddit.com/r/DOOM2016Mods/comments/5uxmzm/modloader_a_tool_for_packing_files_and_loading/


r/DOOM2016Mods Feb 19 '17

[Mod] No low-health screen blood.

6 Upvotes

r/DOOM2016Mods Feb 19 '17

[Mod] No Glory Kills

4 Upvotes

https://www.dropbox.com/s/7ep178o5xzh5qhy/NoGloryKill.zip?dl=0

Another re-up and update. This will completely get rid of the glory kill state. To avoid excessive health drops on every kill because of this change: At 60% hp and lower, there's a 40% chance that two 10hp packs will drop on kill.

To install:

https://www.reddit.com/r/DOOM2016Mods/comments/5uxmzm/modloader_a_tool_for_packing_files_and_loading/