The place to get your HRP up-to-date!

== FREQUENTLY ASKED QUESTIONS ==
In this section, I will try to answer some questions that might probably bother unexperienced or technically less involved users when they intend to use any files they can download from this site. If there's anything else you want to know, you can email me anytime at hrp_update[AT]fastmail.fm.

1.1: How do I get this whole HRP thing working at all?
If you do not want to use the installer for any reason, follow these steps:
- Copy required files (Duke3D groupfile and OpenGL port, see 1.2) to any dir of your choice.
- Within that dir, create a subdir called "autoload". Put the HRP file "duke3d_hrp.zip" there.
- For improved functionality/contents, put files "maphacks.zip" and "hrp_update.zip" into that "autoload" subdir, too.
- Either configure game via EDuke32 "setup.exe" first or run "eduke32.exe" directly and configure everything there.
- Make sure you select 32-bit color mode, or otherwise no highres contents is used.
For further info about how to load other highres contents, see 1.7.

1.2: Which files do I actually need to play?
From the original game, you will need a valid (i.e. unmodified) version of the file "duke3d.grp" from Duke3D v1.3d or v1.5 Atomic CD. Shareware group can also be used. Any other file may be ignored.
You will then need an OpenGL port. Usually, the HRP releases contain EDuke32. For latest versions of the binaries, you should visit the EDuke32 site (see "Links" section).
The HRP itself is highly recommended, but not (!) necessarily needed if you don't want highres content (e.g. if you are playing on a slower machine or in case you are curious to see what the game originally looked like). In order to be fully up-to-date, look for both the latest "HRP Update Pack" and "Maphacks Reloaded". Load them with additional /g parameters after the HRP, e.g. E:\Duke3D\eduke32.exe /gduke3d_hrp.zip /ghrp_update.zip /gmaphacks.zip

1.3: What do I do with the Update Pack file?
You have two options: You can either put everything that's in the HRP Update Pack zipfile into the official HRP file. You will need a compression tool like WinRAR or WinZip for that. Decompress Update Pack contents to your hard drive, then open HRP zipfile and add all decompressed contents (no compression rate, i.e. "store files", is recommended). Make sure folder structure is maintained!
The other method is simpler, yet it requires you to use the HRP Update Pack as an additional startup parameter: Load the pack *after* the old HRP file, e.g. E:\Duke3D\eduke32.exe /gduke3d_hrp.zip /ghrp_update.zip. While your startup command line gets longer that way, you won't have to edit your original HRP zipfile, which can be useful if you want to keep it as a backup.

1.4: What are these maphacks? How do they work, and why do I need them?
Try starting EDuke32 or JFDuke3D without using them once and you will pretty soon see for yourself why they are necessary. :) In original Duke3D, 2D sprites were used, meaning these flat bitmaps were always facing towards the player and therefore always into the right direction. With the 3D models being used now, this has changed. Models have predefined viewing angles, and if the sprites in the game haven't been placed 100% correctly (which was not required in the first place), the models will be aligned badly. This means a shotgun pickup could clip into a wall, items like keycards facing away from you and so on. With maphacks, you can "rotate" these models around their center axis manually so that they face the player (again) and can be viewed from the best angle possible.
These hacks can either be put into the root dir of the HRP (which will cause them to be loaded on startup automatically) or used as a separate startup parameter after the HRP, e.g. E:\Duke3D\eduke32.exe /gduke3d_hrp.zip /gmaphacks.zip.

1.5: Are the update packs cumulative or consecutive?
The question is whether a newly released update pack contains everything that has been published in earlier updates or you need the last available file and put the new stuff in there. The simple answer is: Download a new update pack, and you can forget anything that has been released before.

1.6: Please tell me how to add parameters!
- Create a shortcut to "eduke32.exe" on your desktop (right-click on file in Windows Explorer -> "Send to" -> "Desktop").
- Right-click on EDuke32 icon, select "Properties".
- In the tab "Shortcut", add any parameter you wish behind "eduke32.exe". Syntax is: /gFilename (no spaces between parameter and filename!)
- Don't forget to leave 1 blank between each parameter, e.g.: E:\Duke3D\eduke32.exe /gFile1.zip /gFile2.zip
- Press "Apply"/"OK" and you are done. Start game with your modified shortcut.

1.7: What is the "autoload" feature?
The autoload feature is a function available in newer EDuke32 snapshots: Create a directory named "autoload" in your EDuke32 directory. Any .grp or .zip file you put in there will be loaded automatically, i.e. you don't have to use any parameters, just execute eduke32.exe. This is a great way to start the HRP with Update Pack for beginners who don't have any idea how to use parameters in shortcuts.
Note, however, that the loading sequence is still important. In the autoload dir, all files are loaded alphabetically, so you must make sure HRP (duke3d_hrp.zip) comes first, the Update Pack (hrp_update.zip) second and the optional SD_Duke mod (sd_duke.zip) third. If you leave all file names unaltered, it should work just fine.
You can still use parameters (see 1.6) to override the alphabetical loading sequence in the autodir folder.

