[Scummvm-git-logs] scummvm master -> 8f3d07b05ea6a979b89e933d464173e0f6bde1a6
bluegr
bluegr at gmail.com
Wed Sep 15 21:07:49 UTC 2021
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
8f3d07b05e GROOVIE: Initial work on UHP. 7/13 mini-tames are currently functional
Commit: 8f3d07b05ea6a979b89e933d464173e0f6bde1a6
https://github.com/scummvm/scummvm/commit/8f3d07b05ea6a979b89e933d464173e0f6bde1a6
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2021-09-16T00:07:40+03:00
Commit Message:
GROOVIE: Initial work on UHP. 7/13 mini-tames are currently functional
>From the 12+1 mini-games:
- Crypts (T7G) works
- Cake (T7G) works
- Spiders (T7G) works
- High Lights (T7G) works
- Blood and Honey / beehive (11H) misses game logic
- The Amazing Labyrinth / mousetrap (11H) misses game logic
- Book Checkers (11H) works
- SwitchBoard (11H) works
- Cursed Coins (Clan) misses game logic
- Trade Winds (Clan) crashes with missing resources
- Statue Paths (Clan) crashes with missing resources
- Leap Frogs (Clan) works
- The final puzzle is not accessible yet
Changed paths:
engines/groovie/groovie.cpp
engines/groovie/music.cpp
engines/groovie/script.cpp
diff --git a/engines/groovie/groovie.cpp b/engines/groovie/groovie.cpp
index d66ff7696c..64b19510d4 100644
--- a/engines/groovie/groovie.cpp
+++ b/engines/groovie/groovie.cpp
@@ -179,7 +179,6 @@ Common::Error GroovieEngine::run() {
}
// else, fall through
case kGroovieT11H:
- case kGroovieUHP:
// Create the music player
switch (getPlatform()) {
case Common::kPlatformMacintosh:
@@ -198,6 +197,7 @@ Common::Error GroovieEngine::run() {
break;
case kGroovieCDY:
+ case kGroovieUHP:
_musicPlayer = new MusicPlayerClan(this);
break;
diff --git a/engines/groovie/music.cpp b/engines/groovie/music.cpp
index 8d1f775936..60c9f33f7d 100644
--- a/engines/groovie/music.cpp
+++ b/engines/groovie/music.cpp
@@ -834,5 +834,4 @@ Common::String MusicPlayerClan::getFilename(uint32 fileref) {
#endif
}
-
} // End of Groovie namespace
diff --git a/engines/groovie/script.cpp b/engines/groovie/script.cpp
index e1f22f0b09..88613f5174 100644
--- a/engines/groovie/script.cpp
+++ b/engines/groovie/script.cpp
@@ -2127,6 +2127,24 @@ void Script::o2_gamespecial() {
debugC(1, kDebugScript, "Groovie::Script: Op42 (0x%02X): T11H Invalid -> NOP", arg);
}
break;
+ case kGroovieUHP:
+ switch (arg) {
+ case 2:
+ debugC(1, kDebugScript, "Groovie::Script Op42 (0x%02X): UHP Beehive Puzzle", arg);
+ // TODO: Same as the 11H beehive puzzle (opBeehive)
+ break;
+ case 5:
+ debugC(1, kDebugScript, "Groovie::Script Op42 (0x%02X): UHP Mouse Trap", arg);
+ // TODO: Same as the 11H mousetrap puzzle (opMouseTrap)
+ break;
+ case 8:
+ debugC(1, kDebugScript, "Groovie::Script Op42 (0x%02X): UHP Othello", arg);
+ // TODO: Same as the Clandestiny Othello/Reversi puzzle (opOthello)
+ break;
+ default:
+ debugC(1, kDebugScript, "Groovie::Script: Op42 (0x%02X): UHP Invalid -> NOP", arg);
+ }
+ break;
#endif
default:
debugC(1, kDebugScript, "Groovie::Script: GameSpecial (0x%02X)", arg);
More information about the Scummvm-git-logs
mailing list