123569 Commits

Author SHA1 Message Date
Die4Ever
5415539dba GROOVIE: Clandestiny fix music for m4a files 2021-09-16 09:21:24 +03:00
Die4Ever
0c66948292 GROOVIE: fix Clandestiny music on Mac 2021-09-16 09:21:24 +03:00
Die4Ever
174f3c5074 GROOVIE: Clandestiny savegame fixes
Fixes crashes when you have saved games. Also makes the preview images on saved games work.
2021-09-16 09:21:24 +03:00
Filippos Karapetis
51806ec2f6 GROOVIE: Hook up the puzzle logic of the 11th Hour puzzles in UHP 2021-09-16 03:04:54 +03:00
D G Turner
4770908e58 PRIVATE: Fix Another GCC Compiler Warning 2021-09-15 22:08:15 +01:00
Filippos Karapetis
8f3d07b05e 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
2021-09-16 00:07:40 +03:00
Filippos Karapetis
8f1f61e2f5 GROOVIE: Fix comments 2021-09-15 23:03:34 +03:00
Filippos Karapetis
c97f524b77 GROOVIE: Silence bogus warning when using digital music tracks 2021-09-15 23:00:21 +03:00
Filippos Karapetis
cbc0d615bb GROOVIE: Use the ScummVM save/load dialogs for the in-game menu 2021-09-15 23:00:20 +03:00
Roland van Laar
45aa7e12bc DEVTOOLS: COMPANION: Remove old comments
The dates are correct when creating a mac binary.
Example from the binary Majestic:

Majestic: MacBinary II, inited, busy, Thu Nov  9 05:09:33 1995, modified Thu Nov  9 05:11:55 1995, creator 'PJ93', type application, 23374400 bytes "Majestic" , at 0x164aac0 486640 bytes resource
2021-09-15 21:05:29 +02:00
Roland van Laar
898dfcdae3 DEVTOOLS: COMPANION: Fix masking lower flag bits 2021-09-15 21:03:56 +02:00
neuromancer
0c9f922917 PRIVATE: refactored palette composition for PS3 2021-09-15 19:50:29 +02:00
D G Turner
858d9cd95a PRIVATE: Fix GCC Compiler Warning 2021-09-15 18:30:55 +01:00
Filippos Karapetis
8baac0f52c GROOVIE: Allow loading using the ScummVM load screen in T7G 2021-09-15 19:28:59 +03:00
Die4Ever
9b490a0864 GROOVIE: unset _waitingForInput and cleanup
Unset _waitingForInput to make the game more responsive. Also some cleanup of old commented out code.
2021-09-15 19:13:57 +03:00
Die4Ever
b09a330921 GROOVIE: tweak _waitingForInput loop
fixes the end of The 11th Hour where there's supposed to be a timeout but it didn't actually trigger until you moved the mouse

also the script timer has been further slowed down to 1000ms because that appears to be what T7G uses, both from looking at the exe and also from observing the game
2021-09-15 19:13:57 +03:00
Die4Ever
f6c50c7238 GROOVIE: updates to detection and adding demos 2021-09-15 19:13:57 +03:00
Die4Ever
1a9cd3e900 GROOVIE: fix uses of ENABLE_GROOVIE2
Fixing compiler errors when groovie2 was disabled
2021-09-15 19:13:57 +03:00
Die4Ever
5d4303566b GROOVIE: tweak script timer 2021-09-15 19:13:57 +03:00
Die4Ever
328a47dffa GROOVIE: improve cursor/fades fps
Improves the fps of mouse cursor movements without messing up the animation speed of the cursors. Also improves the fps of fade ins and fade outs.
2021-09-15 19:13:57 +03:00
Die4Ever
1af1d35540 GROOVIE: fix detection for T7G Mac
groovie.cpp requires the main grv file to be the first file in the game description
2021-09-15 19:13:57 +03:00
Die4Ever
70386000b6 GROOVIE: detection updates and cleanup
added The 11th Hour demos and mac versions
2021-09-15 19:13:57 +03:00
Die4Ever
f3337a4cd2 GROOVIE: cleanup detection.cpp
cleaning up detection.cpp by removing all references to the disk.1 file and using AD_ENTRY2s

for Groovie v2 games, make sure to search for a file in the GROOVIE folder and also a file in the MEDIA folder, in order to ensure the user is adding the root game directory and not a subfolder, this also ensures that Mass Add Games works correctly without broken duplicates

also improved the error message in resource.cpp for when a file from a different disk is not found
2021-09-15 19:13:57 +03:00
Die4Ever
6822711c91 GROOVIE: T11H mouse trap WIP
more properly initializes the board which also avoids graphical bugs

