New REM client: the native client in EXE (REM-Client 47231ba)

freelancer.exe and the engine DLLs of the native REM client with RemGfx,
rem.ini / remgfx.ini, DACOM.INI with the REM effect pools; content.dll in
DLLS/BIN. The REM text and resource DLLs and the new-character files stay
the mod's. Removed: REM-Client.dll, FLAR, ReShade, dinput8 and the remaining
HUD / gameplay plugins (native now), ServerFramework.dll and CheatMessage.txt
(server). Material data: FLARDATA (RemGfx reads it). Updated with
REM-Client tools/rem/update_mod.py.
This commit is contained in:
2026-10-20 19:50:50 +02:00
committed by D4rkl1ght3r
parent 88c6e0c2fe
commit 05513784ec
64 changed files with 255 additions and 933 deletions
+71
View File
@@ -0,0 +1,71 @@
; REM-Client: comfort, display and diagnostic options. Also in the game: Options -> REM.
; Environment variable REM_<key> overrides a value (testing). Details: docs/rem/essentials.md
;
; Bug fixes and everything that changes gameplay are FIXED in the code and cannot be switched
; here (a client switch would allow cheating in multiplayer). For the record, always on:
; quit/exit hangs, alchemy/save/server-filter/missing-DLL/dealer crashes, server filter speed,
; dealer double click, jump/waypoint fixes and names, multi-barrel sound and ammo, weapon
; animations, muzzle flash on all barrels, trade lane lights, rotation lock / auto level,
; menu slide animation, blank faction, base info spacing, long pilot names, group members not
; hostile, smoother multiplayer updates, ship re-buy kick, fresh Restart.fl, graphics base fixes
; (texture cap, no low-machine dialog, no Vibrocentric), REM fonts, cursor hidden outside the
; window, no start-location / Wine MP3 / online-play notices, no clipped text; content.dll:
; player toughness up to 100,
; random mission NPCs use every weapon against fighters.
; Always off: formation with hostile group members. Detail distances fixed at 1.0.
[REM]
; ---- Display ----
better_resolutions = false ; default mode = main monitor size
png_screenshots = false ; screenshots as PNG (WIC) instead of BMP
run_in_background = true ; keep running and drawing without focus (Alt+Tab)
alt_enter_toggle = true ; Alt+Enter: borderless fullscreen <-> window filling the desktop
; ---- Cursor and mouse ----
cursor_color_custom = false ; draw every cursor in the colour below
cursor_color_r = 255
cursor_color_g = 255
cursor_color_b = 255
more_cursor_colors = false ; target cursor in group / trade-request colour
lead_marker_color_custom = false ; the lead cross (aim point) in the colour below (ClientHook "crosshair colour")
lead_marker_color_r = 191
lead_marker_color_g = 29
lead_marker_color_b = 29
confine_cursor = false ; keep the cursor inside the window
mouse_warp_fix = false ; no jump to the window centre on acquire (window)
cursor_border_flicker_fix = false ; take the real cursor at the window edge (borderless window)
touchpad_support = false ; touchpad wheel as relative (may disturb a normal wheel)
wheel_scroll = true ; the mouse wheel scrolls the list / text under the cursor (adoxa Wheel Scroll)
; ---- Effects ----
particle_linger_seconds = 20 ; particles of a stopped emitter fade over this time (retail 1)
; ---- Interface ----
numeric_damage = true ; target hull (with armour) and shield as numbers beside the bars (adoxa Numeric Damage)
rem_bar = true ; REM bar top left (NeuroNet bar twin with the REM windows) *
rem_protocol_log = true ; every REM server message in LOGS\rem_protocol.log *
rem_servers = srv.rem-freelancer.moe:2302 ; servers always in the multiplayer list (host:port, comma separated) *
copy_paste_feature = false ; Ctrl+C / Ctrl+V in text boxes
print_rep_requirements = false ; exact reputation requirement at dealers (needs %d in the text)
dynamic_solar_infocards = false ; infocards of mission-created objects
more_test_sounds = true ; better audio test sounds in the options
group_member_attitude = true ; info window shows GROUP MEMBER
ship_preview_scroll = false ; (deferred, not built yet) mouse-wheel zoom in the ship dealer preview
; ---- Fonts ----
font_file_loading = false ; private fonts from DATA/FONTS/fonts.ini [FontFiles] path = ...
font_substitute_scale = 0.67 ; a missing narrow face (below) gets fixed_height x this
font_substitute_faces = Agency FB ; comma list of narrow faces the scale applies to
; ---- Logs, saves, screenshots ----
logs_next_to_game = true ; FLSpew.txt, remgfx.log and crash reports in LOGS next to EXE
timestamped_logs = true ; FLSpew.txt lines with [date time]
log_to_console = false ; echo the log into a console window
save_path_feature = true ; save folder below:
save_in_directory = true ; true: <exe>\..\SAVE (REM layout), false: My Games\<save_folder_name>
save_folder_name = Freelancer
failed_save_dir_ids_override = true
failed_to_init_saves_dir_ids = 1849
screenshot_path_feature = true
screenshots_folder_name = FreelancerShots
screenshots_in_directory = false ; true: <exe>\..\<screenshots_folder_name>