Commit Graph
130865 Commits
Author SHA1 Message Date
Avijeet ba59cd4c19 GLK: SCOTT: Implement mysteriousMenu and mysteriousMenu2 2022-06-23 20:11:01 +02:00
Avijeet 6a0074fe74 GLK: SCOTT: Refactor c64_checksums
Use the md5 hash to directly load the game instead of iterating through the list. Also remove unsupported games.
2022-06-23 20:11:01 +02:00
Avijeet 9c4c8af24c GLK: SCOTT: Refactor detect_game
Use the md5 hash to directly load the game without having to iterate through the game list. Also rename detect_game to load_game and move the resource loading to resource.cpp.
2022-06-23 20:11:01 +02:00
Avijeet 8c2d9e2b7c GLK: SCOTT: Use READ_LE_UINT16 2022-06-23 20:11:01 +02:00
Avijeet cf55512f80 GLK: SCOTT: Improve error messages 2022-06-23 20:11:01 +02:00
Avijeet 5aa305e716 GLK: SCOTT: Replace unsigned char with byte 2022-06-23 20:11:01 +02:00
Avijeet 95c20b538c GLK: SCOTT: Reorder header includes 2022-06-23 20:11:01 +02:00
Avijeet d6d67b40bb JANITORIAL: Formatting fixes 2022-06-23 20:11:01 +02:00
Avijeet 464bfdd3cc GLK: SCOTT: Rename C64_checksums to c64_checksums 2022-06-23 20:11:01 +02:00
Avijeet 09d2b9792b JANITORIAL: Fix header guard naming 2022-06-23 20:11:01 +02:00
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
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