Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-11-20 | SCI: Some minor fixes for Phantasmagoria 2 (which doesn't work at all, since ↵ | Filippos Karapetis | |
it has some differences in its views) svn-id: r54390 | |||
2010-11-19 | HUGO: Start using endianness-safe read/write functions | Arnaud Boutonné | |
svn-id: r54389 | |||
2010-11-19 | MOHAWK: Implement an image cache system | Matthew Hoops | |
This should greatly improve the performance in Myst (especially Myst ME, which uses the slow JPEG decoder). This should also slightly improve the Riven performance; the sliders now work a bit better. svn-id: r54388 | |||
2010-11-19 | COMMON: Split common/stream.h into several headers | Max Horn | |
svn-id: r54385 | |||
2010-11-19 | SCI: Only compile kGetConfig for SCI32 | Willem Jan Palenstijn | |
svn-id: r54382 | |||
2010-11-19 | SCI : data field is only supported if building for SCI32 | Lars Persson | |
svn-id: r54379 | |||
2010-11-19 | SCI: Also send system strings to kString(). This makes LSL7 continue into ↵ | Filippos Karapetis | |
the actual game! :D svn-id: r54377 | |||
2010-11-19 | SCI: Only handle seg_type_string if ENABLE_SCI32 is defined | Lars Persson | |
svn-id: r54376 | |||
2010-11-19 | Some subfunctions changed positions in SCI3 kString. WIP. | Lars Skovlund | |
And with this, LSL7 starts up. Yeah, baby! svn-id: r54374 | |||
2010-11-19 | Implement a couple of NULL checks in kArray | Lars Skovlund | |
svn-id: r54373 | |||
2010-11-19 | SCI3: Implement new opcode 0x4c. | Lars Skovlund | |
svn-id: r54370 | |||
2010-11-19 | SCI: Implement the GetConfig call for LSL7 | Lars Skovlund | |
svn-id: r54369 | |||
2010-11-19 | LASTEXPRESS: Poll events when loading savegames to prevent freezing the ↵ | Julien Templier | |
application svn-id: r54368 | |||
2010-11-19 | LASTEXPRESS: Add missing queue reset in Entitites::resetSequences | Julien Templier | |
svn-id: r54367 | |||
2010-11-19 | LASTEXPRESS: Simplify current frame calculation in Animation::process | Julien Templier | |
(per Max suggestion) svn-id: r54366 | |||
2010-11-19 | SCI: Added pointer arithmetic support for SCI2 strings | Filippos Karapetis | |
svn-id: r54365 | |||
2010-11-19 | SCI: Added support for script -> string copying (used by late SCI2.1 and ↵ | Filippos Karapetis | |
SCI3 games) svn-id: r54364 | |||
2010-11-19 | SCI: Fixed comment | Filippos Karapetis | |
svn-id: r54362 | |||
2010-11-19 | SCI: Moved the Object class in a separate file | Filippos Karapetis | |
svn-id: r54361 | |||
2010-11-19 | SCI: Added KQ4 Atari ST version from bug report #3110941 | Filippos Karapetis | |
svn-id: r54360 | |||
2010-11-19 | MOHAWK: Implement another Riven demo external | Matthew Hoops | |
xademoquit() is called from card 12 when clicking anywhere but the system requirements (which is why I hadn't noticed it earlier). I've also stubbed another demo function (xaexittomain()), called from an unused card's script for completeness. svn-id: r54359 | |||
2010-11-19 | ALL: Push down deps on stream.h from .h to .cpp files | Max Horn | |
svn-id: r54358 | |||
2010-11-19 | LASTEXPRESS: Include common/events.h instead of common/EventRecorder.h | Max Horn | |
svn-id: r54356 | |||
2010-11-19 | COMMON: Cleanup EventRecorder | Max Horn | |
svn-id: r54355 | |||
2010-11-18 | SCI: Added a stub for a new subop in kString, and disabled ↵ | Filippos Karapetis | |
trackOriginAndFindWorkaround() for SCI3 games for now svn-id: r54352 | |||
2010-11-18 | SCI: Added species selector functionality for SCI3 | Filippos Karapetis | |
svn-id: r54351 | |||
2010-11-18 | SCI: Removed SCI3 hacks in kClone/kDisposeClone | Filippos Karapetis | |
svn-id: r54350 | |||
2010-11-18 | SCI: Slight formatting fix and use \t instead of a tab character in debugN. | Johannes Schickel | |
svn-id: r54349 | |||
2010-11-18 | SCI: Fix debugger disassembly of property accesses in SCI3 | Lars Skovlund | |
svn-id: r54348 | |||
2010-11-18 | SCI3: Fix new opcode 0x4e | Lars Skovlund | |
svn-id: r54347 | |||
2010-11-18 | MOHAWK: Add support for Riven 24bpp images (not yet used) | Matthew Hoops | |
svn-id: r54345 | |||
2010-11-18 | M4: Do not use Common::SubReadStream where ReadStream suffices | Max Horn | |
svn-id: r54342 | |||
2010-11-18 | SCI3: Added another previously unused opcode (0x27 / 0x4e) | Filippos Karapetis | |
svn-id: r54341 | |||
2010-11-18 | SCI2: Treat SCI2 raw arrays (type 3) as strings in kArray | Filippos Karapetis | |
SCI2 strings inherit from arrays, plus kArray and kString are almost the same, so this is all possible. This is needed, as SCI scripts copy strings on arrays and then process them as such (e.g. in RAMA and LSL7) However, we really need to merge SCI2 array types with the SCI2 string types, and ultimately merge the code with the SCI1 array and string types. svn-id: r54340 | |||
2010-11-18 | MOHAWK: Cleanup bitmap surface and pack/draw function handling | Matthew Hoops | |
svn-id: r54338 | |||
2010-11-18 | Get rid of a const_cast. | Lars Skovlund | |
svn-id: r54333 | |||
2010-11-18 | SCI: Slight formatting fix. | Johannes Schickel | |
svn-id: r54330 | |||
2010-11-18 | SCI3: implement setInfoSelector() for SCI3, fixes infinite recursion | Lars Skovlund | |
svn-id: r54328 | |||
2010-11-18 | SCI3: Add proper support for the calle instruction | Lars Skovlund | |
svn-id: r54327 | |||
2010-11-18 | Fix operator precedence problem | Lars Skovlund | |
svn-id: r54324 | |||
2010-11-18 | ENGINES: Do not use MemoryReadStream where (Seekable)ReadStream suffices; ↵ | Max Horn | |
avoid using 'using' svn-id: r54323 | |||
2010-11-18 | MOHAWK: Remove unused drawRLE() function | Matthew Hoops | |
svn-id: r54320 | |||
2010-11-18 | MOHAWK: Implement the old Mohawk bitmap format (thanks to fuzzie) | Matthew Hoops | |
svn-id: r54319 | |||
2010-11-18 | MOHAWK: Cleanup Myst script handling | Matthew Hoops | |
Scripts are now loaded from a central place and are properly freed at the correct time. This fixes a regression from r54152. svn-id: r54309 | |||
2010-11-17 | SCI: Added hacks in kClone/kDisposeClone for SCI3 | Filippos Karapetis | |
svn-id: r54307 | |||
2010-11-17 | SCI: Call lookupArray() after allocateArray() when duplicating arrays | Filippos Karapetis | |
This ensures that the pointer to the element that lookupArray() returned won't be invalidated in case the array is reallocated because of allocateArray() - same issue as in kClone() svn-id: r54306 | |||
2010-11-17 | SCI: Code formatting | Filippos Karapetis | |
svn-id: r54305 | |||
2010-11-17 | SCI: Added sanity checks for SCI3 scripts bigger than 64KB | Filippos Karapetis | |
- Extended the "verify_scripts" console command for SCI3 scripts - Added a check for such large scripts when scripts are loaded, with an error for now, till a mechanism to support such scripts with a 16-bit addressing scheme is in place (e.g. overlaying, or splitting scripts). Either way, such scripts should span over more than one segment svn-id: r54304 | |||
2010-11-17 | SCI3: Implement opcode to retrieve the info selector. | Lars Skovlund | |
svn-id: r54303 | |||
2010-11-17 | SCI3: Handle script exports correctly | Lars Skovlund | |
svn-id: r54302 |