Commit graph

137 commits

Author SHA1 Message Date
Martin Gerhardy
43a41ed429 TWINE: LBA1: flag the preview version 2025-02-11 17:55:00 +01:00
Martin Gerhardy
68f7c92940 TWINE: renamed members and functions to match original sources 2024-10-16 16:00:17 +02:00
Martin Gerhardy
bdee243b95 TWINE: renamed method to match original sources 2024-10-14 21:07:44 +02:00
Martin Gerhardy
d89f925155 TWINE: renamed to match original sources 2024-10-14 19:56:29 +02:00
Martin Gerhardy
f0f5c5c3bb TWINE: renamed functions and members to match original sources 2024-10-12 21:40:55 +02:00
Martin Gerhardy
a85299312c TWINE: removed ScopedEngineFreeze and updated lPLAY_FLA
by using saveTimer and restoreTimer directly again its easier to validate against the original sources
2024-10-12 21:40:54 +02:00
Martin Gerhardy
6d4af03f82 TWINE: renamed methods to match the original sources 2024-10-12 21:40:54 +02:00
Martin Gerhardy
4f49b2c812 TWINE: renamed variables to match the original sources 2024-10-11 17:29:25 +02:00
Martin Gerhardy
8d972b2535 TWINE: header inclusion cleanup 2024-10-11 17:29:25 +02:00
Martin Gerhardy
e3b8cf864c TWINE: renamed struct and members to match the original sources 2024-10-11 17:29:25 +02:00
Martin Gerhardy
2a3d39edf7 TWINE: renamed function to better match the original name 2024-10-11 08:39:00 +02:00
Martin Gerhardy
d1a1be8f71 TWINE: moved functions out of class scope (boundRuleThree/lerp) 2024-10-10 20:22:06 +02:00
Martin Gerhardy
03aabee84b TWINE: removed unused rgba palette method 2024-10-10 18:11:44 +02:00
Martin Gerhardy
e846600f51 TWINE: allow to set a Graphics::Palette instance directly 2024-10-10 11:31:39 +02:00
Martin Gerhardy
8751b6d673 TWINE: added palette menu entries to the debugger 2024-10-08 23:45:50 +02:00
Martin Gerhardy
990f48c5f7 TWINE: merged debug states into one class 2024-10-07 11:45:39 +02:00
Hubert Maier
1260bbfffe JANITORIAL: TWINE: Fix typos 2024-09-17 00:38:51 +03:00
Martin Gerhardy
d6a0b5fb47 TWINE: fixed mouse cursor config var handling 2024-09-13 17:07:29 +02:00
Martin Gerhardy
69c5c3a43c TWINE: updated the music code and renamed methods and variables...
to match the original source code

This should fix issue https://bugs.scummvm.org/ticket/14669 - but it's hard to say due to the many
different versions that are out there
2024-09-13 17:07:29 +02:00
Martin Gerhardy
dd12c874a4 TWINE: renamed methods to match original sources 2024-09-09 20:24:25 +02:00
Martin Gerhardy
5f6ad06a10 TWINE: renamed define to match original sources 2024-09-09 20:24:25 +02:00
Martin Gerhardy
8304887bf7 TWINE: fixed different values for max life points in lba1 and lba2 2024-08-14 18:01:03 +02:00
Martin Gerhardy
f2802c0c83 TWINE: LBA2: implemented a few more opcodes 2024-08-14 17:29:46 +02:00
Martin Gerhardy
d46820d565 TWINE: added a few lba2 stubs and converted some code from lba2-classic 2024-06-08 17:42:52 +02:00
Martin Gerhardy
c0c70e55b0 TWINE: some lba2 opcode work and empty stubs for buggy code 2024-03-23 15:12:25 +01:00
Martin Gerhardy
9c23225eaa TWINE: implemented a few lba2 opcodes 2024-03-22 18:52:52 +01:00
Martin Gerhardy
cff51c8f4b TWINE: allow to toggle the zoom mode by keybinding
this is bound to F5 in the original game - but F5 is our own dialog

