Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-06-13 | SCI: Change kSave() to be a kernel function with subops | Filippos Karapetis | |
2012-06-13 | SCI: Move all file-related functions in file.* | Filippos Karapetis | |
This way, there is a clear separation of the actual SCI kernel file functions and the file classes and wrappers of ScummVM | |||
2012-06-13 | SCI: Reorder the file kernel functions a bit | Filippos Karapetis | |
2012-06-13 | SCI: Implement the file operations needed for the save dialog in Phantasmagoria | Filippos Karapetis | |
Phantasmagoria's scripts keep polling for the existence of the savegame index file and request to read and write it using the same parameters when opening it. The index file is closed and reopened for every save slot, which is slow and can be much slower on non-desktop devices. Also, the game scripts request seeking in writable streams and request to expand the existing index file. To provide this functionality and to reduce constant slow file opening and closing, this virtual class has been introduced | |||
2012-06-13 | SCI: Add debug code to automatically skip robot videos | Filippos Karapetis | |
2012-06-11 | SCI: Fix comment in kString(at) | Matthew Hoops | |
2012-06-11 | SCI: Add support for variable selectors in kListFirstTrue / kListAllTrue | Filippos Karapetis | |
This is used by Torin's Passage (e.g. when trying to open the menu). Based on a slightly modified patch by LePhilousophe | |||
2012-06-11 | SCI: Return the default value for unknown configuration settings | Filippos Karapetis | |
Based on a patch by LePhilousophe | |||
2012-06-11 | SCI: Added another French version of Torin's Passage | Filippos Karapetis | |
Thanks to LePhilousophe for providing the file details. Also fixed all of the detection entries for Torin's Passage | |||
2012-06-11 | SCI: Bugfix for negative numbers in kString(at) | Filippos Karapetis | |
Fixes one of the bugs in the savegame selection screen in Phantasmagoria | |||
2012-06-11 | SCI: Add more verbose debug output for DoAudio in SCI2.1 | Filippos Karapetis | |
2012-06-10 | GUI: Refactor default savegame description creation. | Johannes Schickel | |
Formerly the GMM, AGI and SCI duplicated the logic for USE_SAVEGAME_TIMESTAMP. Now I added a method to SaveLoadChooser instead, which takes care of this. This might not be the best placement of such a functionality, thus I added a TODO which talks about moving it to a better place. | |||
2012-06-10 | GUI: Add helper to SaveLoadChooser, which uses the currently active target. | Johannes Schickel | |
This reduces the code duplication in all client code, which formerly duplicated the querying of the plugin, game id etc. and now simply calls the newly added method runModalWithCurrentTarget() on a SaveLoadChooser object. | |||
2012-06-10 | GUI: Get rid of SaveLoadChooser::setSaveMode. | Johannes Schickel | |
We already pass the title and process button name to the constructor of SaveLoadChooser and then do not offer any way of changing it, thus changing the edit mode of the chooser is kind of pointless and was never actually used. Instead we pass the mode on SaveLoadChooser construction now. | |||
2012-06-09 | SCI: Update information on kGetSierraProfileInt | Filippos Karapetis | |
Thanks to LePhilousophe for his feedback and observations on this | |||
2012-06-09 | SCI: Initial implementation of AddLine, UpdateLine, DeleteLine | Filippos Karapetis | |
2012-06-09 | SCI: Handle translucent text planes | Filippos Karapetis | |
Fixes the incorrect flood fill in the Rada Drums screen in GK1 | |||
2012-06-08 | SCI: Handle resource ID -1 when setting the palVary resource | Filippos Karapetis | |
Fixes several wrong colors in SQ6 | |||
2012-06-08 | SCI: Fix mouse up events | Willem Jan Palenstijn | |
Regression from 906f0248317e1a4167190a666fe308a09334bfac. Fixes bug #3533069. | |||
2012-06-07 | SCI: Initial implementation of kScrollWindow, used in some SCI21 games | Filippos Karapetis | |
This is used in LSL6 hires and SQ6. This initial implementation is hackish and only works in SQ6 (nothing is shown in LSL6) | |||
2012-06-02 | SCI32: Implement GetConfig("language") | Lars Skovlund | |
2012-05-30 | SCI32: Case-insensitive configuration getters | Lars Skovlund | |
2012-05-28 | VIDEO: Add volume/balance control to VideoDecoder | Matthew Hoops | |
2012-05-26 | SCI: Add a TODO in kFileIOReadRaw | Filippos Karapetis | |
2012-05-26 | SCI: Map another missing kFileIO call | Filippos Karapetis | |
This is used to change directories in the save/load dialog (unused by us) | |||
2012-05-26 | SCI: Implement kGetConfig and kGetSierraProfileInt | Filippos Karapetis | |
This fixes the sluggish game speed in Phantasmagoria (DOS/Windows) | |||
2012-05-26 | SCI: Add some missing game-specific options | Filippos Karapetis | |
2012-05-26 | SCI: Bugfix for kFileIOReadRaw | Filippos Karapetis | |
Avoid overwriting the target buffer with junk when no data has been read | |||
2012-05-24 | SCI: Map the rarely used VibrateMouse kernel function to be an empty call | Filippos Karapetis | |
This is a function used to implement vibration in the floppy version of QFG4 for exotic force feedback mice, such as the Logitech Cyberman | |||
2012-05-22 | SCI: Fix the detection of the NRS patch for QFG3 | Filippos Karapetis | |
2012-05-22 | SCI: Add a workaround for a hack used in the NRS script patches for QFG3 | Filippos Karapetis | |
The patched script 33 in the NRS patch attempts to perform kAbs() on an object. Return a dummy value instead. Fixes bugs #3528416 and #3528542 | |||
2012-05-21 | SCI: Silence unused variable warnings | Matthew Hoops | |
2012-05-21 | SCI: Properly alphabetize the SCI32 objects | Matthew Hoops | |
2012-05-21 | SCI: Added two new debug commands, plane_list and plane_items | Filippos Karapetis | |
These can be used to debug drawn items in SCI32 | |||
2012-05-20 | SCI: Fix case of the SciOpcodes enum | Filippos Karapetis | |
2012-05-20 | SCI: Remove the hackish (and wrong) SCI32 fade code | Filippos Karapetis | |
2012-05-20 | SCI: Split the SCI32 graphics kernel functions in a separate file | Filippos Karapetis | |
2012-05-20 | SCI: Change sci_opcodes to CamelCase | Filippos Karapetis | |
2012-05-20 | SCI: Add another workaround for the map scene in TMM | Filippos Karapetis | |
Thanks to TMM for details on reproducing this | |||
2012-05-15 | SCI: Resolve some resource related FIXMEs | Filippos Karapetis | |
These were introduced in 4f6d42d. The odd comment dates back to FreeSCI, as far as our history goes, and seems to be a leftover from an old refactoring during FreeSCI's history | |||
2012-05-14 | SCI: kMakeSaveFileName is actually using virtual savegame IDs | Filippos Karapetis | |
2012-05-14 | SCI: Implement savegame deletion functionality in SCI32 | Filippos Karapetis | |
This is based on two kernel functions, kMakeSaveCatName and kMakeSaveFileName | |||
2012-05-14 | SCI: Check for object visibility, if an object defines it | Filippos Karapetis | |
Fixes the inventory in GK1 | |||
2012-05-13 | SCI: Add a few FIXMEs | Willem Jan Palenstijn | |
2012-05-11 | SCI: Fix bug #3040625 - "SCI: ECOQUEST French/German: Speech balloon graphic ↵ | Filippos Karapetis | |
glitch" This bug is caused by the fact that the sprites in that scene and the speech bubble share the same priority, so we compensate for that with a workaround | |||
2012-04-29 | SCI: Fix for bug #3522046 "Detection of SQ4CD as Windows breaks Music" | Filippos Karapetis | |
Fall back to the DOS soundtracks in Windows CD versions if the user picks a non-General MIDI music device, as the Windows tracks only contain MIDI music | |||
2012-04-29 | SCI: Add a hack to fix the cursor colors in Longbow (bug #3489101) | Filippos Karapetis | |
2012-04-29 | SCI: Add the French floppy version of SQ4 (bug #3515247) | Filippos Karapetis | |
2012-04-05 | SCI: Do not cast away const qualifier. | Johannes Schickel | |
2012-04-04 | SCI: Bugfix for the GetAngle workarounds | Filippos Karapetis | |
Return a fake value instead of leaving random values in the accumulator |