aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2009-09-04Some more int16->uint16 changes, to accommodate for Playtoons larger ↵Sven Hesse
variable space svn-id: r43950
2009-09-04Gob/Adi2 - In playtoons and later, there are 50 more sprite pointers Arnaud Boutonné
svn-id: r43949
2009-09-04Add oPlaytoons_getObjAnimSize. It's uncomplete, but it allows to use some ↵Arnaud Boutonné
functionalities of the construction mode svn-id: r43948
2009-09-04TEEN: Made some stuff constMax Horn
svn-id: r43947
2009-09-04TEEN: Some whitespace fixesMax Horn
svn-id: r43946
2009-09-04TEEN:Max Horn
* don't use "using namespace", instead put stuff into its correct namespace * when using #include, always prefix engine header files with the engine name * some cleanup svn-id: r43945
2009-09-04TEEN: Fix header file guards to match our conventionsMax Horn
svn-id: r43944
2009-09-04OopsFilippos Karapetis
svn-id: r43943
2009-09-04- Allow SCI games to set the cursor position when it's hidden once againFilippos Karapetis
- Changed the message shown when the game tries to move the cursor off the screen bounds from a warning to a debug message, to avoid spam in games that do this behavior, e.g. the Camelot demo svn-id: r43942
2009-09-04- Removed the gfx error defines. When resources are not found, or are ↵Filippos Karapetis
corrupted, we should error out instead of piggy-banking an error flag to another function - Do not try and set the position of the mouse cursor when it's hidden svn-id: r43941
2009-09-04SCI: Reset signal before playing song.Walter van Niftrik
svn-id: r43940
2009-09-04Removed the "reverse alpha" flag from the graphics driver code. Alpha values ↵Filippos Karapetis
are now always 0 for transparent, up to 255 for opaque svn-id: r43939
2009-09-04Removed the bilinear and trilinear FreeSCI scalers, and only left the ↵Filippos Karapetis
unfiltered scaler in (to be replaced by ScummVM's scaler code). We really don't need bilinear and trilinear filtered scaling in the engine, as ScummVM's filters already perform bilinear and trilinear filtered scaling, if requested svn-id: r43938
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