Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-12 | TITANIC: Add missing addNode to WC_ABSTRACT handling | Paul Gilbert | |
2017-06-11 | TITANIC: Fix brief black boxes on fires in Canal | Paul Gilbert | |
2017-06-11 | TITANIC: Rename viewChange to freeSurface | Paul Gilbert | |
2017-06-11 | TITANIC: CGameManager viewChange better named as roomChange | Paul Gilbert | |
2017-06-11 | ADL: Set ADGF_TESTING for hires4 | Walter van Niftrik | |
2017-06-11 | ADL: Fix hires4 dropped item drawing | Walter van Niftrik | |
2017-06-10 | TITANIC: Fix BellBot getting clipped incorrectly when walking off-screen | Paul Gilbert | |
2017-06-10 | SCI: Tidy Script errors & ensure script number exists in all of them | Colin Snover | |
2017-06-10 | SCI32: Fix detection and loading of localized resources in Torin | Colin Snover | |
Italian still needs to be fixed, but nobody seems to have access to this version at the moment. Fixes Trac#9772. | |||
2017-06-10 | VOYEUR: Fix backgrounds not showing for static rooms | Paul Gilbert | |
2017-06-10 | SCI: Expand kernel breakpoint pattern matching for negative matches | Willem Jan Palenstijn | |
See matchKernelBreakpointPattern() for samples. The main envisioned use is DoSound*,!DoSoundUpdateCues to match all DoSound sub-functions except DoSoundUpdateCues. | |||
2017-06-10 | SCI: Change 'none' breakpoint action to 'ignore' for consistency | Willem Jan Palenstijn | |
2017-06-10 | SCI: Clean up breakpoint code (indentation, consistency) | Willem Jan Palenstijn | |
2017-06-10 | SCI: Move bpk/logkernel to main breakpoint infrastructure | Willem Jan Palenstijn | |
This changes the syntax for bpk and logkernel: Enable breakpoint on kernel call: bpk FrameOut Enable logging for kernel call: bpk FrameOut log For backward compatibility this has an alias: logkernel FrameOut Removing a kernel call breakpoint is done with bp_del/bc now. | |||
2017-06-10 | SCI: Print breakpoint info on creation | Willem Jan Palenstijn | |
2017-06-10 | SCI: Allow setting bp action directly on creation | Willem Jan Palenstijn | |
2017-06-10 | SCI: Allow multiple breakpoints with same trigger but different action | Willem Jan Palenstijn | |
2017-06-10 | SCI: Add inspect, none breakpoint actions | Willem Jan Palenstijn | |
2017-06-10 | SCI: Move printObject from console to scriptdebug | Willem Jan Palenstijn | |
2017-06-10 | SCI: Add break/log/backtrace actions for triggered breakpoints | Willem Jan Palenstijn | |
The action can be set using the new console command bp_action/bpact. | |||
2017-06-10 | SCI: Add underscores to Breakpoint member variables | Willem Jan Palenstijn | |
2017-06-10 | SCI: Remove union from Breakpoint | Willem Jan Palenstijn | |
2017-06-10 | SCI: Move backtrace output to scriptdebug.cpp | Willem Jan Palenstijn | |
2017-06-10 | SCI: Handle selector read/write breakpoints from opcodes | Willem Jan Palenstijn | |
2017-06-10 | SCI: Move scriptdebug declarations to separate header | Willem Jan Palenstijn | |
2017-06-10 | SCI: Fix wildcard selector breakpoints | Willem Jan Palenstijn | |
0f9c33e02f1cb2c740c1eb0dcaad96dd22ec29e7 in 2011 broke selector breakpoints of the type "ObjName::", which previously caught all selector sends of the named object. Thanks to TMM and snover for noticing. | |||
2017-06-10 | SCI: Start engine at tick 1 | Colin Snover | |
In SSCI, games could never start at tick 0 because the video benchmarking code on game startup would take several ticks to run. In ScummVM, where the benchmarking code is disabled, it becomes possible for games to start at tick 0. This can break a lot of kernel code, which uses tick 0 as a special value indicating that a feature is not active. For example, in GK2, the music at the start of the game will not fade in on systems that are fast enough to start audio playback at tick 0, since a fade start tick of 0 is used to indicate audio fade is disabled. Fixes Trac#9830. | |||
2017-06-10 | ADL: Add loading of hires4 game data | Walter van Niftrik | |
2017-06-10 | SCI32: Fix uninitialized temp read in Torin | Colin Snover | |
Fixes Trac#9810. | |||
2017-06-10 | SCI32: Fix uninitialized temp read in LSL6hires | Colin Snover | |
Fixes Trac#9811. | |||
2017-06-09 | SCI: Remove some unused #includes | Colin Snover | |
2017-06-09 | SCI: Return the original master sound volume when mute is on | Colin Snover | |
2017-06-09 | SCI32: Fix audio sync recursion | Colin Snover | |
Calling to SciEngine::syncSoundSettings from GuestAdditions recurses back into GuestAdditions, which is obviously not desirable. Even when it didn't manage to cause infinite recursion (as in SQ6 demo), it would make the UI behave in broken ways (e.g. the +/- buttons on the music slider in SQ6 would not work because the UI would just get updated immediately back to the closest rounded value). | |||
2017-06-09 | SCI32: Implement kLock & kDoAudio(1) for SCI32 | Colin Snover | |
1. Unlocking all resources of a type using a resource ID of -1 is gone in SCI32; 2. Audio locks need to be serialized starting in GK2 for the game's modified kDoAudio(1) call; 3. Audio locks in SCI3 must work more like SSCI, since at least Lighthouse's `BackMusic::fade` method will attempt to unlock audio that was never locked by a script. In SSCI (and now in ScummVM too) this is a no-op; previously in ScummVM, it would remove Audio32's own lock on the audio resource, resulting in a use-after-free; 4. kDoAudio(1) starting in GK2 returns the number of active *not-in-memory* channels being played, not the total number of active channels. Fixes Trac#9675. | |||
2017-06-09 | SCI: Do not lock Audio36/Sync36 in kLock for SCI1.1 | Colin Snover | |
This is not known to fix any problem, but was a noted difference in the implementation between ScummVM and SSCI. | |||
2017-06-09 | SCI: Lock Audio resource types when digital SFX is enabled | Colin Snover | |
This seems to have been added in SCI1.1 and continued through SCI32; older games with digital SFX (like KQ5CD) did not convert the resource type in kLock. This is not known to fix any problem, but was a noted difference in the implementation between ScummVM and SSCI. | |||
2017-06-09 | SCI: Remove unnecessary condition | Colin Snover | |
Argument count validation for kernel calls is performed through the kernel table signature, so checking here is not necessary. | |||
2017-06-09 | SCI: Fix typo in comment | Colin Snover | |
2017-06-09 | SCI: Remove unhelpful comment | Colin Snover | |
2017-06-09 | SCI: Add serialization for ResourceId | Colin Snover | |
2017-06-09 | SCI32: Fix include path | Colin Snover | |
2017-06-09 | SCI: Get LRU from list directly, instead of from a reverse iterator | Colin Snover | |
2017-06-09 | SCI: Implement Serializable for Object | Colin Snover | |
2017-06-09 | TITANIC: Fix jerkiness in end credits | Paul Gilbert | |
2017-06-09 | TITANIC: Field renamings for CCreditText | Paul Gilbert | |
2017-06-09 | TITANIC: Enable initial copyright screen | Paul Gilbert | |
2017-06-09 | ENGINES: Display savestate date as YYYY-MM-DD | Tarek Soliman | |
This avoids confusion in locales that use MM/DD/YYYY vs DD/MM/YYYY | |||
2017-06-08 | COMMON: Make SpanOwner copy assignment make a copy of the owned Span | Colin Snover | |
To move data from one SpanOwner to another, use `moveFrom`. Thanks @waltervn for pointing out the problem. | |||
2017-06-08 | SCI32: Clarify code comment about Steam GK2 RESMAP.001 | Colin Snover | |
2017-06-08 | SCI32: Fix wave resource patch offset | Colin Snover | |
This bug was only reproducible when loading a game using the multi-disc RESSFX.00x bundles. Fixes Trac#9832. |