2020-10-14 12:20:38 +00:00
|
|
|
/* ScummVM - Graphic Adventure Engine
|
|
|
|
*
|
|
|
|
* ScummVM is the legal property of its developers, whose names
|
|
|
|
* are too numerous to list here. Please refer to the COPYRIGHT
|
|
|
|
* file distributed with this source distribution.
|
|
|
|
*
|
|
|
|
* This program is free software; you can redistribute it and/or
|
|
|
|
* modify it under the terms of the GNU General Public License
|
|
|
|
* as published by the Free Software Foundation; either version 2
|
|
|
|
* of the License, or (at your option) any later version.
|
|
|
|
*
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU General Public License for more details.
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU General Public License
|
|
|
|
* along with this program; if not, write to the Free Software
|
|
|
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "common/config-manager.h"
|
2020-10-14 13:16:30 +00:00
|
|
|
#include "common/language.h"
|
2021-04-10 16:49:53 +00:00
|
|
|
#include "common/translation.h"
|
2020-10-14 12:20:38 +00:00
|
|
|
#include "engines/advancedDetector.h"
|
|
|
|
#include "base/plugins.h"
|
|
|
|
#include "twine/detection.h"
|
|
|
|
|
|
|
|
static const PlainGameDescriptor twineGames[] = {
|
2020-10-25 15:57:09 +00:00
|
|
|
{ "lba", "Little Big Adventure" },
|
|
|
|
{ "lba2", "Little Big Adventure 2" },
|
2020-10-14 12:20:38 +00:00
|
|
|
{ nullptr, nullptr }
|
|
|
|
};
|
|
|
|
|
|
|
|
static const ADGameDescription twineGameDescriptions[] = {
|
2020-10-25 15:55:45 +00:00
|
|
|
// Little Big Adventure - Preview Version (EN, FR)
|
|
|
|
// LBA.EXE
|
|
|
|
// 8 August 1994 at 19:30
|
2020-10-14 12:20:38 +00:00
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Preview Version",
|
|
|
|
AD_ENTRY1s("LBA.EXE", "c1a887e38283d43f271249ad9f2a73ef", 294025),
|
2020-10-14 13:16:30 +00:00
|
|
|
Common::EN_ANY,
|
2020-10-14 12:20:38 +00:00
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-14 13:16:30 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
2020-10-14 12:20:38 +00:00
|
|
|
},
|
2020-10-20 19:29:02 +00:00
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Preview Version",
|
|
|
|
AD_ENTRY1s("LBA.EXE", "c1a887e38283d43f271249ad9f2a73ef", 294025),
|
2020-10-20 19:29:02 +00:00
|
|
|
Common::FR_FRA,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-20 19:29:02 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
2020-10-25 15:55:45 +00:00
|
|
|
|
2021-10-19 09:53:15 +00:00
|
|
|
// Little Big Adventure - Preview Version (EN, FR)
|
|
|
|
// LBA.EXE
|
|
|
|
// 15 August 1994 at 18:28
|
|
|
|
{
|
|
|
|
"lba",
|
|
|
|
"Preview Version",
|
|
|
|
AD_ENTRY1s("LBA.EXE", "c1a887e38283d43f271249ad9f2a73ef", 298697),
|
|
|
|
Common::EN_ANY,
|
|
|
|
Common::kPlatformDOS,
|
|
|
|
ADGF_NO_FLAGS,
|
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"lba",
|
|
|
|
"Preview Version",
|
|
|
|
AD_ENTRY1s("LBA.EXE", "c1a887e38283d43f271249ad9f2a73ef", 298697),
|
|
|
|
Common::FR_FRA,
|
|
|
|
Common::kPlatformDOS,
|
|
|
|
ADGF_NO_FLAGS,
|
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
2020-10-25 15:55:45 +00:00
|
|
|
// Little Big Adventure - Demo Version (EN, FR, DE, IT, ES)
|
|
|
|
// RELENT.EXE
|
|
|
|
// 14 October 1994 at 10:18
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Demo Version",
|
|
|
|
AD_ENTRY1s("RELENT.EXE", "c1a887e38283d43f271249ad9f2a73ef", 245961),
|
|
|
|
Common::EN_ANY,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_DEMO,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Demo Version",
|
|
|
|
AD_ENTRY1s("RELENT.EXE", "c1a887e38283d43f271249ad9f2a73ef", 245961),
|
|
|
|
Common::FR_FRA,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_DEMO,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Demo Version",
|
|
|
|
AD_ENTRY1s("RELENT.EXE", "c1a887e38283d43f271249ad9f2a73ef", 245961),
|
|
|
|
Common::DE_DEU,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_DEMO,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Demo Version",
|
|
|
|
AD_ENTRY1s("RELENT.EXE", "c1a887e38283d43f271249ad9f2a73ef", 245961),
|
|
|
|
Common::IT_ITA,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_DEMO,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Demo Version",
|
|
|
|
AD_ENTRY1s("RELENT.EXE", "c1a887e38283d43f271249ad9f2a73ef", 245961),
|
|
|
|
Common::ES_ESP,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_DEMO,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
|
|
|
// Little Big Adventure - Original European Version (EN, FR, DE, IT, ES)
|
|
|
|
// LBA.EXE
|
|
|
|
// 14 Oct 1994 at 12:45
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"CD Original European Version",
|
|
|
|
AD_ENTRY1s("LBA.EXE", "c1a887e38283d43f271249ad9f2a73ef", 258513),
|
|
|
|
Common::EN_ANY,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_CD,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"CD Original European Version",
|
|
|
|
AD_ENTRY1s("LBA.EXE", "c1a887e38283d43f271249ad9f2a73ef", 258513),
|
|
|
|
Common::FR_FRA,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_CD,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"CD Original European Version",
|
|
|
|
AD_ENTRY1s("LBA.EXE", "c1a887e38283d43f271249ad9f2a73ef", 258513),
|
|
|
|
Common::DE_DEU,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_CD,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"CD Original European Version",
|
|
|
|
AD_ENTRY1s("LBA.EXE", "c1a887e38283d43f271249ad9f2a73ef", 258513),
|
|
|
|
Common::IT_ITA,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_CD,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
2020-10-20 19:29:02 +00:00
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"CD Original European Version",
|
|
|
|
AD_ENTRY1s("LBA.EXE", "c1a887e38283d43f271249ad9f2a73ef", 258513),
|
|
|
|
Common::ES_ESP,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_CD,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
|
|
|
// Relentless: Twinsen's Adventure - Original North America Version (EN, FR, DE, IT, ES)
|
|
|
|
// RELENT.EXE
|
|
|
|
// 14 Oct 1994 at 13:22
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Relentless: Twinsen's Adventure - CD Original North America Version",
|
|
|
|
AD_ENTRY1s("RELENT.EXE", "c1a887e38283d43f271249ad9f2a73ef", 258513),
|
|
|
|
Common::EN_ANY,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
TwinE::TF_VERSION_USA | ADGF_CD,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Relentless: Twinsen's Adventure - CD Original North America Version",
|
|
|
|
AD_ENTRY1s("RELENT.EXE", "c1a887e38283d43f271249ad9f2a73ef", 258513),
|
|
|
|
Common::FR_FRA,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
TwinE::TF_VERSION_USA | ADGF_CD,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Relentless: Twinsen's Adventure - CD Original North America Version",
|
|
|
|
AD_ENTRY1s("RELENT.EXE", "c1a887e38283d43f271249ad9f2a73ef", 258513),
|
2020-10-20 19:29:02 +00:00
|
|
|
Common::DE_DEU,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
TwinE::TF_VERSION_USA | ADGF_CD,
|
2020-10-20 19:29:02 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
2020-10-25 08:21:27 +00:00
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Relentless: Twinsen's Adventure - CD Original North America Version",
|
|
|
|
AD_ENTRY1s("RELENT.EXE", "c1a887e38283d43f271249ad9f2a73ef", 258513),
|
|
|
|
Common::IT_ITA,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
TwinE::TF_VERSION_USA | ADGF_CD,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Relentless: Twinsen's Adventure - CD Original North America Version",
|
|
|
|
AD_ENTRY1s("RELENT.EXE", "c1a887e38283d43f271249ad9f2a73ef", 258513),
|
|
|
|
Common::ES_ESP,
|
2020-10-25 08:21:27 +00:00
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
TwinE::TF_VERSION_USA | ADGF_CD,
|
2020-10-25 08:21:27 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
2020-10-25 15:55:45 +00:00
|
|
|
|
|
|
|
// Little Big Adventure - Floppy Disk Version
|
|
|
|
// FLA_GIF.HQR
|
|
|
|
// 11 August 1995 at 23:28
|
2020-10-25 08:22:58 +00:00
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2021-04-10 16:49:53 +00:00
|
|
|
#ifdef USE_GIF
|
2020-10-25 15:55:45 +00:00
|
|
|
"Floppy Disk Version",
|
|
|
|
AD_ENTRY1s("FLA_GIF.HQR", "3f7383f65afa212e3eec430627828b64", 1784466),
|
|
|
|
Common::EN_ANY,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
TwinE::TF_USE_GIF,
|
2021-04-10 16:49:53 +00:00
|
|
|
#else
|
|
|
|
_s("This version requires Giflib which was not compiled into ScummVM"),
|
|
|
|
AD_ENTRY1s("FLA_GIF.HQR", "3f7383f65afa212e3eec430627828b64", 1784466),
|
|
|
|
Common::EN_ANY,
|
|
|
|
Common::kPlatformDOS,
|
|
|
|
ADGF_UNSUPPORTED,
|
|
|
|
#endif
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
|
|
|
// Little Big Adventure - Original Japanese Version
|
|
|
|
// LBAJ.EXE
|
|
|
|
// 15 Oct 1995 at 13:28
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Original Japanese Version",
|
|
|
|
AD_ENTRY1s("LBAJ.EXE", "54a1e8749448e08086a1929510ec4b6a", 278043),
|
|
|
|
Common::JA_JPN,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
|
|
|
// Little Big Adventure - DotEmu Version (Steam)
|
|
|
|
// LBA.DOT
|
|
|
|
// 11 October 2011 at 17:30
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"DotEmu Version (Steam)",
|
|
|
|
AD_ENTRY1s("LBA.DOT", "6dc00342c80bc41b4ff5a43c560c7abc", 380666496),
|
|
|
|
Common::EN_ANY,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"DotEmu Version (Steam)",
|
|
|
|
AD_ENTRY1s("LBA.DOT", "6dc00342c80bc41b4ff5a43c560c7abc", 380666496),
|
2020-10-25 08:22:58 +00:00
|
|
|
Common::FR_FRA,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 08:22:58 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"DotEmu Version (Steam)",
|
|
|
|
AD_ENTRY1s("LBA.DOT", "6dc00342c80bc41b4ff5a43c560c7abc", 380666496),
|
2020-10-25 08:22:58 +00:00
|
|
|
Common::DE_DEU,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 08:22:58 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
2020-10-25 15:55:45 +00:00
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"DotEmu Version (Steam)",
|
|
|
|
AD_ENTRY1s("LBA.DOT", "6dc00342c80bc41b4ff5a43c560c7abc", 380666496),
|
|
|
|
Common::IT_ITA,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"DotEmu Version (Steam)",
|
|
|
|
AD_ENTRY1s("LBA.DOT", "6dc00342c80bc41b4ff5a43c560c7abc", 380666496),
|
|
|
|
Common::ES_ESP,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
|
|
|
// Little Big Adventure - DotEmu Enhanced Version (Steam)
|
|
|
|
// LBA.exe
|
|
|
|
// 27 February 2018 at 08:10
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"DotEmu Enhanced Version (Steam)",
|
|
|
|
AD_ENTRY1s("LBA.exe", "1f176b4329fbc7efc8f9f30f97013c5f", 1165728),
|
|
|
|
Common::EN_ANY,
|
|
|
|
Common::kPlatformWindows,
|
2021-10-01 11:10:48 +00:00
|
|
|
TwinE::TF_DOTEMU_ENHANCED,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"DotEmu Enhanced Version (Steam)",
|
|
|
|
AD_ENTRY1s("LBA.exe", "1f176b4329fbc7efc8f9f30f97013c5f", 1165728),
|
|
|
|
Common::FR_FRA,
|
|
|
|
Common::kPlatformWindows,
|
2021-10-01 11:10:48 +00:00
|
|
|
TwinE::TF_DOTEMU_ENHANCED,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"DotEmu Enhanced Version (Steam)",
|
|
|
|
AD_ENTRY1s("LBA.exe", "1f176b4329fbc7efc8f9f30f97013c5f", 1165728),
|
|
|
|
Common::DE_DEU,
|
|
|
|
Common::kPlatformWindows,
|
2021-10-01 11:10:48 +00:00
|
|
|
TwinE::TF_DOTEMU_ENHANCED,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"DotEmu Enhanced Version (Steam)",
|
|
|
|
AD_ENTRY1s("LBA.exe", "1f176b4329fbc7efc8f9f30f97013c5f", 1165728),
|
|
|
|
Common::IT_ITA,
|
|
|
|
Common::kPlatformWindows,
|
2021-10-01 11:10:48 +00:00
|
|
|
TwinE::TF_DOTEMU_ENHANCED,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"DotEmu Enhanced Version (Steam)",
|
|
|
|
AD_ENTRY1s("LBA.exe", "1f176b4329fbc7efc8f9f30f97013c5f", 1165728),
|
|
|
|
Common::ES_ESP,
|
|
|
|
Common::kPlatformWindows,
|
2021-10-01 11:10:48 +00:00
|
|
|
TwinE::TF_DOTEMU_ENHANCED,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
|
|
|
// Little Big Adventure - GOG Version
|
|
|
|
// LBA.GOG
|
|
|
|
// 11 October 2011 at 17:30
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"GOG Version",
|
|
|
|
AD_ENTRY1s("LBA.GOG", "6dc00342c80bc41b4ff5a43c560c7abc", 380666496),
|
|
|
|
Common::EN_ANY,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"GOG Version",
|
|
|
|
AD_ENTRY1s("LBA.GOG", "6dc00342c80bc41b4ff5a43c560c7abc", 380666496),
|
|
|
|
Common::FR_FRA,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"GOG Version",
|
|
|
|
AD_ENTRY1s("LBA.GOG", "6dc00342c80bc41b4ff5a43c560c7abc", 380666496),
|
|
|
|
Common::DE_DEU,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"GOG Version",
|
|
|
|
AD_ENTRY1s("LBA.GOG", "6dc00342c80bc41b4ff5a43c560c7abc", 380666496),
|
|
|
|
Common::IT_ITA,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"GOG Version",
|
|
|
|
AD_ENTRY1s("LBA.GOG", "6dc00342c80bc41b4ff5a43c560c7abc", 380666496),
|
|
|
|
Common::ES_ESP,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-11-06 15:56:43 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"lba",
|
|
|
|
"",
|
|
|
|
AD_ENTRY1s("text.hqr", "31d880f658cc6cc6d6cf70df732aec4f", 248829),
|
|
|
|
Common::EN_GRB,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-11-06 15:56:43 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"lba",
|
|
|
|
"",
|
|
|
|
AD_ENTRY1s("text.hqr", "31d880f658cc6cc6d6cf70df732aec4f", 248829),
|
|
|
|
Common::FR_FRA,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-11-06 15:56:43 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"lba",
|
|
|
|
"",
|
|
|
|
AD_ENTRY1s("text.hqr", "31d880f658cc6cc6d6cf70df732aec4f", 248829),
|
|
|
|
Common::DE_DEU,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
|
|
|
// FAN Translations - http://lba.fishos.net/bit/index.html
|
|
|
|
|
|
|
|
// Portuguese by xesf (alexfont)
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Fan Translation by xesf",
|
|
|
|
AD_ENTRY1s("TEXT.HQR", "2a8df71946aa9ee4c777a9d6414b89ce", 282308),
|
|
|
|
Common::PT_POR,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
|
|
|
// Polish by Zink
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Fan Translation by Zink",
|
|
|
|
AD_ENTRY1s("text.hqr", "7f41b5e8efb07dd413f59377e03b1b04", 413920),
|
|
|
|
Common::PL_POL,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
|
|
|
// Hungarian by Gregorius
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Fan Translation by Gregorius",
|
|
|
|
AD_ENTRY1s("TEXT.HQR", "31d760b41a424ec2926f494d7ecac14a", 410709),
|
|
|
|
Common::HU_HUN,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
|
|
|
// Hebrew by ChaosFish
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Fan Translation by ChaosFish",
|
|
|
|
AD_ENTRY1s("TEXT.HQR", "c1adf48ea71fead82d91c5b062eeeb99", 75866),
|
|
|
|
Common::HE_ISR,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
|
|
|
// Brazilian Portuguese by spider_ruler33
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Fan Translation by spider_ruler33",
|
|
|
|
AD_ENTRY1s("TEXT.HQR", "2bf227f9e8fcdc7397372b68786c446e", 283631),
|
|
|
|
Common::PT_BRA,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
|
|
|
// Russian by Cody
|
|
|
|
{
|
2020-10-25 15:58:23 +00:00
|
|
|
"lba",
|
2020-10-25 15:55:45 +00:00
|
|
|
"Fan Translation by Cody",
|
|
|
|
AD_ENTRY1s("TEXT.HQR", "93b1a29711f0750156280012e53fdcd2", 280306),
|
|
|
|
Common::RU_RUS,
|
|
|
|
Common::kPlatformDOS,
|
2021-10-01 11:10:48 +00:00
|
|
|
ADGF_NO_FLAGS,
|
2020-10-25 15:55:45 +00:00
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
2021-08-23 15:43:45 +00:00
|
|
|
// https://forum.magicball.net/showthread.php?p=386653#post386653
|
|
|
|
// LBA:LID Demo v1.0
|
|
|
|
{
|
|
|
|
"lba",
|
|
|
|
"LBA: Lupin Island Destiny",
|
|
|
|
AD_ENTRY1s("TEXT.HQR", "859339686e87f5c9f71253c25610a9fd", 240238),
|
|
|
|
Common::EN_ANY,
|
|
|
|
Common::kPlatformDOS,
|
|
|
|
ADGF_UNSTABLE | ADGF_DEMO | TwinE::TF_MOD,
|
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
|
|
|
// https://forum.magicball.net/showthread.php?t=16549
|
|
|
|
// LBA:Prequel Demo v1.0
|
|
|
|
{
|
|
|
|
"lba",
|
|
|
|
"LBA: Prequel",
|
|
|
|
AD_ENTRY1s("TEXT.HQR", "79352a6f59ff2d8984573bfa421ef346", 259722),
|
|
|
|
Common::EN_ANY,
|
|
|
|
Common::kPlatformDOS,
|
|
|
|
ADGF_UNSTABLE | ADGF_DEMO | TwinE::TF_MOD,
|
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
2020-11-22 21:33:20 +00:00
|
|
|
// Little Big Adventure 2
|
|
|
|
|
|
|
|
// Little Big Adventure 2 - Original European Version (EN, FR, DE, IT, ES)
|
|
|
|
// LBA2.EXE
|
|
|
|
// 4 Sep 2004 at 18:44
|
|
|
|
{
|
|
|
|
"lba2",
|
|
|
|
"CD Original European Version",
|
|
|
|
|
|
|
|
AD_ENTRY1s("LBA2.EXE", "ba915d65b3c7a743a87804f73f29675b", 616448),
|
|
|
|
Common::EN_ANY,
|
|
|
|
Common::kPlatformDOS,
|
|
|
|
ADGF_UNSTABLE,
|
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"lba2",
|
|
|
|
"CD Original European Version",
|
|
|
|
AD_ENTRY1s("LBA2.EXE", "ba915d65b3c7a743a87804f73f29675b", 616448),
|
|
|
|
Common::FR_FRA,
|
|
|
|
Common::kPlatformDOS,
|
|
|
|
ADGF_UNSTABLE,
|
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"lba2",
|
|
|
|
"CD Original European Version",
|
|
|
|
AD_ENTRY1s("LBA2.EXE", "ba915d65b3c7a743a87804f73f29675b", 616448),
|
|
|
|
Common::DE_DEU,
|
|
|
|
Common::kPlatformDOS,
|
|
|
|
ADGF_UNSTABLE,
|
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"lba2",
|
|
|
|
"CD Original European Version",
|
|
|
|
AD_ENTRY1s("LBA2.EXE", "ba915d65b3c7a743a87804f73f29675b", 616448),
|
|
|
|
Common::IT_ITA,
|
|
|
|
Common::kPlatformDOS,
|
|
|
|
ADGF_UNSTABLE,
|
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"lba2",
|
|
|
|
"CD Original European Version",
|
|
|
|
AD_ENTRY1s("LBA2.EXE", "ba915d65b3c7a743a87804f73f29675b", 616448),
|
|
|
|
Common::ES_ESP,
|
|
|
|
Common::kPlatformDOS,
|
|
|
|
ADGF_UNSTABLE,
|
|
|
|
GUIO1(GUIO_NONE)
|
|
|
|
},
|
|
|
|
|
2020-10-14 12:20:38 +00:00
|
|
|
AD_TABLE_END_MARKER
|
|
|
|
};
|
|
|
|
|
2021-08-10 22:22:03 +00:00
|
|
|
static const ExtraGuiOption OptWallCollision = {
|
|
|
|
_s("Enable wall collisions"),
|
|
|
|
_s("Enable the original wall collision damage"),
|
|
|
|
"wallcollision",
|
|
|
|
false
|
|
|
|
};
|
|
|
|
|
|
|
|
static const ExtraGuiOption OptCrossFade = {
|
|
|
|
_s("Enable cross fade"),
|
|
|
|
_s("Enable cross fading of images and scenes"),
|
|
|
|
"crossfade",
|
|
|
|
false
|
|
|
|
};
|
|
|
|
|
|
|
|
// this only changes the menu and doesn't change the autosave behaviour - as scummvm is handling this now
|
|
|
|
static const ExtraGuiOption OptDisableSaveMenu = {
|
|
|
|
_s("Disable save menu"),
|
|
|
|
_s("The original only had autosaves. This allows you to save whenever you want."),
|
|
|
|
"useautosaving",
|
|
|
|
false
|
|
|
|
};
|
|
|
|
|
|
|
|
static const ExtraGuiOption OptDebug = {
|
|
|
|
_s("Enable debug mode"),
|
|
|
|
_s("Enable the debug mode"),
|
|
|
|
"debug",
|
|
|
|
false
|
|
|
|
};
|
|
|
|
|
|
|
|
static const ExtraGuiOption OptUseCD = {
|
|
|
|
_s("Enable audio CD"),
|
|
|
|
_s("Enable the original audio cd track"),
|
|
|
|
"usecd",
|
|
|
|
false
|
|
|
|
};
|
|
|
|
|
|
|
|
static const ExtraGuiOption OptSound = {
|
|
|
|
_s("Enable sound"),
|
|
|
|
_s("Enable the sound for the game"),
|
|
|
|
"sound",
|
|
|
|
true
|
|
|
|
};
|
|
|
|
|
|
|
|
static const ExtraGuiOption OptVoices = {
|
|
|
|
_s("Enable voices"),
|
|
|
|
_s("Enable the voices for the game"),
|
|
|
|
"voice",
|
|
|
|
true
|
|
|
|
};
|
|
|
|
|
|
|
|
static const ExtraGuiOption OptText = {
|
|
|
|
_s("Enable text"),
|
|
|
|
_s("Enable the text for the game"),
|
|
|
|
"displaytext",
|
|
|
|
true
|
|
|
|
};
|
|
|
|
|
|
|
|
static const ExtraGuiOption OptMovies = {
|
|
|
|
_s("Enable movies"),
|
|
|
|
_s("Enable the cutscenes for the game"),
|
|
|
|
"movie",
|
|
|
|
true
|
|
|
|
};
|
|
|
|
|
|
|
|
static const ExtraGuiOption OptMouse = {
|
|
|
|
_s("Enable mouse"),
|
|
|
|
_s("Enable the mouse for the UI"),
|
|
|
|
"mouse",
|
|
|
|
true
|
|
|
|
};
|
|
|
|
|
|
|
|
static const ExtraGuiOption OptUSAVersion = {
|
|
|
|
_s("Use the USA version"),
|
|
|
|
_s("Enable the USA specific version flags"),
|
|
|
|
"version",
|
|
|
|
false
|
|
|
|
};
|
|
|
|
|
|
|
|
static const ExtraGuiOption OptHighRes = {
|
|
|
|
_s("Enable high resolution"),
|
|
|
|
_s("Enable a higher resolution for the game"),
|
|
|
|
"usehighres",
|
|
|
|
false
|
|
|
|
};
|
|
|
|
|
|
|
|
#ifdef USE_TTS
|
|
|
|
static const ExtraGuiOption OptTextToSpeech = {
|
|
|
|
_s("TTS Narrator"),
|
|
|
|
_s("Use TTS to read the descriptions (if TTS is available)"),
|
|
|
|
"tts_narrator",
|
|
|
|
false
|
|
|
|
};
|
|
|
|
#endif
|
|
|
|
|
2020-10-14 12:20:38 +00:00
|
|
|
class TwinEMetaEngineDetection : public AdvancedMetaEngineDetection {
|
|
|
|
public:
|
|
|
|
TwinEMetaEngineDetection() : AdvancedMetaEngineDetection(twineGameDescriptions, sizeof(ADGameDescription), twineGames) {
|
|
|
|
}
|
|
|
|
|
|
|
|
const char *getEngineId() const override {
|
|
|
|
return "twine";
|
|
|
|
}
|
|
|
|
|
|
|
|
const char *getName() const override {
|
|
|
|
return "Little Big Adventure";
|
|
|
|
}
|
|
|
|
|
|
|
|
const char *getOriginalCopyright() const override {
|
|
|
|
return "Little Big Adventure (C) Adeline Software International";
|
|
|
|
}
|
2021-08-10 22:22:03 +00:00
|
|
|
|
|
|
|
const ExtraGuiOptions getExtraGuiOptions(const Common::String &target) const override;
|
2020-10-14 12:20:38 +00:00
|
|
|
};
|
|
|
|
|
2021-08-10 22:22:03 +00:00
|
|
|
const ExtraGuiOptions TwinEMetaEngineDetection::getExtraGuiOptions(const Common::String &target) const {
|
|
|
|
ExtraGuiOptions options;
|
|
|
|
options.push_back(OptWallCollision);
|
|
|
|
options.push_back(OptCrossFade);
|
|
|
|
options.push_back(OptDisableSaveMenu);
|
|
|
|
options.push_back(OptMouse);
|
|
|
|
options.push_back(OptHighRes);
|
|
|
|
options.push_back(OptSound);
|
|
|
|
options.push_back(OptUseCD);
|
|
|
|
options.push_back(OptMovies);
|
|
|
|
options.push_back(OptUSAVersion);
|
|
|
|
options.push_back(OptVoices);
|
|
|
|
options.push_back(OptText);
|
|
|
|
options.push_back(OptDebug);
|
|
|
|
#ifdef USE_TTS
|
|
|
|
options.push_back(OptTextToSpeech);
|
|
|
|
#endif
|
|
|
|
return options;
|
|
|
|
}
|
|
|
|
|
2020-10-14 12:20:38 +00:00
|
|
|
REGISTER_PLUGIN_STATIC(TWINE_DETECTION, PLUGIN_TYPE_ENGINE_DETECTION, TwinEMetaEngineDetection);
|