Files

REM tools

Generators for the REM interface art (Python 3, no extra packages). Inputs are PNGs (8 or 16 bit), the pictures of the old ClientHook are in EXE/REM/UI.

Script Makes
make_icon_3db.py <in.png> <out.3db> <name> [--color] a NeuroNet-style icon (grey, tinted by the game), e.g. the REM bar icons in DATA/INTERFACE/NEURONET/ICONS/rem_*.3db
make_image_3db.py <in.png> <out.3db> <name> [--size N] [--nocrop] [--crop x0,y0,x1,y1] a coloured picture for the REM windows (medals, row icons, banners) in DATA/INTERFACE/REM/IMAGES
make_hud_txm.py <out.txm> <name>=<in.png> ... the HUD texture file DATA/INTERFACE/REM/rem_hud.txm (target marks)

<name> must be unique per file: it becomes the material, texture and mesh names, and Freelancer keys materials globally by the CRC of the name. utf.py (UTF files) and flcrc.py (Freelancer's name CRC) are shared helpers.

Examples:

python tools/make_image_3db.py EXE/REM/UI/ICON/Cargo_icon.png DATA/INTERFACE/REM/IMAGES/icon_cargo.3db icon_cargo --size 128
python tools/make_image_3db.py EXE/REM/UI/CONTRACTS/combat_image.png DATA/INTERFACE/REM/IMAGES/contracts_banner.3db contracts_banner --size 512 --nocrop --crop 0,420,1600,1220