Commit graph

195 commits

Author SHA1 Message Date
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
4dbfb9b9da
GROOVIE: T11H Souped Up direct save and load 2022-12-20 00:46:40 -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
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
Hubert Maier
5e8be01e9f
GROOVIE: Correct spelling mistake
begining -> beginning
2022-10-27 15:56:12 +02:00
Die4Ever
157af3c22a
GROOVIE: support for T11H Souped Up 2022-10-07 16:43:32 -05: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
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
Le Philousophe
63c8669e85 GROOVIE: Get rid of limits.h 2022-08-22 12:17:58 +02:00
Die4Ever
8bf50253a8
GROOVIE: improve skipping/fast forwarding 2022-03-26 23:28:35 -05:00
Die4Ever
d1fdf1ca20
GROOVIE: fix graphics for Clan chess puzzle 2022-02-16 15:07:20 -06:00
Die4Ever
cdb33c9d19
GROOVIE: fix autosave for demos 2022-02-16 14:49:37 -06:00
Die4Ever
06e67f1b07
GROOVIE: Clandestiny modern load menu WIP 2022-02-15 23:41:26 -06:00
Die4Ever
a92dd50017
GROOVIE: Clandestiny fix load screen text backgrounds 2022-02-15 20:46:47 -06:00
Die4Ever
1368db9f9f
GROOVIE: Clandestiny add modern save menu 2022-02-15 20:26:04 -06:00
Die4Ever
fe02115dba
GROOVIE: reset _videoSkipAddress when loading or changing scripts
Example: if you started Clandestiny and you start the intro, it will set _videoSkipAddress, then interrupt the intro with a directload and then play a video that does not set the _videoSkipAddress such as the start of the bricks puzzle. If you right click during that video then it will attempt to jump to the _videoSkipAddress that the intro set and it will crash.
2022-02-15 14:18:20 -06:00
Die4Ever
62b2b85a13
GROOVIE: fix Clan and T11H saving 2022-02-12 22:14:52 -06:00
Die4Ever
9106c454a0
GROOVIE: UHP fix savename length 2022-02-12 16:08:49 -06:00
Die4Ever
bc2661886b
GROOVIE: fix TLC directLoad 2022-02-12 16:08:43 -06:00
Die4Ever
6427952177
GROOVIE: TLC fix savegame name length 2022-02-12 15:17:24 -06:00
Die4Ever
ed18d6a43a
GROOVIE: TLC fix initialization 2022-02-12 15:17:18 -06:00
Die4Ever
b2e5d7b453
GROOVIE: reset _fastForwarding when exiting a puzzle in order to ensure you don't accidentally skip the after-puzzle cutscene, or skip the introductory dialog for a puzzle 2022-02-10 20:51:26 -06:00
Die4Ever
24a6be39ef
GROOVIE: fix autosave bugs
directSave was clobbering script variables with the savename, so now the savename is handled outside of the script variables. Also o_returnscript now sets _wantAutosave so that the autosave can be executed the next time it's safe, inside of o_inputloopend to ensure the game is in a stable state
2022-02-10 20:51:13 -06:00
Die4Ever
a240e8b875
GROOVIE: T11H fix autosave bug during puzzles 2022-02-10 19:06:07 -06:00
Die4Ever
dcda662540
GROOVIE: debug logging for logic puzzles 2022-01-23 00:03:42 -06:00
Die4Ever
406ed1ba4c
GROOVIE: fast forwarding improvements
Fast forward until waitForInput again, also fast forward through fade screens
2022-01-19 17:13:12 -06:00
Die4Ever
76a56819a3
GROOVIE: removed debugging fixed savegame dialog
We don't need this dialog anymore since we know how to reproduce it. You
just need to make any move in the triangle puzzle in the chapel.
2022-01-14 04:40:51 -06:00
Die4Ever
c3a82f55ba
GROOVIE: debug logging for o_keyboardaction 2022-01-14 02:21:30 -06:00
Die4Ever
0151b1ad7d
GROOVIE: add detection for T11H German and TLC DVD
also fixed ScummVM save/load for T11H alternate languages

