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