28#ifndef GOB_DETECTION_H
29#define GOB_DETECTION_H
31#include "engines/advancedDetector.h"
60 kGameTypeOnceUponATime,
62 kGameTypeCrousti = 24,
70 kFeaturesEGA = 1 << 1,
71 kFeaturesAdLib = 1 << 2,
72 kFeaturesSCNDemo = 1 << 3,
73 kFeaturesBATDemo = 1 << 4,
74 kFeatures640x480 = 1 << 5,
75 kFeatures800x600 = 1 << 6,
76 kFeaturesTrueColor = 1 << 7,
77 kFeatures16Colors = 1 << 8,
78 kFeatures640x400 = 1 << 9,
81enum AdditionalGameFlags {
82 GF_ENABLE_ADIBOU2_FREE_BANANAS_WORKAROUND = 1 << 0,
83 GF_ENABLE_ADIBOU2_FLOWERS_INFINITE_LOOP_WORKAROUND = 1 << 1,
90 const char *startStkBase;
91 const char *startTotBase;
94 uint32 sizeBuffer()
const {
96 ret += ADDynamicDescription::strSizeBuffer(startStkBase);
97 ret += ADDynamicDescription::strSizeBuffer(startTotBase);
101 void *toBuffer(
void *buffer) {
103 buffer = ADDynamicDescription::strToBuffer(buffer, startStkBase);
104 buffer = ADDynamicDescription::strToBuffer(buffer, startTotBase);
109#define GAMEOPTION_COPY_PROTECTION GUIO_GAMEOPTIONS1
110#define GAMEOPTION_TTS GUIO_GAMEOPTIONS2
Definition: advancedDetector.h:164
uint32 sizeBuffer() const
Definition: advancedDetector.h:221
void * toBuffer(void *buffer)
Definition: advancedDetector.h:239
Definition: detection.h:86