A persistent on-disk storage that keeps a gamer's personalized defaults for game controls and options. The location of preferences memory is fixed for all operating systems where Personalizer is available. The contents of preferences memory is accessible through our open source Application Programming Interface.
A set of definitions for configurable items. There are three libraries: library of in-game actions, library of options, and the supporting library of option types. Preferences memory can only contain preferences based on library items. Personalizer initially includes a rich library of options and actions; games and related applications can add to this library as need arises. The location of libraries is fixed for all operating systems where Personalizer is available.
Defines information inherent to FingerTips Personalizer Framework. For example, in "core option", "core" emphasizes that the option definition is initially included in FingerTips Personalizer Framework. Compare to custom.
Defines information specific to concrete games. For example, in "custom action", "custom" emphasizes that the action definition is installed by a game. Compare to core.
A backup copy of critical Personalizer information (preferences data, libraries, XML Schemas) with a timestamp. Snapshots allow for restoring a corrupt installation to one of the recent valid states.
Exporting a profile as an external file suitable for integration on other Personalizer-aware systems.
Putting a profile extracted on another Personalizer-aware system into the line of active profiles.
A unique string associated with certain library definitions (see action definition, option definition, option type definition) that identifies the source of these definitions. The source for core definitions is 'Core FingerTips Personalizer Framework Library'. Custom definitions must have their own unique origins.
Container for preferences related to a single game, a certain game genre, or a game series. Contains any number of options, bindings, and sequences. A profile may inherit other profiles (see inheritance.)
An association established between inputs of a peripheral hardware control device (such as keyboard, mouse, joystick, or gamepad), collectively known as control, and an in-game action.
Also known as in-game action. Any action initiated by the game player after the game launches.
See action.
A unique string identifier that follows the rules set for Personalizer library item names. Name of a core action becomes part of the FingerTips Personalizer nomenclature and should be used in the game setup screens. You must 'unmangle' action names before presenting them to gamers.
A fragment of a library of actions that defines facets of a single action, such as action name and action argument pattern. Every action definition belongs to an origin.
A metadata property intended for structuring the library of actions. Classifies actions as belonging to various categories of activity in a game. For example, class Motion hosts all the actions related to moving the player character.
A free-form or regex-constrained string that serves as one of the action parameters. Action argument partially controls the behaviour of an action.
A sum of inputs from hardware peripherals such as keyboard, mouse, joystick, and gamepad.
An option is a certain game setting that can be enabled, disabled, or assigned a particular value. Certain options let the gamer specify a number of values in the order of decreasing preference. These are known as preference values.
A fragment of library of options that defines facets of a single option, such as option name and option class. Every option definition belongs to an origin.
A unique string identifier that follows the rules set for Personalizer library item names. Name of a core option becomes part of the FingerTips Personalizer nomenclature and should be used in the game setup screens. You must 'unmangle' option names before presenting them to users.
A metadata property intended for structuring the library of options. Classifies options as belonging to various categories. For example, class Graphics hosts all the options related to visuals.
A set of values that are valid for an option of this type. To define such value sets, FingerTips Personalizer uses [Perl 5-compatible] regular expressions. There are several built-in option types, such as String, Truth, Percentage. Games and related applications can add new option types to the library of option types as need arises.
A unique string identifier that follows the rules set for Personalizer library item names. Name of a core option type becomes part of the FingerTips Personalizer nomenclature.
A fragment of library of option types that defines facets of a single option type, such as option type name and regular expression. Every option type definition belongs to an origin.
A set of option assignments and action calls executed successively. See also sequence element.
Collective term for option assignments and action calls within sequences. Sequences elements are instructions the sequences consist of.
A sequence instruction that executes a single FingerTips Personalizer action.
Defines the execution flow of an action call. Available flows are Standard ("Wait until this action fully executes, then proceed to interpret subsequent sequence elements") and Spawn ("Execute this action in parallel with subsequent sequence elements".)
A sequence instruction that changes the value of an option.
A way to reuse content of a profile in other profiles. If profile A inherits (or uses) profile B, B's content becomes available in A. Inheritance works by references, no actual copying of data occurs. See also self-inheritance, inheritance loop, and override.
A situation when a profile references its own contents for inclusion. Self-inheritance is prohibited and the offending reference will be removed or ignored by the system.
A situation when a profile references its own contents for inclusion, although indirectly. For example, in a hierarchy of profiles where A uses B, B uses M, M uses A, an inheritance loop exists. The system will cut inheritance loops by removing offending references (in this case, profile M will no more reference profile A.
An option value that the profile's owner considers acceptable. An array of option values constituting an option defines the order of preference. The first value is the most preferred, the last value is the least preferred, but acceptable. The game must set the option to the earliest possible preference value.
Redefinition of an option or a binding as a result of inheritance.
A game option with a fixed number of possible values. Grades are compatible with option type Percentage. FingerTips Personalizer rounds Percentage values to accomodate grades.