Skip to main content

universe

caution

This page is a work in progress!

There may be missing, incomplete or incorrect information on this page as it's still being built! Take information here with a pinch of salt, and feel free to contribute and correct things!

Overview

Vanilla Examples

  • DATA\UNIVERSE\universe.ini

Syntax

Entries should be written in the order they are presented here. [Base] entries should be loaded before their corresponding [System] ones, as Freelancer will look for the bases in a system when it's loaded on launch and will throw a get_base() failed error if it's not already been defined.

Time

[Time]
seconds_per_day = INT
ParameterInformation
TimeThis value does not appear to be used. It's speculated that day/night cycles were planned at some point in Freelancer's development and this value is a lefover from that.

Base

[Base]
nickname = STRING
system = STRING
strid_name = INT
file = PATH
autosave_forbidden = BOOL ;optional
BGCS_base_run_by = STRING
terrain_tiny = STRING ;optional
terrain_sml = STRING ;optional
terrain_mdm = STRING ;optional
terrain_lrg = STRING ;optional
terrain_dyna_01 = STRING ;optional
terrain_dyna_02 = STRING ;optional
ship_sml_01 = STRING ;optional
ship_sml_02 = STRING ;optional
ship_sml_03 = STRING ;optional
ship_mdm_01 = STRING ;optional
ship_mdm_02 = STRING ;optional
ship_mdm_03 = STRING ;optional
ship_lrg_01 = STRING ;optional
ship_lrg_02 = STRING ;optional
ship_lrg_03 = STRING ;optional
ParameterInformation
nicknameThe nickname of the base as it's referred to by mbases and system files.
systemThe nickname of the system the base is located in.
strid_nameThe string ID name of the base.
autosave_forbiddenPrevents autosaving on the base. This appears to be used in story bases players are not meant to return to.
fileThe path to the bases file used by this base.
BGCS_base_run_byUsed for audio when referencing the faction that owns the base. Uses W02bF codes.
terrain_tinyDetermines the model used by the $terrain_tiny variable in ambi_terrain_static thorn scripts used for this base.
terrain_smlDetermines the model used by the $terrain_sml variable in ambi_terrain_static thorn scripts used for this base.
terrain_mdmDetermines the model used by the $terrain_mdm variable in ambi_terrain_static thorn scripts used for this base.
terrain_lrgDetermines the model used by the $terrain_lrg variable in ambi_terrain_static thorn scripts used for this base.
terrain_dyna_01Determines the model used by the $terrain_dyna_01 variable in ambi_terrain_dynamic thorn scripts used for this base.
terrain_dyna_02Determines the model used by the $terrain_dyna_02 variable in ambi_terrain_dynamic thorn scripts used for this base.
ship_sml_01Determines the $ship_sml_01 ship model used in the base's traffic thorn script. This is not used in vanilla but functions as expected.
ship_sml_02Determines the $ship_sml_02 ship model used in the base's traffic thorn script. This is not used in vanilla but functions as expected.
ship_sml_03Determines the $ship_sml_03 ship model used in the base's traffic thorn script. This is not used in vanilla but functions as expected.
ship_mdm_01Determines the $ship_mdm_01 ship model used in the base's traffic thorn script. This is not used in vanilla but functions as expected.
ship_mdm_02Determines the $ship_mdm_02 ship model used in the base's traffic thorn script. This is not used in vanilla but functions as expected.
ship_mdm_03Determines the $ship_mdm_03 ship model used in the base's traffic thorn script. This is not used in vanilla but functions as expected.
ship_lrg_01Determines the $ship_lrg_01 ship model used in the base's traffic thorn script. This is not used in vanilla but functions as expected.
ship_lrg_02Determines the $ship_lrg_02 ship model used in the base's traffic thorn script. This is not used in vanilla but functions as expected.
ship_lrg_03Determines the $ship_lrg_03 ship model used in the base's traffic thorn script. This is not used in vanilla but functions as expected.

System

[system]
nickname = STRING
file = PATH
pos = FLOAT, FLOAT
msg_id_prefix = STRING
visit = INT ;optional
strid_name = INT ;optional
ids_info = INT ;optional
NavMapScale = FLOAT ;optional
ParameterInformation
nicknameThe nickname of the system, referenced elsewhere in universe, as well as in mbases.ini and system files.
fileThe path of the system file this system uses.
posThe X and Y coordinates of the system on the universe map.
msg_id_prefixThe voice line NPCs use when referring to this system.
visitControls the navmap display of the system:

0: The default value. Not visited.
1: Visited, will show on the navamp list even if the system has not been visited.
2: Unused.
4: Mineable Zone.
8: 'Actively' visited. This seems to be used for looted wrecks.
16: Wreck.
32: Zone.
64: Faction.
128: Hidden, never appears on the navmap.

For combinations you need to add the values together.
strid_nameThe string ID name of the system
ids_infoThe string ID description of the system
NavMapScaleThe scale used for the Nav Map. Values used in vanilla seem to be between 1.5 and 4