Commit Graph

100133 Commits

Author SHA1 Message Date
Henrik "Henke37" Andersson
fc700de0f5 NEVERHOOD: Unlock TNT room back door in big demo 2020-08-24 22:31:23 +02:00
Henrik "Henke37" Andersson
e5bd3ed180 NEVERHOOD: Lock out unavailable ride in demo 2020-08-24 22:31:23 +02:00
Henrik "Henke37" Andersson
e5d04bdfca NEVERHOOD: TNT room is in big demo 2020-08-24 22:31:23 +02:00
Henrik "Henke37" Andersson
e2eae698e2 NEVERHOOD: Big demo has mail room 2020-08-24 22:31:23 +02:00
Henrik "Henke37" Andersson
e66668143e NEVERHOOD: isBigDemo getter 2020-08-24 22:31:23 +02:00
Henrik "Henke37" Andersson
7618a85a8a NEVERHOOD: Detect big demo 2020-08-24 22:31:23 +02:00
Cameron Cawley
dca7c1829c
MORPHOS: Remove unneeded cast 2020-08-24 20:46:12 +01:00
Eugene Sandulenko
8c52f6db12 GRAPHICS: MACGUI: Reset MacWindget dirty flag on blit.
This reduces amount of unnecessary redraws.
2020-08-24 20:53:37 +02:00
Eugene Sandulenko
233e0e21a8 DIRECTOR: Draw video only when it is truly changed 2020-08-24 20:53:37 +02:00
Eric Fry
da9775cf12 DRAGONS: Fix background width on lake scene 2020-08-24 23:46:48 +10:00
Cameron Cawley
e16844b6e9 NULL: Make use of NullMixerManager 2020-08-24 14:22:35 +02:00
Cameron Cawley
b9d2b87085 BACKENDS: Move MixerManager code into ModularMixerBackend 2020-08-24 14:22:35 +02:00
Cameron Cawley
d1bfa2c4ec BACKENDS: Modify the null mixer manager to not require SDL 2020-08-24 14:22:35 +02:00
Cameron Cawley
697d1a8672 BACKENDS: Added an abstract MixerManager class 2020-08-24 14:22:35 +02:00
Cameron Cawley
7745ffdac1 BACKENDS: Simplify EventsBaseBackend 2020-08-24 14:22:35 +02:00
Cameron Cawley
75852a786a BACKENDS: Split ModularBackend into two separate classes 2020-08-24 14:22:35 +02:00
Cameron Cawley
9a61a99590 BACKENDS: Add init() to OSystem 2020-08-24 14:22:35 +02:00
Cameron Cawley
ee11bc20b2 MAEMO: Remove some debug code 2020-08-24 14:22:35 +02:00
Cameron Cawley
6c22f92301 BACKENDS: Move implementation of getMixer() out of ModularBackend 2020-08-24 14:22:35 +02:00
Cameron Cawley
b76652120b AUDIO: Separate the XA ADPCM decoder from the PSX video decoder 2020-08-24 14:21:00 +02:00
Cameron Cawley
2c1065188e SYMBIAN: Deprecate the actions system 2020-08-24 14:19:30 +02:00
Eugene Sandulenko
fe2b551e2a NEWS: Mention zgi improvement 2020-08-24 14:16:55 +02:00
Torbjörn Andersson
02a1552efe ZVISION: Implement indirect addressing in add()
Some ZGI scripts use action:add(14999, [...]) to add to the score.
Without this, it would always add 0 instead. This affected the puzzles
where you use the snapdragon and where you open the first time tunnel.
2020-08-24 14:15:23 +02:00
Torbjörn Andersson
022a65ee52 ZVISION: Delay location changes one cycle
Since the script that triggers a location change can also trigger other
scripts, wait one cycle before actually changing the location to give
them time to run. This fixes a couple more missing points. I've verified
that this does not cause any obvious regressions in ZGI. I'll try
Nemesis when all is done, to see if any of the fixes needs to be for ZGI
and ZGI only.
2020-08-24 14:15:23 +02:00
Torbjörn Andersson
496484b94b ZVISION: Do not terminate scripts when they change location
It was pointed out on the GOG forum that you can't get a perfect score
in Zork: Grand Inquisitor. Once case I've found that looks like it
should award points, but doesn't, is the Spell Checker (tp4g.scr). It
turns out that the script doesn't award the points until after it has
changed your location, and ScummVM interprets the location change as a
signal that the script has ended. With this change, the script continues
until it finishes on its own.

