Commit graph

682 commits

Author SHA1 Message Date
Die4Ever
9aec3e18ae GROOVIE: T11H mouse trap: easier AI give fixed initial board state instead of randomized intial board state 2022-12-29 23:05:11 -05:00
Die4Ever
9007fd72e8
GROOVIE: T7G piano remove right side exit hotspot 2022-12-21 11:58:04 -06:00
Die4Ever
e04a692b87
GROOVIE: option for slim left/right hotspots in puzzles, enabled by default 2022-12-21 11:57:08 -06:00
Die4Ever
4c8a249949
GROOVIE: T11H Souped Up default to Easier AI 2022-12-20 00:46:56 -06:00
Die4Ever
4dbfb9b9da
GROOVIE: T11H Souped Up direct save and load 2022-12-20 00:46:40 -06:00
Eugene Sandulenko
fb7095f5a4
COMMON: Move all compression-related files to a separate directory 2022-12-01 11:53:02 +01:00
Die4Ever
1b160fdb21
GROOVIE: fix detection for T11H extras by simplifying detection for Souped Up, bug #13888 2022-11-23 21:54:28 -06:00
Die4Ever
92601af3d2
GROOVIE: fix T7G modern save/load with farewell, bug #13923 2022-11-23 21:34:54 -06:00
Die4Ever
3f1fff163b
GROOVIE: fix subtitle filenames to match 25th Annv Edition 2022-11-23 21:17:03 -06:00
Torbjörn Andersson
4f069be430 GROOVIE: Add TLCDEMOENTRY() and TLCTRAILERENTRY() macros for detection 2022-11-23 19:38:13 +01:00
Torbjörn Andersson
e5553b04df GROOVIE: Add entr for English Tender Loving Care trailer
This used to work, but the old detection entry appears to have been made
specific to the German version now. Maybe the entries can be merged,
since nothing in the trailer seems to depend on language?
2022-11-22 07:03:12 +01:00
Le Philousophe
17fc926291 GROOVIE: Disable overlay when skipping video 2022-11-20 17:18:38 +01:00
Le Philousophe
50ca8969bf GROOVIE: Adapt to subtitles changes and optimize
Close subtitles when they are not needed anymore.
Only show, clear and hide overlay when needed.
Draw the subtitle at the correct place using the real frame time.
Use srt files instead of txt ones.
2022-11-20 17:18:38 +01:00
Cameron Cawley
ea9722bcea GROOVIE: Move the engine options into the MetaEngine subclass 2022-11-16 23:58:54 +01:00
Le Philousophe
8fd09e0de6 GROOVIE: Show overlay as in-game 2022-11-12 19:12:05 +01:00
Hubert Maier
5e8be01e9f
GROOVIE: Correct spelling mistake
begining -> beginning
2022-10-27 15:56:12 +02:00
Le Philousophe
c93b9981f8 GROOVIE: Don't use unsafe sprintf and vsprintf 2022-10-23 22:46:19 +02:00
Die4Ever
549174a540
GROOVIE: improve detection entries for T11H and Souped Up 2022-10-07 20:14:10 -05:00
Die4Ever
157af3c22a
GROOVIE: support for T11H Souped Up 2022-10-07 16:43:32 -05:00
Die4Ever
fb974e7f65 GROOVIE: fix subtitles remove unreachable line 2022-09-28 21:59:10 +02:00
Die4Ever
0e81f7744f GROOVIE: fix subtitle timestamps 2022-09-28 21:59:10 +02:00
Die4Ever
6d2986cee7 GROOVIE: subtitle file names prepend with GJD name to be compatible with 25th Annv files 2022-09-28 21:59:10 +02:00
D G Turner
9f2b694776 GROOVIE: Fix Format for 64-bit Integer GCC Compiler Warning in ROQ Code 2022-09-25 15:27:53 +01:00
Die4Ever
bf0da3ad90
GROOVIE: tweak Easier AI difficulty for modern art puzzle 2022-09-24 21:07:27 -05:00
lolovo
835f415e2b
GROOVIE: Fix #2 possible crash with incorrect seeks to endpos in roq.cpp (#4257)
* GROOVIE: Fix #2 possible crash with incorrect seeks to endpos in roq.cpp
Fix bug - https://bugs.scummvm.org/ticket/13809

* Optimization

* Next optimization & maintan appropriate debug log

* GROOVIE: Check end of stream before seek to avoid crash in roq.cpp

* GROOVIE: resolve %ld conflict

