130905 Commits

Author SHA1 Message Date
Avijeet
b7b3d58002 GLK: SCOTT: Implement detectC64 in C64_checksums.cpp 2022-06-23 20:11:01 +02:00
Avijeet
dd9890ca4d GLK: SCOTT: Add C64 detection 2022-06-23 20:11:01 +02:00
Avijeet
d1121b3c71 GLK: SCOTT: Add game_specific.h/cpp 2022-06-23 20:11:01 +02:00
Avijeet
6b34453b53 GLK: SCOTT: Create C64_checksums.h/cpp 2022-06-23 20:11:01 +02:00
athrxx
e6ba0eff15 KYRA: (DOS/CD) - add workaround for text glitch
(in the cave with the bridge, when falling into the river)
2022-06-23 19:06:09 +02:00
athrxx
a99055617b KYRA: (LoK/Floppy) - fix minor animator glitch
(in the first cave, when trying to cross the broken bridge and falling into the river, a "cut off" Herman's head could appear on screen beside the death dialog)

The animator code is a bit different here between versions. Our code was apparently based only on DOS CD (Talkie).
2022-06-23 19:06:04 +02:00
athrxx
a7fae9ff4e KYRA: (LoK/ZH) - minor text field adjustment
Shouldn't make a visible difference, but it is more correct this way. The actual bug I was trying to fix ("cut off" Herman's head appearing after restoring text background) is actually an animator code bug...
2022-06-23 19:05:58 +02:00
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
7f0d69367b297b0e45ed131e299681a5cbcec7ee 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