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.
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 |
bases | 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 | 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\ |