Co-authored-by: Die4Ever <30947252+Die4Ever@users.noreply.github.com>
2022-09-24 19:59:01 -05:00
Eugene Sandulenko
7c18243c1c GROOVIE: Show subtitles during video playback 2022-09-23 11:05:01 +02:00
Eugene Sandulenko
5e05bacb1c GROOVIE: Initial plug in of subtitles to video player 2022-09-23 11:05:01 +02:00
lolovo
25f859a34e
GROOVIE: less aggressive fast forwarding (#4250)
* GROOVIE: stop fast video playback capability
stop fast video playback by clicking right mouse button and proceed watching video with normal speed and sound.

* Update script.cpp

* GROOVIE: speedrun mode option

Co-authored-by: Die4Ever <die4ever2005@gmail.com>
2022-09-21 15:39:22 -05:00
Die4Ever
4b9cefef2c
GROOVIE: UHP Beta detection entry (#4264)
suggested by realisticrain on Discord
2022-09-11 23:50:23 -05:00
Walter Agazzi
832176cb16 GROOVIE: Update detection for ENG version, add RUS version 2022-09-11 17:38:24 -05:00
D G Turner
732ef412a2 GROOVIE: Fix Format for 64-bit Integer GCC Compiler Warning 2022-09-07 15:05:10 +01:00
lolovo
78a19f1d23
GROOVIE: Fix possible crash with incorrect seeks to endpos in roq.cpp
Fix bug - https://bugs.scummvm.org/ticket/13809

min value should be taken to pass assertion inside of seek to avoid crash using localized files
2022-09-05 22:19:05 -05:00
Le Philousophe
63c8669e85 GROOVIE: Get rid of limits.h 2022-08-22 12:17:58 +02:00
Le Philousophe
748461c57d JANITORIAL: Remove useless headers
System headers are not allowed in engines code and are not used
2022-08-22 12:17:58 +02:00
Le Philousophe
4dc3436cac JANITORIAL: Don't include ScummVM files using brackets 2022-08-22 12:17:58 +02:00
Cameron Cawley
f3b094e53f ENGINES: Change the MetaEngineDetection interface to match MetaEngine 2022-07-23 23:31:58 +02:00
Die4Ever
1189f50212
GROOVIE: TlcGame case-insensitive regionsLoad() 2022-06-29 11:53:42 -05:00
Die4Ever
c8b8a6a492
GROOVIE: remove testing flags from detection 2022-05-27 17:12:37 -05:00
Eugene Sandulenko
a14763b685
GROOVIE: Added missing dual-license headers to the Microscope puzzle 2022-05-23 23:46:17 +02:00
Donovan Watteau
5b1ec56f96 JANITORIAL: Fix some lost or outdated URLs in comments 2022-05-19 07:57:31 +03:00
Coen Rampen
6a9fc73962 AUDIO: Small MIDI driver enhancements and fixes
This commit adds the following functionality to the MIDI drivers:

- Add checking if a driver is ready to process MIDI events for a specific
source (rather than any source). To facilitate this, SysExes can now be sent
using a source number. This is stored with the SysEx data in the SysEx queue
and can be checked when isReady is called with a source number.
- Allow specifying controller default values per MIDI channel. Currently this
is only implemented for program.
- The OPL dynamic channel allocation algorithm will now respect statically
allocated channels, in case a subclass uses combined static and dynamic channel
allocation.

It also fixes the following bugs:

- Instrument remapping can now be specified using const arrays.
- OPL instrument writing code is refactored to a separate function.
- OPL note on with velocity 0 would be handled as a note off, and then
continued to be processed as a note on.
- OPL writeFrequency would always write key on bit, even if the note is not
active.
- MT-32 default channel volume was incorrect.
2022-05-09 17:19:43 +02:00
Torbjörn Andersson
e06f3c9a5a GUI: Allow game option checkboxes to be disabled
Depending on other game option checkboxes. This is used to
enable/disable the semi-smooth scrolling checkboxes for FM Towns Loom,
since it's only used when smooth scrolling is enabled.
2022-04-21 11:07:17 +02:00
Die4Ever
8bf50253a8
GROOVIE: improve skipping/fast forwarding 2022-03-26 23:28:35 -05:00
Die4Ever
104472258a
GROOVIE: Clan fix possible winerack crash
This was an issue in the original game too, it has a list of only 4 possible first moves for the AI, and it didn't check if you had already moved there.
2022-03-26 23:15:06 -05:00
Die4Ever
7083b74e2e
GROOVIE: roq change some errors to warnings in order to allow slightly corrupted videos to play 2022-02-23 23:15:33 -06:00
Die4Ever
83c801cd21
GROOVIE: nicer warning for bad files according to bug 13296
https://bugs.scummvm.org/ticket/13296
2022-02-20 18:29:30 -06:00
Die4Ever
1c13254f83
GROOVIE: fix The Making of T11H video scaling 2022-02-20 18:23:57 -06:00
Die4Ever
1f14de9a46
GROOVIE: debug dumpAllSurfaces warning when fail to create file
Instead of doing an error, just do a warning
2022-02-19 23:55:17 -06:00
Torbjörn Andersson
06423d93df GROOVIE: Fix T7GNOMIDIENTRY macro
The GUIO options should be concatenated, not comma separated. This is
usually handled by GUIO macros, but not in this one case since the
number of options is not constant.
2022-02-19 11:02:16 +01:00
Die4Ever
1c4ea0b16d
GROOVIE: fix detection.cpp macros 2022-02-19 03:01:53 -06:00