65161 Commits

Author SHA1 Message Date
Filippos Karapetis
df536ad6f8 STARTREK: Reduce usage of SharedPtr in sprites 2020-09-09 22:36:10 +03:00
Eric Fry
97294bcab4 DRAGONS: Fixed flicker not animating while talking with default responses 2020-09-09 22:22:36 +10:00
Paul Gilbert
209a738cbb GLK: COMPREHEND: Fix loading of OO-Topos header data 2020-09-08 19:23:36 -07:00
Paul Gilbert
b0f778130e NUVIE: Rename clashing ScrollEventType enum 2020-09-08 18:55:42 -07:00
Paul Gilbert
4c806b63a1 GLK: COMPREHEND: Fix loading of OOTopis strings 2020-09-08 18:45:40 -07:00
Paul Gilbert
46702ce2bc GLK: COMPREHEND: Add extra info to script debugs 2020-09-08 18:45:40 -07:00
sluicebox
6a9ad2daf2 SCI32: Update hi-res detection for PQ4 Mac 2020-09-07 17:02:01 -07:00
Cameron Cawley
2c88bb7c8f DRAGONS: Fix name of keymapper action 2020-09-08 08:51:38 +10:00
Paul Gilbert
9e0cd0c1ad NUVIE: Hook up Nuvie audio controls to ScummVM's 2020-09-07 12:28:22 -07:00
sluicebox
a455e23c5f SCI32: Use CursorManager to show/hide Mac cursors
Fixes cursor disappearing after closing overlay dialog
2020-09-07 07:39:10 -07:00
sluicebox
0d37562e69 SCI32: Set correct PQ4 Mac detection flags 2020-09-07 07:39:10 -07:00
Eric Fry
f63025dc30 DRAGONS: Fixed coverity warning about negative indexing 2020-09-07 22:15:32 +10:00
Eric Fry
2dce756c50 DRAGONS: Allow quitting while talking to actors 2020-09-07 21:55:44 +10:00
Eric Fry
b657a83cf0 DRAGONS: Fixed dialog clearing in dance mini game 2020-09-07 21:46:39 +10:00
sluicebox
6d8c4c783f SCI32: Fix LSL6 HIRES Mac planes when restoring
Fixes an incorrect game-id test which prevented deleting planes
2020-09-06 23:40:25 -07:00
sluicebox
c4eda7ab4a SCI32: Set Mac gamma level 2020-09-06 21:56:58 -07:00
Thierry Crozat
28dbd83136 SUPERNOVA: Add detection entry for Italian translation 2020-09-07 02:07:15 +01:00
Thierry Crozat
4b02ad2e31 MOHAWK: Fix crash starting Living Book games
This was a regression from commit cd7b892 MOHAWK: Fix mess with
stream pointers casting.
2020-09-07 01:10:39 +01:00
sluicebox
86f3414bc2 SCI32: Set correct RAMA Mac detection flags 2020-09-06 13:52:21 -07:00
Paul Gilbert
ca4dc9b6d4 GLK: COMPREHEND: Fix array overrun 2020-09-06 11:42:28 -07:00
Paul Gilbert
c882993256 LURE: Add missing if block brackets 2020-09-06 11:19:22 -07:00
Paul Gilbert
d872e3a3b5 NUVIE: Fix crash using queing audio streams for PC speaker
The PC Speaker streams are hardcoded at 22Khz, but when the
ScummVM queueing audio streams were created, they were being
set at the mixer rate of 44Khz. Which caused an error,
because the queueing audio stream expected the added streams
to be at the same rate. For now, the best solution seemed to
be to ignore the passed rate, and hardcode the queueing
audio streams to a rate of 22Khz to match.
2020-09-06 10:42:06 -07:00
athrxx
f77e238629 KYRA: (EOB/SegaCD) - make use of Common::ObjectPool
The priority render chain can go up to several thousand objects. So this might improve performance.
2020-09-06 18:57:24 +02:00
athrxx
b87773bcd9 KYRA: (EOB/SegaCD) - minor cleanup 2020-09-06 18:57:24 +02:00
Matthew Duggan
bef7e08c6c ULTIMA8: Add initial intrinsic table for No Regret
The initial list comes from the Pentagram codebase, will need some disassembly
of regret.exe to get much further.

