Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-21 | SLUDGE: Objectify sound manager | Simei Yin | |
2017-07-21 | SLUDGE: Correct uninitialized values | Simei Yin | |
2017-07-20 | TITANIC: Extra code in movie debugger command to aid reverse AVI testing | Paul Gilbert | |
2017-07-20 | SLUDGE: Remove useless zbuffer updating code | Simei Yin | |
2017-07-20 | SLUDGE: Objectify input and event handler | Simei Yin | |
2017-07-20 | SLUDGE: Change all structure names to Uppercase | Simei Yin | |
2017-07-20 | TITANIC: Don't load prior frame for videos when in reverse mode | Paul Gilbert | |
2017-07-20 | SLUDGE: Correct snapshot | Simei Yin | |
2017-07-20 | SLUDGE: Fix backdrop loading for images not of the window size | Simei Yin | |
2017-07-20 | SLUDGE: Add game Out Of Order | Simei Yin | |
2017-07-19 | TITANIC: Fix quote searches done by all the bots | Paul Gilbert | |
2017-07-20 | SLUDGE: Objectify graphic classes | Simei Yin | |
2017-07-20 | SLUDGE: Objectify parallex and create graphics manager | Simei Yin | |
2017-07-20 | SLUDGE: Objectify object manager | Simei Yin | |
2017-07-19 | MOHAWK: Riven: Add script patch for missing sound when entering sub | Bastien Bouclet | |
Fixes #9972. | |||
2017-07-19 | MOHAWK: Riven: Speed up the credits | Bastien Bouclet | |
Fixes #9970. | |||
2017-07-19 | MOHAWK: Riven: Fix the ending movie looping in the Rebel age | Bastien Bouclet | |
Fixes #9969. | |||
2017-07-18 | TITANIC: Fix access after free in filterConcepts loop | Paul Gilbert | |
2017-07-18 | TITANIC: Fix new[] vs free mismatches | Paul Gilbert | |
2017-07-18 | TITANIC: DeskbotScript::searchQuotes is meant to have a result array | Paul Gilbert | |
2017-07-18 | TITANIC: Fix crash trying to restart game after returning to launcher | Paul Gilbert | |
2017-07-18 | SCI32: Fix kIsOnMe crashes in LSL7 About screen | Colin Snover | |
2017-07-18 | SLUDGE: Objectify resource manager | Simei Yin | |
2017-07-18 | SLUDGE: Objectify language manager | Simei Yin | |
2017-07-18 | SLUDGE: Remove special settings | Simei Yin | |
2017-07-18 | SLUDGE: Objectify Timing | Simei Yin | |
2017-07-18 | SLUDGE: Update ZBuffer with changed backdrop | Simei Yin | |
2017-07-17 | SCI32: Promote LSL7 to ADGF_TESTING | Colin Snover | |
2017-07-17 | SCI32: Destroy audio streams in Audio32 using DisposeAfterUse flag | Colin Snover | |
Since Resource::makeStream returns a MemoryReadStream which will not attempt to free the resource memory, it is fine to always dispose those streams and get rid of the separate resourceStream property, which was a holdover from some past WIP resource design which no longer exists. | |||
2017-07-17 | SCI32: Fix stream leaks in Audio32/SOLStream | Colin Snover | |
makeSOLStream was leaking the SeekableSubReadStream object it creates itself if it was not called with DisposeAfterUse::YES. That substream is an implementation detail which should not rely on the caller to be destroyed. | |||
2017-07-17 | SCI32: Add workaround for Torin/LSL7 running with subtitles only | Colin Snover | |
Since these later SCI32 games weren't really designed to work with subtitles-only message mode, if this doesn't work consistently or breaks the games a lot in other places, the subtitles-only message type could possibly be implemented in some other way, like by messing with the game's speech volume global instead. | |||
2017-07-17 | SCI32: Remove ENABLE_SCI3_GAMES ifdef, now that they are supported | Colin Snover | |
2017-07-17 | SCI32: Add guest additions support for LSL7 | Colin Snover | |
2017-07-17 | SCI32: Fix playback of looped audio | Colin Snover | |
This fixes at least Lighthouse audio 808 in room 270, and audio 801 in room 810. | |||
2017-07-17 | TITANIC: Fix Maitre D not animating when talking | Paul Gilbert | |
2017-07-17 | TITANIC: Don't prod Maitre D's butt just by moving mouse on him | Paul Gilbert | |
2017-07-17 | TITANIC: Improve performance of event handling | Paul Gilbert | |
2017-07-17 | WAGE: Fix resizing and text selection bug | VelocityRa | |
Revise/Simplify old optional text rendering Set things up a bit for selected text rendering Add MacTextWindow::clearText and MacTextWindow::setSelection Add MacTextWindow::appendText variant that accepts a MacFont | |||
2017-07-17 | WAGE: Experimental MacText(Window) console rendering | VelocityRa | |
Currently the font specified in the constructor is not being used, I explain why in gui.cpp, line 182. Use the 2 defines in gui.h to specify whether: 1) The new text rendering in general is used (USE_NEW_TEXT_RENDERER) 2) The MacTextWindow class is used for rendering (USE_MACTEXTWINDOW) | |||
2017-07-16 | TITANIC: Fix Gondola mixer to use the two different songs | Paul Gilbert | |
2017-07-16 | SCI32: Remove duplicate call | Colin Snover | |
2017-07-16 | SCI32: Fix wrong GK1 sound volume sync | Colin Snover | |
Fixes Trac#9793. | |||
2017-07-16 | SCI32: Improve GK1 narrator speech sync | Colin Snover | |
2017-07-16 | TITANIC: Workaround music being lost leaving Arboretum in Winter | Paul Gilbert | |
When you change the Arboretum to Winter and exit, it changes to a special FrozenArboretum room with the river and everything frozen. Both the regular and frozen Arboretum rooms have a GondolierMixer.. when leavin one for the other, it's meant to do a two second fadeout and then the new room's mixer takes over. This doesn't work for ScummVM currently - it may be due to the simplicity of the QMixer implementation. So to work around it for the forseeable future, I've set the TurnOff times to 0 seconds so the old mixer's sounds are immediately and properly stopped, letting the new mixer take over. | |||
2017-07-16 | TITANIC: Renamings for Gondolier Mixer | Paul Gilbert | |
2017-07-16 | TITANIC: Fix scaling in scene transition cutscenes | Paul Gilbert | |
2017-07-16 | TITANIC: Fix music transitions for each passenger class in lift travel | Paul Gilbert | |
2017-07-16 | TITANIC: Add a VolumeMode enum | Paul Gilbert | |
2017-07-16 | SCI: Clarify Tab character & modifier workarounds in GfxMenu | Colin Snover | |
2017-07-16 | SCI: Fix kMenuSelect to understand control characters | Colin Snover | |
In b4c0be8b42d63cbf3c808be1a94839483f674ce9 keyboard events were adjusted to send control characters to game scripts, which matches how keyboard input works in SSCI. Unfortunately this broke games using kMenuSelect because that kernel code was not expecting to receive control characters. Here is an amended list of known types of keyboard shortcuts, for future reference: * All games with text inputs (Ctrl+C clears text boxes) * Most games using MenuBar, like QFG1EGA (Ctrl+P pauses the game, Tab or Ctrl+I show inventory) * QFG1VGA (Ctrl+S shows stats) * Torin (Ctrl+N, Ctrl+O, Ctrl+S, etc. activate menu commands) * LSL1VGA & LSL3 (Ctrl+Alt+X to bypass age check) * Most in-game debuggers (Alt+T for teleport) The shortcut handling code is still not 100% accurate since there are some edge cases that are not implemented (e.g. in DOS/SSCI, Shift+Ctrl+<key> usually sends the same key information as Ctrl+<key>, but not if <key> is Tab), but it should now be working in a consistent and rational manner for end-users. |