ScummVM API documentation
tables.h
1 /* ScummVM - Graphic Adventure Engine
2  *
3  * ScummVM is the legal property of its developers, whose names
4  * are too numerous to list here. Please refer to the COPYRIGHT
5  * file distributed with this source distribution.
6  *
7  * This program is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation, either version 3 of the License, or
10  * (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program. If not, see <http://www.gnu.org/licenses/>.
19  *
20  *
21  * This file is dual-licensed.
22  * In addition to the GPLv3 license mentioned above, this code is also
23  * licensed under LGPL 2.1. See LICENSES/COPYING.LGPL file for the
24  * full text of the license.
25  *
26  */
27 
28 #ifndef GOB_DETECTION_TABLES_H
29 #define GOB_DETECTION_TABLES_H
30 
31 // Struct "GOBGameDescription"
32 #include "gob/detection/detection.h"
33 
34 using namespace Common;
35 
36 // Game IDs and proper names
37 static const PlainGameDescriptor gobGames[] = {
38  {"gob1", "Gobliiins"},
39  {"gob2", "Gobliins 2"},
40  {"gob3", "Goblins Quest 3"},
41  {"ween", "Ween: The Prophecy"},
42  {"bargon", "Bargon Attack"},
43  {"babayaga", "Once Upon A Time: Baba Yaga"},
44  {"abracadabra", "Once Upon A Time: Abracadabra"},
45  {"englishfever", "English Fever"},
46  {"littlered", "Once Upon A Time: Little Red Riding Hood"},
47  {"onceupon", "Once Upon A Time"},
48  {"crousti", "Croustibat"},
49  {"lit", "Lost in Time"},
50  {"lit1", "Lost in Time Part 1"},
51  {"lit2", "Lost in Time Part 2"},
52  {"nathanvacances", "Nathan Vacances"},
53  {"inca2", "Inca II: Wiracocha"},
54  {"woodruff", "The Bizarre Adventures of Woodruff and the Schnibble"},
55  {"dynasty", "The Last Dynasty"},
56  {"dynastywood", "Woodruff and The Last Dynasty"},
57  {"urban", "Urban Runner"},
58  {"playtoons1", "Playtoons 1 - Uncle Archibald"},
59  {"playtoons2", "Playtoons 2 - The Case of the Counterfeit Collaborator"},
60  {"playtoons3", "Playtoons 3 - The Secret of the Castle"},
61  {"playtoons4", "Playtoons 4 - The Mandarine Prince"},
62  {"playtoons5", "Playtoons 5 - The Stone of Wakan"},
63  {"playtnck1", "Playtoons Construction Kit 1 - Monsters"},
64  {"playtnck2", "Playtoons Construction Kit 2 - Knights"},
65  {"playtnck3", "Playtoons Construction Kit 3 - Far West"},
66  {"playtoonsdemo", "Playtoons Demo"},
67  {"pierresmagiques", "Le pays des Pierres Magiques"},
68  {"bambou", "Playtoons Limited Edition - Bambou le sauveur de la jungle"},
69  {"fascination", "Fascination"},
70  {"geisha", "Geisha"},
71  {"adi1", "ADI 1"},
72  {"adi2", "ADI 2"},
73  {"adi4", "ADI 4"},
74  {"adi5", "ADI 5"},
75  {"adibou1", "Adibou 1"},
76  {"adibou2", "Adibou 2"},
77  {"adibou3", "Adibou 3"},
78  {"adiboucuisine", "Adibou présente Cuisine"},
79  {"adiboudessin", "Adibou présente Dessin"},
80  {"adiboudchoumer", "Adiboud'chou a la mer"},
81  {"adiboudchoubanquise", "Adiboud'chou sur la banquise"},
82  {"adiboudchoucampagne", "Adiboud'chou a la campagne"},
83  {"adiboudchoujunglesavane", "Adiboud'chou dans la jungle et la savane"},
84  {0, 0}
85 };
86 
87 namespace Gob {
88 
89 // Detection tables
90 static const GOBGameDescription gameDescriptions[] = {
91  #include "gob/detection/tables_gob1.h" // Gobliiins
92  #include "gob/detection/tables_gob2.h" // Gobliins 2: The Prince Buffoon
93  #include "gob/detection/tables_gob3.h" // Goblins 3 / Goblins Quest 3
94  #include "gob/detection/tables_ween.h" // Ween: The Prophecy
95  #include "gob/detection/tables_bargon.h" // Bargon Attack
96  #include "gob/detection/tables_littlered.h" // Once Upon A Time: Little Red Riding Hood
97  #include "gob/detection/tables_onceupon.h" // Once Upon A Time: Baba Yaga and Abracadabra
98  #include "gob/detection/tables_lit.h" // Lost in Time
99  #include "gob/detection/tables_nathanvacances.h" // Nathan Vacances series
100  #include "gob/detection/tables_fascin.h" // Fascination
101  #include "gob/detection/tables_geisha.h" // Geisha
102  #include "gob/detection/tables_inca2.h" // Inca II: Wiracocha
103  #include "gob/detection/tables_woodruff.h" // (The Bizarre Adventures of) Woodruff and the Schnibble (of Azimuth)
104  #include "gob/detection/tables_dynasty.h" // The Last Dynasty
105  #include "gob/detection/tables_urban.h" // Urban Runner
106  #include "gob/detection/tables_playtoons.h" // The Playtoons series
107  #include "gob/detection/tables_pierresmagiques.h" // Le pays des Pierres Magiques / The Land of the Magic Stones
108  #include "gob/detection/tables_englishfever.h" // English Fever
109  #include "gob/detection/tables_adi1.h" // The ADI 1 series
110  #include "gob/detection/tables_adi2.h" // The ADI 2 series
111  #include "gob/detection/tables_adi4.h" // The ADI / Addy 4 series
112  #include "gob/detection/tables_adi5.h" // The ADI / Addy 5 series
113  #include "gob/detection/tables_adibou1.h" // Adibou 1 / A.J.'s World of Discovery / ADI Jr.
114  #include "gob/detection/tables_adibou2.h" // The Adibou 2 / Addy Junior series
115  #include "gob/detection/tables_adibou3.h" // Adibou 3 / Adiboo 3 series
116  #include "gob/detection/tables_adiboupresente.h" // Adibou présente series
117  #include "gob/detection/tables_adiboudchou.h" // Adiboud'chou / Addy Buschu series
118  #include "gob/detection/tables_crousti.h" // Croustibat
119 
120  { AD_TABLE_END_MARKER, kFeaturesNone, 0, 0, 0}
121 };
122 
123 // File-based fallback tables
124 #include "gob/detection/tables_fallback.h"
125 }
126 
127 #endif // GOB_DETECTION_TABLES_H
Definition: game.h:49
#define AD_TABLE_END_MARKER
Definition: advancedDetector.h:326
Definition: anifile.h:40
Definition: algorithm.h:29