Duke Nukem 3D

From ModdingWiki
Jump to navigation Jump to search
Edge of map!
Duke Nukem 3D
Duke Nukem 3D.png
Mod-Duke Nukem 3D.png
Levels?Tick.png Editable
Tiles?Tick.png Editable
Sprites?Tick.png Editable
Fullscreen?Tick.png Editable
Sound?Tick.png Editable
Music?Tick.png Editable
Text?Tick.png Editable
Story/cutscenes?Tick.png Editable
UI/menus?X mark.svg Not editable
Demos?X mark.svg Not editable

Tools

The following tools are able to work with this game.

Name PlatformArchives Levels Graphics Music Sounds Text Saves .exe patch Notes
Build DOSNoEditViewNoNoNoNoNo
Camoto Linux/WindowsEditNoNoNoNoNoNoNo
Camoto/gamearchive.js AnyEditNoNoNoNoNoNoNo
EditART DOSNoNoYesNoNoNoNoNo
GRPParser.py PythonReadConvert to .svgNoNoNoNoNoNo
Kextract/Kgroup DOSEditNoNoNoNoNoNoNo

Links

File formats

The following file formats are used by this game.

Filename Format Details
*.anm ANM Format (Duke Nukem 3D) Intro and story cutscenes
*.art ART Format (Build) Level textures
*.bin B800 Text Exit text screens
*.con ASCII text in CON Format Game parameters and scripting
*.dmo DMO Format (Build) Demo macros
*.grp GRP Format Archive storing most of the game's data files
*.map MAP Format (Build) Game levels
*.mid MID Format Background music
*.rts RTS Format RemoteRidicule multiplayer audio taunts
gmtimbre.tmb TMB Format FM patches for MIDI music
*.voc VOC Format Sound effects
palette.dat
lookup.dat
Duke Nukem 3D Palette Format Palette data for sprites and textures

Modding tips

  • The game directory is searched for files before looking inside DUKE3D.GRP. This means when you replace a file you don't need to copy it inside DUKE3D.GRP to test it.
  • The game has a command-line option to load custom .GRP files. This means you can package your mod into a single GRP file and distribute it easily. Any game files not in your .GRP file will be loaded from the main DUKE3D.GRP.