This tool patches the DOOM Eternal game executable for modding purposes. The patches are defined in a "patch definitions file" that is automatically updated.
Requirements
This mod does not have any known dependencies other than the base game.
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou are not allowed to modify my files, including creating bug fixes or improving on features under any circumstances
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou are not allowed to use assets from this file under any circumstances
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
Credits to SunBeam and emoose for most of the patches!
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 2.1
FIX: Load the local patch definitions file even if the update check fails (GUI only)
Version 2
Added support for pattern patches.
Fix exe backup copy failing when the backup file already existed.
Version 1
Initial release.
EternalPatcher
This tool patches the DOOM Eternal game executable for modding purposes. The patches are defined in a "patch definitions file" that is automatically downloaded and updated from the update server specified in the configuration file. Source code available on Github:https://github.com/dcealopez/EternalPatcher
Features:
User friendly GUI to make patching the game easy.
Backs up the game executable before applying patches (optional)
Automatic updates for the patch definitions.
Can be used through the command-line, no need for the GUI.
The patches that are currently being applied are the following:
Skip data checksum checks (by emoose)
Skip checking against hashes inside build-manifest (by emoose)
Skip checking against filesizes inside build-manifest (by emoose)
Unrestrict cvars & console commands (by SunBeam)
Unrestrict binds (by SunBeam)
Unrestrict cvars launch params (by emoose)
Command-line usage (optional):
This tool can also be used through the command-line without using the GUI. The following arguments can be used:
--update Checks for updates and downloads them if available --patch <file path> Patches the given game executable