123397 Commits

Author SHA1 Message Date
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
Christian Lindemann
3d8cb28b8c GROOVIE: Bugfix. Videos with ID0 were skipped 2021-09-15 19:13:57 +03:00
Christian Lindemann
efcc882cc8 GROOVIE: Added calc of final profile for TLC 2021-09-15 19:13:57 +03:00
Christian Lindemann
9c68ffb79f GROOVIE: Overlay corrections, some other bugfixes 2021-09-15 19:13:57 +03:00
Christian Lindemann
d3493f2352 GROOVIE: Bugfixes ROQ Player / Stubs for 11H Staufs moves 2021-09-15 19:13:57 +03:00
Christian Lindemann
6525123663 GROOVIE: TLC Music / Small Bugfixes / Better Comments 2021-09-15 19:13:57 +03:00
Christian Lindemann
e0ed66fe58 GROOVIE: Adaptions for transparent cursor 2021-09-15 19:13:57 +03:00
Christian Lindemann
d4fea1aa34 GROOVIE: Added german version of 11h 2021-09-15 19:13:57 +03:00
Christian Lindemann
76c71278fb GROOVIE: Described unknown filed in resource database 2021-09-15 19:13:57 +03:00
Christian Lindemann
0c919bc38b GROOVIE: Extensions to ROQ Player for 11H 2021-09-15 19:13:57 +03:00
Christian Lindemann
7b397d8ec9 GROOVIE: Bugfixes in TLC specific calculations 2021-09-15 19:13:57 +03:00
Christian Lindemann
7004f65557 GROOVIE: Minor changes in debug messages / hotspot debugging 2021-09-15 19:13:57 +03:00
Christian Lindemann
1a006ea3e3 GROOVIE: Add support for TLC 2021-09-15 19:13:57 +03:00
Christian Lindemann
d0f247f7b0 GROOVIE: Add cursor hotspots for V2 engine 2021-09-15 19:13:57 +03:00
Christian Lindemann
1e2c395d12 GROOVIE: Add printfunction opcode for V2 engine 2021-09-15 19:13:57 +03:00
Christian Lindemann
46ebbe8000 GROOVIE: Support of TLC ROQ video files 2021-09-15 19:13:57 +03:00
Christian Lindemann
b5e62ffdaf GROOVIE: Update game detection. Add TLC-DE and engine can differ between each game 2021-09-15 19:13:57 +03:00
Martin Gerhardy
847689b5f7 TWINE: improved error checks for palette loading 2021-09-15 17:34:50 +02:00
Martin Gerhardy
06011741f5 TWINE: added constants for holomap colors 2021-09-15 17:34:50 +02:00
Martin Gerhardy
ac3c3e565e TWINE: use angle constant 2021-09-15 17:34:50 +02:00
Martin Gerhardy
ce23193986 TWINE: use Common::sort and remove the dirty cast 2021-09-15 17:34:50 +02:00
Martin Gerhardy
e38cc4dc24 TWINE: pass-by-ref (TwineResource) 2021-09-15 17:34:50 +02:00
Martin Gerhardy
7ec971a42f TWINE: removed outdated comments 2021-09-15 17:34:50 +02:00