Commit Graph
86814 Commits
Author SHA1 Message Date
WinterGrascph 18ff2e9940 DM: Refactor DisplayMan::DrawFrame and Frame POD 2016-08-26 23:02:22 +02:00
WinterGrascph cb2bb82b32 DM: Add support for transparency in blitting 2016-08-26 23:02:22 +02:00
WinterGrascph 77cd7df08d DM: Add support for drawing portions of bitmaps
Create Frame structure and drawFrame(..) convenience method, also
DisplayMan unpacks all the bitmaps with unpackGraphics()
2016-08-26 23:02:22 +02:00
WinterGrascph 4a8b34e993 DM: Add the original palettes, edit palette loading accordingly 2016-08-26 23:02:22 +02:00
WinterGrascph 66c55db9f0 DM: Fix typos and whitespace 2016-08-26 23:02:22 +02:00
WinterGrascph b7987d84c1 DM: Fix memory leak in dm.cpp and gfx.cpp 2016-08-26 23:02:22 +02:00
WinterGrascph cdf377f7a7 DM: Add support for Dungeon.dat uncompression
Add DungeonMan class with support for loading and uncompressing
Dungeon.dat file into memory
2016-08-26 23:02:22 +02:00
WinterGrascph 055e789d04 DM: Create DisplayMan, add support parsing IMG0 files
Add display manager named DisplayMan with functions: setUpScreens(),
loadGraphics() (which loads graphics from the graphics.dat file),
setPalette(..), loadIntoBitmap(..) which loads the requested image into a
bitmap and blitToScreen(..)
2016-08-26 23:02:22 +02:00
WinterGrascph 5ae7d3a84b DM: Add detection for Amiga v2.0 English 2016-08-26 23:02:22 +02:00
WinterGrascph 96cc074ea0 DM: Create engine and detection with dummy data 2016-08-26 23:02:22 +02:00
Willem Jan Palenstijn cfdbe40a5b DIRECTOR: Clean up BITDDecoder compression check 2016-08-26 22:26:32 +02:00
Walter van Niftrik 444fe0e64d ADL: Implement inventory listing for v3 and v4 2016-08-26 22:00:37 +02:00
Walter van Niftrik c1671b5d32 ADL: Add skeleton for hires4 2016-08-26 22:00:37 +02:00
Walter van Niftrik 92cea7ab35 ADL: Add ADL_v3 class for hires4 2016-08-26 22:00:37 +02:00
Walter van Niftrik 1ca15d76d3 ADL: Rename ADL_v3 to ADL_v4 2016-08-26 22:00:37 +02:00
Walter van Niftrik 7dcf38c205 ADL: Remove outdated comment 2016-08-26 22:00:37 +02:00
Retro-Junk dd911c92f6 FULLPIPE: Make elevators actually work 2016-08-26 21:44:26 +02:00
Willem Jan Palenstijn e880fd74ed SCI32: Fix warning 2016-08-26 18:57:43 +02:00
Eugene Sandulenko 12c07ee18f DIRECTOR: Lingo: Remove irrelevant header 2016-08-26 18:39:47 +02:00
Eugene Sandulenko b7570373dd DIRECTOR: Reworked event loop, so the mouse is more responsive 2016-08-26 18:39:47 +02:00
Eugene Sandulenko 8a372eaf71 DIRECTOR: Execute proper script on frames. This fixes the playback 2016-08-26 18:39:47 +02:00
Borja Lorente 31e1e02ad6 MACVENTURE: Fix window initialization 2016-08-26 17:04:44 +02:00
Borja Lorente e15e6dcfb3 MACVENTURE: Fix menu flags and add newgame 2016-08-26 17:04:44 +02:00
Paul Gilbert 41ee7dd371 TITANIC: Implemented more game classes 2016-08-26 07:47:31 -04:00
Eugene Sandulenko e40caf40a1 DIRECTOR: Fix object initialization 2016-08-26 12:33:48 +02:00
Borja Lorente ec6bb1431e GRAPHICS: Fix leak in ninepatch destructor 2016-08-26 12:27:16 +02:00
Eugene Sandulenko c8989b8dd3 DIRECTOR: Slow down execution and hid noisy warning 2016-08-26 11:51:55 +02:00
Filippos Karapetis ad693ee768 SCI: Add a sanity check in wrapFilename(), as in unwrapFilename() 2016-08-26 11:26:09 +03:00
Filippos Karapetis 25b8f196cb Merge pull request #815 from wjp/sci-fileiorename
SCI: Make kFileIORename use wrapped filenames
2016-08-26 11:20:11 +03:00
Paul Gilbert fde400c332 TITANIC: Implemented nav helmet classes 2016-08-25 22:55:34 -04:00
Paul Gilbert 9a71c9166b TITANIC: Implemented more game classes and music widget classes 2016-08-25 22:13:04 -04:00
Paul Gilbert 1f0b9cb68d TITANIC: Implemented more game classes 2016-08-25 20:46:33 -04:00
Paul Gilbert db179c11bb TITANIC: Implemented CStringParser class 2016-08-25 20:46:01 -04:00
Paul Gilbert 63ffcf0a0d TITANIC: Add loading of bedhead data 2016-08-25 18:36:14 -04:00
Paul Gilbert 9de6753865 DEVTOOLS: Add bedhead data to create_titanic 2016-08-25 18:35:50 -04:00
Eugene Sandulenko f27c001527 FULLPIPE: Another fix to gotoLastFrame() 2016-08-25 23:02:12 +02:00
Eugene Sandulenko 797676678d FULLPIPE: Fix gotoLastFrame() implementation 2016-08-25 22:45:55 +02:00
Retro-Junk 967ef350d2 FULLPIPE: Fix array allocation in StepArray::insertPoints 2016-08-25 22:17:30 +02:00
Willem Jan Palenstijn 5734400a37 SCI: Make kFileIORename use wrapped filenames
This fixes deleting savegames in Phantasmagoria 1.
2016-08-25 22:05:24 +02:00
Filippos Karapetis ed461fba65 SCI32: Add a workaround when starting a new game in Phantasmagoria
This workaround is needed when starting a new game from a chapter after
the first one
2016-08-25 21:56:23 +03:00
Filippos Karapetis 429759b481 SCI32: Also handle chase.dat in Phantasmagoria like phantsg.dir
This file is used during the chase sequence, and needs the same
read/write logic as phantsg.dir
2016-08-25 21:56:22 +03:00
Eugene Sandulenko ff628a6b62 DIRECTOR: Do not try to compile all text resources except first one 2016-08-25 18:16:15 +02:00
Eugene Sandulenko 1a5ad0de5a DIRECTOR: Fix warning 2016-08-25 18:16:15 +02:00
Eugene Sandulenko 6e8e0845a1 DIRECTOR: Fix font parameter reading 2016-08-25 18:16:15 +02:00
Eugene Sandulenko 7e0899f5d4 DIRECTOR: Start executing frame scripts 2016-08-25 18:16:15 +02:00
Filippos Karapetis b3e24c2518 SCI32: Remove the warning about already opened robot files
This happens all the time in Phantasmagoria, with no ill side-effects
2016-08-25 17:02:22 +03:00
Filippos Karapetis 25515c690e SCI32: Fix the signature of kDoAudioCritical, and add documentation
This is used in Phantasmagoria, chapter 3, nursery (room 14200),
during the "ghost lullaby" event. It is used to make the lullaby
sound exclusive, but it really doesn't make any major difference.

Also, the documentation has been adjusted to contain this
information. Finally, the documentation has been adjusted to use
80 columns
2016-08-25 17:02:21 +03:00
Borja Lorente 5bba089724 GRAPHICS: Fix big leak when blitting macgui borders 2016-08-25 13:26:02 +02:00
Borja Lorente 9444a1864b GRAPHICS: Fix leak in macgui border loading 2016-08-25 13:26:02 +02:00
Eugene Sandulenko 8605b6da85 GRAPHICS: Correcting think line thickness 2016-08-25 12:25:58 +02:00