duke3d-tools-grp   6-10-2026     24F/ 2.55M  © RTCM Corvin

BUILD Tools, Group File related.

GROUP (GRP) FILE HANDLING

 

Filename and author Size (kb) Description
GROUP (GRP) FILE HANDLING
Group File Studio v3.1
Gary and Jonah Bishop
293 A Windows 95 and Windows 98 utility that makes working with group files much simpler than ever before.

Features:

  • Create new group files
  • Insert files into an existing group file
  • Permanently remove files from a group file
  • Extract a single file, a file type (i.e. - *.map), or all files from a group file
  • Rename embedded files
  • Play embedded sound (*.voc) files from the group file
  • Auto-Play option for automatically playing sound files
  • Play embedded music (*.mid) files from the group file
  • View the attributes of the embedded art tiles (located in .art files)
  • View art tiles from the embedded art files
  • Specify a default names.h file for showing the associated names when viewing the artwork
  • Specify a custom palette.dat file to use for viewing art tiles
  • Specify a default directory to extract files to
  • HTML based help

 

 

GRPViewer v05.07.2010
Roma Loom
535

GRP Viewer is a Windows utility that allows the user to browse, play, extract, delete, add and rename files from the Ken Silverman group file [.grp].

info:

  • Support for next Group Files:
    Doom [.wad] – |Extract only|
    Quake [.pak] – |Flat mode w/o directories|Extract only|
    Chasm [.bin] – |Extract only|
    Sin [.sin] – |Extract only| – not tested
  • support for viewing Duke3d levels [.map] in 2D Wireframe mode with highlighted secret places feature – |slow|experimental|
  • support for naming ART Tiles. Uses ‘names.h’ file located in the GRPViewer’s directory
  • ART Tile Zooming feature using either simple resizing or resampling with lanczos filter
  • Dispalaying level names given in user.con with the rest of map params.
  • Hi-Res Textures Tool [HRTT]: multipurpose tool for managing Hi-Res textures without having a look into the DEF file… [probably doesn't work in latest HRP packs]
  • Generates list of maps containing selected ARTTile and shows its coords in a map

release notes:

  • List Related Maps command shows the XY coords of the first found tile in map. It shows the exact coords for the sprites and first wall’s coords for floor and ceiling tiles.
  • animated clock showing GRPV busy state is now removed ffs
  • boring left-right-up-down buttons for scrolling map are now removed
  • scrolling and zooming is bound to mouse wheel in combination with shift and ctrl buttons (slow as hell, wonder if I could render the stuff through DirectDraw one day)
  • Go2Tile feature is available, just put the desired Tile Number in teh input field and hit enter
  • Highlight Wall by Tile Number feature to help finding places in the map where you want too look at the newly created tile in game, put the desired wall tile into the input field and scroll the map to find thick blue walls
  • backspace is now active for returning from maps and art entries into the grp content list
  • copy to clipboard is available from the context menu of selected entry, it was designed for art tile only but works for map view mode aswell, basically it grabs anything that’s rendered in the Art Preview window, dont mess with zoom buttons before copying to clipboard otherwise you’ll get upscaled image which may be undesired
  • fixed Go2Tile input box position on window resizing
  • restored List Related Maps functionality which shows the coords of the first found tile in a map
  • fixed WorkPath saving/restoring glitch (reported by Gambini @ duke4.net forums)
  • fixed gviewer.ini unwanted appearance in GRP file folder in case of opening GRP files after associating them with GViewer.exe
  • last opened file is now stored into gviewer.ini in case of opening GRP files after associating them with GViewer.exe
  • Tile Zooming is not reset anymore after clicking on another Tile, also ZoomValue is shown near +- buttons (requested by Gambini, though I really wanted this feature myself long ago :D )
  • fixed wrong (but still valid) path for GRP items extraction
  • fixed “opened GRP” overwriting attempt handling
  • opened GRP file name and path is now displayed in the windows caption
  • Added VOC playing support, starts by doubleclicking or “enter” or pressing play button. Depending on soundcard driver (or OS) few VOC entries may not play. Note that some VOCs have interesting text fields dysplayed in the log ;)
  • Fixed an exception when pressing F2 (+ misc keyboard combinations related to F2) while Entries ListView was out of focus.

 

 

UltraUtils
Nils / UltraSoft
14 Here is the usage of UltraGRP and UltraART-

To use UltraGRP, first you have to place it in your Duke Nukem 3D directory. Then, either in DOS mode or at the DOS prompt, Switch to your Duke3D directory, (for example C:\Duke3d) then type UltraGRP and press enter. Follow the on screen instructions for the useage of UltraGRP. UltraGRP extracts files from a Duke3D grouped file.

Example usage of UltraGRP- ultragrp duke3d.grp tiles008.art
| | GRP file name file to extract

