Difference between revisions of "Doom Patcher"

From DoomWiki.org

[checked revision][checked revision]
(Release: First release. Considered a section in the executable hack page, but i had enough info for a separate page.)
 
m (Parameters: Slight clarity for option 14.)
Line 26: Line 26:
 
12.  Increase the static limits to those of Doom-plus
 
12.  Increase the static limits to those of Doom-plus
 
13.  Enable long tics
 
13.  Enable long tics
14.  Replace 'Deathmatch 1.0' with 'Deathmatch 3.0'
+
14.  Replace 'Deathmatch 1.0' rules with those of 'Deathmatch 3.0'
 
15.  Make the startup banner blue
 
15.  Make the startup banner blue
 
</pre>
 
</pre>

Revision as of 06:27, 7 July 2020

Doom Patcher is a utility created by Alexandre-Xavier Labonté-Lamoureux, better known as AxDoomer, that can apply several executable hacks in a easy to use manner to the vanilla Doom executable. It comprises a collection of patches that were distributed on the Doomworld forums over the years, and were created by Miguel Folatelli (myk), Andrey Budko (entryway), Colin Phipps (cph), Randy87 and xttl.

It will work with a Doom executable that is exactly 709905 bytes. This is the executable that came with Doom v1.9 and Doom 2 v1.9 (The Ultimate Doom and Final Doom are not supported).

It is available as both a Python script and a standalone executable, called doom-pat.exe. It is advised to make a copy of your Doom or Doom II executable if you want to retain the unaltered version separately. Most of the hacks are cumulative, which means that applying a hack doesn't change the bytes at an offset used by another hack, so the user can use many of these hacks at the same time.

Glossary

The following terms are in use with the Doom Patcher program:

  • VANILLA: The hack is not detected. The bytes at the offsets where the patch does the changes are the same as vanilla.
  • PATCHED: The executable is alreadys patched with this hack.
  • UNKNOWN: The executable is corrupted or an incompatible hack has already been applied. (Example: The extended stack size hack)

Parameters

The following options are available in Doom Patcher:

1.    Increase the maximum mouse sensitivity from 9 to 127
2.    Increase the maximum heap size to 32MB
3.    Display "Picked up a medikit that you REALLY need!"
4.    Fix for fast doors that make two closing sounds
5.    Fix for the ouch face
6.    Fix for the duration of the SSG's muzzle flash
7.    Fix Arch-Vile fire spawned at the wrong location
8.    Disable 'Q' when recording demos
9.    Extend the stack allocation size (64KB => 512KB)
10.   Use DPCHGUN/DSCHGUN as the chaingunner's attack sound
11.   Enable random sound pitch
12.   Increase the static limits to those of Doom-plus
13.   Enable long tics
14.   Replace 'Deathmatch 1.0' rules with those of 'Deathmatch 3.0'
15.   Make the startup banner blue

The extended stack size hack is incompatible with Doom-plus.

External links