1.8: I have installed a new graphics card (or updated drivers etc.), and now I am getting messed-up graphics. What's wrong?
If this happens, you are using EDuke32 with texture caching enabled (which is recommended). You have played the game before and it has created a "texcache" subdir with various cache files in it. These contain data for your old card, but *NOT* your new one which is not detected automatically by the game/port.
All you have to do is delete the "texcache" dir and let EDuke32 recreate it with new cache files the next time you fire up the game.

2.1: I have original DukeDC CD-ROM and want to get it working with your pack. What do I do?
Your main problem will be to extract the necessary files from the Sunstorm Installer (.SSI) files on your CD, slightly rearrange them and either repack them to a new .GRP file or a simple zipfile (the easier method) which can be loaded as a startup parameter. Jonathon Fowler has written a small tool called "UnpackSSI" which can extract contents from SSI files; you can get it from his site (see "Links" section). For information about how to proceed further, it's probably best to consult this info site by Iggy.

2.2: Why don't you just upload the DC groupfile somewhere?
It is illegal to do so. The DukeDC addon still has to be bought in stores or in some other way. You have to get the original CD. Up- or downloading the groupfiles ANYWHERE is ILLEGAL. It may sound strange to some of you that such an old game still is no freeware, but as long as the publisher thinks they can earn money with it, you will have to pay.

2.3: Can I use the "Blood & Gore Mod" (aka "SD_Duke Mod") with DukeDC HRP?
- DukeDC HRPs v1.40+ work with SD_Duke mod v1.x.
- You must load HRPs in this order: /g[DukeDC groupfile] /g[HRP zipfile] /g[SD_Duke mod] /g[DukeDC HRP].
- The DukeDC HRP has to be loaded as the last parameter, it overrides some SD_Duke mod contents.

2.4: What's the easiest way to get DukeDC running with HRP?
Use ProAsm's PlayDuke launcher v5.5. In this version, it is possible to selectively launch addons with specific HRPs. Here's how to do it for DukeDC:
- Copy/extract PlayDuke.exe/PlayDuke.ini into your EDuke32 dir.
- Put dukedc.grp and xdukedc_hrp.zip into "Games" subdir of your EDuke32 dir.
- Rename xdukedc_hrp.zip to dukedc_hrp.zip (i.e. remove the "x" at the beginning).
- Run PlayDuke.exe, select "Dukedc" in the conversions section, click "Play Conversion".
If you have the usual stuff in your autoload dir, i.e. HRP, HRP Update, maphacks and optionally SD_Duke, everything will work fine.
You can download PlayDuke v5.5 here as long as it is not up on ProAsm's site itself.

2.5: When I load DukeDC HRP, highres mode works, but the visuals look really weird (large texture gaps, "hall-of-mirrors" effect)!
The game cannot find the custom tiles used by the DukeDC addon. This can have two causes: You are either loading the parameter files in the wrong order or you try to use a version of the SD_Duke mod that doesn't support DukeDC HRP.
Make 100% sure you are loading parameters in this sequence: DukeDC groupfile - Duke3D HRP - DukeDC HRP (for further details, see 2.3).
If you want to use the SD_Duke mod, make sure you have v1.0 or later (you can grab it from my site). Load the mod as a parameter between Duke3D and DukeDC HRPs in your EDuke32 startup command line. It's important DukeDC HRP is loaded *AFTER* SD_Duke mod (sequence: DukeDC groupfile - Duke3D HRP - SD_Duke mod - DukeDC HRP)!

2.6: What does this EDuke32 error message mean: "Warning: Failed including sd_duke.def on line duke3d.def:2"?
You will automatically get this error message in EDuke32 log when you are using DukeDC HRP without SD_Duke mod. This is totally normal and will not affect gameplay in any way.

2.7: Why does DukeDC HRP still show DukeDC episode as a replacement for Ep.3?
In earlier versions of the DukeDC HRP, I experimented with adding DukeDC episode after the four official campaigns (at least with SD_Duke mod). It was available as an optional fifth episode there. However, the problem is the addon was made as an Ep.3 replacement in the first place, and if you change that, you will not see the cutscene at the end of DUKEDC9 ("Nuke Proof"). That's why I have decided not to change episode sequence. Instead, I have removed the ability to choose Ep.1, 2 and 4. You should play those without having the DukeDC addon active.