aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2009-03-16It seems that the SCI GUI code tries to show rectangles with negative ↵Filippos Karapetis
height. Added some sanity checks for this, but the *real* problem lies elsewhere svn-id: r39451
2009-03-16Changed the temporary helper functions to definesFilippos Karapetis
svn-id: r39450
2009-03-16Replaced some rect_t operations with our common ones. For now, two helper ↵Filippos Karapetis
functions are used to easily change types between Common::Rect and rect_t, until rect_t is removed svn-id: r39449
2009-03-16Update main menu items, to match original Amiga version of BRA.Travis Howell
svn-id: r39448
2009-03-16Add talk position adjustment to loadTalk for Amiga version of BRA too.Travis Howell
svn-id: r39446
2009-03-16Code formatting, added further constant references, and corrected method ↵Paul Gilbert
signatures svn-id: r39445
2009-03-16Fix crash regression in BRA introduction for now.Travis Howell
svn-id: r39444
2009-03-16Converted the Cruise engine to use the new Common::Serializer classPaul Gilbert
svn-id: r39443
2009-03-16Fixed most palette issues in BRA Amiga.Nicola Mettifogo
svn-id: r39441
2009-03-16SCI: Removed sbtree code by Common::HashmapMax Horn
svn-id: r39439
2009-03-16SCUMM: Modified version of patch #1687041 (Scumm: Load-/Save-support for the ↵Max Horn
original save-dialog) svn-id: r39438
2009-03-16SCUMM: Modified version of patch #2674880 (FOA: unique filename for ↵Max Horn
IQ-points file) svn-id: r39436
2009-03-16Replaced "xl" with "width" and "y1" with "height" in places where rectangles ↵Filippos Karapetis
are used svn-id: r39435
2009-03-16Added mouse cursor to BRA Amiga. To be perfected.Nicola Mettifogo
svn-id: r39434
2009-03-15Call updateScreen() from the delay() function, like we do in so many otherTorbjörn Andersson
engines, to ensure smooth mouse movement. svn-id: r39433
2009-03-15Align ScummVM version string properly.Johannes Schickel
svn-id: r39432
2009-03-15SCI: Rewrote the save/load code, see also patch #2687400.Max Horn
The new format is incompatible with the old one, and is still subject to some further changes. Also, regressions are quite possible, so watch out. Finally, the new code still contains some TODOs and FIXMEs. Several of these will be more or less automatically resolved once other code gets C++ified. svn-id: r39430
2009-03-15SCI: Indention changes, changed 'songlib_t' params to 'const songlib_t &'Max Horn
svn-id: r39429
2009-03-15Moved Tinsel::Serializer to Common::Serializer, so that I can use it in the ↵Max Horn
SCI engine svn-id: r39428
2009-03-15LOL: - implemented original style random number generator for moving around ↵Florian Kagerer
the monsters svn-id: r39425
2009-03-15LOL: - added some missing animations for the shopsFlorian Kagerer
- added support for dropping/picking up items (no throwing yet) svn-id: r39422
2009-03-15Cleanup.Johannes Schickel
svn-id: r39421
2009-03-15Fix for loading Kyra1 Amiga PAK files.Johannes Schickel
svn-id: r39420
2009-03-15Fixed typo in r39418.Nicola Mettifogo
svn-id: r39419
2009-03-15Fix crash regression in the Amiga BRA demo, by checking if mask buffer ↵Travis Howell
exists, before using it. svn-id: r39418
2009-03-15sword2: added detection for Broken Sword 2 PSX, and a check to say wether pc ↵Fabio Battaglia
or psx version is run svn-id: r39417
2009-03-15Moving sword1/vag.* into sound/, to be used by Broken Sword 2 PSXFabio Battaglia
svn-id: r39416
2009-03-15The Amiga demo of BRA doesn't have quite as many icons.Travis Howell
svn-id: r39415
2009-03-15Set mouse buffers in Amiga version of BRA, so selecting inventory object no ↵Travis Howell
longer crashes. svn-id: r39414
2009-03-15Fix loading objects in the Amiga version of BRA.Travis Howell
svn-id: r39413
2009-03-15Fixed regression from r39410, by reimplementing the decompression routine. ↵Nicola Mettifogo
The backgrounds in the DOS version of Nippon Safes are compressed by something that looks like PackBits, but is not PackBits. Hence, the change to make PackBitsReadStream behave as the standard broke it. svn-id: r39412
2009-03-15Ooops, actually set _mixer. Travis Howell
svn-id: r39411
2009-03-15Enable music in Amiga version of BRA too.Travis Howell
svn-id: r39409
2009-03-15Groovie: Add non-uniform scaling to the ROQ playerJordi Vilalta Prat
svn-id: r39408
2009-03-15Added missing initializations.Nicola Mettifogo
svn-id: r39407
2009-03-15Groovie: Added basic alpha channel support to the ROQ playerJordi Vilalta Prat
svn-id: r39406
2009-03-14Cine::Palette revamp part 2: Fix save-function, add Cine-palette formats etc.Kari Salminen
- Removed excess convenience functions, made the used palette formats publicly available instead (Cine::kLowPalFormat, Cine::kHighPalFormat etc) - Fixed output conversion i.e. save-functions.. Hopefully they work ;-) - Renamed some parameters for unification (colors -> buf, numBytes -> size) - Added some documentation, e.g. for the load- & save-functions. svn-id: r39405
2009-03-14Reduced the CPU load of screen effects, by reducing the number of palette ↵Filippos Karapetis
changes. The visual differences are negligible, but CPU load went down by around 10%. svn-id: r39404
2009-03-14GfxObj is a class, not a structFilippos Karapetis
svn-id: r39402
2009-03-14Simplified screen effects. Removed copyRect() and reposition()Filippos Karapetis
svn-id: r39401
2009-03-14SCI: Fixed warningMax Horn
svn-id: r39400
2009-03-14Added midi support to BRA. So far music starts, but related script commands ↵Nicola Mettifogo
haven't been implemented yet. svn-id: r39397
2009-03-14Merged loadRGBPalette() inside setRGBPalette() (that's the only place it's ↵Filippos Karapetis
used and where the screen palette is set). Added a wrapper for copyRectToScreen(), to remove some duplicated code inside the ScreenEffects() class svn-id: r39396
2009-03-14Fixed building on 64-bit architectures.Nicola Mettifogo
svn-id: r39395
2009-03-14* Added a generic sound manager that hides engine-specific managers and ↵Nicola Mettifogo
allows accessing them through a simplified command/parameter interface. * Updated client code to use the new manager. * Moved Nippon Safes sound code from sound.cpp to sound_ns.cpp. svn-id: r39394
2009-03-14LOL: magic atlas can now be picked up (but it can't be used)Florian Kagerer
svn-id: r39393
2009-03-14Reduced CPU usage of the MADE engine by about 10% (by profiling the code)Filippos Karapetis
- Added delays in places where the screen gets updated - Moved event polling inside sfPollEvent() (cause that's where events are polled), instead of after each opcode svn-id: r39392
2009-03-14LOL: - complete support for the three "special rooms" in the castleFlorian Kagerer
svn-id: r39391
2009-03-14Do not update the screen while waitingFilippos Karapetis
svn-id: r39390
2009-03-14Pushed up the simple script stack function in the header file (this helps ↵Filippos Karapetis
isolate them too, so that script.cpp only contains script command functions now) svn-id: r39389