Martin Gerhardy
ae4db01bc1
TWINE: fixed top and bottom handling of polygon and sphere rendering
...
this fixes invalid memory access
2023-01-17 19:12:55 +01:00
Martin Gerhardy
4e0a29d61d
TWINE: renamed stuff to match original source
2023-01-17 19:11:35 +01:00
Martin Gerhardy
aaa7645a52
TWINE: convert the holomap releated code to be more like the original source release
2023-01-17 19:11:34 +01:00
Martin Gerhardy
15fc0d6a4e
TWINE: fixed detection entry for dotemu 2015 steam dlc
2023-01-17 19:11:34 +01:00
Martin Gerhardy
1dc1cb9ce3
TWINE: fixed loading an image with no palette
2023-01-17 19:11:34 +01:00
Martin Gerhardy
53d2b20df8
TWINE: added potential dotemu windows release detection entry
...
see https://bugs.scummvm.org/ticket/13885
2023-01-17 06:32:35 +01:00
Martin Gerhardy
5fc73620a4
TWINE: show dotemu splash screen
2023-01-17 06:28:45 +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
ff200665c5
TWINE: added empty files for v2 script files
2023-01-16 17:46:28 +01:00
Martin Gerhardy
0064723b24
TWINE: support different angles for lba1 and lba2
2023-01-16 17:46:28 +01:00
Martin Gerhardy
ddddb75978
TWINE: more lba2 constants and conditions
2023-01-16 17:46:28 +01:00
Martin Gerhardy
d4fd349bc4
TWINE: fill some more lba2 flags
2023-01-16 17:46:28 +01:00
Martin Gerhardy
38a5f40ac1
TWINE: added lba2 opcodes
2023-01-16 17:46:28 +01:00
Martin Gerhardy
d1dc78aa64
TWINE: converted the condition return type into an enum
2023-01-16 17:46:28 +01:00
Martin Gerhardy
417f278ee9
TWINE: renamed method and added comment
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
7dfc51daf3
TWINE: added lba2 conditions
2023-01-16 17:46:28 +01:00
Martin Gerhardy
370a33392e
TWINE: moved constant into cpp file
2023-01-16 17:46:28 +01:00
Martin Gerhardy
1c94594d3c
TWINE: moved script execution into base class
2023-01-16 17:46:28 +01:00
Martin Gerhardy
2111609f62
TWINE: moved some script related stuff into shared headers
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
6d61596cf8
TWINE: fixed comment
2023-01-16 17:46:28 +01:00
Martin Gerhardy
81011c936c
TWINE: fixed parsing lba2 scene
2023-01-15 11:28:58 +01:00
Martin Gerhardy
b5eb958d8d
TWINE: renamed methods to match original sources
2023-01-15 11:28:58 +01:00
Martin Gerhardy
3cdd458428
TWINE: simplified checkValidObjPos
2023-01-15 11:28:58 +01:00
Martin Gerhardy
c32a1d6b2e
TWINE: renamed members
2023-01-15 11:28:58 +01:00
Martin Gerhardy
b936aee7dc
TWINE: set the frame to 1 as found in the original sources
...
in HitObj() of OBJECT.C
2023-01-15 11:28:58 +01:00
Martin Gerhardy
decbede936
TWINE: renamed members and methods
2023-01-15 11:28:58 +01:00
Martin Gerhardy
38ce97cb9c
TWINE: debug command to switch the game chapter
2023-01-15 11:28:58 +01:00
Martin Gerhardy
1ab3df79a8
TWINE: renamed methods and members to match the original sources
2023-01-15 11:28:58 +01:00
Martin Gerhardy
9163381d4b
TWINE: renamed methods to match original sources
2023-01-15 11:28:57 +01:00
Martin Gerhardy
5059a77b43
TWINE: renamed and removed members
2023-01-15 11:28:57 +01:00
Martin Gerhardy
215440ee83
TWINE: renamed members and use isPolygonVisible in preparePolygons
...
.. as found in the original
2023-01-15 11:28:57 +01:00
Martin Gerhardy
8315498dfb
TWINE: renamed stuff to match more of the original sources
2023-01-15 11:28:57 +01:00
Walter Agazzi
63a2dc4388
DETECTION: Convert all GOG strings to GOG.com
2023-01-15 11:46:46 +02:00
Martin Gerhardy
6bbc92ef53
TWINE: renamed members and methods to match original sources
2023-01-07 13:09:15 +01:00
Eugene Sandulenko
8f8d522913
COMMON: Move achievements.* to engines/
2022-12-02 00:12:22 +01:00
Cameron Cawley
a46a6e15ee
TWINE: Move the engine options into the MetaEngine subclass
2022-11-16 23:58:54 +01:00
Martin Gerhardy
8afa89d70e
TWINE: new detection entry for version 3.2.3.1 of lba1 gog
2022-11-06 15:55:22 +01:00
Martin Gerhardy
196fa4d42c
TWINE: new detection entry for version 3.2.3 of lba1 steam
2022-11-06 15:55:22 +01:00
Martin Gerhardy
353f9ea4c2
TWINE: reduced detection entry duplication
2022-11-06 15:55:21 +01:00
Le Philousophe
ebe46dcf6e
TWINE: Don't use unsafe sprintf and vsprintf
2022-10-23 22:46:19 +02:00
Martin Gerhardy
101b47623f
TWINE: sanity check for fallback animation
...
if that animation could not get found, we access the animdata with a negative array index
(just a theoretical issue though)
2022-10-02 14:08:29 +02:00
Martin Gerhardy
1148ecaddd
TWINE: reduced scope of extraIdx variable
2022-10-02 14:08:29 +02:00
Martin Gerhardy
e696fc3a12
TWINE: eliminate dead code
2022-10-02 14:08:29 +02:00
Martin Gerhardy
105a94c967
TWINE: fixed clipping error
...
introduced in c39ea9499b
2022-09-29 05:10:48 +02:00
Martin Gerhardy
31811c35f3
TWINE: fixed missing count when picking up items
...
https://bugs.scummvm.org/ticket/13678
2022-09-29 05:00:00 +02:00
Martin Gerhardy
796f54ff89
TWINE: fixed endless magic ball action when console was activated
...
related to https://bugs.scummvm.org/ticket/13675
2022-09-29 04:55:37 +02:00