aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
AgeCommit message (Collapse)Author
2012-07-15SCI: Properly detect the Polish version of KQ5Filippos Karapetis
Thanks to jacek909 for the extra MD5 checksums of the Polish version. This fixes bugs #2725722 (Polish version checksums) and #3536863 (SCI: KQ5 Floppy English detected as Polish)
2012-07-09SCI: Update comments in kGetAngleWorker()Filippos Karapetis
2012-07-08SCI: Also set the filename of the videoState struct when playing AVIsFilippos Karapetis
2012-07-08SCI: Fix a typo and add some comments to kGetAngleWorker()Filippos Karapetis
2012-07-08SCI: Ignore another leftover script from KQ7 in the debuggerFilippos Karapetis
2012-07-08SCI: Add another English floppy version of KQ5 (bug #3536863)Filippos Karapetis
According to this bug report, there exists another English version with the same file checksums as the vanilla English version, patched to Polish. We need a better way of distinguishing the two versions. Until we do, this is a duplicate entry of the Polish floppy version
2012-07-08SCI: Show information for correct file naming in the QFG4 import roomFilippos Karapetis
This information is shown in previous QFG versions, but it had to be placed in a SCI32 graphics function in order to be shown in QFG4 too
2012-07-08SCI: Update the virtual file selected in the QFG4 character import screenFilippos Karapetis
This makes the character import screen in QFG4 functional, as the virtual file index was never updated
2012-07-08SCI: Add a hack in kGetAngleWorker to fix bug #3540976Filippos 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-06SCI: Better handling for Phantasmagoria's odd screen sizeFilippos Karapetis
Still not right, as the width isn't set
2012-07-06SCI: Add a hack to handle the internal script resolution in PhantasmagoriaFilippos Karapetis
2012-07-05SCI: Fix typoFilippos Karapetis
2012-07-05SCI: Handle calls from MessageState::outputString() to arraysFilippos Karapetis
This happens during the intro of LSL6 hires (room 110)
2012-07-05SCI: Some updates to SCI32 kernel graphics functionsFilippos 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-04SCI: make g_base_opcode_formats and SciOpcodes a bit more readableFilippos Karapetis
2012-07-04SCI: Fix spelling of Yamaha.Johannes Schickel
Thanks to somaen for noticing.
2012-07-04SCI: Add a check for invalid clip rectanglesFilippos Karapetis
Happens in QFG4, when starting a battle
2012-07-04SCI: Some cleanup of the warnings in the SCI32 plane manipulation codeFilippos Karapetis
2012-07-04SCI: Make the debug message in kSetShowStyle more verboseFilippos Karapetis
2012-07-04SCI: Mark the SetScroll and SetHotRectangles kernel functions as unusedFilippos Karapetis
2012-07-04SCI: Update some kernel table related commentsFilippos Karapetis
2012-07-04SCI: Update some version checks in kernelFrameout() to work with SCI3 tooFilippos Karapetis
2012-07-04SCI: Handle the autosave call of Torin's PassageFilippos Karapetis
2012-07-04SCI: FileIO subop 19 checks for directory validityFilippos Karapetis
This is used in Torin's Passage and LSL7 when autosaving
2012-07-04SCI: Merge and simplify the code that sets the kernel functionsFilippos Karapetis
2012-07-03SCI: Slight cleanup in querySaveMetaInfos.Johannes Schickel
2012-07-03SCI: Move kGetWindowsOption together with the other misc kernel functionsFilippos Karapetis
2012-07-03SCI: Fix incorrect game options for SQ4CDFilippos Karapetis
2012-07-03SCI: Remove an unnecessary warning and related FIXME commentsFilippos 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-03SCI: Remove unnecessary const-castWillem Jan Palenstijn
2012-07-02SCI: Add a hack for a bug in the script handling codeFilippos 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-02SCI: Fix a workaround for an uninitialized variable in SQ4CDFilippos 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-01Merge pull request #239 from bluegr/skipsavecompressionFilippos Karapetis
COMMON: Allow the savefile manager to create uncompressed saves
2012-06-28SCI: Fix bug #3538418 in SQ4CDFilippos 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-28SCI: Remove an incorrect error check in validateExportFunc()Filippos Karapetis
2012-06-28SCI: Fix the detection entry for the Spanish version of KQ6Filippos 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-26SCI: Remove a music fading hack used for the intro of LongbowFilippos Karapetis
2012-06-26SCI: Rename a parameter in validateExportFunc()Filippos Karapetis
This ensures that it won't be confused with a function with the same name
2012-06-24SCI: Add a workaround for script bug #3537232Filippos 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-23SCI: Change the program counter (PC) to be a 32-bit variableFilippos 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-23SCI: Clean up validateExportFunc() and related functionsFilippos Karapetis
Also renamed some SCI3 related code to indicate when it's SCI3 specific
2012-06-23SCI: Add support for the debug opcode "file" in our script dissassemblerFilippos Karapetis
Also set the correct name for the debug opcode "line"
2012-06-23SCI: Remove a duplicate sanity checkFilippos Karapetis
2012-06-23SCI: 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-22SCI: Further cleanup of the frame drawing codeFilippos Karapetis
2012-06-22SCI: Simplify the SCI32 coordinate adjustment codeFilippos Karapetis
2012-06-21SCI: Fix silly typoFilippos Karapetis
Thanks to digitall for spotting this
2012-06-21SCI: Fix warningsFilippos Karapetis
2012-06-21SCI: Add the graphics undithering game option back for QFG2Filippos Karapetis
2012-06-21SCI: Don't compress exported heroes in the Quest for Glory gamesFilippos 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)