You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository contains ImHex pattern files for the proprietary file formats used in Fallout: Van Buren (also known as Project Jefferson), the cancelled Fallout 3 by Black Isle Studios.
Overview
Van Buren uses a set of custom binary formats for 3D models, maps, creatures, items, GUI screens, archives, and more. These patterns document the structure of those files based on reverse-engineering work.
Pattern Inventory
Archive / Resource Layer
Pattern
File
Description
Status
chunk.pat
—
Reusable chunk header (tag[4] + version + size) and string helpers
Most Van Buren data files use a common chunk system:
char[4] tag // "EMAP", "EME2", "GCRE", etc.
u32 version // format version
u32 size // total bytes including this 12-byte header
u8[] payload // size - 12 bytes
Import je.chunk for the ChunkHeader struct and helper functions.
Known Issues / TODO
GR2 pattern is header-only; full parsing requires the Granny runtime
RLZ (type 900) and RTD (type 1000) — format unknown, deferred for future reverse-engineering
Most chunk component patterns model payload-only; they must be used inside a chunk wrapper (tag + version + size) for correct offsets
Signedness: many patterns use u32 where the original source uses signed int; binary layout is identical but displayed values differ for negative numbers
File Extensions Used by Van Buren
From resource.rht type mapping:
Ext
Type
Description
.b3d
100
3D model (or .g3d if not "B3D " magic)
.tga
200
Texture (or .bmp if magic "BM")
.8
400
Octree map geometry (magic "8TRE")
.rlz
900
Unknown — no parser or text handling found
.rtd
1000
Unknown — no parser or text handling found
.map
1300
Map file
.crt
1400
Creature/character
.veg
1500
Visual effect
.int
1600
GUI screen
.rle
1700
RLE image
.itm
1800
Item
.psf
1900
Sound configuration text file (UTF-8)
.gsf
2000
Text file (UTF-8)
.gls
2100
Group list text file (UTF-8)
.sco
2200
Sound text file (UTF-8)
.pce
2300
Sound text file 2 (UTF-8)
.wea
2400
Weapon
.arm
2500
Armor
.dor
2600
Door
.use
2700
Usable object
.amo
3500
Ammo
.con
3600
Container
.txt
3700
Text file
References
ImHex — The hex editor these patterns are built for