152121 Commits

Author SHA1 Message Date
Aaron Brager
c096de308a
README: Add link to daily builds 2024-05-27 02:58:15 +03:00
Eugene Sandulenko
5b862cddad
DIRECTOR: Fix typo 2024-05-27 00:35:40 +02:00
Eugene Sandulenko
2c3d877c36
DIRECTOR: DEBUGGER: Plugged in memory editor
TODO: Docking of the editor window to the Archive window
2024-05-27 00:30:37 +02:00
Eugene Sandulenko
a885322373
DIRECTOR: DEBUGGER: Added memory editor code
Imported from https://github.com/ocornut/imgui_club
commmit hash 36846402cb33eb3c0fe9a4e2e54d8519fab010fb
2024-05-27 00:27:41 +02:00
Eugene Sandulenko
e29828f9a6
COMMON: Avoid name clash for global GUI debug level 2024-05-26 23:42:10 +02:00
neuromancer
3eb7ff99d4 FREESCAPE: improved player step in castle 2024-05-26 21:55:09 +02:00
D G Turner
c76ad2acca DIRECTOR: Fix Signed vs. Unsigned Comparison GCC Compiler Warnings 2024-05-26 19:23:09 +01:00
ScummVM-Translations
0dbaad3efd I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2024-05-26 17:40:04 +00:00
D G Turner
bc6d5c1cf6 M4: Fix Unused Variable GCC Compiler Warning 2024-05-26 18:38:58 +01:00
ScummVM-Translations
d41e2ae17a I18N: Update translations templates 2024-05-26 17:10:02 +00:00
Scott Percival
25632958e7
DIRECTOR: Fix issues with palette transitions
Exiting a transition early should result in the target palette.
In addition, mouseDown and keyDown events are enough to register a
transition skip, not mouseUp.

Fixes palette glitches in Majestic.
2024-05-27 01:09:13 +08:00
Walter Agazzi
3e93081448 I18N: Update translation (Italian)
Currently translated at 98.1% (2157 of 2198 strings)
2024-05-26 13:19:29 +00:00
Eugene Sandulenko
c2bcfe3e79
DIRECTOR: DEBUGGER: Initial code for Archive chunk browser 2024-05-26 15:14:04 +02:00
neuromancer
0eee24e2e6 FREESCAPE: initial implementation of shield metter for castle (dos, ega) 2024-05-26 13:34:23 +02:00
neuromancer
02a32906c3 FREESCAPE: better rendering of riddles 2024-05-26 13:34:23 +02:00
neuromancer
3337e14f30 FREESCAPE: tweaks for tinygl rendering 2024-05-26 13:34:23 +02:00
Strangerke
8efbbb306d BAGEL: Move paintBeveledText to CBofWindow 2024-05-26 06:48:47 +01:00
Strangerke
74eaaa5a88 BAGEL: Remove extra const in function declarations, add missing const 2024-05-26 06:21:50 +01:00
Strangerke
79457670a1 BAGEL: Remove unreachable code in CBofMovie 2024-05-26 06:21:49 +01:00
Strangerke
3bbe28bcd8 BAGEL: Remove unused methods in CBofWindow 2024-05-26 06:21:48 +01:00
Strangerke
d40c9badf9 BAGEL: Fix various tiny issues (missing or useless keywords, typos, variable scopes, ...) 2024-05-26 06:21:48 +01:00
Paul Gilbert
42bdadaed6 M4: Endian fix for script interpreter. Demo now gets in-game on BE systems 2024-05-25 19:50:03 -07:00
Paul Gilbert
38cd2e1cc6 M4: Endian fix for cutscene palettes 2024-05-25 16:44:24 -07:00
Eugene Sandulenko
dc52513ed3
DIRECTOR: Keep formatting for empty STXT resources
This effectively reverts 77582aa8233b3037dec2ef71e6220205a31fbcda
and fixes mcluhan-win that is checking fonts for presence in this manner
in its startup movie:

  if the textFont of field 4 < "McLuhan13" then
    alert("The provided McLuhan fonts are not installed.  Please reinstall Understanding McLuhan.")
    quit()
  end if
2024-05-26 00:50:57 +02:00
Peter
86a9fd66c5 JANITORIAL: Fix GCC 14 warnings
Fix repetitive warnings about template-id in constructors and destructors. This ensures C++20 compatibility. Warnings are encountered when compiling with GCC 14.
2024-05-26 00:00:45 +03:00
Paul Gilbert
32f3bfea6c M4: More endian fixes 2024-05-25 12:17:39 -07:00
Lothar Serra Mari
c12804c3de I18N: Update translation (German)
Currently translated at 95.0% (2090 of 2198 strings)
2024-05-25 16:51:39 +00:00
Scott Percival
ff7cdff562 DIRECTOR: Ensure channel sprite information is up to date
Previously there was a gap between loading a new frame, and copying the
sprite information from that new frame back to the channels (if
required). Scripts could run in this gap, and in this case they would
be operating on the old sprite information instead of the new.