TLC DVD is the version Liron owns, unknown what the difference is to eriktorbjorn's version
2022-01-09 15:51:47 -06:00
Die4Ever
281857702a
GROOVIE: debug logging for rng 2022-01-05 16:45:16 -06:00
Die4Ever
bf2cee2b27
GROOVIE: remove debug line 2022-01-05 12:28:32 -06:00
Die4Ever
8cd1755a91
GROOVIE: debugging possible savegame bug 2022-01-04 20:40:34 -06:00
Die4Ever
e60ac866b3
GROOVIE: Clan fix o2_copyfgtobg for "13 Easy Pieces" puzzle 2022-01-04 01:20:02 -06:00
Die4Ever
ac79a09538
GROOVIE: fixing drawString redraw WIP 2022-01-02 23:22:02 -06:00
Die4Ever
6116e3cccc
GROOVIE: autosave after puzzle completion 2021-12-30 22:22:53 -06:00
Die4Ever
fe6d20ecd1
GROOVIE: T11H fix blue circles for GameBook notifications 2021-12-30 22:06:35 -06:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Die4Ever
021d47cbac
GROOVIE: fix ROQ _restoreArea
Setting it to all 0s meant that the min function gave the wrong results. Needed to top and left to be large numbers so that the min function has the correct affect on them. 9999 is a better choice here than 640 and 480, because before it looked like a full screen rectangle until you realized it was inverted.
2021-12-09 11:42:26 -06:00
Die4Ever
48def9a580
GROOVIE: T11H option for updated credits music
Play the song The Final Hour during the credits instead of reusing midi songs that have already been heard during the game.
2021-12-06 04:27:23 -06:00
Die4Ever
81925cbde4
GROOVIE: T11H play Mr Death song
Patch to play the Mr Death song when the skulls ask you to adjust your brightness. Normally this would play in the launcher for the game but that isn't written in Groovie script.
2021-12-05 21:50:29 -06:00
Die4Ever
e0510db9f7
GROOVIE: couldn't find resource warning
The 11th Hour has bugged scripts that sometimes don't set the variables for the GameBook thumbnails correctly, which causes even the original Win95 exe to crash. This happens occasionallyafter watching an end of chapter cutscene. Changing this to a warning means you don't crash, and the missing thumbnail is a minor compromise.
2021-12-05 11:59:30 -06:00
Die4Ever
a19ecd94ee
GROOVIE: refactor input loop
Some scripts, such as the boat puzzle in Clandestiny, were clearing variables right before the o_inputloopend instruction, which was causing a crash because we were deferring our input actions until then. This change means hotspots execute their actions immediately instead of deferring, this is how the old Win95 exe does it.
2021-12-05 11:59:25 -06:00
Le Philousophe
501fcaf9c3 GROOVIE: Fix build when Groovie 2 games are not enabled 2021-12-04 16:23:57 +01:00
Die4Ever
92c59956cc
GROOVIE: Easier AI options 2021-12-04 08:04:35 -06:00
Filippos Karapetis
9322c029de GROOVIE: Add support for ScummVM load/save screens in 11H 2021-12-04 03:00:56 +02:00
Coen Rampen
9bcda8ee1b GROOVIE: Fix intro music and move autosave slot
This commit fixes problems with commit acad766 which disabled the open house
savegame in The 7th Guest and The 11th Hour. These games use slot 0 to write a
special savegame when the game has been completed. This conflicts with ScummVM
autosave functionality, which also uses slot 0 by default. To fix this, the
autosave slot has been moved to slot 24, the last available save slot. The
workaround from commit acad766 for saving in slot 0 has been removed.
The intro music is now fixed by checking for a load of slot 0 and not stopping
the music in this case.
2021-11-19 21:06:43 +01:00