aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2009-09-04Fixing signed/unsigned comparison warningSven Hesse
svn-id: r43937
2009-09-04Removed the animation_granularity variable from the engine state (it never ↵Filippos Karapetis
changes, and it's used in one place only) svn-id: r43936
2009-09-04Moved some functions inside the SegManager class, and renamed alloc_clone() ↵Filippos Karapetis
to allocateClone() svn-id: r43935
2009-09-04Silenced an MSVC warning about an unexpected parameter, and added a FIXMEFilippos Karapetis
svn-id: r43934
2009-09-04Change TeenAgent::GameDescription forward declaration to match definitionWillem Jan Palenstijn
svn-id: r43933
2009-09-03Silence gcc warnings.Matthew Hoops
svn-id: r43931
2009-09-03fixed invalid hash sumVladimir Menshakov
svn-id: r43930
2009-09-03added detection structures with exe offsets.Vladimir Menshakov
svn-id: r43929
2009-09-03implemented switch in cellar callbackVladimir Menshakov
svn-id: r43928
2009-09-03removed tab as suggestedVladimir Menshakov
svn-id: r43926
2009-09-03fixed engines order, added svn:keywords properties.Vladimir Menshakov
svn-id: r43925
2009-09-03Fix warning (missing endline)Willem Jan Palenstijn
svn-id: r43924
2009-09-03LOL: some more work on the floppy version (drawing code is still broken)Florian Kagerer
svn-id: r43923
2009-09-03imported teenagent engine sources.Vladimir Menshakov
svn-id: r43922
2009-09-03Workaround for bug #2848940 (ScummVM crashes with Future wars): ↵Kari Salminen
getZoneFromPositionRaw accessed data outside its 320x200 buffer because Y values in range 200-232 were given to it. Original doesn't properly handle this either so trying this workaround of returning zero for positions outside the 320x200 buffer. Hopefully nothing else breaks in Future Wars because of this (More testing is direly needed!). svn-id: r43920
2009-09-03Fix a new/free mismatch when creating a MemoryReadStream from a ↵Matthew Hoops
MemoryWriteStreamDynamic by changing MemoryWriteStreamDynamic to use malloc/free instead of new/delete[]. This could have affected ScummEngine_v4::prepareSavegame(). svn-id: r43918
2009-09-03SCI: Relocate export table when restoring SCI1.1 savegamesWalter van Niftrik
svn-id: r43916
2009-09-03- Re-added the SCI0 dithering code. Dithering is disabled by default. Added ↵Filippos Karapetis
the 3 dithering modes as an enum (and reorganized them a bit) - Added 3 config options for dithering in the ini file - mainly for purists (config option "dither_mode"): 0 - disabled, 1 - 16 color dithering (Sierra style) and 2 - 256 color dithering - Dithering is now always applied depending on the screen scale (removed the relevant parameter) - Removed the background picture buffering option, used to speed-up room changes. Room changing is quite fast (instantaneous), and the extra memory allocated is not worth the possible speed increase in small devices. Plus.... there is no reliable value to set this option to, so there is no point in letting the user decide what value to put there using guesswork svn-id: r43915
2009-09-02LOL: - fix speech/text settingsFlorian Kagerer
- start fixing floppy version svn-id: r43914
2009-09-02Fixed loading again (broken accidentally in rev. 43504Filippos Karapetis
svn-id: r43913
2009-09-02SAGA: Change Actor::fillPathArray to use a dynamic queue instead of an ↵Max Horn
only-growing array -> should reduce memory usage significantly svn-id: r43912
2009-09-02Removed the dirty rectangle option of updating one huge rectangle, and only ↵Filippos Karapetis
left the algorithm of updating the screen with multiple small rectangles, like we do in all the other engines that support dirty rectangle screen updates svn-id: r43909
2009-09-02Some renaming:Filippos Karapetis
getresourceManager -> getResourceManger resourceManager -> resMan segmentManager ->segMan svn-id: r43908
2009-09-02SCI: Renamed kernel_dereference_* to kernelDeref*, and added kernelDerefStringMax Horn
svn-id: r43907
2009-09-02SCI:Max Horn
* removed kNOP * renamed k_Unknown to kUnknown * added FIXME to kfunct_mappers table * more cleanup svn-id: r43906
2009-09-02SCI: funct_nr is not used in 99% of all opcodes -- hide it in those (to be ↵Max Horn
removed eventually) svn-id: r43905
2009-09-02LOL: update kyra.dat with floppy version data (floppy version still doesn't ↵Florian Kagerer
work, though) svn-id: r43904
2009-09-01Added checksums for KQ5 EGA (bug report #2829470)Filippos Karapetis
svn-id: r43903
2009-09-01Disabled the FreeSCI PIC0 palette dithering code, for now. It doesn't really ↵Filippos Karapetis
make sense to dither, as Sierra games use up to 256 colors (even the later SVGA ones), and it messes up the result of the FreeSCI graphics filters. Plus, the resulting image looks worse than the original one svn-id: r43901
2009-09-01Making another variable offset unsigned, since it overflows int16Sven Hesse
svn-id: r43900
2009-09-01Fixing warnings and adding a warning should the ID be something yet unknown, ↵Sven Hesse
just in case svn-id: r43899
2009-09-01Disabled dithering by default, in order to get the graphics filters working ↵Filippos Karapetis
(is dithering even used anywhere?) svn-id: r43897
2009-09-01Playtoons: Add support to IDs 65530, 65531, 65532, 65534, and renamed Id -1 ↵Arnaud Boutonné
into 65535 in Map_v2::loadMapObjects. This allows to start the contruction mode and "somehow" use it. (Thanks DrMcCoy for pointing out my errors) svn-id: r43896
2009-09-01Re-enabled custom graphics options, and read the cursor, view, pic and text ↵Filippos Karapetis
filtering algorithm options from the ScummVM ini file (options "cursor_filter", "view_filter", "pic_filter" and "text_filter", 0 - unfiltered, 1 - bilinear filtering, 2 - trilinear filtering) svn-id: r43894
2009-09-01- Reverted the *vga targets back to *sci, and used the extras field again ↵Filippos Karapetis
for VGA remakes - The extras field is now filled by the fallback detector for VGA games svn-id: r43893
2009-09-01- Added MD5's for the 5 different Crazy Nick's collectionsFilippos Karapetis
- Added the MD5's of the French versions of GK2 and SQ6 (bug reports #2846842 and #2846515) - Added a different game id for QFG1 VGA (SCI1.1), to distinguish it from the older EGA version (SCI0) and added detection for the VGA version in the fallback detector - Changed some VGA SCI game IDs: lsl1sci -> lsl1vga, pq1sci -> pq1vga, sq1sci -> sq1vga, to distinguish SCI VGA remakes from SCI EGA remakes (like with QFG1VGA) svn-id: r43891
2009-09-01SCI: Fix message property of mouse event. This fixes mouse handling in theWalter van Niftrik
room with the pier in KQ6. svn-id: r43888
2009-09-01- Moved the Sierra game ID conversion code inside game.cpp, so that any ↵Filippos Karapetis
game-specific workarounds are tested against ScummVM IDs - Added detection for the EcoQuest 1 demo in the fallback detector - Partially reverted my previous "fix" for EcoQuest 1 CD, and turned it into a script-specific hack for that game, for now - Added handling of kDisposeScript calls made with 2 parameters, e.g. in KQ5CD and others (still untested, haven't found a test case) svn-id: r43887
2009-09-01Fixed incorrect usage of ARRAYSIZE (thanks fingolfin)Filippos Karapetis
svn-id: r43886
2009-09-01SCI: Turned convertSierraGameId partially into a tableMax Horn
svn-id: r43883
2009-09-01Coding best practice: Whenever possible, pass objects by reference instead ↵Max Horn
of by value. Also make variables or data table which are only used locally "static". svn-id: r43882
2009-09-01Coding best practice: Always use enums instead of #defines to define integer ↵Max Horn
constants (for many good reasons) svn-id: r43881
2009-09-01SCUMM: Better fix for convertFilePath (use snprintf instead of sprintf, ↵Max Horn
avoid intermediate buffer) svn-id: r43879
2009-09-01Changed an error to a warning, as it occurs at the beginning of EcoQuest 1 ↵Filippos Karapetis
CD and doesn't seem to have any side effects svn-id: r43876
2009-09-01Fixed the crash at the beginning of EcoQuest 1 CDFilippos Karapetis
svn-id: r43875
2009-09-01Fixed regression with some weird mouse cursors (e.g. in EcoQuest)Filippos Karapetis
svn-id: r43874
2009-09-01SCI: Fix bug in SCI1.1 varselector search.Walter van Niftrik
svn-id: r43872
2009-09-01SCI: Fix relative cues in SCI1.Walter van Niftrik
svn-id: r43871
2009-08-31CleanupFilippos Karapetis
svn-id: r43869
2009-08-31CleanupFilippos Karapetis
svn-id: r43866