GRIM: Use AD_ENTRY2s in the detection table. That also fixes OOB access

This commit is contained in:
Eugene Sandulenko 2020-11-28 14:44:06 +01:00
parent e875632acc
commit 9e73c49e2b

View file

@ -262,10 +262,8 @@ static const GrimGameDescription gameDescriptions[] = {
{ {
"grim", "grim",
"Demo", "Demo",
{ AD_ENTRY2s("gfdemo01.lab", "7df813f3809f2c0234213cfa4f6da062", 29533695,
{"gfdemo01.lab", 0, "7df813f3809f2c0234213cfa4f6da062", 29533695}, "voice001.lab", "7df474e03c23692ed02e4ce45f1a6b30", 13764168),
{"voice001.lab", 0, "7df474e03c23692ed02e4ce45f1a6b30", 13764168},
},
Common::FR_FRA, Common::FR_FRA,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_DEMO, ADGF_DEMO,
@ -279,10 +277,8 @@ static const GrimGameDescription gameDescriptions[] = {
{ {
"grim", "grim",
"Demo", "Demo",
{ AD_ENTRY2s("gfdemo01.lab", "7df813f3809f2c0234213cfa4f6da062", 29533695,
{"gfdemo01.lab", 0, "7df813f3809f2c0234213cfa4f6da062", 29533695}, "voice001.lab", "2788dc7fd226787f3a68ac9c853d2580", 16561196),
{"voice001.lab", 0, "2788dc7fd226787f3a68ac9c853d2580", 16561196},
},
Common::DE_DEU, Common::DE_DEU,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_DEMO, ADGF_DEMO,
@ -296,10 +292,8 @@ static const GrimGameDescription gameDescriptions[] = {
{ {
"grim", "grim",
"Demo", "Demo",
{ AD_ENTRY2s("gfdemo01.lab", "7df813f3809f2c0234213cfa4f6da062", 29533695,
{"gfdemo01.lab", 0, "7df813f3809f2c0234213cfa4f6da062", 29533695}, "voice001.lab", "3b8ace62584380c66b73981e014ea40e", 14907410),
{"voice001.lab", 0, "3b8ace62584380c66b73981e014ea40e", 14907410},
},
Common::IT_ITA, Common::IT_ITA,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_DEMO, ADGF_DEMO,
@ -313,10 +307,8 @@ static const GrimGameDescription gameDescriptions[] = {
{ {
"grim", "grim",
"Demo", "Demo",
{ AD_ENTRY2s("gfdemo01.lab", "7df813f3809f2c0234213cfa4f6da062", 29533695,
{"gfdemo01.lab", 0, "7df813f3809f2c0234213cfa4f6da062", 29533695}, "voice001.lab", "a810ec11acaf9d76cd04d2f68fcdc912", 13367206),
{"voice001.lab", 0, "a810ec11acaf9d76cd04d2f68fcdc912", 13367206},
},
Common::ES_ESP, Common::ES_ESP,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_DEMO, ADGF_DEMO,
@ -434,11 +426,8 @@ static const GrimGameDescription gameDescriptions[] = {
{ {
"monkey4", "monkey4",
"", "",
{ AD_ENTRY2s("artAll.m4b", "007a33881478be6b6e0228d8888536ae", 18512568,
{"artAll.m4b", 0, "007a33881478be6b6e0228d8888536ae", 18512568}, "EFMI Installer", "54298c7440dafedf33d2b27c7bb24052", 9241784),
{"EFMI Installer", 0, "54298c7440dafedf33d2b27c7bb24052", 9241784},
AD_LISTEND
},
Common::DE_DEU, Common::DE_DEU,
Common::kPlatformMacintosh, Common::kPlatformMacintosh,
ADGF_UNSTABLE, ADGF_UNSTABLE,
@ -516,11 +505,8 @@ static const GrimGameDescription gameDescriptions[] = {
{ {
"monkey4", "monkey4",
"Demo", "Demo",
{ AD_ENTRY2s("magdemo.lab", "9e7eaa1b9317ff47d5deeda0b2c42ce3", 19826116,
{"magdemo.lab", 0, "9e7eaa1b9317ff47d5deeda0b2c42ce3", 19826116}, "i9n.lab", "274f8579b01e0872fe6f1ba267266149", 26951),
{"i9n.lab", 0, "274f8579b01e0872fe6f1ba267266149", 26951},
AD_LISTEND
},
Common::EN_ANY, Common::EN_ANY,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_DEMO | ADGF_UNSTABLE, ADGF_DEMO | ADGF_UNSTABLE,
@ -533,11 +519,8 @@ static const GrimGameDescription gameDescriptions[] = {
{ {
"monkey4", "monkey4",
"Demo", "Demo",
{ AD_ENTRY2s("magdemo.lab", "9e7eaa1b9317ff47d5deeda0b2c42ce3", 19826116,
{"magdemo.lab", 0, "9e7eaa1b9317ff47d5deeda0b2c42ce3", 19826116}, "i9n.lab", "7f1744990472261bdcbc02036ba9f7ec", 1718385),
{"i9n.lab", 0, "7f1744990472261bdcbc02036ba9f7ec", 1718385},
AD_LISTEND
},
Common::FR_FRA, Common::FR_FRA,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_DEMO | ADGF_UNSTABLE, ADGF_DEMO | ADGF_UNSTABLE,
@ -551,11 +534,8 @@ static const GrimGameDescription gameDescriptions[] = {
{ {
"monkey4", "monkey4",
"Demo", "Demo",
{ AD_ENTRY2s("magdemo.lab", "9e7eaa1b9317ff47d5deeda0b2c42ce3", 19826116,
{"magdemo.lab", 0, "9e7eaa1b9317ff47d5deeda0b2c42ce3", 19826116}, "i9n.lab", "28f6bc270b5c31970cc110c7656ff598", 1749051),
{"i9n.lab", 0, "28f6bc270b5c31970cc110c7656ff598", 1749051},
AD_LISTEND
},
Common::DE_DEU, Common::DE_DEU,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_DEMO | ADGF_UNSTABLE, ADGF_DEMO | ADGF_UNSTABLE,
@ -569,11 +549,8 @@ static const GrimGameDescription gameDescriptions[] = {
{ {
"monkey4", "monkey4",
"Demo", "Demo",
{ AD_ENTRY2s("magdemo.lab", "9e7eaa1b9317ff47d5deeda0b2c42ce3", 19826116,
{"magdemo.lab", 0, "9e7eaa1b9317ff47d5deeda0b2c42ce3", 19826116}, "i9n.lab", "53b20d930f6e8c2e0880ed7e336eeebc", 1740761),
{"i9n.lab", 0, "53b20d930f6e8c2e0880ed7e336eeebc", 1740761},
AD_LISTEND
},
Common::ES_ESP, Common::ES_ESP,
Common::kPlatformWindows, Common::kPlatformWindows,
ADGF_DEMO | ADGF_UNSTABLE, ADGF_DEMO | ADGF_UNSTABLE,