⚙️
freelancer.ini

💢 Table of contents

⚡ Overview

This game configuration file primarily determines which DLLs and called by FLserver.exe and Freelancer.exe and their load order. There are a few options in the blocks towards the top of the file that can be used to force some ingame or server settings as well.

💥 Syntax

Each of the following sections can only be written once, preferably in the order shown.

📌 [Freelancer]

Key Value Multiple Remark
data path directory no Path to the game data, relative to freelancer.exe
local_server dll no
initial_world Files:InitialWorld no Relative to data path
AppGUID GUID no Unique identifier for the Freelancer application. No reason to change this.

⚡ [Display]

Key Value Multiple Remark
fullscreen 0 / 1 no
size integer, integer no
color_bpp integer no
depth_bpp integer no

🔭 [Startup]

Key Value Multiple Remark
movie_file video file yes

💨 [ListServer]

This block determines the global listing server that Freelancer.exe and FLServer will attempt to register with on load.

Key Value Multiple Remark
hostname ip/name no
port integer no

⚡ [Server]

This block allows you to pre-fill name and description values for FLServer.exe

Key Value Multiple Remark
name string no
description string no
death_penalty integer no Percentage of your cargo (commoditied and unmounted equipment) lost at death in MP

📎 [Initial MP DLLs]

Initials DLL files called by FLServer.exe when it starts.

Key Value Multiple Remark
path directory no relative to freelancer.exe
DLL dll, [string], [LOWEST / BELOW_NORMAL / NORMAL / ABOVE_NORMAL / HIGHEST] yes

🔭 [Initial SP DLLs]

Initial DLL files called when you start a new game or load a game.

Key Value Multiple Remark
path directory no relative to freelancer.exe
DLL dll, [string], [LOWEST / BELOW_NORMAL / NORMAL / ABOVE_NORMAL / HIGHEST] yes

💢 [Resources]

String resource files called by Freelancer.exe

Key Value Multiple Remark
DLL dll yes

🔭 [Data]

Load order for this block is important. For multiplayer, server and client load order must match.

Key Value Multiple Remark
solar path yes? must be loaded before 'universe'
universe path yes? must be loaded after 'solars'
constants path yes?
fonts path yes
fonts_dir path yes?
sounds path yes
voices path yes
explosions path yes
debris path yes
asteroids path yes
equipment path yes
ships path yes
goods path yes
loadouts path yes
bodyparts path yes
costumes path yes
PetalDB path yes
effects path yes
effect_shapes path yes
fuses path yes
concave path yes?
intro path yes
gate_tunnels path yes
groups path yes
HUD path yes
jump_effect path yes
stars path yes
igraph path yes
bases no bases has no filename but the key specifies the load order
markets path yes
NewCharDB path yes
WeaponModDB path yes
rtcslider path yes

🔭 [Error]

The block below is non-functional in unmodified copies of Freelancer, and has no effect on FLSpew log output. This function does work correctly in the beta version of the game.

Key Value Multiple Remark
log filepath / $window / $text, [<error kind>], [<severity level>] yes
⚡ Error Type
Key Meaning
-1 all kinds, distinguish display based on severity
65536 'ignore kind' value
65540 asserts
'I' incoming packet transmission
'O' outgoing packet transmission
'i' instance creation related messages (mass, MOI, equip)
'r' significant attitude/reputation events
'a' detailed info regarding loading/unloading of archetypes
'c' report server-side events sent to contollers
'm' mission-generated messages
's' log second thread activity
'f' report file opens/closes
'e' explosion/fuse messages
'd' damage messages
'A' reload console command messages
'R' Render Pipeline
'n' SERVER.DLL
'w' minor general problems

📎 Severity Level

Key Meaning
0 Unrecoverable errors
1 Recoverable errors
2 Conditions which may indicate a problem, but are handled
3 Useful messages that are in release builds.
4 Information useful for debugging or determining program flow
5..n Higher traces levels indicate more verbose information