Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
2010-11-17 | SCI3: relocate operand of the lofsa opcode | Lars Skovlund | |
svn-id: r54301 | |||
2010-11-17 | MOHAWK: Cache the Myst screen buffer | Matthew Hoops | |
This is needed for use with sliders. The screen is now updated fewer times as well. svn-id: r54300 | |||
2010-11-17 | CRUISE: Corrected uninit read of _polyStruct in ctp.cpp:49 detected by Valgrind. | David Turner | |
This occurred during intro playback and was due to _polyStruct not being initialised to NULL during engine construction/initialisation. svn-id: r54299 | |||
2010-11-17 | SCI: Fixed the speed in the intro of PQ2, version 1.002.011 (bug #3102071) | Filippos Karapetis | |
In version 1.002.011, global 3, used for timing, is incorrectly initialized to 0, whereas it should be 6 (like in other versions). Initializing it to the correct value fixes the speed in the intro. This has been based on the patch for that version by NewRisingSun(NRS) / Belzorash svn-id: r54298 | |||
2010-11-17 | MOHAWK: Apply patch #2988976: "MYST: Fix drawing partial subimages" | Matthew Hoops | |
svn-id: r54297 | |||
2010-11-17 | Adapt SCI property instructions (pToa etc.) to SCI3 | Lars Skovlund | |
svn-id: r54296 | |||
2010-11-17 | SCI1.1 and newer games always ignore move count. The "version" command works ↵ | Filippos Karapetis | |
now in SCI3 svn-id: r54295 | |||
2010-11-17 | SCI: Remove key modifier (e.g. num lock) status for keyboard function keys. ↵ | Filippos Karapetis | |
This fixes function key input (e.g. F3) when num lock is on svn-id: r54294 | |||
2010-11-17 | SCI: lofsa/lofss functionality for SCI3 | Filippos Karapetis | |
- Updated detectLofsType() for SCI3 - Cleaned up op_lofsa and op_lofss and updated them for SCI3 svn-id: r54293 | |||
2010-11-17 | SCI: Allow SCI3 game scripts to run | Filippos Karapetis | |
SCI3 scripts do start up now, however they stop quite early, as there is still missing functionality which prevents them from running fully. This will be useful for debugging, though svn-id: r54292 | |||
2010-11-17 | SCI: Added some SCI3 selector related information | Filippos Karapetis | |
- Added a TODO for the usage of the -info- selector in kClone and kDisposeClone in SCI3 scripts, as it's no longer used in SCI3 - Added information about which of the selectors are missing in SCI3. There are some more which are missing, but aren't used in SCI2-SCI3 anyway - Some styling svn-id: r54291 | |||
2010-11-17 | SCI: Make class table size OB1 workaround slightly more readable | Max Horn | |
svn-id: r54290 |