Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-19 | SCI: Some spacing fixes and typos | md5 | |
2011-02-19 | SCI: Refactored the reg_t related operations and comparisons | md5 | |
This refactoring reduces a lot of code duplication, allows for better control, makes the code more readable and allows us to remove a lot of now unneeded workarounds | |||
2011-02-16 | SCI: Add workaround for uninitialized read in KQ5 FM Towns | Matthew Hoops | |
Thanks to alexbevi | |||
2011-02-16 | SCI: Add support for the KQ5 FM Towns resource format | Matthew Hoops | |
Thanks to alexbevi for providing details on the format | |||
2011-02-15 | SCI: Fill in the remaining Mac-specific kPlatform subops | Matthew Hoops | |
2011-02-15 | SCI: Cleaned up kMapKeyToDir and removed an incorrect heuristic | md5 | |
The heuristic in question was used to detect the pseudo mouse control functionality, however the change in controls seems to have occurred with the transition to cursor views. Fixes keypad control in Conquest of the Longbow. Moreover, the code also checked for key scan code 76 when checking for the middle keypad button, which seems to be a mistake, as that case never occurred. | |||
2011-02-15 | SCI: Removed several redundant helper functions | md5 | |
Removed validate_arithmetic(), signed_validate_arithmetic(), validate_unsignedInteger() and validate_signedInteger() | |||
2011-02-14 | SCI: Fix loading SCI32 games | Matthew Hoops | |
The frames/items in GfxFrameout need to be cleared upon loading | |||
2011-02-15 | SCI2+: Set the correct segment for SCI32 strings/arrays when loading | md5 | |
This was an omission, observed after a discussion with clone2727 | |||
2011-02-14 | SCI: Fix loading pre-version 28 saved games | Matthew Hoops | |
This is a regression from a9b051beff3157e1aa8 | |||
2011-02-13 | Remove erroneous comment. It reflected a false belief resulting from | Lars Skovlund | |
a missing parameter check, which has also been added. | |||
2011-02-13 | SCI: Switch to true color mode for the GK2 demo Indeo3 video | Matthew Hoops | |
2011-02-13 | SCI: Fix VMD coordinates | Matthew Hoops | |
The suffix check for "vmd" failed for uppercase files. | |||
2011-02-12 | JANITORIAL: Remove extraneous parentheses | Ori Avtalion | |
svn-id: r55890 | |||
2011-02-11 | SCI: Simplify SegManager::saveLoadWithSerializer, cleanup | Max Horn | |
svn-id: r55883 | |||
2011-02-10 | SCI: Added a workaround for MUMG Deluxe | Filippos Karapetis | |
svn-id: r55873 | |||
2011-02-10 | SCI: Added resource manager support for changing the audio directory ↵ | Filippos Karapetis | |
dynamically. Also, moved some audio-specific resource code inside resource_audio.cpp This functionality is used by kSetLanguage(), called when switching the language in MUMG Deluxe from the game's main menu. svn-id: r55872 | |||
2011-02-10 | SCI: Fix (rare) leak in kSaveGame, tweak kFileIOFindNext, cleanup | Max Horn | |
svn-id: r55867 | |||
2011-02-09 | AUDIO: Rename sound/ dir to audio/ | Max Horn | |
svn-id: r55850 | |||
2011-02-09 | SCI: Do not try to dereference object name when it's not a pointer. | Walter van Niftrik | |
Stops flood of warnings in some Mac titles. svn-id: r55849 | |||
2011-02-08 | SCI: Changed the warning when applying script patches into a debug output call | Filippos Karapetis | |
svn-id: r55837 | |||
2011-02-08 | SCI: Some work on robot videos | Filippos Karapetis | |
- The size of the videos is now calculated when they are loaded (this helps remove some nasty hacks and constant memory reallocations and simplifies the code) - Some work on frame placement (e.g. in robot 1305, Phantasmagoria) svn-id: r55830 | |||
2011-02-07 | GUI: Rename SaveLoadChooser::runModal to runModalWithPluginAndTarget | Max Horn | |
This avoids hiding an overloaded virtual method, which in turn can cause weird bugs (see also the next commit). svn-id: r55815 | |||
2011-02-07 | SCI: Converted the robot decoder into a regular video decoder, and decoupled ↵ | Filippos Karapetis | |
it from the SciEngine class - Robot videos are now shown in frameOut(), like they should, and kRobot(sync) is only used for syncing with the game scripts - Hooked video playing into the "play_video" console command svn-id: r55801 | |||
2011-02-06 | SCI: Improve Mac SCI1.1+ cursor support | Matthew Hoops | |
The scripts can pass a list of view id's from the DOS version that get remapped to CURS/crsr id's. GK1 cursors now work and Phantasmagoria uses the correct ones. svn-id: r55791 | |||
2011-02-05 | SCI: Add support for BE selector name tables | Matthew Hoops | |
svn-id: r55780 | |||
2011-02-04 | SCI: Rewrote the robot playing code in a way similar to other video decoders | Filippos Karapetis | |
- The code now streams videos instead of loading them in memory, without utilizing seeking - Removed the sound-related robot code from the graphics classes - Started implementing the code for the sound in robot videos (still not finished) svn-id: r55772 | |||
2011-02-03 | SCI: Add a stub for kFont which calls kSetFontRes as a subop | Matthew Hoops | |
svn-id: r55755 | |||
2011-02-03 | SCI: Add support for GK1 Mac high-res fonts | Matthew Hoops | |
svn-id: r55754 | |||
2011-02-03 | SCI21: Some robot related changes | Filippos Karapetis | |
- Don't reallocate the frame buffer on each update if its dimensions haven't changed - Don't attempt to display the currently unsupported v4 robot files (used in PQ:SWAT) - Signed/unsigned fixes - Disabled the unused getFrameRect() function - Some cleanup and reordering svn-id: r55752 | |||
2011-02-03 | SCI: Fix GK1 Mac messages | Matthew Hoops | |
svn-id: r55750 | |||
2011-02-03 | SCI: Properly reset the array/string segment ids | Matthew Hoops | |
svn-id: r55749 | |||
2011-02-03 | SCI: Disable the special QFG1 Mac icon bar | Matthew Hoops | |
The original interpreter completely ignores it in favor of the regular one. svn-id: r55748 | |||
2011-02-02 | SCI: Add comment about GK1 Mac using kSetFontRes | Matthew Hoops | |
svn-id: r55719 | |||
2011-02-01 | SCI: Make Hoyle4 workarounds without names so they work in the Mac version ↵ | Matthew Hoops | |
(that has no class names) svn-id: r55711 | |||
2011-01-26 | SCI: Make SCI3 propertyId endianness hack a bit cleaner | Willem Jan Palenstijn | |
svn-id: r55542 | |||
2011-01-25 | SCI: cleanup | Max Horn | |
svn-id: r55539 | |||
2011-01-25 | SCI3: Fix script abort during startup on Big Endian platforms | Lars Skovlund | |
svn-id: r55525 | |||
2011-01-23 | SCI: Fixed possible use of uninitialized variable in SCI Script Debugger. | David Turner | |
svn-id: r55487 | |||
2011-01-23 | VIDEO: Move video classes to Video:: namespace | Eugene Sandulenko | |
svn-id: r55479 | |||
2011-01-23 | GRAPHICS: Move graphics/video/ to video/. Step 1/2 | Eugene Sandulenko | |
svn-id: r55473 | |||
2011-01-22 | SCI21: Allow the game scripts to sync robot videos, like in SSCI. Also, ↵ | Filippos Karapetis | |
references of the SciEngine class to itself via g_sci have been removed svn-id: r55422 | |||
2011-01-21 | SCI: Add comment for GK1 workaround. | Lars Skovlund | |
svn-id: r55391 | |||
2011-01-21 | SCI: Fix GK1 breaking into the debugger when watching the intro | Lars Skovlund | |
svn-id: r55386 | |||
2011-01-21 | SCI: Partial robot support, currently disabled since it does not run | Lars Skovlund | |
asynchronously as it should. svn-id: r55382 | |||
2011-01-15 | SCI: Added a hack to fix bug #3122075 - "LB1: Game play freezes when taking ↵ | Filippos Karapetis | |
shower" This is a regression from the new kInitBresen/kDoBresen functions, enabled in r52467. Many thanks to waltervn for his work in bisecting this. The actual bug should be found, but since only this death scene has an issue, it's not really worth the effort. The old functions are based on observations, so there are many differences in the way that they behave. If another test case is found, then this shall be examined further. Until then, this simple and unobtrusive hack will do. svn-id: r55251 | |||
2011-01-15 | SCI: cleaned up checkSelectorBreakpoint() | Filippos Karapetis | |
svn-id: r55250 | |||
2011-01-12 | SCI: Fixed bug #3155550 - "SQ4 Russian: Script error in Scate-o-rama" | Filippos Karapetis | |
svn-id: r55218 | |||
2011-01-12 | SCI: Added a workaround for script bug #3156472 - "King's Quest 5 cdrom ↵ | Filippos Karapetis | |
version crash on escape" svn-id: r55217 | |||
2011-01-12 | SCI: Simplified the kMoveCursor code | Filippos Karapetis | |
svn-id: r55216 |