Walter Agazzi
4118c8d87e
DIRECTOR: Add detection for Adventkalendar
2025-03-31 20:48:15 +02:00
Michael
a9e9d9661a
DIRECTOR: add second file to German Bidule 2 detection
...
Albert.exe is by itself too common a filename.
There already is an Albert.exe in MTROPOLIS detection
for the German Albert 1 game.
2025-03-30 23:14:37 +03:00
Michael
64bccab7c0
JANITORIAL: DIRECTOR: order games alphabetically
2025-03-30 23:14:37 +03:00
Michael
0305af7f4c
DIRECTOR: add Bidule series to detection
2025-03-30 23:14:37 +03:00
Daniel Nylander
8ffcf8229f
I18N: Change SE_SWE to SV_SWE
...
Change the Swedish language code from SE to SV according to ISO 639
2025-03-30 22:19:13 +03:00
Misty De Meo
32b0541931
DIRECTOR: fix invalid cropping in virtual desktop
...
The mismatch between rect locations meant that, if the virtual
desktop was on, windows would have a bit of their content to the
top and bottom clipped out.
2025-03-26 19:52:41 -07:00
Misty De Meo
3ef2030452
DIRECTOR: henachoco05 demo
2025-03-26 18:14:44 -07:00
Eugene Sandulenko
cd144b5f43
DIRECTOR: Use qdm2 and svq1 components
2025-03-26 11:44:07 +08:00
Scott Percival
f7e2a19327
DIRECTOR: Fix video palette mismatch in Mac gamma mode
...
A few places in the code fetch the palette from the window manager. This
is not the source of truth; the WM might have a gamma-converted palette.
Fixes incorrect video colouring in the Mac version of Wrath of the Gods.
2025-03-25 12:17:34 +08:00
Scott Percival
f7bc677856
DIRECTOR: Fix regression with video playback
...
34a60f7911
introduced a problem with video
playback. For same-frame updates, the choice of redrawing widgets was
left to the channel code, and as the widgets returned by
DigitalVideoCastMember are generic bitmaps, there was no special case to
check if the video had updated.
Fixes intro movie in GADGET: Adventure, Travel and Adventure.
2025-03-25 12:17:34 +08:00
Scott Percival
2f8426016c
DIRECTOR: Add gamma correction for Mac games
2025-03-25 12:17:34 +08:00
Scott Percival
b4c9557086
DIRECTOR: LINGO: Slight improvement in Cosmology of Kyoto patch
2025-03-25 12:17:34 +08:00
Scott Percival
255821d1c4
DIRECTOR: LINGO: Improve accuracy of 'the result'
...
Fixes the dialogue entry box in Cosmology of Kyoto.
Fixes director-tests/D4-unit/T_LING03.DIR
2025-03-25 12:17:34 +08:00
Scott Percival
5a6ef0b133
DIRECTOR: LINGO: Improve accuracy of b_integer
...
Fixes restoring save games in Derrat Sorcerum.
2025-03-25 12:17:34 +08:00
Scott Percival
d433c71154
DIRECTOR: Use maxHeight to determine TextCastMember bounding box
...
Fixes inventory list dimensions in Derrat Sorcerum.
2025-03-25 12:17:34 +08:00
Scott Percival
d1222ab176
DIRECTOR: Fix bounding box when loading pictures into cast members
...
Replacing a cast member with a Picture will reset the _initialRect to
a generic one positioned at (0, 0).
Before we do that, untransform the registration offset
so that it remains relative to the image coordinates.
Fixes graphics in Dungeon Street.
2025-03-25 12:17:34 +08:00
Scott Percival
9d4a64b977
DIRECTOR: Improve accuracy of enterFrame
...
Fixes director-tests/D4-unit/T_EVNT19.DIR
2025-03-25 12:17:34 +08:00
Scott Percival
dd553c4443
DIRECTOR: Add several games to detection table
...
Thanks to Tim Reimer for the tipoff.
2025-03-25 12:17:34 +08:00
Scott Percival
427c31acd8
DIRECTOR: LINGO: Limit functions which can be discovered
...
Handlers inside scoped script types (e.g. CastScript) should not be
discoverable via getHandler.
Fixes menu screen in Derrat Sorcerum.
2025-03-25 12:17:34 +08:00
Scott Percival
fdfdd3ae41
DIRECTOR: Force clip dirty rectangles against screen area
...
Fixes crash in Microphone Fiend.
2025-03-25 12:17:34 +08:00
Scott Percival
7ac5047bc7
DIRECTOR: Move _mainArchive handle to DirectorEngine
...
_mainHandle is a pointer to the projector archive, and is set once at
the start of execution. DirectorEngine is a better place for it rather
than the first Window, as other Windows might try and access it.
Fixes crash when changing the cursor in Microphone Fiend.
2025-03-25 12:17:34 +08:00
Scott Percival
9c5443ca9d
DIRECTOR: LINGO: Allow setting properties on nonexistent cast members
...
Similar to how you can get properties from nonexistent cast members,
Director will allow you to set them. This list was done by manually
checking in Director 4 which was a no-op instead of an exception.
Fixes Psych.
2025-03-25 12:17:34 +08:00
Scott Percival
0f44adce38
DIRECTOR: XOBJ: Add stubs for GetSoundInLevel and ListDev
2025-03-25 12:17:34 +08:00
Scott Percival
6876787d65
DIRECTOR: Add stubs for OpenURL and RolloverToolkit Xtras
2025-03-25 12:17:34 +08:00
Walter Agazzi
a772a68b1d
DIRECTOR: Fix louis catorze detection
2025-03-19 18:30:08 +01:00
BabaSambar
5df68254e4
DIRECTOR: DEBUGGER: Generate unique table ids to prevent warnings.
2025-03-19 01:41:14 +08:00
rinevard
68158a9de0
DIRECTOR: Implement text line height
2025-03-18 13:32:56 +08:00
Filippos Karapetis
c85421c6fc
DIRECTOR: Fix MSVC warnings ( #6464 )
...
* DIRECTOR: Fix warning about usage of ABS()
* DIRECTOR: Remove MSVC-specific argument size modifier prefix from imgui
The I (uppercase i) modifier is a Microsoft extension, and is not ISO
compatible. MSVC supports the z modifier, which is ISO compatible, so
use that everywhere inside the ImGui code.
The relevant MSVC documentation can be found here:
https://learn.microsoft.com/en-us/cpp/c-runtime-library/format-specification-syntax-printf-and-wprintf-functions?view=msvc-170
* DIRECTOR: Fix assigning negative value to string end position
2025-03-11 09:37:38 +01:00
Eugene Sandulenko
f597b28207
DIRECTOR: More work on movies as cast members
2025-03-08 23:16:24 +01:00
Eugene Sandulenko
4f551a66e2
DIRECTOR: Initial code on merging FilmLoop and Movie cast members
...
They are basically the same thing except that Movie would react to
events and run Lingo
2025-03-08 00:23:24 +01:00
Eugene Sandulenko
76a71a0047
DIRECTOR: Simplify filmloop/movie castmember loading
2025-03-07 01:34:48 +01:00
Eugene Sandulenko
bfed6a5a0e
DIRECTOR: DT: Highlight selected channel number in score window
2025-03-05 20:19:13 +01:00
Eugene Sandulenko
b0d7a12478
DIRECTOR: Produce less noise for empty Digital Video castmembers
2025-03-05 00:54:51 +01:00
Eugene Sandulenko
2c3b342dbf
DIRECTOR: Do not complain when Digital Video castmember is empty
...
BlankQT.mov in trektech-mac contains only resource fork, thus, it is
empty
2025-03-05 00:45:45 +01:00
Eugene Sandulenko
b623a9e728
DIRECTOR: Do not crash when video is not loaded in DigitalVideo cast
2025-03-05 00:16:23 +01:00
Eugene Sandulenko
b1e72ffbd7
DIRECTOR: XLIBS: Improved node jump processing in callback in QTVR Xlib
2025-03-04 23:49:28 +01:00
Eugene Sandulenko
c2b03e3040
DIRECTOR: Force Bitmap reload when file was changed
...
This fixes objects closeup in panoramas in trektech
2025-03-04 02:00:24 +01:00
Filippos Karapetis
bb0a499aa1
DIRECTOR: Remove redundant virtual specifiers on overriding functions
2025-03-03 23:43:13 +02:00
Filippos Karapetis
5f723a4027
DIRECTOR: Initialize struct members
2025-03-03 23:43:12 +02:00
D G Turner
460a7c5742
DIRECTOR: Fix Cast Qualification GCC Compiler Warning
2025-03-03 02:57:46 +00:00
Walter Agazzi
b5ebaa415a
DIRECTOR: Add Geschichten vom Suderhof detection
...
Fix #15769
2025-03-03 00:05:55 +01:00
Eugene Sandulenko
03e4962b49
DIRECTOR: Improve debug output
2025-03-02 23:13:16 +01:00
Eugene Sandulenko
77834dd43c
DIRECTOR: Fix initial rect on DigitalVideo
...
trektech has set the receiving rect to 1x1 while in reality the
dimensions are taken from the video.
This fixes the ship object movie
2025-03-02 22:29:48 +01:00
Filippos Karapetis
6f0438bc77
DIRECTOR: Fix warning
2025-03-01 22:12:36 +02:00
Eugene Sandulenko
21ce1227b5
DIRECTOR: TESTS: added test for 'add' and 'findPos'
2025-02-28 18:55:48 +01:00
Eugene Sandulenko
f9fc9ff674
DIRECTOR: LINGO: Implemented b_findPos() for arrays
2025-02-28 18:55:48 +01:00
Eugene Sandulenko
a179395768
DIRECTOR: LINGO: Proper comparison in b_addProp
2025-02-28 18:55:48 +01:00
Eugene Sandulenko
74c3528df3
DIRECTOR: LINGO: Implement shortcut in b_sort() for sorted arrays
2025-02-28 18:55:48 +01:00
Eugene Sandulenko
6b959edbeb
DIRECTOR: LINGO: Use proper comparison when sorting arrays
2025-02-28 18:55:48 +01:00
Eugene Sandulenko
16e364b65a
DIRECTOR: LINGO: Fix const'ness of Datum comparison operations
2025-02-28 18:55:47 +01:00