Commit Graph
111291 Commits
Author SHA1 Message Date
Matthew Jimenez a76218651f ULTIMA8: Fix gump / screen space tranforms 2020-08-24 18:23:37 -05:00
Gunnar Birke bee56f5802 WINTERMUTE: Set default clip plane values only during init 2020-08-25 00:03:09 +02:00
Eugene Sandulenko 9f344b99e6 NEWS: Mention BBVS Loogie minigame demo support 2020-08-24 23:53:50 +02:00
Eugene Sandulenko 886e3544e3 BBVS: Support for the Loogie demo 2020-08-24 23:52:38 +02:00
Eugene Sandulenko 1aa0367b8a NEVERHOOD: Simplified detection tables 2020-08-24 23:24:38 +02:00
Eugene Sandulenko 4d0530117e NEWS: Mention BBVS demo 2020-08-24 23:24:38 +02:00
Walter van Niftrik 5f9e0eb395 SCI: Add mutexes to AmigaMac driver 2020-08-24 23:14:45 +02:00
Eugene Sandulenko bb816a6d3c BBVS: Properly marked demo as demo, drop platform in the detection entries 2020-08-24 22:57:07 +02:00
Eugene Sandulenko dc26146414 NEWS: Mention The Neverhood big demo support 2020-08-24 22:41:44 +02:00
Eugene Sandulenko e047726bd2 NEVERHOOD: Drop platform on detection since Win version was primary 2020-08-24 22:36:26 +02:00
Henrik "Henke37" Andersson 64b3165a6c NEVERHOOD: Cleanup detection entry struct 2020-08-24 22:31:23 +02:00
Henrik "Henke37" Andersson 00d84dba10 NEVERHOOD: Big demo has nav videos 2020-08-24 22:31:23 +02:00
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
Gunnar Birke 26ad63aad0 WINTERMUTE: Remove unnecessary debug print statements 2020-08-24 17:27:46 +02:00
Gunnar Birke c30ab05006 WINTERMUTE: Skip final } of vertex declaration 2020-08-24 17:27:46 +02:00
Gunnar Birke 1e15af0625 WINTERMUTE: Use correct loop bound when extracting vertex data 2020-08-24 16:37:36 +02:00
Eric Fry da9775cf12 DRAGONS: Fix background width on lake scene 2020-08-24 23:46:48 +10:00
Gunnar Birke 74f13cb6c1 WINTERMUTE: Try to guess right data type sizes for vertex declarations 2020-08-24 14:40:49 +02: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
Gunnar Birke 4626b18d00 WINTERMUTE: Parse DeclData object in .X mesh definition 2020-08-24 06:13:00 +02:00
Gunnar Birke 6780d7514e WINTERMUTE: Add lexer function to read in DWORD from .X file 2020-08-24 06:13:00 +02: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