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,
81 enum 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 113 #endif // GOB_DETECTION_H uint32 sizeBuffer() const
Definition: advancedDetector.h:220
Definition: advancedDetector.h:163
void * toBuffer(void *buffer)
Definition: advancedDetector.h:238
Definition: detection.h:86