You may extract any type of file from a Duke3D grouped file, like
.voc, .mid, .art, etc.


To use UltraART, do the same as above, except UltraART lists the index of an art file. Like tile number, dimensions, etc.

example usage of UltraArt- UltraART tiles012.art | ART file to index

Tip: UltraART lists the tile numbers within that art file.
Example:
tiles000.art starts at 1 and ends at 200 and something, while
tiles014 also starts at 1 and ends at 200 and something.

 

 

Game File Explore v1.32
aahlstro
254 GFE is a game resource file viewer and ripper.
- Aliens vs Predator Fastfile (FFL)
- Blood II REZ and DTX textures
- Conflict: Freespace 1 & 2 VP files
- Cultures LIB files (demo)
- Dark Forces LFD and GOB
- Delta Force Land Warrior Demo PFF
- Descent I , II & III HOG
- Doom, Doom II, Heretic, Hexen, Strife WAD
    - Duke Nukem 3D, Blood, Shadow Warrior, Redneck Rampage,
      Witchaven GRP and ART
- Half-Life and Gunman texture WAD3, MDL, SPR
- Heavy Metal: FAKK2 FTX textures and PK3s
- Heretic II and Soldier of Fortune M8 and M32 texture files
- Hexen 2 BSP, Lump, MDL, Pack, SPR and WAD2
- Jedi Knight GOB, MAT, BM, CMP
- Kyrandia I & II & III PAK, CPS, COL
- Mysteries of the Sith GOO, MAT, BM, CMP
- Nascar Heat TRK, RES and TEX textures
- Nocturne and Blair Witch 1 & 2 POD2 and RAW images
- Outlaws LAB
- Quake BSP, Lump, MDL, Pack, SPR and WAD2
- Quake II PAK, Wall, PCX and TGA
- Quake III Arena PK3
- Rainbow Six, Black Thorn, Ghost Recon RSB files
- Red Faction VPP
- Rise of the Triad WAD
- Serious Sam test demo 1 & 2 GRO and TEX
- Sin Pack and SWL textures
- Star Trek: Elite Force PK3
- SWAT3 RES
- Terminal Velocity POD and RAW images
- Terminator: Future Shock/ Skynet BSA and textures
- Thief, Thief 2 and System Shock 2 CRF
- Vampire: The Masquerade NOB

 

 

GRP Plugin for Windows Commander v1.02
(inc src)
Stanislaw Y. Pusep
75 Extract/create support for GRP (Duke Nukem 3D and other Build engine-based games group file) file format in Windows Commander. List of some games that uses Build engine, and consequently GRP format to store files:

o Duke Nukem 3D
o Blood
o Shadow Warrior
o Redneck Rampage
o Witchhaven
o TekWar
o Extreme Paintbrawl
o Powerslave
o NAM/Napalm
o WWII GI
o ...some sequels, some unreleased games, and a bunch of TCs.

Note: Requires a separate program to run (Windows Commander).

 

 

FileView
shikadi
477 A shell extension I'm working on that allows you to use Windows Explorer to browse into some game data files. You can then extract files by dragging and dropping them into another Explorer window, just like you'd copy ordinary files between two folders.

Prerelease version; This is a VERY UNSTABLE program!!! Use it at your own risk!

-Build engine graphics: .ART

Tiles are automatically converted to bitmaps (.BMP)
Requires palette file (automatic if opening .ART from within .GRP)

-Build engine data: .GRP

Also supports adding files, deleting files and renaming files
This format is also used in Duke3d, Shadow Warrior and Redneck Rampage et al.

-Blood 1 data: .RFF

Supports decryption
Encryped files displayed in alternate colour (if your OS supports it)


-Many other non-BUILD game formats are supported.


DN3D GRP Manager
Adrian "JimCamel" Clark
19.7 Provides a Win32 environment (Compatibility: VB 5.0, VB 6.0) for the editing of Duke Nukem 3D GRP files (which stores all the levels/sounds/gfx for the game). I wrote it in a couple of days, it seems to work fine. It demonstrations some pretty basic file editing. Worth a look.

Some of the features of this program:

* Win32 interface for Duke Nukem 3D Grp Files
* On the fly manipulation of files
* Drag and drop features
* It's fast
* That's about it.


D3DGRPLite v1.0.0 (w/src)
Adrian Clark
293 A simple windows grp manager.

 

 

Grouper
2 A small tool to allow you to Group all your files into a new.grp file of your own.

 

 

Duke Dead
Great Beard Creations
30 Unpacks GRP file from Duke Nukem 3D game... (MIDIs, WAVs, VOCs...)

 

 

dn3dcode1_2 (src inc)
Bo Yang
47

Here's a list of programs in this package.

  • dn3idx.exe list index of GRP files
  • dn3ext.exe extract files from GRP files
  • artidx.exe list index of ART files, you can extract ART files from GRP files using dn3ext.exe
  • dn3gv.exe view graphics inside GRP files; can also save them to hard disk

