REDUX is a lightweight, command‑line toolkit designed to convert and export Red Faction geometry and object data between different Red Faction formats, and streamline and simplify asset prep and/or migration across RF and modern pipelines involving software like Blender or 3ds Max.
redux.exe -input <file> -output <file> [options]
- redux.exe -input dm02.rfl -output dm02.obj -ngons
- redux.exe -input mymesh.rfg -output mymesh.v3m
- redux.exe -input dmpc03.rfl -output dmpc03.rfg -brushes -textranslate -swapitem "Medical Kit"
RF Group (.rfg)
Brushes from non‑moving groupsRF1/RF2 Level (.rfl)
Static geometry or brushes from non‑moving groups, most object types (if output is .rfg)RF Static Mesh (.v3m)
Mesh with submeshes, LODs, prop points, and cspheresWavefront OBJ (.obj)
Geometry objects with flags in object names
RF Group (.rfg)
Brushes with flags (air, portal, detail, etc.), most object types (if input is .rfl)RF Static Mesh (.v3m)
Mesh with submeshes for each brush/geometry object (basic support)Wavefront OBJ (.obj)
Geometry objects with flags in object names
-input <file>
Path to the input file-output <file>
Path to the output file-swapitem <class>
Overwrite all item classes in exported RFGs with the specified item class.-ngons <bool>
Allow n-sided polygons. If false, triangulate all polygons. Default: false-simplenames <bool>
Use simple brush name Brush_UID. If false, include brush flags in name. Default: false-textranslate <bool>
RF2 → RF1 texture name translation. If false, keep original RF2 filenames. Default: false-brushes <bool>
Export brush data from RFL. If false, exports static geometry. Default: false-geonodetail <bool>
Remove detail flag from geoable brushes. Only applies for RF2 brushes. Default: false-portalfaces <bool>
Include portal faces. Default: true-detailfaces <bool>
Include faces from detail brushes. Default: true-alphafaces <bool>
Include faces with alpha textures. Default: true-holefaces <bool>
Include faces with shoot-through alpha textures. Default: true-liquidfaces <bool>
Include liquid surfaces. Default: false-skyfaces <bool>
Include Show Sky faces. Default: true-invisiblefaces <bool>
Include invisible faces. Default: true-ver
/help
/-h
Print version/usage/help information-loglevel <level>
Set verbosity level (debug
,dev
,info
,warn
,error
) or (0–4). Defaults toinfo
- Boolean options accept
true
,false
,1
,0
. If no value is provided, presence of the option is treated astrue
. - Class options reference class names from in the corresponding .tbl file. Use quotation marks if it has spaces.
- REDUX is developed by Chris "Goober" Parsons
- Thanks to rafalh, wardd64, natarii, and Marisa-Chan for format research.