Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Wagi

Trying to patch my Hexen.wad

Recommended Posts

I was looking through old files and CDs looking for Hexen.wad, and I finally found it stashed away on a 64MB flash drive. The problem is though, I've never had it patched since I first got it a while back. It is still the 1.0 version of the IWAD, which means Chocolate-Hexen can't play it and ZDoom has error messages at all of the finale screens (and I can pig my way through the Castle of Grief :] ).

I've tried everything I can to get some kind of a patch for it, but to no avail. Google churns out a bunch of porn and ads when I try to find it. Looking up "Hexen 1.1", "Hexen Patch", and "1.1 Patch" turn up no results on the idgames archive. Doomworld apparently used to have it on the patches page, but all of the links are dead and redirect to AtomicGamer.com, which also doesn't have it. Are there any websites with this patch left, and will the patch even work if I don't have the DOS EXE anymore?

Share this post


Link to post

Sweet, thanks. And I'm assuming I need DosBox to run the patch, right?

Edit: Aw hell. It does look for Hexen.exe. Oh well, I'll try to deal with it all later.

Share this post


Link to post

1. just run the patch in an empty directory.
This will create several files.
2. Open RESOURCE.DAT with editor (notepad)
(resource.dat is a textfile, which looks like this:

------------------------------
PATH=\HEXEN
SIZE=875835
EXPSIZE=2000000
SPACE=0
LINE0=Hexen 1.0 -> Hexen 1.1
LINE1=Upgrade patch
LINE3=Install this to your Hexen directory
DEICE=C:\IDUTILS\DEICE.EXE
DEPEND_EXE=HEXEN.EXE
TXTFILE=README.TXT
------------------------------

Delete the line 'DEPEND_EXE=HEXEN.EXE' and save the file

3. run DEICE.EXE and follow the instructions. It will NOT ask for
"HEXEN.EXE". Give it an empty directory name-let's say
' c:\hpatch'; it will create the resource data there.
4. open 'c:\hpatch' and run 'RESOURCE.EXE'. this will create the
necessary patch files. Now copy your (unpatched) HEXEN.WAD into
this directory and start the PATCH.EXE with the parameter
'-ignoremissing'. (If you dont know, hot to do this:
copy the words "patch -ignoremissing" into your editor (Without
the "")and save it as 'runme.bat' - NOT 'runme.bat.txt' into
this folder. Start it by double clicking.
5. Finished. Your HeXen IWAD is patched!

Share this post


Link to post

Thank you for that. So yeah, I got all the way to where I run patch, but it was looking for DM.DOC, which I obviously didn't have. I'm assuming the -ignoremissing switch should fix that.

I did make a disturbing discovery about my Hexen.wad though, it apparently was modified in 2006. This was probably XWE fudging with the Header way back when I was grabbing some sounds out of the WAD (I never changed anything, but XWE is a horrible program so who the hell knows). Hopefully I can just use a hex-editor to switch the first byte from a 'P' to an 'I' and the patch will work fine.

Share this post


Link to post
Wagi said:

Hopefully I can just use a hex-editor to switch the first byte from a 'P' to an 'I' and the patch will work fine.

Assuming it didn't corrupt any other part of the file, that should be all you need to do. However that's a big assumption.

I'd recommend that anyone insisting on using XWE never give it the path or maybe even install it on the same machine as their pristine "A-copy" IWAD files. Use a VM or an old box, anything to keep it sandboxed from finding and destroying your files without notification or consent. This kind of maladjustment makes SHA-1 version verification of IWADs impossible.

Share this post


Link to post
Wagi said:

So yeah, I got all the way to where I run patch, but it was looking for DM.DOC, which I obviously didn't have. I'm assuming the -ignoremissing switch should fix that.

Yes, indeed. Hmm. Did you try from command line?
That should surely work.:
Assuming you are using the directory "c:\hpatch" you have to type in
at the command prompt:
("[ENTER]" means "press ENTER")

c:[ENTER]
cd c:\hpatch [ENTER]
patch - ignoremissing [ENTER]

Hopefully I can just use a hex-editor to switch the first byte from a 'P' to an 'I' and the patch will work fine.


Hmm. If you have the original media you should be able to get back the original IWAD easily. And if it's already a pirated version, why don't you download another one? :-O

Share this post


Link to post

BTW, how about adding Heretic, Hexen, HexDD and Strife versions to ladopato?

Share this post


Link to post

Hmm, right now Ladopato is quite dead. I wrote it in Visual Basic6, which sucks badly. It does not run under WIN7/64. And I do not use windows any longer (moved to LINUX), but I don't have the balls to learn coding correctly.

BTW: Phenex wrote a fantastic patcher that runs platform-independently under JAVA and supports also Heretic, HeXen and Strife!!!

Please go clicky here:
http://doomgate.de/content/files/ladopato/javapatcher/JIWadPatcher.html

or here:
http://user.cs.tu-berlin.de/~phenex/

Share this post


Link to post

No, it wasn't pirated. But parents got it when I was really young, so I doubt we even have the original CD/Floppy/whatever the hell our copy came on. It's been passed down from old Windows95 machines to XP machines and finally to this one. The one I found on that 64MB flash drive is the last copy I have left. That is, unless there's a fresh copy sitting in the HD of my dead HP Pavilion (complete with 733 MHZ and Windows98).

Anyway, I found out that the IWAD tag has never been touched, so that means XWE has officially raped it somewhere else and I won't be able to restore it back to its original state. I guess I'll have to re-buy on steam. Thank the Lord it's probably only going to be $10.

Share this post


Link to post
On 2/3/2011 at 5:08 AM, DoomGater said:

1. just run the patch in an empty directory.
This will create several files.
2. Open RESOURCE.DAT with editor (notepad)
(resource.dat is a textfile, which looks like this:

------------------------------
PATH=\HEXEN
SIZE=875835
EXPSIZE=2000000
SPACE=0
LINE0=Hexen 1.0 -> Hexen 1.1
LINE1=Upgrade patch
LINE3=Install this to your Hexen directory
DEICE=C:\IDUTILS\DEICE.EXE
DEPEND_EXE=HEXEN.EXE
TXTFILE=README.TXT
------------------------------

Delete the line 'DEPEND_EXE=HEXEN.EXE' and save the file

3. run DEICE.EXE and follow the instructions. It will NOT ask for
"HEXEN.EXE". Give it an empty directory name-let's say
' c:\hpatch'; it will create the resource data there.
4. open 'c:\hpatch' and run 'RESOURCE.EXE'. this will create the
necessary patch files. Now copy your (unpatched) HEXEN.WAD into
this directory and start the PATCH.EXE with the parameter
'-ignoremissing'. (If you dont know, hot to do this:
copy the words "patch -ignoremissing" into your editor (Without
the "")and save it as 'runme.bat' - NOT 'runme.bat.txt' into
this folder. Start it by double clicking.
5. Finished. Your HeXen IWAD is patched!

I've been looking for a guide to use this patch exe all over the web. You have my thanks :)

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×