As far as I can see, this is how ScummVM has always done it. I don't
think the original Z-Engine project did, though.

If this was the only such case, I would feel much more comfortable about
making this change. As it is, I'm a bit nervous about it. One other
positive difference is that with the change, you get to keep the sword
and rope after entering the monastery (um1e.scr). Without it, they are
lost but apparently no longer needed?
2020-08-24 14:15:23 +02:00
Eugene Sandulenko
cf4043e5c8 TESTBED: Plug memory leak 2020-08-24 10:29:20 +02:00
Paul Gilbert
567e37fba8 GLK: GLULX: Add detection entries 2020-08-23 21:27:49 -07:00
Paul Gilbert
41f9917136 GLK: COMPREHEND: Fix loading v2 games 2020-08-23 21:27:49 -07:00
Paul Gilbert
446bd502f5 GLK: GLULX: Rename glulxe to glulx for subengine consistency 2020-08-23 21:27:49 -07:00
Matthew Jimenez
7521cc5f9e ULTIMA8: Allow clear of movement flags while in stasis.
Previous behavior would lock movement on even after release when control is taken from the player.
2020-08-23 22:21:45 -05:00
Matthew Jimenez
d04e87e07a ULTIMA8: Fix check turn for northwest to north 2020-08-23 16:10:33 -05:00
Cameron Cawley
fd55d27f6d BBVS: Add support for the demo version 2020-08-23 22:18:30 +02:00
Lothar Serra Mari
13aa6a37c4 NEWS: Update German NEWS file 2020-08-23 21:40:17 +02:00
Eugene Sandulenko
e8d9dfe62b DIRECTOR: Proper implementation of 'directToStage' 2020-08-23 20:31:48 +02:00
Eugene Sandulenko
806c946fd6 DIRECTOR: Attempt to implement 'directToStage'
Not working, as it is not clear how to change priority of a channel
2020-08-23 19:46:58 +02:00
Eugene Sandulenko
564b5f104e DIRECTOR: LINGO: Play video when 'updateScreen' is called 2020-08-23 19:46:58 +02:00
Eugene Sandulenko
d35a2aa96e TESTBED: Added simple movie player. Plays QT movies only so far
Invoke with --start-movie flag
2020-08-23 19:46:58 +02:00
Matthew Jimenez
51cea7fcce ULTIMA8: Fix avatar idle animations 2020-08-23 11:01:38 -05:00
Eugene Sandulenko
6df9948d1d NEWS: Mention Operation Stealth support 2020-08-23 17:08:03 +02:00
Eugene Sandulenko
604671cd85 DRAGONS: Build the engine by default, since it is in testing now 2020-08-23 17:01:29 +02:00
Eugene Sandulenko
26f44a64c9 CINE: Put Operation Stealth to testing 2020-08-23 17:00:15 +02:00
Eric Fry
cfa8989821 DRAGONS: Don't try to load music if msq file is missing. 2020-08-23 22:59:09 +10:00
Eric Fry
a33107ba38 DRAGONS: Don't play sfx if program >= numVags 2020-08-23 22:59:09 +10:00
Le Philousophe
8cb34f6c7d AMIGAOS4: Make script compatible with Regina REXX 2020-08-23 14:34:52 +02:00
Roland van Laar
ab9fe9706a DIRECTOR: LINGO: spelling fix for fallthrough
Make implicit fallthrough explicit
2020-08-23 10:08:55 +02:00
Hubert Maier
d0c5e43141 GLK: TADS - Fix typos in game titles 2020-08-23 07:28:48 +02:00
Eugene Sandulenko
b438f6fb07 DIRECTOR: Fix warnings 2020-08-23 01:23:28 +02:00
Eugene Sandulenko
9a9c32f663 DIRECTOR: LINGO: Fix warnings 2020-08-23 01:16:57 +02:00
Eugene Sandulenko
cfa0be7e35 DIRECTOR: Fix signed/unsigned comparison 2020-08-23 01:15:17 +02:00
Eugene Sandulenko
bd8eb63e9a COMMON: Moved GUIO constants to hex codes for avoiding devs' confusion 2020-08-23 01:08:47 +02:00