https://github.com/unknown321/ddhnt
Pack/unpack Deadhunt (2005) pk5 archives.
https://github.com/unknown321/ddhnt
deadhunt game-archive unpacker
Last synced: 9 days ago
JSON representation
Pack/unpack Deadhunt (2005) pk5 archives.
- Host: GitHub
- URL: https://github.com/unknown321/ddhnt
- Owner: unknown321
- Created: 2025-09-13T07:39:11.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2025-09-15T19:14:26.000Z (9 months ago)
- Last Synced: 2025-09-15T21:15:41.289Z (9 months ago)
- Topics: deadhunt, game-archive, unpacker
- Language: Go
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
ddhnt
====
Pack/unpack [Deadhunt (2005)](https://store.steampowered.com/app/435250) pk5 archives.
### Usage
Unpack: `./ddhnt-linux-amd64 Data.pk5`
Pack: `./ddhnt-linux-amd64 Data.pk5.json`
### Modding notes
You don't have to repack the game, move pk5 contents to Data directory, so it would be "Deadhunt/Data/Base"
and "Deadhunt/Data/Sound". Edit GtEngine.ini, set GAME->UsePaqFile to 0. The game will read files from disk as is.
A bunch of csvs, scenarios (missions) are... complicated: changed amount of runes from 5 to 55 in
first mission, gui updated with new amount, but they still stopped spawning after 5 pickups.
Weapons can be partially modified - swapped UZI sound id to pistol one, but magazine size never changed - hardcoded in exe?
There is a dev mode: edit PrivateProfile.csv, set "DeveloperMode" to 1, press F1-F12 for some developer
commands (F4 turns on stats overlay). You can also somehow turn on engine log (GtEngine.log); I did it by patching the exe:
replace `0f 86 d7 02 00 00` at 0x0040cbfb with `66 90 66 90 66 90` and create `GtEngine.log`. Log contents are encoded in CP1251.