81035 Commits

Author SHA1 Message Date
Eugene Sandulenko
8a7780cf52
DIRECTOR: Use tail md5 for the fallback detection 2021-10-23 23:00:54 +03:00
Filippos Karapetis
fc7f51afb0 GROOVIE: Add stubs for the Pente (11H) + Othello (Clan/UHP) mini-games
Also, perform some clean up of the logic in the cell mini-game (T7G)
2021-10-23 20:19:32 +03:00
Eugene Sandulenko
ab4131fd5c
GROOVIE: Some cleanup to Beehive puzzle logic 2021-10-23 19:54:57 +03:00
Eugene Sandulenko
eca09acb7c
GROOVIE: Added skeleton for Triangle puzzle 2021-10-23 19:54:57 +03:00
Eugene Sandulenko
be64198410
GROOVIE: Made o_sleep() non-blocking 2021-10-23 19:54:57 +03:00
eientei
281b87f92f TWINE: Mark later Preview Version as unstable 2021-10-23 11:25:55 +02:00
eientei
d132d04c43 TWINE: Add LBA Preview Version dated August 15 1994 2021-10-23 11:25:55 +02:00
Eugene Sandulenko
3e9c1f8060
DIRECTOR: Comment out detection entry with bad punycode 2021-10-23 12:11:42 +03:00
Die4Ever
22d8413fea
GROOVIE: T11H gallery fixes and tests 2021-10-23 02:22:53 -05:00
Eugene Sandulenko
e655e5f9da
GROOVIE: Fix copy/paste error in Gallery puzzle 2021-10-23 10:15:57 +03:00
Filippos Karapetis
7c483badbc GROOVIE: Clean up mini game debug messages and comments 2021-10-23 04:07:15 +03:00
Orgad Shaneh
db7699228c MISC: Fix printf long/int64 type mismatches
Cast to [unsigned] long.
2021-10-23 02:48:27 +03:00
Filippos Karapetis
14e773ba07 GROOVIE: Add missing ifdefs for groovie2 game logic 2021-10-23 02:46:47 +03:00
Filippos Karapetis
4827c87348 GROOVIE: Remove leftover include 2021-10-23 02:46:46 +03:00
Filippos Karapetis
692bad517f GROOVIE: Restructure GroovieV2 game logic
- Move Groovie2 mini-game logic orchestration inside script opcode 0x42
- Move 11h mousetrap logic into a separate file
- Move music file names for MusicPlayerClan inside music.cpp
- Remove the now obsolete ClanGame and T11hGame classes
2021-10-23 02:42:39 +03:00
Filippos Karapetis
7ee08effe8 GROOVIE: Hook up the cake puzzle like the rest. Some cleanup/renaming 2021-10-23 01:54:41 +03:00
Filippos Karapetis
0f70fa0a1b GROOVIE: Split the gallery puzzle logic into a separate file 2021-10-23 01:36:01 +03:00
Filippos Karapetis
e0bb071c31 GROOVIE: Remove debug function 2021-10-23 01:23:19 +03:00
Filippos Karapetis
4c74f65210 GROOVIE: Split the cake puzzle logic into a separate file 2021-10-23 01:19:21 +03:00
Eugene Sandulenko
9b1823d211
GROOVIE: Hid noisy warning 2021-10-22 23:07:05 +03:00
Eugene Sandulenko
7589c7f7f9
GROOVIE: Implement rest of the Beehive methods 2021-10-22 23:02:48 +03:00
Eugene Sandulenko
96e7848fe0
GROOVIE: More work on Beehive 2021-10-22 23:02:48 +03:00
Eugene Sandulenko
e7dbd0a880
GROOVIE: Implemented more Beehive methods 2021-10-22 23:02:48 +03:00
Eugene Sandulenko
d5f291edcd
GROOVIE: Implemented top method for Beehive 2021-10-22 23:02:48 +03:00
Eugene Sandulenko
e10a09eff2
GROOVIE: Move Beehive puzzle logic to a separate file, more implementation 2021-10-22 23:02:47 +03:00
Eugene Sandulenko
e2c058bc0e
GROOVIE: Added stub for Beehive game 2021-10-22 23:02:47 +03:00
sluicebox
98acee333a SCI: Fix class_table debugging command output 2021-10-22 12:53:48 -05:00
Ralph Caraveo III
a272a6b578 SCI: Clarify passing of parameter: pass instead of parse for class_table debug command.
Minor wording change to say pass instead of parse.
2021-10-22 12:51:19 -05:00
alxpnv
0c64bb82fa ASYLUM: speed up puzzle animations a little bit
Suggested by Attx. Thanks!
2021-10-22 12:00:12 +03:00
alxpnv
3d5fe05257 ASYLUM: don't play intro video when loading during startup
Bug reported by Attx
2021-10-22 12:00:12 +03:00
Eugene Sandulenko
7bbff0683c
GROOVIE: Fix logic for opGallery 2021-10-22 09:11:33 +03:00
Filippos Karapetis
17a0848d77 GROOVIE: Mark game logic functions that are used in UHP 2021-10-22 01:58:01 +03:00
Filippos Karapetis
739c608829 GROOVIE: Separate game logic for 11h and Clan, and reuse it for UHP 2021-10-22 01:12:39 +03:00
Roland van Laar
2d395d24db DIRECTOR: LINGO: Implement closeXlib with no arg
closeXlib without argument closes all open Xlibs.
From Lingo Dictionary Version 4 page 46:

    This statement closes all open X library files:
        closeXlib

