aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk
AgeCommit message (Collapse)Author
2017-08-06MOHAWK: Riven: Load only the data files for the current game versionBastien Bouclet
The Steam version is a DVD version, but also has files from the CD version in the data folder. We need to load only the files from the DVD version to prevent data inconsistencies. Also check on startup that all the required datafiles are present. Possibly fixes #10052.
2017-08-05MOHAWK: Riven: Ensure the entire view is drawn when pan transitions completeBastien Bouclet
Fixes #10063.
2017-08-05MOHAWK: Riven: Make sure to update the cursor when entering a cardBastien Bouclet
2017-08-05MOHAWK: Riven: Remove the DVD flag from some versionsBastien Bouclet
Those are obviously repackaged CD versions
2017-08-05MOHAWK: Riven: Set the ADGF_TESTING flagBastien Bouclet
2017-08-05MOHAWK: Myst: Set the clicked resource only if the active resource was updatedBastien Bouclet
Fixes #10053.
2017-08-05MOHAWK: Myst: Display every second fireplace button animation frameBastien Bouclet
The animation is too slow when displaying each frame at 60 fps. Fixes #10053
2017-07-30MOHAWK: Myst: Set the mixer sound type to SFX for videosBastien Bouclet
Also simplify video filename construction.
2017-07-29MOHAWK: Riven: Let the gameloop gracefully end when quittingBastien Bouclet
Prevents the quit confirmation dialog from being displayed at the end of the game's ending if it is enabled. Fixes #9943.
2017-07-27MOHAWK: Riven: Set the mixer sound type to SFX for videosBastien Bouclet
Fixes #9938.
2017-07-23MOHAWK: Remove unnecessary include that was breaking some buildsWillem Jan Palenstijn
This was breaking builds with the Myst sub-engine disabled.
2017-07-22MOHAWK: Myst: Fix Selenitic sound receiver buttons not flashingBastien Bouclet
The new screen update strategy does not allow scripts to draw twice at the same location for blinking.
2017-07-22MOHAWK: Myst: Fix error when checking the rocket sliders solution twiceBastien Bouclet
The game was trying to start playing the linking book video in a blocking way whereas it was set to loop by the first check. Fixes #9914.
2017-07-22MOHAWK: Myst: Don't cast function pointers when registering commandsBastien Bouclet
2017-07-22MOHAWK: Myst: Improve script execution tracingBastien Bouclet
2017-07-22MOHAWK: Myst: Switch to bounds checked opcode argumentsBastien Bouclet
2017-07-22MOHAWK: Myst: Rewrite the sound codeBastien Bouclet
It now more closely matches the original. Effect sounds are now stopped when resuming background sounds. Fixes #9574, Fixes #9920.
2017-07-22MOHAWK: Myst: Move the sound code to its own classBastien Bouclet
2017-07-22MOHAWK: Myst: Fix the quickTest debug commandBastien Bouclet
2017-07-22MOHAWK: Myst: Update the screen only once per frameBastien Bouclet
Change all inner loops to call the same frame function. Remove the draw delay code. Now that we have proper frame pacing it is not necessary anymore to wait before drawing to make sure the previous frame stayed on the screen long enough. Fixes #9915, #9922, #9923.
2017-07-22MOHAWK: Myst: Decorrelate hotspot handling from event handlingBastien Bouclet
This makes sure doFrame can be called from anywhere, including scripts.
2017-07-22MOHAWK: Myst: Change blocking sounds to use the main loopBastien Bouclet
2017-07-22MOHAWK: Myst: Change the delay opcode to use the main loopBastien Bouclet
2017-07-22MOHAWK: Myst: Change blocking movies and waits to use the main loopBastien Bouclet
2017-07-22MOHAWK: Remove unused parameters VideoManagerBastien Bouclet
2017-07-22MOHAWK: Get rid of VideoHandleBastien Bouclet
2017-07-22MOHAWK: Myst: Remove delayUntilMovieEndsBastien Bouclet
This will break movies called by scripts until event handling is decorrelated from script calls.
2017-07-22MOHAWK: Myst: Start reworking mainloop detectionBastien Bouclet
2017-07-22MOHAWK: Myst: Move frame handling to a separate methodBastien Bouclet
2017-07-22MOHAWK: Myst: Keep track of the resource being clickedBastien Bouclet
2017-07-22MOHAWK: Myst: Turn the currently active resource into a pointerBastien Bouclet
2017-07-22MOHAWK: Myst: Always update the screen during the gameloopBastien Bouclet
2017-07-19MOHAWK: Riven: Add script patch for missing sound when entering subBastien Bouclet
Fixes #9972.
2017-07-19MOHAWK: Riven: Speed up the creditsBastien Bouclet
Fixes #9970.
2017-07-19MOHAWK: Riven: Fix the ending movie looping in the Rebel ageBastien Bouclet
Fixes #9969.
2017-07-15MOHAWK: Riven: Set more variables when starting new gamesBastien Bouclet
Fixes #9960.
2017-07-15MOHAWK: Riven: Stop sending empty rects when drawing transitionsBastien Bouclet
Fixes #9947.
2017-07-14MOHAWK: Riven: Implement transition offsetsBastien Bouclet
The games tries to match objects between the old and new card by offsetting the transition of the new card. Fixes #9947.
2017-07-14MOHAWK: Riven: Patch prison island dome switch sound changeBastien Bouclet
Fixes #9958.
2017-07-12MOHAWK: Riven: Improve save load error handlingBastien Bouclet
A GUI error message is now displayed if an error occurs when loading a save.
2017-07-11MOHAWK: Riven: Fix card leave scripts when changing stacksBastien Bouclet
Card leave scripts were using data from the new stack, whereas they should have been using data from the old stack to which they belong. Fixes Trac#9928.
2017-07-10MOHAWK: Riven: Clear the effects screen at the beginning of creditsBastien Bouclet
It is used as a source for the fade from black effect. Ensures the first fading effect fades from black and not the previous view. Fixes #9929, #9930, #9931, #9932, #9933.
2017-07-09MOHAWK: Myst: Fix the sound receiver sound restarting on each frameBastien Bouclet
Fixes #9921.
2017-07-09MOHAWK: Myst: Fix the piano sound effect restarting when moving the mouseBastien Bouclet
Fixes #9916.
2017-07-09MOHAWK: Riven: Fix ending video not playing when using the trap bookBastien Bouclet
Fixes #9911.
2017-07-09MOHAWK: Riven: Fix use after free when using the trap bookBastien Bouclet
2017-07-07MOHAWK: Fix tMOV size computation not to use uninitialized memoryBastien Bouclet
2017-07-07MOHAWK: Fix computing the size of tMOV resourcesBastien Bouclet
When two entries in the file table shared the same data in the archive, the resource size of the first entry was incorrectly set to zero. Fixes #9905.
2017-07-05MOHAWK: Myst: Poll for events every 10ms when waitingBastien Bouclet
2017-07-05MOHAWK: Use movie slots instead of movie ids for stored opcodesBastien Bouclet
Fixes Trac#9873.