🔎
INI Editing

⚡ Table of contents

📌 General

INIs in Freelancer can be broadly divided into two types, typed and hardcoded. Some typed inis have restrictions on how they can be named or where they can be placed. Please check individual ini page entries before moving these from their default locations. Where these can be found or defined is listed below:

💨 Typed INIs

The location of these INI types is defined in freelancer.ini. They can, for the most part, be placed anywhere within the game directory if the file points to them.

Name Description Path defined by
Asteroids Defines the properties of individual asteroid models. freelancer.ini
Asteroid fields Defines the properties of individual asteroid fields. system
Basic rooms Defines the rooms present in bases. universe
Bodyparts Indexes all character bodies: bodies, heads, hands and accessories. freelancer.ini
Cockpits Defines the properties of first-person view ship cockpits ships
Concave objects Lists concave objects. freelancer.ini
Constants Keeps a lot of standard constants that are used throughout the game. freelancer.ini
costumes Matches together body parts defined in bodyparts. freelancer.ini
debris Defines debris. freelancer.ini
effect_shapes Defines effect texture shapes. freelancer.ini
effects Defines effects and their types. freelancer.ini
equipment Defines equipment. freelancer.ini
encounters Defines some of the AI and spawning behavior used by random encounter NPCs. system
explosions Defines explosions. freelancer.ini
fonts Defines the fonts used by the game. freelancer.ini
fuses Defines controlled/multipart explosions, referred to by Freelancer as fuses. freelancer.ini
gate_tunnels Defines elements of jump gate and jump hole tunnel effects. freelancer.ini
goods Defines the sale price and some properties of equipment and ships. freelancer.ini
groups Defines the initial state of the game world, with regards to player faction relationships and locked jump gates and jump holes. freelancer.ini
HUD Defines HUD elements. freelancer.ini
igraph Defines elements of light sources. freelancer.ini
intro Defines elements of the game launcher that are largely unused. freelancer.ini
jump_effect Defines elements of jump gate and jump hole tunnel effects. freelancer.ini
loadouts Defines the equipment that is attached to ships and solars. freelancer.ini
markets Defines the sale location and properties of equipment and ships. freelancer.ini
nebula_fields Defines the properties of individual nebula fields. system
newchardb Defines player equipment and situation. freelancer.ini
petaldb Defines several types of prop model used on bases and in cutscenes. freelancer.ini
rings Defines planetary rings. system
rooms Defines the content and UI of rooms on bases. bases
rtcslider Defines the properties of some elements used in cutscenes. freelancer.ini
ships Defines ships. freelancer.ini
solar Defines static objects in space that can be placed in a system file. freelancer.ini
sounds Defines sounds. freelancer.ini
system Defines the contents of individual systems. universe
universe Indexes bases and systems and defines some of their properties. freelancer.ini
voices Defines voices. freelancer.ini
weaponmoddb Defines weapon and shield types and determines their effectiveness against one another. freelancer.ini

🔥 Hardcoded INIs

The location of these INI file types is hardcoded or otherwise unchangable via normal means. If an entry in the list below is suffixed with .ini the file must match this naming pattern. They can be broken down into a few distinct categories:

💨 EXE

Name Description Path
freelancer.ini Primarily determines which DLLs and called by FLserver.exe and Freelancer.exe and their load order. Also points to and determines load order of typed INI files. EXE\
dacom.ini This file handles configuration of the application's start-time settings and library loading. EXE\
dacomsrv.ini This file handles configuration of the application's start-time settings and library loading for FLServer.exe specifically. Structure is otherwise identical to dacom.ini. EXE\

🔥 DATA

Name Description Path
cameras.ini Defines all cameras used in the game during flight. DATA\
mouse.ini Determines the characteristics of the different cursors within the game. DATA\

💢 AI

Name Description Path
state_graph.db Determines some elements of AI flight patterns and behavior in combat. DATA\AI\

📌 Equipment

Name Description Path
commodities_per_faction.ini Determines which faction NPCs carry which cargo in their holds when appropriate. DATA\Equipment\

📌 FX

Name Description Path
lightanim.ini Determines some lighting animations. DATA\FX\

🔥 Interface

Name Description Path
buttonmontage.ini DATA\Interface\
navbar.ini DATA\Interface\Baseside\
buttontextures.ini DATA\Interface\
infocardmap.ini DATA\Interface\
keylist.ini DATA\Interface\
keymap.ini DATA\Interface\
knowledgemap.ini DATA\Interface\
optlist.ini DATA\Interface\
rollover.ini DATA\Interface\

💨 Missions

Name Description Path
empathy.ini Determines how the player's actions will affect their faction relationships. DATA\MISSIONS\
faction_prop.ini Defines factions and some of their properties. DATA\MISSIONS\
factionsets.ini This file is unused. DATA\MISSIONS\
formations.ini Defines formations used by NPCs in space. DATA\MISSIONS\
lootprops.ini Defines the innate drop properties of equipment. DATA\MISSIONS\
missions Defines some script and event elements of single-player missions. DATA\MISSIONS\M**\
mbases.ini Defines missions and NPCs available at bases. DATA\MISSIONS\
news.ini Defines the news and where (and when) it is available. DATA\MISSIONS\
npcships.ini Defines NPC pilot types, their ships and loadout. DATA\MISSIONS\
pilots Defines elements of NPC behavior in combat. DATA\MISSIONS\
ptough.ini Determines player toughness scale and level based on monetary value. DATA\MISSIONS\
rankdiff.ini Seems to dictate SP story rank pacing. DATA\MISSIONS\
shipclasses.ini Defines shipclasses and levels that are called by encounters and missions. DATA\MISSIONS\
specific_npc.ini Determines attributes of specific NPCs found in the single player campaign. DATA\MISSIONS\
voice_properties.ini Seems to refer to generic voicelines used by pilots in combat. DATA\MISSIONS\

💨 RandomMissions

Name Description Path
diff2money.ini DATA\RANSOMMISSIONS\
killablesolars.ini DATA\RANSOMMISSIONS\
npcranktodiff.ini DATA\RANSOMMISSIONS\
rmlootinfo.ini DATA\RANSOMMISSIONS\
solarformations.ini DATA\RANSOMMISSIONS\
vignettecriticalloot.ini DATA\RANSOMMISSIONS\
vignetteparams.ini DATA\RANSOMMISSIONS\

🔥 Solar

Name Description Path
stararch.ini Defines stars. DATA\SOLAR\

📌 Universe

Name Description Path
paths Defines shortest paths used by the autopilot. These files are generated at runtime if they don't exist. DATA\UNIVERSE\
missioncreatedsolars.ini Defines solars created during single-player missions. DATA\UNIVERSE\