Commit Graph
137148 Commits
Author SHA1 Message Date
elasota f8a52eacc2 MTROPOLIS: Implement subsection attribute 2022-07-02 14:21:56 -04:00
elasota d91a80a5b3 MTROPOLIS: Add sink for "debug" attribute 2022-07-02 14:06:34 -04:00
elasota 023f136bde MTROPOLIS: Implement workaround for journal stuck bug 2022-07-02 13:26:08 -04:00
elasota a68577b9f2 MTROPOLIS: Add single-note MIDI support 2022-07-02 13:12:20 -04:00
elasota 637eedd1cc MTROPOLIS: Clean up some obsolete code/comments 2022-07-02 12:21:06 -04:00
elasota fdadf65f4a MTROPOLIS: Add MIDI tempo, loop, and mutetrack support 2022-07-02 12:09:51 -04:00
Lothar Serra Mari 3082c6f3b4 NEWS: Mention GLK TI99/4A support in German NEWS file 2022-07-02 17:58:25 +02:00
elasota 262ea71abb MTROPOLIS: Fix improper shutdown when returning to launcher 2022-07-02 11:49:18 -04:00
elasota b0644919d6 AUDIO: Generate note channel to track mapping for type 1 MIDI 2022-07-02 17:25:18 +02:00
Eugene Sandulenko 1792d727fa NEWS: Added GLK SCOTT TI99/4A games support 2022-07-02 15:18:53 +02:00
Avijeet a662df81c7 COMMON: Rename TI99 platform 2022-07-02 15:17:53 +02:00
Avijeet 264c3541c7 GLK: SCOTT: Fix incorrect type cast 2022-07-02 15:17:53 +02:00
Avijeet 74ccdfe57b GLK: SCOTT: Fix signed/unsigned mismatch 2022-07-02 15:17:53 +02:00
Avijeet 28fcbeb230 GLK: SCOTT: Add TI-99/4A games to detection 2022-07-02 15:17:53 +02:00
Avijeet 4d66e735ba COMMON: Add new platform TI-99/4A 2022-07-02 15:17:53 +02:00
Avijeet 4367c39472 GLK: SCOTT: Fix bugs in TI99 game loading 2022-07-02 15:17:53 +02:00
Avijeet 5aadf6e7e0 GLK: SCOTT: Implement performTI99Line 2022-07-02 15:17:53 +02:00
Avijeet 9e4d5408de GLK: SCOTT: Implement runExplicitTI99Actions 2022-07-02 15:17:53 +02:00
Avijeet 49e9f404d2 GLK: SCOTT: Implement runImplicitTI99Actions 2022-07-02 15:17:53 +02:00
Avijeet c6e730a291 GLK: SCOTT: Add ti99_4a_terp.h/cpp 2022-07-02 15:17:53 +02:00
Avijeet f6a6b83367 GLK: SCOTT: Implement loadTitleScreen 2022-07-02 15:17:53 +02:00
Avijeet b90a145c29 GLK: SCOTT: Implement readTI99ExplicitActions 2022-07-02 15:17:53 +02:00
Avijeet 3d9f511881 GLK: SCOTT: Implement readTI99ImplicitActions 2022-07-02 15:17:53 +02:00
Avijeet 309dab7c8f GLK: SCOTT: Implement getTI994AWord 2022-07-02 15:17:53 +02:00
Avijeet db6b013402 GLK: SCOTT: Implement getTI994AString and getWord 2022-07-02 15:17:53 +02:00
Avijeet 46fb85112d GLK: SCOTT: Implement fixWord 2022-07-02 15:17:53 +02:00
Avijeet 93e7d4de16 GLK: SCOTT: Implement fixAddress 2022-07-02 15:17:53 +02:00
Avijeet 64bc7401b8 GLK: SCOTT: Implement tryLoadingTI994A 2022-07-02 15:17:53 +02:00
Avijeet 08ae18b5b4 GLK: SCOTT: Implement getMaxTI99Items 2022-07-02 15:17:53 +02:00
Avijeet f0b030b971 GLK: SCOTT: Implement getMaxTI99Messages 2022-07-02 15:17:53 +02:00
Avijeet 0557e9818c GLK: SCOTT: Implement detectTI994A 2022-07-02 15:17:53 +02:00
Avijeet 23f4211038 GLK: SCOTT: Add TI99 loading 2022-07-02 15:17:53 +02:00
Pragyansh Chaturvedi (r41k0u) 1a76622434 DIRECTOR: LINGO: Implement searchCurrentFolder STUB in Lingo::getTheEntity() 2022-07-02 12:54:33 +02:00
elasota 2cad62a6ec COMMON: Add string encoding API with more detailed error behavior. 2022-07-02 12:53:50 +02:00
Marcus Comstedt 52cee62a64 COMMON: Fix reading and writing of doubles when native double is 32-bit 2022-07-02 12:49:22 +02:00
Cameron Cawley 0d37729ff7 COMMON: Fix reading and writing doubles from streams with older ARM toolchains 2022-07-02 12:49:22 +02:00
Avijeet b87bb1c459 PINK: Clear screen after new scene loads 2022-07-02 12:45:33 +02:00
Cameron Cawley 34057b773e COMMON: Remove the MIPS byteswap functions 2022-07-02 12:41:22 +02:00
Cameron Cawley 56986e337c COMMON: Use compiler intrinsics in SWAP_BYTES_16 when available 2022-07-02 12:41:22 +02:00
AndywinXp 98b2f0a24b SCUMM: MI1 (CD DOS): Implement reloading CD Audio track when loading savegame 2022-07-02 12:39:26 +02:00
Donovan Watteau d945157f7c SCUMM: Fix verbs not being hidden during the biplane cutscene (FM-TOWNS)
Room 80 only contains a cutscene, where Indy and his father escape
from the zeppelin with the biplane. But it is started with
`cutscene()` instead of `cutscene([1])` which also disables the verb
interface.

