Commit Graph
89422 Commits
Author SHA1 Message Date
Peter Kohaut dbfc657a2c BLADERUNNER: Added sitcom mode
Available via ScummVM game options
2019-02-10 19:47:22 +01:00
Peter Kohaut 55e23a1909 GUI: Revert of accidental change
Revert of a change which I accidentaly commited during bladerunner
development.
2019-02-10 18:16:36 +01:00
Peter Kohaut eb5f454881 BLADERUNNER: Added auto save feature
Also fixed a bug in KIA save screen, where not selecting a save slot can
lead to overwriting other save game.
2019-02-10 18:10:25 +01:00
Peter Kohaut 1384afd0f6 BLADERUNNER: Use ScummVM functionality for audio volume management 2019-02-10 16:55:38 +01:00
Torbjörn Andersson f104cf5903 ZVISION: Move code to determine amplification to its own function
As suggested by bluegr.
2019-02-10 16:32:02 +02:00
Torbjörn Andersson cc958f70ef AUDIO: Simplify _audioGain calculation
No need to explicitly set it to 1.0. (There may have been in an
earlier version, to avoid any possible rounding error. But if so,
that reason is long gone.)
2019-02-10 16:32:02 +02:00
Torbjörn Andersson 9785d5007a ZVISION: Boost volume for MPEG cutscenes
The high-resolution videos play back at much lower volume than the
original ones. This adds hard-coded values for how much to amplify
each cutscene. It's all done by ear, and it does introduce some
clipping, but I think it should be acceptable.

Of course, it could also be a problem with the audio decoder, so
this may be the wrong approach entirely.
2019-02-10 16:32:02 +02:00
sluicebox 82a1859ad1 SCI: Fix ECO1CD prophecy scroll, bug #10883
Fixes a script bug that breaks messages
2019-02-10 16:28:47 +02:00
Peter Kohaut fe25ad1a83 BLADERUNNER: Fixed Gordo animation change
He will stop properly after running
2019-02-10 09:50:16 +01:00
Peter Kohaut a0e9b09cd9 BLADERUNNER: Removed unnecessary debugging code 2019-02-08 21:00:52 +01:00
Vhati 66dc8afaa3 SCI: Fix QFG3 combat speed throttling patch
Replaces an earlier patch that had a bad byte.
Original instruction: 0x80, 0xd2, // lsg global[D2h].

The op byte does not match the expected length or opcode comment.
 0x80 would be: lag uint16.
 0x89 is: lsg byte.

