aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-08-26DM: Delete TOBE2 macro, use READ_BE_UINT16 insteadWinterGrascph
2016-08-26DM: Fix constant and global variable names according to coding conventionsWinterGrascph
2016-08-26DM: Rewrite blitting methods, revise FRAME PODWinterGrascph
2016-08-26DM: Add horizontal and vertical bitmap flippingWinterGrascph
2016-08-26DM: Refactor DisplayMan::DrawFrame and Frame PODWinterGrascph
2016-08-26DM: Add support for transparency in blittingWinterGrascph
2016-08-26DM: Add support for drawing portions of bitmapsWinterGrascph
Create Frame structure and drawFrame(..) convenience method, also DisplayMan unpacks all the bitmaps with unpackGraphics()
2016-08-26DM: Add the original palettes, edit palette loading accordinglyWinterGrascph
2016-08-26DM: Fix typos and whitespaceWinterGrascph
2016-08-26DM: Fix memory leak in dm.cpp and gfx.cppWinterGrascph
2016-08-26DM: Add support for Dungeon.dat uncompressionWinterGrascph
Add DungeonMan class with support for loading and uncompressing Dungeon.dat file into memory
2016-08-26DM: Create DisplayMan, add support parsing IMG0 filesWinterGrascph
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-26DM: Add detection for Amiga v2.0 EnglishWinterGrascph
2016-08-26DM: Create engine and detection with dummy dataWinterGrascph
2016-08-26SCI32: Fix warningWillem Jan Palenstijn
2016-08-26DIRECTOR: Lingo: Remove irrelevant headerEugene Sandulenko
2016-08-26DIRECTOR: Reworked event loop, so the mouse is more responsiveEugene Sandulenko
2016-08-26DIRECTOR: Execute proper script on frames. This fixes the playbackEugene Sandulenko
2016-08-26TITANIC: Implemented more game classesPaul Gilbert
2016-08-26DIRECTOR: Fix object initializationEugene Sandulenko
2016-08-26DIRECTOR: Slow down execution and hid noisy warningEugene Sandulenko
2016-08-26SCI: Add a sanity check in wrapFilename(), as in unwrapFilename()Filippos Karapetis
2016-08-26Merge pull request #815 from wjp/sci-fileiorenameFilippos Karapetis
SCI: Make kFileIORename use wrapped filenames
2016-08-25TITANIC: Implemented nav helmet classesPaul Gilbert
2016-08-25TITANIC: Implemented more game classes and music widget classesPaul Gilbert
2016-08-25TITANIC: Implemented more game classesPaul Gilbert
2016-08-25TITANIC: Implemented CStringParser classPaul Gilbert
2016-08-25TITANIC: Add loading of bedhead dataPaul Gilbert
2016-08-25DEVTOOLS: Add bedhead data to create_titanicPaul Gilbert
2016-08-25FULLPIPE: Another fix to gotoLastFrame()Eugene Sandulenko
2016-08-25FULLPIPE: Fix gotoLastFrame() implementationEugene Sandulenko
2016-08-25FULLPIPE: Fix array allocation in StepArray::insertPointsRetro-Junk
2016-08-25SCI: Make kFileIORename use wrapped filenamesWillem Jan Palenstijn
This fixes deleting savegames in Phantasmagoria 1.
2016-08-25SCI32: Add a workaround when starting a new game in PhantasmagoriaFilippos Karapetis
This workaround is needed when starting a new game from a chapter after the first one
2016-08-25SCI32: Also handle chase.dat in Phantasmagoria like phantsg.dirFilippos Karapetis
This file is used during the chase sequence, and needs the same read/write logic as phantsg.dir
2016-08-25DIRECTOR: Do not try to compile all text resources except first oneEugene Sandulenko
2016-08-25DIRECTOR: Fix warningEugene Sandulenko
2016-08-25DIRECTOR: Fix font parameter readingEugene Sandulenko
2016-08-25DIRECTOR: Start executing frame scriptsEugene Sandulenko
2016-08-25SCI32: Remove the warning about already opened robot filesFilippos Karapetis
This happens all the time in Phantasmagoria, with no ill side-effects
2016-08-25SCI32: Fix the signature of kDoAudioCritical, and add documentationFilippos Karapetis
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-25GRAPHICS: Correcting think line thicknessEugene Sandulenko
2016-08-25GRAPHICS: Fix potential rounding errors in the h/v thick line drawingEugene Sandulenko
2016-08-25GRAPHICS: Fix discrepancy in the thick line drawing functionFilippos Karapetis
The shortcuts for horizontal and vertical lines should draw the extra thickness pixels around the line, not below it or to the right
2016-08-25DIRECTOR: Fix numerous crashes on destructionEugene Sandulenko
2016-08-25FULLPIPE: Fix if() conditionEugene Sandulenko
2016-08-25FULLPIPE: Restore original tangled logic in stopAnim_maybeEugene Sandulenko
The compiler was super-optimizing there, and my initial untangling was incorrect. Restoring it with nasty goto's and will fix it later once we have enough test cases.
2016-08-25DIRECTOR: Remove now redundant image width correction tableEugene Sandulenko
2016-08-24TITANIC: Implemented CBedhead classPaul Gilbert
2016-08-24TITANIC: Compilation fix for CMissiveOMatPaul Gilbert