Commit Graph
137148 Commits
Author SHA1 Message Date
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