there is currently no binding set at all. See https://bugs.scummvm.org/ticket/14795
2024-01-02 13:53:17 +01:00
Eugene Sandulenko
ec2dd2726b ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason 2023-12-08 12:21:16 +01:00
Martin Gerhardy
697c6e4a72 TWINE: Little big adventure can't mix language between voice and text #14261
this is now possible with a new in-game option
2023-03-27 06:22:26 +02:00
Martin Gerhardy
0517e015fc TWINE: unified with original sources and reduced the amount of globals 2023-02-06 18:57:54 +01:00
Martin Gerhardy
5ccbc0d472 TWINE: handle lba2 holomap locations 2023-01-22 18:48:19 +01:00
Martin Gerhardy
1b8252df0b TWINE: renamed variables and ActorMoveStruct functions 2023-01-21 18:10:01 +01:00
Martin Gerhardy
fa2cdce750 TWINE: getting closer to the original source release 2023-01-21 15:23:00 +01:00
Martin Gerhardy
b40f693430 TWINE: converted TO_SECONDS into a function
because the lba1 and lba2 behaviour differs
2023-01-16 17:46:28 +01:00
Martin Gerhardy
890582a20c TWINE: prepare life and move scripts for v2 2023-01-16 17:46:28 +01:00
Martin Gerhardy
0d2c93ea39 TWINE: added (unimplemented) check for a cdrom release
this is used in scenes 80 and 117

MIDI_OFF
IF CDROM == 1
  PLAY_CD_TRACK 8
  SET_TRACK_OBJ 1 11
ELSE
ENDIF

and

MIDI_OFF
SET_TRACK 0
IF CDROM == 0
  ANIM_OBJ 2 178
ELSE
ENDIF

So it looks like as it could have influence on the game

maybe this should be an option...
2023-01-16 17:46:28 +01:00
Martin Gerhardy
c65033ceca TWINE: add interface to life and move scripts 2023-01-16 17:46:28 +01:00
Martin Gerhardy
56c70427c9 TWINE: renamed script classes for v1 (lba1) 2023-01-16 17:46:28 +01:00
Martin Gerhardy
4f03586d8b TWINE: music pauses when entering the behaviour mode menu
so it also pauses when hitting F1-F2

https://bugs.scummvm.org/ticket/13679
2022-08-17 20:50:39 +02:00
Martin Gerhardy
145f0bc72e TWINE: added android dotemu sample support
the have it in ogg files - see https://bugs.scummvm.org/ticket/13492
2022-06-08 11:43:09 +02:00
Martin Gerhardy
ca293e49aa TWINE: helper macros for seconds 2022-06-02 10:09:25 +02:00
Martin Gerhardy
50cb1551ed TWINE: added detection for gog lba1 classic release 2022-06-01 18:16:00 +02:00
Martin Gerhardy
39ca392a45 TWINE: replaced magic numbers with enum constants 2022-02-15 07:46:50 +01:00
Martin Gerhardy
c5943bfb40 TWINE: cleanup return value of scene loop 2022-02-15 07:46:07 +01:00
Martin Gerhardy
7046e8a170 TWINE: renamed variable 2022-02-15 07:45:49 +01:00
Martin Gerhardy
c8d2348110 TWINE: convert static variable into member 2022-02-15 07:31:24 +01:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Martin Gerhardy
ad3aba1908 TWINE: added support for lbashow 2021-11-30 15:40:48 +01:00
Martin Gerhardy
ca9044323c TWINE: removed broken crossfade feature 2021-11-29 17:17:20 +01:00
Martin Gerhardy
68602a9e0a TWINE: little big adventure 2 fixes
implemented smk movieinfo handling
main menu shows correct text now
music track handling
2021-10-31 20:03:11 +01:00