New REM client: drop the old plugins and hook leftovers, art sources to ART/UI

The native REM client replaces the dacom plugins (rem-essentials, jflp, numeric,
moors, ranks, shipclass, engclass, storyfactions, ...), the FLAR / ReShade /
DLSS renderer hooks and the Lua event scripts of the ClientHook (all empty or
unused); dacom.ini and dacomsrv.ini no longer load them. flserver.exe and
mysqlcppconn.dll belong to the server. The first-person camera zones are
deferred. The ClientHook's pictures move to ART/UI as the sources of the
generators in tools. REM/Audio and REM/Avatars stay.
This commit is contained in:
2026-10-29 20:21:12 +01:00
committed by D4rkl1ght3r
parent 19414a4aa7
commit 4bce9f6880
424 changed files with 6 additions and 10492 deletions
+3 -3
View File
@@ -1,7 +1,7 @@
# 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`.
the pictures of the old ClientHook are in `ART/UI`.
| Script | Makes |
|---|---|
@@ -15,5 +15,5 @@ Freelancer keys materials globally by the CRC of the name. `utf.py` (UTF files)
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
python tools/make_image_3db.py ART/UI/ICON/Cargo_icon.png DATA/INTERFACE/REM/IMAGES/icon_cargo.3db icon_cargo --size 128
python tools/make_image_3db.py ART/UI/CONTRACTS/combat_image.png DATA/INTERFACE/REM/IMAGES/contracts_banner.3db contracts_banner --size 512 --nocrop --crop 0,420,1600,1220
+3 -3
View File
@@ -10,9 +10,9 @@ DATA\\INTERFACE\\REM\\rem_hud.ini lists the textures as shapes (tex_shape = REM_
Example (the shipped file):
python tools/make_hud_txm.py DATA/INTERFACE/REM/rem_hud.txm \\
skull=EXE/REM/UI/ICON/skull_icon.png \\
probe=EXE/REM/UI/ICON/sensorprobe_active.png \\
menu=EXE/REM/UI/ICON/target_menu.png
skull=ART/UI/ICON/skull_icon.png \\
probe=ART/UI/ICON/sensorprobe_active.png \\
menu=ART/UI/ICON/target_menu.png
"""
import os
import sys