Age | Commit message (Collapse) | Author |
|
|
|
|
|
Prevents backend events such as EVENT_SCREEN_CHANGED
from being misinterpreted as SCI keyboard events
|
|
- Remove unused parameters
- Initialize potentially uninitialized variables
- Use Common::String instead of a fixed buffer
- Remove redundant parentheses
- Change float suffix to be uppercase
- Fix spacing
- Fix integer left shifts with boolean variables
- Fix potential division by zero
- Fix missing breaks
|
|
Fixes 17 message texts, bug #10964
|
|
|
|
|
|
|
|
This allows players to view the scene in the Mac version, if they have
copied the resource from the PC version. Requested by m_kiewitz
|
|
Adapted from csnover's commit 8c96c1fd3e1568b61ee0594522615466f26a7793
|
|
|
|
|
|
Fixes bug #10954
|
|
Fixes a lockup in the PC version and an error in the Mac fix, bug #10958
|
|
FPFP calls kDoSound SendMidi on non-midi sounds. Fixes bug #10952
|
|
Fixes bug #10953 in FPFP
|
|
|
|
|
|
|
|
|
|
Fix a script bug that breaks the game when picking mushrooms or other
actions if they trigger an inventory weight warning
|
|
|
|
|
|
Updates the speed test patch to work with the newer and significantly
different Mac version
|
|
Fix 'diskdump' debugger command creating an additional patch file
header for resources that were loaded from patch files
|
|
|
|
Add parser support for multilingual Amiga versions that were released
in 1991 and are SCI_VERSION_1_MIDDLE
|
|
|
|
Fixes an icon lingering in the verb bar after scheduled meals, bug #10772
|
|
|
|
|
|
This adds specific support for SCI0_EARLY targets.
Based on and tested with Christmas Cards 1988.
I've not added the volume reset (neither for SCI0_EARLY nor SCI0_LATE), since the ScummVM driver seems to handle volume differently on purpose (probably based on SCI1?).
|
|
The square sound channels will be out of spec when playing on the lowest octave. The result is a rather ugly noise. This bug makes a rather subtle appearance if the channel remapping is accurate, but it becomes quite obvious in the SQ4 intro with the current implementation. This commit turns off the channel when trying to play out of spec.
|
|
I put this in an separate commit to make it easier to review/revert. I've tried to make this as minimum invasive as possible. That's why I put this in place of the former call to onNewSound().
SCI_0_LATE sound drivers (probably also SCI_0_EARLY, but I don't know that) do some midi track initialization, mostly resetting certain values and assigning voices (hardware channels) to midi parts. The information for this comes from the track header.
The SCI0 version of the PC-98 sound driver relies on this code. The driver checks the channel flags with two different masks and assigns different sound channel types accordingly. This can't be done with the 0x4B event. Using the 0x4B event is sort of counter intuitive anyway, since only some of the SCI0 drivers even support that event.
It seems that the only driver making use of onNewSound() was MT-32. I've adapted the driver to my changes, although I am quite sure that the sound will be unaffected. The only thing that the MT-32 driver does with the header information is checking whether a midi part should play or not and assign exactly one timbre (with exactly the same number) to that part if required.
|
|
This fixes two evalutation issues specific to the MSVC x64 release build (other builds worked fine).
This also fixes an analysis warning regarding my use of the span code.
|
|
- this supports PQ2 and QFG1
- also add several other fixes
|
|
(supports SCI1 for now)
|
|
Fixes a scene which is incompatible with our text+speech mode, bug #10241
|
|
Fix mouse presses falling through the icon bar in KQ6 and FPFP Mac
|
|
Tell MidiDriver_AmigaMac the game's platform instead of it
attempting to infer this by which patch resources exist.
Fixes bug #10925 where SQ3 German Amiga is treated as Mac because
it happens to contain a patch 7 resource.
|
|
Fixes bug #10926 that prevents SQ3 German Amiga from loading
|
|
|
|
|
|
Fixes Audio button in control panel getting out of sync with
the message mode set by ScummVM.
|
|
Fixes bug #10924 where starting or restoring in text mode and then
changing to speech mode within a game results in muted speech.
This is a regression introduced between 1.9 and 2.0, probably as part
of the synchronization refactor that created GuestAdditions.
|
|
|
|
Add support for reinitializing the mac icon bar when restarting.
Restarting runs the game's init script which calls KPlatform again.
Prior to this, restarting these games would fail an assertion.
|
|
Fixes several game-breaking script bugs in the bike dodging scenes
that were exposed in the CD version by slowing down the bikes.
|
|
|
|
|