[Scummvm-git-logs] scummvm master -> e1780bc1a47239d879774d3ed0d47533a1c596d4
neuromancer
noreply at scummvm.org
Sat Nov 29 08:20:36 UTC 2025
This automated email contains information about 3 new commits which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
eae7a2fe39 FREESCAPE: adjusted positions of UI elements in castle (dos)
25e5f0dc3c NEWS: Added some freescape news
e1780bc1a4 FREESCAPE: adjusted support labels for some releases/games
Commit: eae7a2fe39e0439299f3ec9625b3780b3174ecf0
https://github.com/scummvm/scummvm/commit/eae7a2fe39e0439299f3ec9625b3780b3174ecf0
Author: neuromancer (gustavo.grieco at gmail.com)
Date: 2025-11-29T08:44:10+01:00
Commit Message:
FREESCAPE: adjusted positions of UI elements in castle (dos)
Changed paths:
engines/freescape/games/castle/dos.cpp
diff --git a/engines/freescape/games/castle/dos.cpp b/engines/freescape/games/castle/dos.cpp
index 23b33d6ff64..69f441e8e1d 100644
--- a/engines/freescape/games/castle/dos.cpp
+++ b/engines/freescape/games/castle/dos.cpp
@@ -463,7 +463,7 @@ void CastleEngine::drawDOSUI(Graphics::Surface *surface) {
surface->copyRectToSurfaceWithKey((const Graphics::Surface)*_keysBorderFrames[k], 76 - k * 3, 179, Common::Rect(0, 0, 6, 14), black);
}
- drawEnergyMeter(surface, Common::Point(39, 157));
+ drawEnergyMeter(surface, Common::Point(38, 158));
int flagFrameIndex = (_ticks / 10) % 4;
surface->copyRectToSurface(*_flagFrames[flagFrameIndex], 285, 5, Common::Rect(0, 0, _flagFrames[flagFrameIndex]->w, _flagFrames[flagFrameIndex]->h));
Commit: 25e5f0dc3cb467fb109141bcccb8a13415ae71f4
https://github.com/scummvm/scummvm/commit/25e5f0dc3cb467fb109141bcccb8a13415ae71f4
Author: neuromancer (gustavo.grieco at gmail.com)
Date: 2025-11-29T09:13:12+01:00
Commit Message:
NEWS: Added some freescape news
Changed paths:
NEWS.md
diff --git a/NEWS.md b/NEWS.md
index ad90a024423..17fb4c0d541 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -71,6 +71,9 @@ For a more comprehensive changelog of the latest experimental code, see:
Freescape:
- Added roll rotation to Driller and Dark Side.
+ - Added full TinyGL support for all the games.
+ - Fixed several small details across all the games including missing
+ graphics and sounds.
Gob:
- Added Text-to-Speech support.
@@ -137,7 +140,7 @@ For a more comprehensive changelog of the latest experimental code, see:
- Added several important missing graphics and gameplay sounds,
the engine is now considered to be at feature parity with the original game.
- Fixed inaccessible places, missing interactions or conversations.
- - Added option to highlight decision areas for improved visibility.
+ - Added option to highlight decision areas for improved visibility.
- Added support for third party subtitles.
- Added missing features and fixed crashes in the desktop screen.
- Fixed various graphics and cursor glitches.
Commit: e1780bc1a47239d879774d3ed0d47533a1c596d4
https://github.com/scummvm/scummvm/commit/e1780bc1a47239d879774d3ed0d47533a1c596d4
Author: neuromancer (gustavo.grieco at gmail.com)
Date: 2025-11-29T09:14:30+01:00
Commit Message:
FREESCAPE: adjusted support labels for some releases/games
Changed paths:
engines/freescape/detection.cpp
diff --git a/engines/freescape/detection.cpp b/engines/freescape/detection.cpp
index 0f73184a86b..ccd37cd7ad1 100644
--- a/engines/freescape/detection.cpp
+++ b/engines/freescape/detection.cpp
@@ -101,7 +101,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("DRILLER.C64.DATA", "055b261bf28f313041bc4c23ff03c8da", 54532),
Common::EN_ANY,
Common::kPlatformC64,
- ADGF_UNSTABLE | GF_C64_TAPE,
+ ADGF_TESTING | GF_C64_TAPE,
GUIO3(GUIO_NOMIDI, GAMEOPTION_AUTOMATIC_DRILLING, GUIO_RENDERC64)
},
{
@@ -119,7 +119,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("DRILLER.C64.DATA", "055b261bf28f313041bc4c23ff03c8da", 55556),
Common::EN_ANY,
Common::kPlatformC64,
- ADGF_UNSTABLE | GF_C64_DISC,
+ ADGF_TESTING | GF_C64_DISC,
GUIO3(GUIO_NOMIDI, GAMEOPTION_AUTOMATIC_DRILLING, GUIO_RENDERC64)
},
{
@@ -169,7 +169,7 @@ static const ADGameDescription gameDescriptions[] = {
},
Common::EN_ANY,
Common::kPlatformAtariST,
- ADGF_UNSTABLE | GF_ATARI_BUDGET,
+ ADGF_TESTING | GF_ATARI_BUDGET,
GUIO3(GUIO_NOMIDI, GUIO_RENDERATARIST, GAMEOPTION_AUTOMATIC_DRILLING)
},
{
@@ -367,7 +367,7 @@ static const ADGameDescription gameDescriptions[] = {
},
Common::EN_ANY,
Common::kPlatformAmiga,
- ADGF_UNSTABLE,
+ ADGF_TESTING,
GUIO2(GUIO_NOMIDI, GUIO_RENDERAMIGA)
},
// Microstatus release decrypted
@@ -381,7 +381,7 @@ static const ADGameDescription gameDescriptions[] = {
},
Common::EN_ANY,
Common::kPlatformAmiga,
- ADGF_UNSTABLE,
+ ADGF_TESTING,
GUIO2(GUIO_NOMIDI, GUIO_RENDERATARIST)
},
// Cinemaware release
@@ -395,7 +395,7 @@ static const ADGameDescription gameDescriptions[] = {
},
Common::EN_ANY,
Common::kPlatformAtariST,
- ADGF_UNSTABLE,
+ ADGF_TESTING,
GUIO2(GUIO_NOMIDI, GUIO_RENDERATARIST)
},
// Microstatus release
@@ -423,7 +423,7 @@ static const ADGameDescription gameDescriptions[] = {
},
Common::EN_ANY,
Common::kPlatformAtariST,
- ADGF_UNSTABLE,
+ ADGF_TESTING,
GUIO2(GUIO_NOMIDI, GUIO_RENDERATARIST)
},
// Stampede Amiga, Issue 1, July 1990
@@ -533,7 +533,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("DARKSIDE.C64.DATA", "7d5fc9a962a146e303a0c71a2d5c651e", 48129),
Common::EN_ANY,
Common::kPlatformC64,
- ADGF_UNSTABLE | GF_C64_TAPE,
+ ADGF_TESTING | GF_C64_TAPE,
GUIO2(GUIO_NOMIDI, GUIO_RENDERC64)
},
{
@@ -542,7 +542,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("DARKSIDE.C64.DATA", "1d8e42c71d6a9ae0e682396824dd12ba", 53780),
Common::EN_ANY,
Common::kPlatformC64,
- ADGF_UNSTABLE | GF_C64_DISC,
+ ADGF_TESTING | GF_C64_DISC,
GUIO2(GUIO_NOMIDI, GUIO_RENDERC64)
},
{
@@ -554,7 +554,7 @@ static const ADGameDescription gameDescriptions[] = {
},
Common::EN_ANY,
Common::kPlatformC64,
- ADGF_UNSTABLE | GF_C64_DISC,
+ ADGF_TESTING | GF_C64_DISC,
GUIO2(GUIO_NOMIDI, GUIO_RENDERC64)
},
@@ -801,7 +801,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("castlemaster.zx.data", "e2ed83c30cd0ed7119e349d0f677ae91", 36096),
Common::EN_ANY,
Common::kPlatformZX,
- ADGF_TESTING | GF_ZX_RETAIL,
+ GF_ZX_RETAIL,
GUIO3(GUIO_NOMIDI, GAMEOPTION_TRAVEL_ROCK, GUIO_RENDERZX)
},
// Disc release
@@ -811,7 +811,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("castlemaster.zx.data", "98513a4438ba93971d793a0fbc875b70", 36309),
Common::EN_ANY,
Common::kPlatformZX,
- ADGF_TESTING | GF_ZX_DISC,
+ GF_ZX_DISC,
GUIO3(GUIO_NOMIDI, GAMEOPTION_TRAVEL_ROCK, GUIO_RENDERZX)
},
// Spanish release was disc-only?
@@ -821,7 +821,7 @@ static const ADGameDescription gameDescriptions[] = {
AD_ENTRY1s("castlemaster.zx.data", "3e6f6b283fa00a3073edce2392950601", 36309),
Common::ES_ESP,
Common::kPlatformZX,
- ADGF_TESTING | GF_ZX_DISC,
+ GF_ZX_DISC,
GUIO3(GUIO_NOMIDI, GAMEOPTION_TRAVEL_ROCK, GUIO_RENDERZX)
},
{
@@ -835,7 +835,7 @@ static const ADGameDescription gameDescriptions[] = {
},
Common::EN_ANY,
Common::kPlatformDOS,
- ADGF_TESTING | ADGF_DEMO,
+ ADGF_DEMO,
GUIO4(GUIO_NOMIDI, GAMEOPTION_TRAVEL_ROCK, GUIO_RENDEREGA, GUIO_RENDERCGA)
},
{
@@ -908,7 +908,7 @@ static const ADGameDescription gameDescriptions[] = {
},
Common::UNK_LANG, // Multi-language
Common::kPlatformDOS,
- ADGF_TESTING,
+ ADGF_NO_FLAGS,
GUIO4(GUIO_NOMIDI, GAMEOPTION_TRAVEL_ROCK, GUIO_RENDEREGA, GUIO_RENDERCGA)
},
{
@@ -924,7 +924,7 @@ static const ADGameDescription gameDescriptions[] = {
},
Common::UNK_LANG, // Multi-language
Common::kPlatformDOS,
- ADGF_TESTING,
+ ADGF_NO_FLAGS,
GUIO4(GUIO_NOMIDI, GAMEOPTION_TRAVEL_ROCK, GUIO_RENDEREGA, GUIO_RENDERCGA)
},
{
@@ -940,7 +940,7 @@ static const ADGameDescription gameDescriptions[] = {
},
Common::UNK_LANG, // Multi-language
Common::kPlatformDOS,
- ADGF_UNSTABLE,
+ ADGF_UNSUPPORTED, // Compressed with lzexe
GUIO4(GUIO_NOMIDI, GAMEOPTION_TRAVEL_ROCK, GUIO_RENDEREGA, GUIO_RENDERCGA)
},
{
@@ -956,7 +956,7 @@ static const ADGameDescription gameDescriptions[] = {
},
Common::UNK_LANG, // Multi-language
Common::kPlatformDOS,
- ADGF_UNSUPPORTED,
+ ADGF_UNSUPPORTED, // Game data offset are different
GUIO4(GUIO_NOMIDI, GAMEOPTION_TRAVEL_ROCK, GUIO_RENDEREGA, GUIO_RENDERCGA)
},
{
More information about the Scummvm-git-logs
mailing list