Skip to main content

INI Editing

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.

NameDescriptionPath defined by
asteroidsDefines the properties of individual asteroid models.freelancer.ini
asteroid_fieldsDefines the properties of individual asteroid fields.system
basesDefines the rooms present in bases.universe
bodypartsIndexes all character bodies: bodies, heads, hands and accessories.freelancer.ini
cockpitsDefines the properties of first-person view ship cockpitsships
concaveLists concave objects.freelancer.ini
constantsKeeps a lot of standard constants that are used throughout the game.freelancer.ini
costumesMatches together body parts defined in bodyparts.freelancer.ini
debrisDefines debris.freelancer.ini
effect_shapesDefines effect texture shapes.freelancer.ini
effectsDefines effects and their types.freelancer.ini
equipmentDefines equipment.freelancer.ini
encountersDefines some of the AI and spawning behavior used by random encounter NPCs.system
explosionsDefines explosions.freelancer.ini
fontsDefines the fonts used by the game.freelancer.ini
fusesDefines controlled/multipart explosions, referred to by Freelancer as fuses.freelancer.ini
gate_tunnelsDefines elements of jump gate and jump hole tunnel effects.freelancer.ini
goodsDefines the sale price and some properties of equipment and ships.freelancer.ini
groupsDefines the initial state of the game world, with regards to player faction relationships and locked jump gates and jump holes.freelancer.ini
HUDDefines HUD elements.freelancer.ini
igraphDefines elements of light sources.freelancer.ini
introDefines elements of the game launcher that are largely unused.freelancer.ini
jump_effectDefines elements of jump gate and jump hole tunnel effects.freelancer.ini
loadoutsDefines the equipment that is attached to ships and solars.freelancer.ini
marketsDefines the sale location and properties of equipment and ships.freelancer.ini
nebula_fieldsDefines the properties of individual nebula fields.system
newchardbDefines player equipment and situation.freelancer.ini
petaldbDefines several types of prop model used on bases and in cutscenes.freelancer.ini
ringsDefines planetary rings.system
roomsDefines the content and UI of rooms on bases.bases
rtcsliderDefines the properties of some elements used in cutscenes.freelancer.ini
shipsDefines ships.freelancer.ini
solarDefines static objects in space that can be placed in a system file.freelancer.ini
soundsDefines sounds.freelancer.ini
systemDefines the contents of individual systems.universe
universeIndexes bases and systems and defines some of their properties.freelancer.ini
voicesDefines voices.freelancer.ini
weaponmoddbDefines 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

NameDescriptionPath
freelancer.iniPrimarily 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.iniThis file handles configuration of the application's start-time settings and library loading.EXE\
dacomsrv.iniThis 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

NameDescriptionPath
cameras.iniDefines all cameras used in the game during flight.DATA\
mouse.iniDetermines the characteristics of the different cursors within the game.DATA\

AI

NameDescriptionPath
state_graph.dbDetermines some elements of AI flight patterns and behavior in combat.DATA\AI\

Equipment

NameDescriptionPath
commodities_per_faction.iniDetermines which faction NPCs carry which cargo in their holds when appropriate.DATA\Equipment\

FX

NameDescriptionPath
lightanim.iniDetermines some lighting animations.DATA\FX\

Interface

NameDescriptionPath
buttonmontage.iniDATA\Interface\
navbar.iniDATA\Interface\Baseside\
buttontextures.iniDATA\Interface\
infocardmap.iniDATA\Interface\
keylist.iniDATA\Interface\
keymap.iniDATA\Interface\
knowledgemap.iniDATA\Interface\
optlist.iniDATA\Interface\
rollover.iniDATA\Interface\

Missions

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

RandomMissions

NameDescriptionPath
diff2money.iniDATA\RANSOMMISSIONS\
killablesolars.iniDATA\RANSOMMISSIONS\
npcranktodiff.iniDATA\RANSOMMISSIONS\
rmlootinfo.iniDATA\RANSOMMISSIONS\
solarformations.iniDATA\RANSOMMISSIONS\
vignettecriticalloot.iniDATA\RANSOMMISSIONS\
vignetteparams.iniDATA\RANSOMMISSIONS\

Solar

NameDescriptionPath
stararch.iniDefines stars.DATA\SOLAR\

Universe

NameDescriptionPath
pathsDefines shortest paths used by the autopilot. These files are generated at runtime if they don't exist.DATA\UNIVERSE\
missioncreatedsolars.iniDefines solars created during single-player missions.DATA\UNIVERSE\