Also removed the (now unused) code that did usecode disassembly things for
Pentagram.
2020-09-06 14:56:28 +09:00
Paul Gilbert
82d4357c2e GLK: ZCODE: Turn off autosaves for ZCode games
ZMachine saves also includes the current execution
stack. So I'm honestly not sure how to create an
autosave in the background that has a valid stack
than can be properly restored. With an imminent
release, it's better to disable autosaves for now
2020-09-05 19:57:29 -07:00
Paul Gilbert
f9701d22cd ULTIMA4: Match moongate visuals to the original 2020-09-05 18:51:39 -07:00
Paul Gilbert
e4fca9610b ULTIMA4: Symbian compilation fix 2020-09-05 15:17:52 -07:00
Paul Gilbert
3e6b5204c7 ULTIMA4: Fix projectiles not showing in combat 2020-09-05 14:59:02 -07:00
Kari Salminen
3be1744666 CINE: OS: Fix pitch of Amiga music by halving it.
Fix playing pitch of Amiga music in Operation Stealth by halving it.
Fixes bug #11676.
2020-09-05 22:57:03 +02:00
Kari Salminen
0bedec1304 CINE: OS: Fix playing Amiga samples.
Previously frequency of zero samples crashed the debug version,
now they are simply discarded. Also the frequency calculation is done
differently in the Amiga version of Operation Stealth than in the
Future Wars. This fixes playing samples in Amiga versions of Operation
Stealth (Not crashing on frequency of zero samples and playing the
samples at their right pitch).
2020-09-05 22:57:03 +02:00
Kari Salminen
5e2365fe83 CINE: Fix loading .AMI files (Amiga samples).
The .AMI files load better with loadSpl function than loadAni.
Using loadAni for some of the files resulted in garbled sound when
the input data was presumed to be 4-bit although it was 8-bit.
Fixes loading of some Amiga samples in Operation Stealth
(Not all samples were affected). Addresses bug #11676.
2020-09-05 22:57:03 +02:00
Eric Fry
43fe44f4bb DRAGONS: Fixed SFX play back volume. 2020-09-05 23:05:26 +10:00
Eric Fry
419009b684 DRAGONS: Fixed music volume when starting game. 2020-09-05 22:01:16 +10:00
Matthew Duggan
b5b2766d35 ULTIMA8: Update Crusader detection entries 2020-09-05 16:37:27 +09:00
Matthew Duggan
3555503bfd ULTIMA8: Remove redundant clearing of strings 2020-09-05 16:37:27 +09:00
Matthew Duggan
26f8cb7d9c ULTIMA8: JANITORIAL: Better whitespace 2020-09-05 16:37:27 +09:00
Matthew Duggan
13302fc9fd ULTIMA8: Add a few comments about what classes do 2020-09-05 16:37:27 +09:00
Paul Gilbert
7e80b42cee NUVIE: Fix boolean defaults to be yes/no 2020-09-04 19:41:47 -07:00
Eugene Sandulenko
5c758cd374 ILLUSIONS: Plug memory leaks on engine exit. Fixes #11237 2020-09-05 00:55:20 +02:00
Eugene Sandulenko
b10b9bd929 ILLUSIONS: Fix subtitle speed in Duckman. Fxies #11636
The original was operating byte pointers and we work with uint16 *.
Thus, division by 2 is not needed for counting string length
2020-09-05 00:41:54 +02:00
Eugene Sandulenko
d0167d0a11 ILLUSIONS: Hid deubg message deeper 2020-09-05 00:04:59 +02:00
antoniou79
0e4e3354bd BLADERUNNER: Fix Hanoi throwing McCoy out
Addresses most of the issues in bug #11293

Does not address the "Hanoi is not facing McCoy when speaking to him" bullet, which only occurs on specific banter talk
2020-09-04 23:35:34 +03:00
antoniou79
186de62ffb BLADERUNNER: Clean up and synch screenRectangle and bbox
For actors and their corresponding screenObjects

This should fix the issue with Sadik's remnant hitbox in the middle of the bridge at UG18
2020-09-04 23:35:34 +03:00
antoniou79
2704847e65 BLADERUNNER: Add script function Player_Has_Control() 2020-09-04 23:35:34 +03:00
antoniou79
9708afdbae BLADERUNNER: Use float suffix specifier in Vector init 2020-09-04 23:35:34 +03:00
antoniou79
46fe41db32 BLADERUNNER: Easier get up when McCoy is drugged
It was impossible when max frame limit option was enabled
2020-09-04 23:35:34 +03:00
Filippos Karapetis
88c80318cd Revert "SCI: SQ4 intro - stop puker alien's sound"
We need to find the actual interpreter difference that causes this bug,
and not patch scenes in this manner, as this bug does not occur with
the original. There is still no explanation why this bug occurs in
ScummVM, so it's best to revert the inserted script code, as it caused
a regression in bug #11671.

This reverts commit 6216f855a801eba65727392a67f29224f38ea2e9.
2020-09-04 22:46:43 +03:00
Eugene Sandulenko
20125684ba SCUMM: Produce clear screen instead of bailing out in SMUSH codec 20 2020-09-04 17:43:08 +02:00
Kari Salminen
e9b585df4e CINE: OS: Fix MT-32/AdLib SFX & loading savegames
In Operation Stealth DOS and Atari ST versions, but not Amiga or
demo versions, sound effects are loaded in AUTO00.PRC using a
combination of o2_loadAbs and o2_playSample(1, ...) before
o1_freePartRange(0, 200). This is a better heuristic for ending the
script at the correct position than checking whether global variable
255 is compared to 0. In the original game AUTO00.PRC was run when
starting or restarting the game and one could not load a savegame
before passing the copy protection. Thus, we try to emulate that
behaviour by running at least part of AUTO00.PRC before loading a
savegame.
2020-09-04 10:31:33 +02:00