The default win condition for Free Enterprise is to defeat Zeromus, which requires the player to find a path to the moon to reach him, and to locate the Crystal used to unlock his final form. The various O
flags are used to add additional/alternate objectives to the game progression.
When playing with objectives, they will be enumerated at the New Game screen. Once the seed has been started, objectives can be viewed in the Track menu.
Free Enterprise technically supports up to 32 concurrent objectives, though it's not possible to reach that number with the current available flags. For a complete list of Custom Objectives go here. That list does not include the Objective Modes listed below.
Objectives may be completed in any order.
The reward for completing objectives is determined by flags, which can be either:
Owin:game
, which wins the game outright.Owin:crystal
, which awards the Crystal.The reward is delivered immediately upon completion of the last outstanding objective.
By default, all objectives must be completed to receive reward. If one of the Oreq:<number>
flags is specified, then the reward is delivered after completing the required number of objectives. Further objectives can still be completed but will do nothing.
For racing purposes, a seed's objectives are listed on the pregame menu, to avoid the need for speed-reading in the introduction.
Objectives requiring you to get a specific character are completed as soon as you fulfill the conditions required to have them attempt to join the party; you do not need to actually keep the character in your party, and may dismiss them.
Starting characters do not count for “get character” objectives; you must find them out in the world.
Individual objectives may be selected using the O1:
, O2:
, etc. flags.
Random objectives may be added using the Orandom:
flags. Random objectives are selected from the list of options for custom individual objectives, with the following probability:
Setting any of Orandom:boss
, Orandom:quest
, Orandom:tough_quest
, and Orandom:char
will limit the selection of random objectives to the objective types specified by those flags. (Eg. specifying Orandom:3,boss
will generate 3 random boss hunt objectives.) The relative probability of each type is still affected by the distributions above.
(“Tough” quests are those that require at least one key item to complete, and involve either a difficult boss location, a time-consuming check, or at least one terminal key item. Note that since the Darkness Crystal and underground access unlock quite a few of these checks, the lunar and Feymarch boss location quests are weighted to balance their frequency rate against the other quests. See the full list here)
The randomizer will not select a random objective that is impossible (eg. finding Cecil in a seed without Cecil).
The Omode:
flags refer to special combinations of one or more objectives that may include additional functional changes. They are intended to encapsulate larger variant gameplay concepts, and to offer objectives not normally achievable in a Free Enterprise playthrough. The objective modes available are:
Omode:classicforge
- “Classic Forge” is intended to simulate the “Forge the Crystal” variant from previous versions of Free Enterprise.
Classic Forge must be combined with Owin:crystal
.
When this mode is set,
Omode:classicgiant
- “Classic Giant” is intended to simulate the “Giant%” variant from previous versions of Free Enterprise.
When this mode is set,
Omode:fiends
is a simple mode combining these objectives:
Omode:dkmatter
is a treasure hunt variant not found in normal Free Enterprise. When this mode is set,
While the randomizer will avoid selecting random objectives that conflict with other flags, it is possible to specify custom objectives that logically do not work with other flags (eg. O1:char_cecil
with Cno:cecil
). In some cases, the randomizer will raise an error. In other cases, the randomizer will attempt to make corrections either internally or directly to the flags, as follows:
P
flags set will force Pkey
to be enabled. (See Pass settings.)Cmaybe
where a character's appearance is not already guaranteed.
If objectives are not enabled (Onone
), the Crystal will be in the key item pool. With Kvanilla
, the Crystal will be given to you by Golbez at the beginning of the Zeromus cutscene.