Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-07-08 | SCI: Update the virtual file selected in the QFG4 character import screen | Filippos Karapetis | |
This makes the character import screen in QFG4 functional, as the virtual file index was never updated | |||
2012-07-08 | SCI: Add a hack in kGetAngleWorker to fix bug #3540976 | Filippos Karapetis | |
kGetAngle(Worker) has been implemented based on behavior observed with a test program created with SCI Studio. However, the return values have subtle differences from the original, which uses atan(). This temporary hack will do for now till the implementation of kGetAngle is done again. A simpler atan2-based implementation has also been added for future reference | |||
2012-07-06 | SCI: Better handling for Phantasmagoria's odd screen size | Filippos Karapetis | |
Still not right, as the width isn't set | |||
2012-07-06 | SCI: Add a hack to handle the internal script resolution in Phantasmagoria | Filippos Karapetis | |
2012-07-05 | SCI: Fix typo | Filippos Karapetis | |
2012-07-05 | SCI: Handle calls from MessageState::outputString() to arrays | Filippos Karapetis | |
This happens during the intro of LSL6 hires (room 110) | |||
2012-07-05 | SCI: Some updates to SCI32 kernel graphics functions | Filippos Karapetis | |
- Added a stub for kSetScroll, which sets the target picture immediately for now - Added an initial stub of kPalCycle (doesn't work correctly yet) - Adjusted the signatures of kUpdateLine and kDeleteLine for LSL6 - Unmapped kSetHotRectangles again, with updated information on how it is used in Phantasmagoria | |||
2012-07-04 | SCI: make g_base_opcode_formats and SciOpcodes a bit more readable | Filippos Karapetis | |
2012-07-04 | SCI: Fix spelling of Yamaha. | Johannes Schickel | |
Thanks to somaen for noticing. | |||
2012-07-04 | SCI: Add a check for invalid clip rectangles | Filippos Karapetis | |
Happens in QFG4, when starting a battle | |||
2012-07-04 | SCI: Some cleanup of the warnings in the SCI32 plane manipulation code | Filippos Karapetis | |
2012-07-04 | SCI: Make the debug message in kSetShowStyle more verbose | Filippos Karapetis | |
2012-07-04 | SCI: Mark the SetScroll and SetHotRectangles kernel functions as unused | Filippos Karapetis | |
2012-07-04 | SCI: Update some kernel table related comments | Filippos Karapetis | |
2012-07-04 | SCI: Update some version checks in kernelFrameout() to work with SCI3 too | Filippos Karapetis | |
2012-07-04 | SCI: Handle the autosave call of Torin's Passage | Filippos Karapetis | |
2012-07-04 | SCI: FileIO subop 19 checks for directory validity | Filippos Karapetis | |
This is used in Torin's Passage and LSL7 when autosaving | |||
2012-07-04 | SCI: Merge and simplify the code that sets the kernel functions | Filippos Karapetis | |
2012-07-03 | SCI: Slight cleanup in querySaveMetaInfos. | Johannes Schickel | |
2012-07-03 | SCI: Move kGetWindowsOption together with the other misc kernel functions | Filippos Karapetis | |
2012-07-03 | SCI: Fix incorrect game options for SQ4CD | Filippos Karapetis | |
2012-07-03 | SCI: Remove an unnecessary warning and related FIXME comments | Filippos Karapetis | |
It's perfectly normal behavior to have locals with a smaller segment ID than the ID of their respective script, e.g. when scripts are uninstantiated and then instantiated again | |||
2012-07-03 | SCI: Remove unnecessary const-cast | Willem Jan Palenstijn | |
2012-07-02 | SCI: Add a hack for a bug in the script handling code | Filippos Karapetis | |
When resetting the segment manager, sometimes the locals block for a script is placed in a segment smaller than the script itself. This shouldn't be happening, but it isn't fatal, however it should be resolved in a proper manner | |||
2012-07-02 | SCI: Fix a workaround for an uninitialized variable in SQ4CD | Filippos Karapetis | |
This makes sure that the workaround works for subclassed objects as well, such as "theProfessor" talker. Fixes bug #3539350 - "SCI: SQ4 CD - Crash in sewer when text and speech enabled" | |||
2012-07-01 | Merge pull request #239 from bluegr/skipsavecompression | Filippos Karapetis | |
COMMON: Allow the savefile manager to create uncompressed saves | |||
2012-06-28 | SCI: Fix bug #3538418 in SQ4CD | Filippos Karapetis | |
Add a script patch for another speech/subtitles script, which handles the babble icon shown in the quit/death dialogs (e.g. the two guys from Andromeda in the quit dialog). Now, these dialogs have speech both in the speech and the speech + subtitles modes | |||
2012-06-28 | SCI: Remove an incorrect error check in validateExportFunc() | Filippos Karapetis | |
2012-06-28 | SCI: Fix the detection entry for the Spanish version of KQ6 | Filippos Karapetis | |
There is no Spanish CD version of KQ6, only floppy. This also seems to fix the bug with the puzzle in the cliffs of wisdom (room 300) | |||
2012-06-26 | SCI: Remove a music fading hack used for the intro of Longbow | Filippos Karapetis | |
2012-06-26 | SCI: Rename a parameter in validateExportFunc() | Filippos Karapetis | |
This ensures that it won't be confused with a function with the same name | |||
2012-06-24 | SCI: Add a workaround for script bug #3537232 | Filippos Karapetis | |
The bug in question is "SCI: SQ4 Floppy DOS title screen skipping too quickly", and is caused by game scripts not waiting between palette calls | |||
2012-06-23 | SCI: Change the program counter (PC) to be a 32-bit variable | Filippos Karapetis | |
This is needed for future support of large SCI3 scripts. The program counter is isolated and does not interfere with other parts of the VM, plus it does not get stored in saved games, so it's pretty straightforward to convert | |||
2012-06-23 | SCI: Clean up validateExportFunc() and related functions | Filippos Karapetis | |
Also renamed some SCI3 related code to indicate when it's SCI3 specific | |||
2012-06-23 | SCI: Add support for the debug opcode "file" in our script dissassembler | Filippos Karapetis | |
Also set the correct name for the debug opcode "line" | |||
2012-06-23 | SCI: Remove a duplicate sanity check | Filippos Karapetis | |
2012-06-23 | SCI: Implement kPlayVMD subop 23 (set palette range) | Filippos Karapetis | |
Fixes the wrong palette during video sequences in GK2 and the demo of RAMA | |||
2012-06-22 | SCI: Further cleanup of the frame drawing code | Filippos Karapetis | |
2012-06-22 | SCI: Simplify the SCI32 coordinate adjustment code | Filippos Karapetis | |
2012-06-21 | SCI: Fix silly typo | Filippos Karapetis | |
Thanks to digitall for spotting this | |||
2012-06-21 | SCI: Fix warnings | Filippos Karapetis | |
2012-06-21 | SCI: Add the graphics undithering game option back for QFG2 | Filippos Karapetis | |
2012-06-21 | SCI: Don't compress exported heroes in the Quest for Glory games | Filippos Karapetis | |
This allows them to be used by other games in the series not supported by ScummVM (i.e. QFG4, QFG5 and the fanmade AGS version of QFG2) | |||
2012-06-20 | Merge pull request #246 from lordhoto/osystem-void-buffers | Johannes Schickel | |
OSYSTEM: Use void buffers for screen/overlay/mouse buffers and proper pitch values for overlay code | |||
2012-06-20 | SCI: Change kRemapColors(5) again. Fixes the colors in QFG4 | Filippos Karapetis | |
2012-06-20 | SCI: Add a warning for kRemapColors(RemapByPercent) | Filippos Karapetis | |
2012-06-20 | SCI: Implement kRemapColors(5 - set color intensity) | Filippos Karapetis | |
It's finally nighttime in the first murder scene in PQ4 | |||
2012-06-20 | SCI: Remove multibyte character processing code from SCI32 | Filippos Karapetis | |
There are no Japanese/PC-98 SCI32 games, so this code is not needed | |||
2012-06-20 | SCI: Don't attempt to draw line feed characters in SCI32 | Filippos Karapetis | |
Fixes junk in the about dialogs in PQ4 | |||
2012-06-18 | SCI: Store script sizes in 32-bit integers | Filippos Karapetis | |
Since scripts can be larger than 64KB, and getBufSize() returns a 32-bit integer, adapt variables that store script sizes accordingly |