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
lolovoandDie4Ever 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
lolovoandDie4Ever 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