athrxx
f1d7599cf4
KYRA: (LoK) - avoid starting the same song twice after loading savegame
...
(The game restarts the last song which is stored in the savegame, but for many scenes the scene entry scripts will start the same song again right afterwards. This causes some audible "stuttering".
HOF and MR don't seem to require this fix. For these games the music restart is controlled via the last argument of enterNewScene(). If it is set to 1 then no song will be started. And that is what happens when calling from loadGameState()...
2022-06-23 19:05:53 +02:00
Misty De Meo
6f78d0e47e
DIRECTOR: fix palette regression
...
7f0d69367b introduced a fix for
fetching the palette. However, it misinterpreted the number as an
unsigned int instead of a signed int, leading to incorrect palettes
on certain other games.
2022-06-23 11:35:50 +02:00
Misty De Meo
5e690a4c0b
DIRECTOR: more software
2022-06-23 11:35:21 +02:00
Paul Gilbert
281cca1e53
CHEWY: Fix speech crashes later in the game
2022-06-22 21:44:31 -07:00
Eugene Sandulenko
1e1703bf37
DIRECTIR: LINGO: Do not crash on 'the number of castmembers' when Shared Cast is not present
2022-06-23 01:23:58 +02:00
Eugene Sandulenko
89c4a1c7e1
DIRECTOR: LINGO: Do not try to evaluate non-strings in 'value' command
2022-06-23 00:54:04 +02:00
D G Turner
2b7b9110a7
DIRECTOR: LINGO: Remove Duplicate Function Declarations
...
These caused GCC Compiler Warnings.
2022-06-22 23:47:07 +01:00
eientei
41a8c4765d
DEVTOOLS: COMPANION: MacJapanese mapping of SHIFT-JIS range, log levels, typo fixes
2022-06-23 00:19:52 +02:00
Thierry Crozat
555cb948ea
AGS: Add new Gemini Rue Steam version
2022-06-22 23:17:08 +01:00
eientei
d60f949121
DIRECTOR: jitdraw3: Add note where it's used
2022-06-22 23:38:15 +02:00
eientei
f9e16e59ed
DIRECTOR: +Casino 5 Pack; fix dumpChunk bug where getResource can return nullpointer
2022-06-22 23:38:15 +02:00
eientei
cb291ef2c1
DIRECTOR: +Classic Arcade, Virtual Jackpot Gold
2022-06-22 23:38:15 +02:00
eientei
1e46a61853
DIRECTOR: +I Saw A Strange Little Man; The Nobel Prize: 100 Years of Creativity and Innovation
2022-06-22 23:38:15 +02:00
eientei
89dc9cf9db
DIRECTOR: Fix snh patches
2022-06-22 23:38:15 +02:00
eientei
7a54ff26f7
DIRECTOR: Add Pippin platform
2022-06-22 23:38:15 +02:00
eientei
356e1264df
DIRECTOR: Add stubbed AppleCD, Barake, JITDraw3 and MiscX XObjs; add more functions to memoryxobj and flushxobj
2022-06-22 23:38:15 +02:00
eientei
9da200007e
DIRECTOR: Add detection entries for multiple demos and games
...
including:
demos from Software Buyer's Guide (v7n1)
demo from Your Computer - Hardware and Software Buyers Guide (Australian Windows Publishing) (1997)
Neon Genesis Evangelion: EVA-00 Paper Figure
Spelunx GameTap/Steam remaster
2022-06-22 23:38:15 +02:00
D G Turner
410ae706c4
MTROPOLIS: Fix Accessible Non-Virtual Destructor GCC Warnings
...
These are emitted when the base class has virtual functions with a
non-virtual destructor (including the default implicit one created
by the compiler). The warning is enabled when -Wnon-virtual-dtor is
passed to the GCC compiler.
2022-06-22 17:09:22 +01:00
Thunderforge
1af8e85388
DOCS: Adding iconspath to German and Czech documentation
...
If anybody has a real translation, feel free to add it.
2022-06-22 14:33:04 +02:00
Thunderforge
87728fa9b6
COMMON: Adding iconspath parameter to the command line
2022-06-22 14:33:04 +02:00
elasota
19fa715408
MTROPOLIS: Fix int ranges being truncated to 16-bits
2022-06-22 00:32:35 -04:00
elasota
562feebd3c
MTROPOLIS: Add movie loops
2022-06-22 00:32:02 -04:00
elasota
508610ad22
MTROPOLIS: Cleanup. Remove unused type, remove IInterfaceBase from write interfaces to get rid of global destructor.
2022-06-21 21:56:37 -04:00
elasota
d3ec38242e
MTROPOLIS: Remove unused read proxy code
2022-06-21 21:54:53 -04:00
elasota
37ef659ed5
MTROPOLIS: Cleanup: Add some debug fields for tag decoding, remove extra tabs.
2022-06-21 21:54:53 -04:00
D G Turner
5d0e6e7bb5
GRAPHICS: MACGUI: Remove Invalid Check of this against NULL
...
The object's self reference of "this" can never be null, thus this
generates a GCC compiler warning when -Wnonnull-compare is passed.
2022-06-22 01:38:51 +01:00
Hubert Maier
54e7c3b7da
AMIGAOS: Corrected plugins destination path
2022-06-22 01:40:23 +02:00
Hubert Maier
d3521bc785
AMIGAOS: Make use of DEBUG_BUILD define
2022-06-22 01:40:23 +02:00
Hubert Maier
c8edaa945f
AMIGAOS: Add DEBUG_BUILD define to configure
2022-06-22 01:40:23 +02:00
Eugene Sandulenko
b47610210b
DIRECTOR: LINGO: Accept FLOAT for 'the timeoutLapsed'
2022-06-22 01:24:47 +02:00
Pragyansh Chaturvedi (r41k0u)
ad6b80009f
DIRECTOR: LINGO: Implement setting of timeOutLapsed property
2022-06-22 01:13:41 +02:00
Eugene Sandulenko
b8d416822b
DIRECTOR: Fix crash when movie has no shared cast
2022-06-22 01:04:52 +02:00
Eugene Sandulenko
34c617ea69
DIRECTOR: LINGO: Print MENUREF
2022-06-22 01:02:30 +02:00
Eugene Sandulenko
fc120a32d4
JANITORIAL: Fix formatting
2022-06-22 00:58:44 +02:00
Pragyansh Chaturvedi (r41k0u)
3eea6c2a9f
DIRECTOR: LINGO: Check for wrong menu and menuItem types when invoking Lingo::getTheEntity() or Lingo::setTheEntity() for MENUREF Datums
2022-06-22 00:55:14 +02:00
Pragyansh Chaturvedi (r41k0u)
4bc2f5ed51
DIRECTOR: LINGO: Create TheEntityArgsType kTEAMenuId to seperate menu entity from kTEAItemId
2022-06-22 00:55:14 +02:00
Pragyansh Chaturvedi (r41k0u)
9fa3ec41f0
DIRECTOR: LINGO: Implement MENUREF in LC::c_theentityassign() and check for nullptr
2022-06-22 00:55:14 +02:00
Pragyansh Chaturvedi (r41k0u)
d5485c7595
DIRECTOR: LINGO: Fix MacMenu::getName() to implement STUB kTheMenu
2022-06-22 00:55:14 +02:00
Pragyansh Chaturvedi (r41k0u)
f83934e05b
DIRECTOR: LINGO: Implement MENUREF Datum type and STUB for Menu, Menus, MenuItem and MenuItems [WIP]
2022-06-22 00:55:14 +02:00
Pragyansh Chaturvedi (r41k0u)
b8fec96b8f
DIRECTOR: remove kTheMenuItem STUB in setTheEntity() and get rid of c_themenuitementityassign to remove duplicacy
2022-06-22 00:55:14 +02:00
Thierry Crozat
fe8c21366a
AGS: Added comments to ScriptSystem
...
From upstream 9698d329e84ce4450aeb0bd3fbc3b43b8c29a3e2
2022-06-21 23:28:01 +01:00
Thierry Crozat
2389e64223
AGS: Fixed character's loop fixup in UpdateMoveAndAnim()
...
Was broken by 7a1ee192e2
Fixes bug #13477 AGS: Heroine's Quest intro shows portrait bug
This old commit was trying to fix a problem in old game(s), when
character was set to a loop with no frames. In such case the old
engine would seek for the first loop with frames, starting with 0.
The condition for doing so was made incorrect though: instead of
testing simply for a empty loop, it tested for frame number being
outside of the current loop's frame range.
This broke games where e.g. some walking view's loops were shorter
than the others.
A replacement is a condition that tests exactly for an empty loop
instead. The frame exceeding a loop's frame count is fixed later
along the way, so it's not a problem here.
From upstream ac73a555d737fb3f759cc7da9eeaf488a3bdcb2f
2022-06-21 23:28:01 +01:00
Thierry Crozat
5089b28645
AGS: Added more logging for multitasking mode, switching in/out
...
From upstream d3925672f5b96fab3308b606eb6f38dc279636d7
2022-06-21 23:28:01 +01:00
Thierry Crozat
76aebcd336
AGS: Tidy the quit message code and add comments
...
From upstream 3b4d21ab7025d4b66e7351639073f6d62e44f277
2022-06-21 23:28:01 +01:00
Thierry Crozat
a336b97f4e
AGS: Fixed few more warnings
...
From upstream 343dda7e508e5c3b6b50ad13756020e200d513ef
2022-06-21 23:28:01 +01:00
Thierry Crozat
025e89f6e3
AGS: Removed unused global variable
...
(could be remains of an old audio threading code)
From upstream a0424b98c6096da653824ec6fc03521f3583558e
2022-06-21 23:28:01 +01:00
Thierry Crozat
0c936b888d
AGS: Fixed GUI textual controls not redrawn when translation changes
...
From upstream 618d2e38a118f47389aaf7e57972b2520b81fc1b
2022-06-21 23:28:01 +01:00
Thierry Crozat
4e9e0fcf15
AGS: Fixed parsing of legacy "game_scale_win" from 3.5.* config
...
From upstream 0e592f18546d3d65e2cf7822a4f7063278beef06
2022-06-21 23:28:01 +01:00
Thierry Crozat
f70d871748
AGS: Prefer to use override specifier where necessary
...
From upstream 0d41b5ef0e2dadf24a4618a496b43630981687ff
2022-06-21 23:28:01 +01:00
Thierry Crozat
b3aed69af6
AGS: Implement toggling Vsync if the backends supports it
2022-06-21 23:28:01 +01:00