📠
Universe
Warning

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
Parameter Information
Time This 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
Parameter Information
nickname The nickname of the base as it's referred to by mbases and system files.
system The nickname of the system the base is located in.
strid_name The string ID name of the base.
autosave_forbidden Prevents autosaving on the base. This appears to be used in story bases players are not meant to return to.
file The path to the bases file used by this base.
BGCS_base_run_by Used for audio when referencing the faction that owns the base. Uses W02bF codes.
terrain_tiny Determines the model used by the $terrain_tiny variable in ambi_terrain_static thorn scripts used for this base.
terrain_sml Determines the model used by the $terrain_sml variable in ambi_terrain_static thorn scripts used for this base.
terrain_mdm Determines the model used by the $terrain_mdm variable in ambi_terrain_static thorn scripts used for this base.
terrain_lrg Determines the model used by the $terrain_lrg variable in ambi_terrain_static thorn scripts used for this base.
terrain_dyna_01 Determines the model used by the $terrain_dyna_01 variable in ambi_terrain_dynamic thorn scripts used for this base.
terrain_dyna_02 Determines the model used by the $terrain_dyna_02 variable in ambi_terrain_dynamic thorn scripts used for this base.
ship_sml_01 Determines 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_02 Determines 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_03 Determines 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_01 Determines 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_02 Determines 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_03 Determines 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_01 Determines 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_02 Determines 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_03 Determines 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
Parameter Information
nickname The nickname of the system, referenced elsewhere in universe, as well as in mbases.ini and system files.
file The path of the system file this system uses.
pos The X and Y coordinates of the system on the universe map.
msg_id_prefix The voice line NPCs use when referring to this system.
visit Controls 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_name The string ID name of the system
ids_info The string ID description of the system
NavMapScale The scale used for the Nav Map. Values used in vanilla seem to be between 1.5 and 4