Duke Nukem 3D
Jump to navigation
Jump to search
Duke Nukem 3D
Levels? | Editable |
---|---|
Tiles? | Editable |
Sprites? | Editable |
Fullscreen? | Editable |
Sound? | Editable |
Music? | Editable |
Text? | Editable |
Story/cutscenes? | Editable |
UI/menus? | Not editable |
Demos? | Not editable |
Tools
The following tools are able to work with this game.
Name | Platform | Group/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.