Duke Nukem 3D
Jump to navigation
Jump to search
Duke Nukem 3D
| Levels? | |
|---|---|
| Tiles? | |
| Sprites? | |
| Fullscreen? | |
| Sound? | |
| Music? | |
| Text? | |
| Story/cutscenes? | |
| UI/menus? | |
| Demos? |
Tools
The following tools are able to work with this game.
| Name | Platform | Archives | Levels | Graphics | Music | Sounds | Text | Saves | .exe patch | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
| Build | DOS | No | Edit | View | No | No | No | No | No | |
| Camoto | Linux/Windows | Edit | No | No | No | No | No | No | No | |
| Camoto/gamearchive.js | Any | Edit | No | No | No | No | No | No | No | |
| EditART | DOS | No | No | Yes | No | No | No | No | No | |
| GRPParser.py | Python | Read | Convert to .svg | No | No | No | No | No | No | |
| Kextract/Kgroup | DOS | Edit | No | No | No | No | No | No | No |
Links
- Duke Nukem 3D portal on the Duke Nukem wiki
- Dukeworld on Duke4.net
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.