started to document different arguments
2021-09-15 19:13:57 +03:00
Die4Ever
1687b7f08b GROOVIE: fix error missing limits.h 2021-09-15 19:13:57 +03:00
Die4Ever
02ade73150 GROOVIE: fix compiler errors and warnings 2021-09-15 19:13:57 +03:00
Die4Ever
cfd928f296 GROOVIE: cleanup signed/unsigned compiler warnings 2021-09-15 19:13:57 +03:00
Die4Ever
bb7975e719 GROOVIE: fix crash when skipping many short sounds
Not cleaning up the sounds meant skipping through them too quickly would cause the mixer to run out of channels.
2021-09-15 19:13:57 +03:00
Die4Ever
1dd7a5f66a GROOVIE: code review feedback
fixes for MusicPlayerTlc

optimizations and cleanup in roq.cpp

lots of cleanup in tlcgame.cpp
2021-09-15 19:13:57 +03:00
Die4Ever
f1890553ed GROOVIE: fix o2_midicontrol stop command 2021-09-15 19:13:57 +03:00
Die4Ever
c0f489fe09 GROOVIE: fix op 0x0A o2_bf0on 2021-09-15 19:13:57 +03:00
Die4Ever
58a795c022 GROOVIE: stop audio when fast forwarding 2021-09-15 19:13:57 +03:00
Die4Ever
a72ac69b4e GROOVIE: right click to fast forward
For videos that don't have a _videoSkipAddress this allows you to fast forward through them. Also allows you to skip audio files like in T11H the riddles and hints.
2021-09-15 19:13:57 +03:00
Die4Ever
038758a7f2 GROOVIE: Clandestiny music
Clandestiny uses a hardcoded lookup table for song filenames
2021-09-15 19:13:57 +03:00
Die4Ever
8da84fdda9 GROOVIE: added background sound effects
For The 11th Hour, this means things like clock chimes and wind sounds. This also fixes the end of the game where you have until the clock chimes 12 to choose a door.

- also renamed the stub ops functions

- sound effect volume setting for Groovie 2 games

- stop sound effects when playing an FMV (an interlaced video)
2021-09-15 19:13:57 +03:00
Die4Ever
6fb5822f98 GROOVIE: fix video frame pacing
Integer math in the waitFrame function was causing drift over time, remembering how many milliseconds we rounded off fixes it.
2021-09-15 19:13:57 +03:00
Die4Ever
132ac84bdb GROOVIE: replace strcmpi with scumm_stricmp
tlcgame.cpp was using the Windows-specific strcmpi
2021-09-15 19:13:57 +03:00
Die4Ever
87e98d1e86 GROOVIE: stubs for T11H AI puzzles
This is enough to get through the whole game, although you have to use the GameBook to solve mouse trap, chapel, and cake. Modern art has rudimentary AI. Beehive and Pente both auto-solve. Updated o2_stub49 so the player can choose an ending.
2021-09-15 19:13:57 +03:00
Die4Ever
7a09ae0a15 GROOVIE: T11H fix mouse trap crash 2021-09-15 19:13:57 +03:00
Die4Ever
454dbff264 GROOVIE: v2 use o2_printstring opcode 2021-09-15 19:13:57 +03:00
Die4Ever
c7e4c851f6 GROOVIE: some cleanup 2021-09-15 19:13:57 +03:00
Die4Ever
7e53331044 GROOVIE: Codacy and formatting 2021-09-15 19:13:57 +03:00
Die4Ever
3494ce638c GROOVIE: add o2_copybgtofg and fix o_videofromstring1 2021-09-15 19:13:57 +03:00
Die4Ever
e7a406657f GROOVIE:Grooovie2 clearer names for different versions of The 11th Hour 2021-09-15 19:13:57 +03:00
Die4Ever
7465118de6 GROOVIE: fix T7G regression with intro and outro songs (track2.ogg) 2021-09-15 19:13:57 +03:00
Die4Ever
5fbf8bd146 GROOVIE: fix accidental o2 in _opcodesT7G 2021-09-15 19:13:57 +03:00
Die4Ever
21449e3e5a GROOVIE: fix duplicated debug channels 2021-09-15 19:13:57 +03:00
Die4Ever
ee91abb26a GROOVIE: fix compiler errors 2021-09-15 19:13:57 +03:00
Christian Lindemann
cc61104b98 GROOVIE: Start implementation of gallery puzzle 2021-09-15 19:13:57 +03:00
Christian Lindemann
71e2e2654a GROOVIE: Added T11H Engish version available on Steam 2021-09-15 19:13:57 +03:00