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, an introductory sequence enumerating your objectives will play directly after the Enterprise launches. Objectives can also 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.
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
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: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.
The randomizer should not select a random objective that is impossible (eg. finding Cecil in a seed without Cecil).
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
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.
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:
Pflags set will force
Pkeyto be enabled. (See Pass settings.)
Cmaybewhere a character's appearance is not already guaranteed.