TrustedUser
2,147
edits
m (Text replacement - "<source lang=" to "<syntaxhighlight lang=") |
m (Text replacement - "</source>" to "</syntaxhighlight>") Tags: Mobile edit Mobile web edit |
||
Line 41: | Line 41: | ||
language=en | language=en | ||
platform=pc | platform=pc | ||
</ | </syntaxhighlight> | ||
What you see here is several sections designated by identifiers in square brackets and set of key/value pairs belonging to each such section. | What you see here is several sections designated by identifiers in square brackets and set of key/value pairs belonging to each such section. | ||
Line 84: | Line 84: | ||
const char *description; | const char *description; | ||
}; | }; | ||
</ | </syntaxhighlight> | ||
This table contains all gameids which are known by the engine. Also each gameid contains a full human-readable description, which is used to provide the '''description''' field in the ScummVM configuration file. | This table contains all gameids which are known by the engine. Also each gameid contains a full human-readable description, which is used to provide the '''description''' field in the ScummVM configuration file. | ||
Line 99: | Line 99: | ||
{0, 0} | {0, 0} | ||
}; | }; | ||
</ | </syntaxhighlight> | ||
Please note that it is NULL-terminated, and also contains the generic gameid ''cine'' which is used by fallback detection. | Please note that it is NULL-terminated, and also contains the generic gameid ''cine'' which is used by fallback detection. | ||
Line 117: | Line 117: | ||
const char *guioptions; | const char *guioptions; | ||
}; | }; | ||
</ | </syntaxhighlight> | ||
'''gameid''' -- This is the gameid. Mainly it is used for taking the game description from the ''PlainGameDescriptor'' table. | '''gameid''' -- This is the gameid. Mainly it is used for taking the game description from the ''PlainGameDescriptor'' table. | ||
Line 149: | Line 149: | ||
{ AD_TABLE_END_MARKER, 0, 0 } | { AD_TABLE_END_MARKER, 0, 0 } | ||
}; | }; | ||
</ | </syntaxhighlight> | ||
== ADGameFileDescription structure == | == ADGameFileDescription structure == | ||
Line 160: | Line 160: | ||
int32 fileSize; ///< Size of the described file. Set to -1 to ignore. | int32 fileSize; ///< Size of the described file. Set to -1 to ignore. | ||
}; | }; | ||
</ | </syntaxhighlight> | ||
'''fileName''' -- name of the file. It is case insensitive, but historically we use lowercase names. | '''fileName''' -- name of the file. It is case insensitive, but historically we use lowercase names. | ||
Line 211: | Line 211: | ||
{0, 0, Common::kPlatformUnknown} | {0, 0, Common::kPlatformUnknown} | ||
}; | }; | ||
</ | </syntaxhighlight> | ||
= AdvancedMetaEngine = | = AdvancedMetaEngine = | ||
Line 221: | Line 221: | ||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
AdvancedMetaEngine(const void *descs, uint descItemSize, const PlainGameDescriptor *gameids); | AdvancedMetaEngine(const void *descs, uint descItemSize, const PlainGameDescriptor *gameids); | ||
</ | </syntaxhighlight> | ||
'''descs''' must point to a list of ''ADGameDescription'' structures, or their supersets. | '''descs''' must point to a list of ''ADGameDescription'' structures, or their supersets. |