This new patch also does not disturb the logic of a nearby IF block.
2019-02-08 02:43:09 +02:00
Jean-Christophe Rona a29254dda2 SCI: Fix out of bounds issue in getFrameSize
If there is no item at all, returns a (0,0,0,0) Rect.
2019-02-08 02:41:26 +02:00
Peter Kohaut 7061f7cb17 BLADERUNNER: Cleanup for drive away endings scripts
All ending are achievable
2019-02-07 23:45:41 +01:00
Peter Kohaut b3b6f6eaa3 BLADERUNNER: Cleanup of Mutants scripts 2019-02-07 23:45:19 +01:00
Peter Kohaut c99d3ea132 BLADERUNNER: Cleanup of Clovis scripts for chapter 5 2019-02-07 23:45:19 +01:00
Cameron Cawley ee7fa40b36 GIT: Add a .gitattributes file 2019-02-07 11:27:49 +01:00
Paul Gilbert 75aaf5eb82 GLK: FROTZ: Fix drawing position of pillars in Zork Zero 2019-02-06 22:38:10 -08:00
Thierry Crozat e07b5670f2 I18N: Update translations templates 2019-02-06 20:18:36 +01:00
Thierry Crozat a9ed3beb2b I18N: Regenerate translations data file 2019-02-06 20:18:16 +01:00
Lothar Serra Mari 54142557a2 I18N: Update translation (German)
Currently translated at 100.0% (1059 of 1059 strings)
2019-02-06 20:18:16 +01:00
Thierry Crozat bd3f37aa82 I18N: Regenerate translations data file 2019-02-06 20:18:16 +01:00
Paolo Bossi 07b904fbd3 I18N: Update translation (Italian)
Currently translated at 100.0% (1059 of 1059 strings)
2019-02-06 20:18:15 +01:00
Paolo Bossi fb2b8a0c22 I18N: Update translation (Italian)
Currently translated at 98.2% (1040 of 1059 strings)
2019-02-06 20:18:15 +01:00
Thierry Crozat 9d143e1ac7 I18N: Regenerate translations data file 2019-02-06 20:18:15 +01:00
Antoniou Athanasios 32329e354c I18N: Update translation (Greek)
Currently translated at 100.0% (1059 of 1059 strings)
2019-02-06 20:18:15 +01:00
Lothar Serra Mari 6710fe9561 I18N: Update translation (German)
Currently translated at 99.6% (1055 of 1059 strings)
2019-02-06 20:18:15 +01:00
Thierry Crozat 23ecdafb1c I18N: Regenerate translations data file 2019-02-06 20:18:15 +01:00
Joseph-Eugene Winzer 5ff4764442 SUPERNOVA: Fixes possible OOB read 2019-02-06 09:42:11 +01:00
Joseph-Eugene Winzer 498de6347e SUPERNOVA: Fixes OOB read 2019-02-06 09:42:11 +01:00
Joseph-Eugene Winzer ff36f94c1f SUPERNOVA: Adds missing initializations 2019-02-06 09:42:11 +01:00
Joseph-Eugene Winzer 1d00e625cf SUPERNOVA: Fixing header file includes 2019-02-06 09:42:11 +01:00
Joseph-Eugene Winzer 21c9c885ba SUPERNOVA: Stops time and animations when reading the newspaper
After leaving the cell on Arsano there's a desk you need to attach your
watch to and set the alarm to attract the guard in the next room. If the
alarm goes off while reading the newspaper, the game glitches out with
wrong palette colors, scene, ..
2019-02-06 09:42:11 +01:00
Joseph-Eugene Winzer 641a4307f2 SUPERNOVA: Uses setCurrentImage in renderImage
Although renderImage for ImageId doesn't use _currentImage, it needs to
be set for compatibility with the section based renderImage function.
The functionality doesn't change with this commit, except that the
palette brightness gets updated if the image is in a different file.
2019-02-06 09:42:11 +01:00
Joseph-Eugene Winzer 536630aece SUPERNOVA: Removes invalid ImageId entry 2019-02-06 09:42:11 +01:00
Joseph-Eugene Winzer bd298f3b3d SUPERNOVA: Removes GameManager dependency for Screen
All calls from Screen member functions to the GameManager instance
are relocated to the wrapper functions in SupernovaEngine.
2019-02-06 09:42:11 +01:00
Joseph-Eugene Winzer 437b1c0003 SUPERNOVA: Updates NOTES
The audio samples' offset and corresponding file number are better
described in sound.h. Also the variable timer2 was renamed quite a while
ago and served only as a reference to the original source code.
2019-02-06 09:42:11 +01:00
Joseph-Eugene Winzer ebaa6739ec SUPERNOVA: Adds Outro image
msn_data.055 that stores the outro image was missed to be added
to imageInfo and thus not loaded during the engine init/
2019-02-06 09:42:11 +01:00
Joseph-Eugene Winzer c20b960d80 SUPERNOVA: Adds renderImage overload for ImageId 2019-02-06 09:42:11 +01:00
Joseph-Eugene Winzer 1e62c55338 SUPERNOVA: Moves function definitions from rooms.h 2019-02-06 09:42:11 +01:00
Joseph-Eugene Winzer d1fb1d45e8 SUPERNOVA: Adds missing image id 2019-02-06 09:42:10 +01:00
Joseph-Eugene Winzer 480d6c60b8 SUPERNOVA: Adds 'Image' prefix for ImageId constants 2019-02-06 09:42:10 +01:00
Paul Gilbert 5b9e492a72 GLK: Fix local types in Attribute color methods 2019-02-05 21:01:36 -08:00
Peter Kohaut 49c5069324 BLADERUNNER: Added debugger command "friend"
It can be used for querying and changing friendliness between actors.
2019-02-05 22:02:02 +01:00
Peter Kohaut cafc76dcfe BLADERUNNER: Cleanup of Maggie script 2019-02-05 21:59:45 +01:00
Peter Kohaut 92774be0ae BLADERUNNER: Cleanup Steele scripts for ending 2019-02-05 21:54:50 +01:00
Peter Kohaut 6222fa443d BLADERUNNER: Gaff scripts cleanup 2019-02-05 21:54:50 +01:00
Vhati 470f5fbbae SCI32: Cleanup QFG4 Remove a commented workaround
It was superseded by commit aa9a1ab.
2019-02-04 23:15:28 +02:00
Ľubomír Remák d18c83e8b8 MUTATIONOFJB: Fix play animation command. 2019-02-03 23:35:43 +01:00
Torbjörn Andersson 66400e7422 SAGA: Fix potential crash when talking to Sist (bug #10365)
When Rif puts on the rat disguise, he is swapped out for a
different actor. When he takes off the disguise, after reaching
Sist's office, the old actor is swapped back in again.

At that point, original Rif's actor will have a _lastZone pointer
which not only is for the wrong room, it was deleted when Rif in
disguise left the room.

To fix this, we also swap the actors's _lastZone pointers.
2019-02-03 23:33:59 +02:00
Vhati 90f6d119cf GUI: Flush debugger prompts on text console
When built with enable-text-console and disable-readline, flushing output
immediately after printing the debugger prompt, before waiting for input,
ensures that external tools can spawn ScummVM, detect the prompt, and pipe
in automated responses (e.g., expect scripts).

Explicit flushing was necessary at least on Windows, where support for
automating terminal input is less sophisticated. Otherwise, the prompt
string doesn't make it through the pipe, and both the script and ScummVM
get stuck waiting for input.
2019-02-03 22:16:40 +02:00