Includes: Source code, now (5-25-99) includes more src.

 

GRPX v1.0 - .GRP File Viewer / Exractor
Samiel
22

Is a menu-driven .GRP file viewer/extractor. This package also includes the Group (.GRP) File Format specs and some other grp programs (some source code included)

 

 

EXTRACTING ASSISTANT
Jeff
2 Made to help you in your extracting process. You need kextract.exe for it(On Duke CD). It is a menu driven "frontend" for kextract.exe, It is very simple to use as well.

 

 

GRP Stripper v1.0
Rex Engel
10 Extract by file names/types from the grp file. Includes source code.

 

 

Resource Compiler v1.0
Chris Field
13 It will compile all of the data to DUKE3D.GRP
This utility has been tested with:

- Duke Nukem 3D Shareware v1.0
- Duke Nukem 3D Shareware v1.1

 

 

Resource Ripper v1.1
Chris Field
12 Will take all of the data from the DUKE3D.GRP file and place it in individual files.
This utility has been tested with:

- Duke Nukem 3D Shareware v1.0
- Duke Nukem 3D Shareware v1.1

 

 

Decompiler / Compiler v1.1 (w/src)
Daniel Mecklenburg Jr
354

This program will allow you pull the resources out of the DUKE3D.GRP file and store them as individual files so they can be edited and then Recompiled. Can work with ART-files also.

The DUKE3D.GRP file contains the following file types:

Extension Description
.CON The 'scripting' files used by the game
.TMB Not certain
.BIN Not certain, ending text screen?
.DAT Various data files. PALETTE.DAT contains the color palette information.
.VOC Sound Blaster sound file
.MID MIDI music file
.ART Graphic data (see below)
.MAP Level maps.

The only types that at this time concern me are the .VOC, .MID, and .ART files to alter the appearance of DN3D.

Usage
=====

preparation
-----------
It is wise to make a backup of the original DUKE3D.GRP
file before proceeding much further. DN3D-DC will create a
backup of GRP and ART files before they get recompiled,
however this backup only has a one cycle lifespan (meaning
if you recompile twice, the first time the backup is of
the original, the second it is of the last recompile).

Create a directory that house the decompiled resources.
I usually do this off the DUKE3D directory but it could
be anywhere. In the following examples the game is in
G:\DUKE3D and I'll keep the resources in G:\DUKE3D\RES

decompile grp file
------------------
To decompile the GRP file, type:

decompile art file
------------------
To decompile the ART files (contains the graphics), type:

compile art file
----------------
To compile the ART file from the LST file and the BMP's, type:

compile grp file
----------------
To compile the GRP file from the LST file and resource files,
type:

Note: Automate your decompile/compile process with batch files. This speeds things up a bit.

Includes: examples and extras.

 

 

MAPSTUFF v1.0
by Joris Weimar / 4th Dimension Software
11 Usage: mapstuff <mapname> <oldmapname> <groupfile>
Example: mapstuff mymap.map $BULLET.MAP duke3d.grp

 

 

SEXTRACT v1.0
by Joris Weimar / 4th Dimension Software
13 Usage: SEXTRACT [switches] <group-file> [<filenames>...]
Wildcards are allowed in the filenames

Examples: SEXTRACT -l DUKE3D.GRP *.*
SEXTRACT DUKE3D.GRP *.VOC

 

 

Group List
Ben Smit
2 A utility that will list all the files in a group file, and create a text file named after the .GRP file in question with a .LST extension. The lengths of each file will also be given. GroupLst will work with most .GRP files using the Build engine.

 

 

DukePlay v1.10 DSP
Chris Jones
26.8 This utility allows you to play Duke Nukem 3D sounds directly from the group file, simply by typing in their Build sound number.

 

 

.SSI File Unpacker 2
(C source included)
Jonathon Fowler
12 This is a small program to extract the files from the .SSI package format which Sunstorm Interactive expansion packs for games like Duke Nukem 3D are distributed in.

This updated version, includes the ability to extract the SSI revision 2 format as used in Duke Caribbean.

 

 

dukedc_patch.zip
Supergoofy
70 Duke It Out in DC (for Atomic Edition)

This small patch will convert DUKEDCPP.SSI to DUKEDC.GRP

Unpack the zip to where you have DUKEDCPP.SSI and run patch.bat

The DUKEDCPP.SSI must have md5: F0BFA5B956C8E3DBCBA1042118C1F456

 

 

vacation_patch.zip
Supergoofy
35 Duke Caribbean Vacation (for Atomic Edition)

This small patch will convert VACA15.SSI to VACATION.GRP

Unpack the zip to where you have VACA15.SSI and run patch.bat

The VACA15.SSI must have md5: 22C8CD6235FC2B7ECEFEFC2442570D68