Skip to main content

freelancer.ini

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]

KeyValueMultipleRemark
data pathdirectorynoPath to the game data, relative to freelancer.exe
local_serverdllno
initial_worldFiles:InitialWorldnoRelative to data path
AppGUIDGUIDnoUnique identifier for the Freelancer application. No reason to change this.

[Display]

KeyValueMultipleRemark
fullscreen0 / 1no
sizeinteger, integerno
color_bppintegerno
depth_bppintegerno

[Startup]

KeyValueMultipleRemark
movie_filevideo fileyes

[ListServer]

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

KeyValueMultipleRemark
hostnameip/nameno
portintegerno

[Server]

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

KeyValueMultipleRemark
namestringno
descriptionstringno
death_penaltyintegernoPercentage 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.

KeyValueMultipleRemark
pathdirectorynorelative to freelancer.exe
DLLdll, [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.

KeyValueMultipleRemark
pathdirectorynorelative to freelancer.exe
DLLdll, [string], [LOWEST / BELOW_NORMAL / NORMAL / ABOVE_NORMAL / HIGHEST]yes

[Resources]

String resource files called by Freelancer.exe

KeyValueMultipleRemark
DLLdllyes

[Data]

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

KeyValueMultipleRemark
solarpathyes?must be loaded before 'universe'
universepathyes?must be loaded after 'solars'
constantspathyes?
fontspathyes
fonts_dirpathyes?
soundspathyes
voicespathyes
explosionspathyes
debrispathyes
asteroidspathyes
equipmentpathyes
shipspathyes
goodspathyes
loadoutspathyes
bodypartspathyes
costumespathyes
PetalDBpathyes
effectspathyes
effect_shapespathyes
fusespathyes
concavepathyes?
intropathyes
gate_tunnelspathyes
groupspathyes
HUDpathyes
jump_effectpath yes
starspathyes
igraphpathyes
basesnobases has no filename but the key specifies the load order
marketspathyes
NewCharDBpathyes
WeaponModDBpathyes
rtcsliderpathyes

[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.

KeyValueMultipleRemark
logfilepath / $window / $text, [<error kind>], [<severity level>]yes

Error Type

KeyMeaning
-1all kinds, distinguish display based on severity
65536'ignore kind' value
65540asserts
'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

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