81027 Commits

Author SHA1 Message Date
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
Paweł Kołodziejski
7aab569882
STARK: Separated texture usage for 2D or 3D 2021-10-20 22:24:14 +02:00
alxpnv
dd93fe858c ASYLUM: fix playing library voices in demo version 2021-10-20 16:05:36 +03:00
alxpnv
40f6daac76 ASYLUM: fix crash in demo version 2021-10-20 16:05:36 +03:00
Paweł Kołodziejski
4bf044d361
STARK: Cleanup comments 2021-10-20 07:27:49 +02:00
Paweł Kołodziejski
f407852260
STARK: Avoid changing texture coords in loop 2021-10-19 22:40:00 +02:00
Paweł Kołodziejski
4ac851cd0f
STARK: Small cleanup in OpenGL code 2021-10-19 22:38:43 +02:00
trembyle
1602322cbe DIRECTOR: Allow alternate filename for jman2 demo
The projector filename was released on this disc incorrectly encoded
as MacRoman when the rest of the disc is MacJapanese.

Since this was a physical release from local publisher Bandai, we
should allow this mistake as the \"correct\" filename, alongside
the actually correct filename in case another copy of the demo ever
shows up.
2021-10-19 15:28:10 -04:00
Paweł Kołodziejski
a3c99a3e1b
STARK: Move lights pre-calculation to top of lights setup 2021-10-19 21:18:33 +02:00