Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2017-06-07 | TITANIC: Fix color of starfield crosshairs | Paul Gilbert | |
2017-06-07 | TITANIC: Rename CStarControlSub2 to CStarFieldBase | Paul Gilbert | |
2017-06-07 | TITANIC: Renamings for camera mover classes | Paul Gilbert | |
2017-06-07 | TITANIC: Renamings for automatic camera mover classes | Paul Gilbert | |
2017-06-07 | TITANIC: Fix rotating starview when 2 markers are locked in | Paul Gilbert | |
2017-06-06 | TITANIC: 2nd marker lock on now working | Paul Gilbert | |
2017-06-06 | TITANIC: Fix calculations in DVector fn1 | Paul Gilbert | |
2017-06-06 | TITANIC: Further fixes for locking marker 2 | Paul Gilbert | |
2017-06-05 | TITANIC: Rewrite of lockMarker2 | Paul Gilbert | |
2017-06-05 | TITANIC: Add some const prefixes to mover proc2 | Paul Gilbert | |
2017-06-04 | TITANIC: Simplifications in lockMarker2 | Paul Gilbert | |
2017-06-04 | TITANIC: Simplify DVector fn1 | Paul Gilbert | |
2017-06-04 | TITANIC: Renamings for the individual lock marker methods | Paul Gilbert | |
2017-06-04 | TITANIC: Fix saving locked marker vectors into camera rotation matrix | Paul Gilbert | |
2017-06-04 | TITANIC: Some fixes for marker 1 rotation code | Paul Gilbert | |
2017-06-04 | TITANIC: Rewrite of rotation code when 1 marker is fixed | Paul Gilbert | |
2017-06-03 | TITANIC: Locking onto first marker is now working | Paul Gilbert | |
2017-06-03 | TITANIC: Fix some vector calculations in marker lock-on code | Paul Gilbert | |
2017-06-03 | TITANIC: Extra comments and fix an incorrect DMatrix to be FMatrix | Paul Gilbert | |
2017-06-02 | TITANIC: Minor cleanups in vector/matrix calculations | Paul Gilbert | |
2017-06-02 | TITANIC: Simplify DVector fn4 | Paul Gilbert | |
2017-06-02 | TITANIC: Fix calculations in CStarCamera fn2 | Paul Gilbert | |
2017-06-01 | TITANIC: Fix some calculation errors when locking markers | Paul Gilbert | |
2017-05-31 | SCI32: Return CD speed in kPlatform | Colin Snover | |
This fixes missing playback of some videos in Rama, like the background video that plays when selecting an email at the computer at the start of the game. | |||
2017-05-31 | TITANIC: Renamings for locking/unlocking markers | Paul Gilbert | |
2017-05-31 | PLUMBERS: Initialize some variables | Strangerke | |
2017-05-30 | TITANIC: Fix flickering of marker bulbs in PET Starfield display | Paul Gilbert | |
2017-05-30 | TITANIC: Renamings and fixes for starfield marker buttons in PET | Paul Gilbert | |
2017-05-30 | TITANIC: Fix line drawing of starfield markers | Paul Gilbert | |
2017-05-30 | TITANIC: Renamings & cleanup for markers drawing | Paul Gilbert | |