Score::renderFrame has been renamed to Score::updateFrame; the method
doesn't actually render anything, it reconciles the difference
between the frame data and the channel data, updates the channel data,
and produces a list of dirty rects.

Fixes the menu screen of Majestic: Alien Encounter.
Fixes director-tests/D4-unit/T_SPRT02 and T_SPRT03
2024-05-25 16:25:18 +02:00
Scott Percival
41cea48a9e DIRECTOR: Reset sprite contents when loading frames from start
Fixes _blendAmount state leak in w_tonnel of Eastern Mind (activate the
magatama dragon, then look at the creature embedded in the wall).
2024-05-25 16:25:18 +02:00
Scott Percival
c83699ba50 DIRECTOR: Add detection entry for nikolaitrains 2024-05-25 16:25:18 +02:00
Scott Percival
ac9a37955c DIRECTOR: Update detection tables for digby 2024-05-25 16:25:18 +02:00
Le Philousophe
cf9d7060af DIRECTOR: Make absolute path coherent with path separator
Path separator is set to \ only on director 4+ and Windows platform in
DirectorEngine constructor.
Don't use a \ separator in getCurrentAbsolutePath on versions older than
Director 4.
2024-05-25 13:55:01 +02:00
Matthew Jimenez
18c6eb8c31 ULTIMA8: Make middle-click pathfinder kill existing pathfinder process. 2024-05-25 00:07:45 -05:00
Matthew Jimenez
1ae7ff095c ULTIMA8: Fix missing process type on pathfinder 2024-05-25 00:07:45 -05:00
Paul Gilbert
2a5ffabb74 M4: Further endian fixes 2024-05-24 20:31:48 -07:00
Timo Mikkolainen
4b3780b4c1 I18N: Update translation (Finnish)
Currently translated at 100.0% (2198 of 2198 strings)
2024-05-25 02:43:00 +00:00
Eugene Sandulenko
99615e1d66
iDIRECTOR: DEBUGGER: Show button ttoltips in Log window 2024-05-25 02:40:21 +02:00
Eugene Sandulenko
e9695c57af
DIRECTOR: DEBUGGER: Rearranged Vars window
Put all variables into collapsable groups and
moved Global vars to the very top
2024-05-25 02:31:36 +02:00
Michael
1d776fbfe0 MTROPOLIS: remove video path from SearchMan
With the previous commit, the SearchMan entry is not required anymore.

This reverts commit ed71bee3a76420c877b8028a9df535408ee8dd83
2024-05-24 19:25:19 -04:00
Michael
b2cd9f66a0 MTROPOLIS: use VFS layer to resolve video path
This makes the handling of external Quicktime files
more similar to the AVI file handling below.
2024-05-24 19:25:19 -04:00
Michael
dc49091a15 MTROPOLIS: remove subpath search loop
The SearchMan entry "Video" is used to find the right path instead.
2024-05-24 19:25:19 -04:00
Michael
3bc9d65afc MTROPOLIS: Add Video directory to SearchMan 2024-05-24 19:25:19 -04:00
Michael
bd3ab79910 MTROPOLIS: add ability to play external video files 2024-05-24 19:25:19 -04:00
Matthew Jimenez
0f4df1fe55 ULTIMA8: Trace coordinates on middle-click pathfinding.
Previously this used the traced item location, which would not lead to the expected location. Fixes #13851
2024-05-24 17:21:39 -05:00
Strangerke
ebe05ea348 BAGEL: Remove more null checks priori to delete 2024-05-24 23:09:01 +01:00
Eugene Sandulenko
2faed61a66
DIRECTOR: DEBUGGER: Implement Score window pagination 2024-05-24 23:34:52 +02:00
Strangerke
9af2c24f1a BAGEL: Fix several PVS Studio issues 2024-05-24 22:12:29 +01:00
Strangerke
3547918296 BAGEL: remove a couple of unused methods in CQueue, fix some more PVS Studio issues 2024-05-24 21:33:54 +01:00
Strangerke
630f2f66c0 BAGEL: Use bofCleanAlloc instead of bocAlloc when followed by a memset(0) 2024-05-24 21:33:54 +01:00
Strangerke
14417d1024 BAGEL: Remove useless null check prior to delete in SBarComputer 2024-05-24 21:33:54 +01:00