The FM-TOWNS version doesn't like this and some verb leftovers were
mixed with the graphics. Adding the missing `[1]` parameter should fix
the issue.

Confirmed to also happen with the original interpreter under UNZ.
2022-07-02 12:38:40 +02:00
Donovan Watteau 34370de089 SCUMM: Fix wrong text color when Indy and his father escape from the zeppelin (FM-TOWNS)
Most lines in this cutscene miss their color parameter, which makes
both actors speak with the same color, which is confusing since one of
them suddenly appeared, and you can barely see them.

(For some reason, the PC VGA version also misses the color parameters,
but it works there, maybe because there's some palette-shifting going
on, which has been mostly removed in the FM-TOWNS version?).

We can fix this by always giving an explicit color to Indy's and his
father's lines. But the lines are not attached to any actor, and it's
hard to determine who's who, especially if we want to support
translations too. Henry Sr. is the only one using a wait() instruction
in his sentence, and he's the only one saying "Junior", so we try to
detect that.
2022-07-02 12:38:40 +02:00
antoniou79 d7dcce6901 GUI: Fix mouse wheel on grid item tray
When using the mouse wheel (scroll up/down) in the Grid view, item tray for a selected game, ScummVM would exit

I didn't notice any side-effects from the fix, but someone more familiar with the code should confirm.
2022-07-02 12:03:05 +02:00
elasota 74863cb32f MTROPOLIS: Discharge message queue after low-level scene transition actions 2022-07-02 02:20:26 -04:00
elasota 780ee54d3a MTROPOLIS: Use the first variable in a scope for name linkage when there are name collisions 2022-07-02 01:15:00 -04:00
elasota 6b3bbeeebc MTROPOLIS: Improve sound Stop command handling accuracy (fix freeze on Obsidian rebel VO) 2022-07-02 00:36:51 -04:00
elasota ec0867af3a MTROPOLIS: Implement Stop command for sound elements. 2022-07-02 00:09:59 -04:00
elasota fa7d5f3d73 MTROPOLIS: Quietly ignore Flush All Media command 2022-07-02 00:09:26 -04:00
elasota adc9211b1f MTROPOLIS: Don't emit AFC/ALC events from movie seeks. 2022-07-01 23:52:51 -04:00
Thunderforge 060f9cd9b6 GUI: Change SCUMM audio override label to "Load modded audio" (#4080)
This is to avoid ambiguity since "external audio" can mean speakers and such. Also, changing from "Use" to "Load" both to make it clearer what is happening and also to match the "Load modded assets" setting in the Stark engine.
2022-07-01 19:54:31 -05:00