Commit graph

2045 commits

Author SHA1 Message Date
Martin Gerhardy
a6a75599a6 TWINE: added lba2 demo detection entry 2025-03-05 22:39:26 +01:00
Matthew Jimenez
1e99ce9d43 GRAPHICS: Use constexpr for palette constants 2025-02-26 11:11:43 +02:00
Le Philousophe
0a4dd23113 COMMON: Remove plural of debugChannels
This variable previously held several channels while it's only used for
one channel now.
2025-02-22 23:28:26 +01:00
Eugene Sandulenko
949027a01e
ENGINES: [l-w]: Turn debug enums from bitfield into plain enums 2025-02-22 21:55:59 +01:00
Filippos Karapetis
db97ad0761
TWINE: Fix compilation under Windows 2025-02-18 03:37:57 +02:00
Martin Gerhardy
e15f409d4c TWINE: initialize lba2 struct members and plug a memory leak 2025-02-17 22:18:36 +01:00
Martin Gerhardy
899ea70a20 TWINE: Skipping the text intro with Escape also skips the subsequent FMV
fixes 15734 (https://bugs.scummvm.org/ticket/15734)
2025-02-13 17:37:47 +01:00
Martin Gerhardy
a19438f21e TWINE: started to support mixer balance changing for some samples
also renamed methods to match better the original sources
2025-02-13 17:32:01 +01:00
Martin Gerhardy
8a4e6e36cc TWINE: fixed missing pitchbend parameter for environmental sounds 2025-02-13 13:57:38 +01:00
Martin Gerhardy
9c2de6ded6 TWINE: fixed Audio::makeVOCStream call and fixed memory leak in vox samples 2025-02-13 13:57:38 +01:00
Martin Gerhardy
71668787d7 TWINE: fixed memory leak in fla sample handling 2025-02-13 13:57:38 +01:00
Martin Gerhardy
f13f308a35 TWINE: The movement of the meca penguin is different from dos version
fixed issue 13731 (https://bugs.scummvm.org/ticket/13731)
2025-02-13 13:57:38 +01:00
Martin Gerhardy
443604edf1 TWINE: fixed triggering an error after applying the funfrock fix 2025-02-13 07:49:22 +01:00
Filippos Karapetis
5ffc84f8d0
TWINE: Fix compilation 2025-02-12 14:08:53 +02:00
Martin Gerhardy
ca2f2071c2 TWINE: fixed pitch handling for samples
see https://bugs.scummvm.org/ticket/15735
2025-02-12 11:52:31 +01:00
Martin Gerhardy
3afb6333b9 TWINE: added pitchbend values to playSample (they are still unused)
see issue https://bugs.scummvm.org/ticket/15735
2025-02-11 21:43:53 +01:00
Martin Gerhardy
f00f4e9d7c TWINE: comments to mention the original source names 2025-02-11 21:09:16 +01:00
Martin Gerhardy
b7a00af4c9 TWINE: Pressing Space in normal mode does not trigger use/talk action.
fixed bug https://bugs.scummvm.org/ticket/15733
2025-02-11 21:03:37 +01:00
Martin Gerhardy
4e5a85a400 TWINE: link to the bug ticket for the enhancement 2025-02-11 20:52:02 +01:00
Martin Gerhardy
c51da2090b TWINE: fixed segfault when restaring a game from the launcher a second time
the log watcher wasn't unregistered
2025-02-11 20:46:13 +01:00
Martin Gerhardy
cfca64a04f TWINE: renamed member to match original sources + added comments 2025-02-11 20:46:07 +01:00
Martin Gerhardy
bf9c6a8136 TWINE: only enable the engine fixes for lba1
added a few comments
2025-02-11 17:55:00 +01:00
Martin Gerhardy
736b5b385f TWINE: use enhancementEnabled from Engine class
also activate the funfrock door fix by default

see ticket https://bugs.scummvm.org/ticket/13818
2025-02-11 17:55:00 +01:00
Martin Gerhardy
d8ec24f831 TWINE: use constants 2025-02-11 17:55:00 +01:00
Martin Gerhardy
43a41ed429 TWINE: LBA1: flag the preview version 2025-02-11 17:55:00 +01:00
Martin Gerhardy
ba7069292b TWINE: fixed invalid lastJoyFlag triggers in processBehaviourExecution 2025-02-11 17:55:00 +01:00
Cameron Cawley
b8652f7e0c ENGINES: Use LiberationSans with ImGui instead of FreeSans 2025-01-30 14:11:05 +02:00
Cameron Cawley
25cbdbc6f8 TWINE: Remove use of transBlitFrom maskOnly parameter 2025-01-08 19:29:46 +02:00
Le Philousophe
6824e1057e TWINE: Don't use GIFDecoder when it's not built 2025-01-08 13:40:33 +02:00
Miro Kropacek
91cf8dd036 TWINE: gif is an optional component 2025-01-07 21:35:52 +01:00
Cameron Cawley
645f5d2e36 GRAPHICS: Remove overrideColor from ManagedSurface::transBlitFrom 2024-12-30 10:59:16 +02:00
Eugene Sandulenko
49e43701d5
CONFIGURE: Turned gif into a component 2024-12-27 13:20:50 +01:00
Eugene Sandulenko
879eba5c32
CONFIGURE: Replace mt32emu component with 'midi'
This component disables all MIDI-related things when unused,
including MT-32 emulator, Fluidsynth, TiMidity and Sonivox
2024-12-26 22:54:56 +01:00
Hubert Maier
abe0ea7c13
JANITORIAL: TWINE: Fix typos 2024-12-25 17:55:45 +02:00
Le Philousophe
d33ec239fa CONFIGURE: Added imgui component and marked all the relevant engines 2024-12-25 00:34:39 +01:00
Eugene Sandulenko
d780708c96 ENGINES: Add mt32emu as a feature and component
Add it to engines that have MIDI playback.

This essentially compiles the emulator only when an engine that
can potentially use it (e.g. MIDI) is enabled
2024-12-25 00:34:39 +01:00
Eugene Sandulenko
fdecb6afca ENGINES: Add components to configure.engine's explanatory comment 2024-12-25 00:34:39 +01:00
Le Philousophe
ecca8b4a41 TWINE: Cleanup ImGui callbacks after running 2024-12-11 21:39:45 +01:00
Martin Gerhardy
0aa23d5e23 TWINE: fixed issue #14778 (translation for custom texts)
.. by removing the translations for now
2024-11-09 19:54:07 +01:00
Martin Gerhardy
cb82016f3b TWINE: fixed invalid music offset for some lba1 versions
this should fix issue #15410 (https://bugs.scummvm.org/ticket/15410)

we are now checking if track_01.xxx exists and don't apply the track offset in that case
2024-11-09 19:41:52 +01:00
Martin Gerhardy
a5e06bdbed TWINE: Added detection entry submitted in #15113
https://bugs.scummvm.org/ticket/15113
2024-11-06 18:06:09 +01:00
Martin Gerhardy
fe50ac1fda TWINE: add holomap variable debugging to the imgui windows 2024-11-06 18:06:09 +01:00
Martin Gerhardy
e9cef50975 TWINE: extracted into own method to match original sources 2024-11-06 18:06:09 +01:00
Eugene Sandulenko
1b11072358
TWINE: Comment out unused class variables 2024-10-24 15:07:03 +02:00
Martin Gerhardy
f75439fc63 TWINE: the W key was supposed to only do Action on Normal
see #15408: https://bugs.scummvm.org/ticket/15408
2024-10-23 22:24:51 +02:00
Martin Gerhardy
fcab03efd6 TWINE: Glitched background during main menu idle credits
8ac2ed039f introduced the regression
2024-10-24 07:32:00 +02:00
Martin Gerhardy
6fd22e78ad TWINE: activated some lba2 code snippets 2024-10-18 20:22:15 +02:00
Martin Gerhardy
5a3fdf415b TWINE: further renaming and comments about original names 2024-10-18 20:22:15 +02:00
Martin Gerhardy
49539fb9b1 TWINE: re-added flagfade flag that was removed by accident
see issue #15384
2024-10-17 15:59:12 +02:00
Martin Gerhardy
1adc1ed576 TWINE: improved center actor debug command to place the actor correctly on higher levels 2024-10-17 15:41:44 +02:00