Includes lingo tests
2021-10-21 23:11:31 +02:00
Eugene Sandulenko
0693fa1885
GROOVIE: Fix logic in opGallery 2021-10-21 23:53:54 +03:00
Eugene Sandulenko
c66f880858
GROOVIE: Initial complete code for opGallery 2021-10-21 23:53:54 +03:00
Eugene Sandulenko
2dfc3ae120
JANITORIAL: Fix line endings 2021-10-21 19:18:03 +03:00
Eugene Sandulenko
9e2f713248
JANITORIAL: Fix line endings 2021-10-21 19:07:53 +03:00
alxpnv
145ab27df9 ASYLUM: fix playing ambient sounds 2021-10-21 16:21:42 +03:00
alxpnv
7b6426721c ASYLUM: add missing config defaults 2021-10-21 16:21:42 +03:00
alxpnv
6878047715 ASYLUM: allow returning to game when using 'scene' debug command 2021-10-21 16:21:41 +03:00
eientei
f346c18b20 DIRECTOR: Add IndexColorToWindow and alternate filename to winxobj 2021-10-21 11:53:40 +02:00
eientei
38eb5514b7 DIRECTOR: Implement Memory Xobj 2021-10-21 11:52:12 +02:00
Le Philousophe
353d2f0220 DIRECTOR: Fix compilation with C++98
The default assignment constructor just copies data over and we could
end up with _matte pointing twice to the same surface. It's now properly
reseted.
2021-10-21 11:51:25 +02:00
eientei
b7ac932ec8 DIRECTOR: Handle 0 byte Fmap in Cast::loadFontMapV4 2021-10-21 11:50:55 +02:00
eientei
b1c945b72c DIRECTOR: Add detection for Pecos Bill 2021-10-21 07:43:54 +03:00
Die4Ever
9db226b2a6
GROOVIE: fix compile error UINT_MAX 2021-10-20 17:45:44 -05:00
Die4Ever
d0cb8ef568
GROOVIE: T11H cake rewrite
Authentic rewrite of the original connect four cake AI.

Automated tests used for verification here
4c08e5829f/engines/groovie/logic/t11hgame.cpp (L490-L577)

Squashed commit of the following:

commit 346f1f1f3a6ce7382054b909022285133310cd43
Author: Die4Ever <die4ever2005@gmail.com>
Date:   Wed Oct 20 17:19:50 2021 -0500

    GROOVIE: T11H cake remove tests

commit 8e5cd4a1682125914f710760f1920affff109567
Author: Die4Ever <die4ever2005@gmail.com>
Date:   Wed Oct 20 16:40:50 2021 -0500

    GROOVIE: T11H cake cleanup and comments

commit 4c08e5829fc661086aa52a50221cacd9a13dd58d
Author: Die4Ever <die4ever2005@gmail.com>
Date:   Wed Oct 20 16:39:34 2021 -0500

    GROOVIE: T11H cake cleanup and comments

commit b5ead0f5028534b4db106b38c0c609b2020d826d
Author: Die4Ever <die4ever2005@gmail.com>
Date:   Wed Oct 20 06:57:19 2021 -0500

    GROOVIE: T11H cake rewrite rng

commit 12d6a0f9f4b8f6fa1522b69ae3cae678d03ad7f1
Author: Die4Ever <die4ever2005@gmail.com>
Date:   Wed Oct 20 06:45:28 2021 -0500

    GROOVIE: T11H cake rewrite
2021-10-20 17:21:09 -05:00
Paweł Kołodziejski
a4e33a37eb
STARK: Remove left over code 2021-10-20 22:31:36 +02:00
Paweł Kołodziejski
565cb7c7cb
STARK: Added initial TinyGL renderer 2021-10-20 22:26:49 +02:00