Age | Commit message (Collapse) | Author |
|
better results. Renamed a few types and enums to make it clear what they're for.
svn-id: r43919
|
|
MemoryWriteStreamDynamic by changing MemoryWriteStreamDynamic to use malloc/free instead of new/delete[]. This could have affected ScummEngine_v4::prepareSavegame().
svn-id: r43918
|
|
svn-id: r43917
|
|
svn-id: r43916
|
|
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
|
|
- start fixing floppy version
svn-id: r43914
|
|
svn-id: r43913
|
|
only-growing array -> should reduce memory usage significantly
svn-id: r43912
|
|
svn-id: r43911
|
|
svn-id: r43910
|
|
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
|
|
getresourceManager -> getResourceManger
resourceManager -> resMan
segmentManager ->segMan
svn-id: r43908
|
|
svn-id: r43907
|
|
* removed kNOP
* renamed k_Unknown to kUnknown
* added FIXME to kfunct_mappers table
* more cleanup
svn-id: r43906
|
|
removed eventually)
svn-id: r43905
|
|
work, though)
svn-id: r43904
|
|
svn-id: r43903
|
|
svn-id: r43902
|
|
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
|
|
svn-id: r43900
|
|
just in case
svn-id: r43899
|
|
svn-id: r43898
|
|
(is dithering even used anywhere?)
svn-id: r43897
|
|
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
|
|
svn-id: r43895
|
|
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
|
|
for VGA remakes
- The extras field is now filled by the fallback detector for VGA games
svn-id: r43893
|
|
svn-id: r43892
|
|
- 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
|
|
room with the pier in KQ6.
svn-id: r43888
|
|
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
|
|
svn-id: r43886
|
|
svn-id: r43883
|
|
of by value. Also make variables or data table which are only used locally "static".
svn-id: r43882
|
|
constants (for many good reasons)
svn-id: r43881
|
|
comment used to imply) but rather an issue in some game engines.
svn-id: r43880
|
|
avoid intermediate buffer)
svn-id: r43879
|
|
svn-id: r43877
|
|
CD and doesn't seem to have any side effects
svn-id: r43876
|
|
svn-id: r43875
|
|
svn-id: r43874
|
|
svn-id: r43872
|
|
svn-id: r43871
|
|
svn-id: r43869
|
|
svn-id: r43866
|
|
and split the selectors in SCI generations
svn-id: r43863
|
|
svn-id: r43860
|
|
- Added the "setCursor" selector
- Replaced the selector table of the LSL5 demo with the one from the LSL1 demo (we no longer get a warning about an invalid selector)
- Changed the selector table of the xmas1992 demo to use the table from KQ6 floppy
- Set Laura Bow 2 floppy to use the KQ6 floppy table
svn-id: r43859
|
|
commands
svn-id: r43858
|
|
svn-id: r43857
|