Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-11 | SCI32: Fix null references in Robot decoder | Colin Snover | |
Failing to reduce the size of the ScreenItem arrays causes other parts of the decoder (like RobotDecoder::getFrameSize) to try reading ScreenItems that were already destroyed and nulled out in the list. (In SSCI, the screen item count was held in a separate property instead of being part of the screen item list.) | |||
2017-01-11 | SCI32: Remove backslashes from PQ:SWAT extra save game files | Colin Snover | |
The original interpreter created subdirectories for each in-game profile, but copying this behaviour would add a lot of superfluous complexity to the save game system in ScummVM, and may not be portable to all supported platforms. Instead, when the game tries to save its files to a subdirectory, the backslash in the file name is replaced with an underscore so it can be created successfully on filesystems where backslash is an illegal file name character. This has a side-effect of causing all save games to be displayed under all profiles, instead of just the ones "belonging" to a particular profile, but this seems like a reasonable trade-off given that there is no reason to play this game with more than one profile. | |||
2017-01-11 | SCI32: Remove unnecessary call to unalloc | Colin Snover | |
When the Resource is deleted, it will deallocate the memory, so it is not necessary to do that manually. | |||
2017-01-11 | SCI32: Improve mouse responsiveness | Colin Snover | |
This is most noticeable at the beginning of the game during benchmarking, where the benchmarking loop used to cause the mouse to get stuck for the duration of the benchmark. | |||
2017-01-11 | BLADERUNNER: Fix Unused Variable Compiler Warnings. | D G Turner | |
2017-01-11 | BLADERUNNER: Fix Variable Shadowing Compiler Warnings. | D G Turner | |
2017-01-11 | DIRECTOR: Lingo: Improvements to me() handling in factories | Eugene Sandulenko | |
2017-01-11 | DIRECTOR: Better trace for Lingo tests | Eugene Sandulenko | |
2017-01-11 | DIRECTOR: Lingo: Add debug print out of immediate floats | Eugene Sandulenko | |
2017-01-11 | DIRECTOR: Further work on TextCast and Button alignment. | stevenhoefel | |
2017-01-10 | TITANIC: Remove duplicated fields from TTsynonym | Paul Gilbert | |
2017-01-11 | DIRECTOR: Round rectangles for Buttons. Improved TextCast alignment. | stevenhoefel | |
2017-01-11 | DIRECTOR: Lingo: Implemented 'duplicate cast' stub | Eugene Sandulenko | |
That is yet-another deviation from clean grammar rules in origial. In order to avoid mess, two-word builtins are implemented, and 'sound <op>' are also switched to that method. | |||
2017-01-11 | DIRECTOR: Lingo: Started documenting D4 keywords | Eugene Sandulenko | |
2017-01-11 | SCI32: Add a workaround for the demo version of LSL7 | Filippos Karapetis | |
2017-01-10 | DIRECTOR: Lingo: Clarify which of 'the entities' need id | Eugene Sandulenko | |
2017-01-10 | DIRECTOR: Lingo: Add time-related stubs. This completes D3 grammar | Eugene Sandulenko | |
All of the Director 3.0 grammar should be parseable now, albeit buggy, especially because many stubs do not push their result values which leads to a stack underflow. | |||
2017-01-10 | DIRECTOR: Lingo: Implemented stub for 'the time' entity | Eugene Sandulenko | |
2017-01-10 | DIRECTOR: Lingo: Added sub for 'the date' entity | Eugene Sandulenko | |
2017-01-10 | DIRECTOR: Load Shared Cast Bitmaps (anchor point is incorrect). | stevenhoefel | |
More Text Cast Formatting. | |||
2017-01-10 | DIRECTOR: Smarter checks for 'end' clause in grammar/lexer | Eugene Sandulenko | |
2017-01-10 | SCI: Fix Unused Variable Compiler Warning when SCI32 is not enabled. | D G Turner | |
The bytesWritten variable is not used if SCI32 is not enabled. Fixed by adding this and success flag to the debug console print. | |||
2017-01-09 | SCI32: Fix kSetLanguage | Colin Snover | |
2017-01-09 | SCI32: Fix bad rendering of Sierra logo in MGDX | Colin Snover | |
2017-01-09 | SCI32: Disable compression for Phantasmagoria save files | Colin Snover | |
2017-01-09 | SCI32: Fix bad coordinates in PQ:SWAT demo | Colin Snover | |
2017-01-09 | SCI32: Fix Torin demo crash | Colin Snover | |
2017-01-09 | SCI32: Fix SQ6 demo crash | Colin Snover | |
2017-01-09 | SCI32: Fix GUIOs for all SCI2-2.1late games | Colin Snover | |
2017-01-09 | SCI32: Mark non-interactive Lighthouse demo as non-interactive | Colin Snover | |
2017-01-09 | SCI32: Fix invalid bitmap deletion in AVIPlayer | Colin Snover | |
2017-01-09 | SCI32: Fix crashes and bad cel positioning in GK2 demo | Colin Snover | |
2017-01-09 | SCI32: Ignore .OLD extension when searching Audio36 patches | Colin Snover | |
KQ7 2.00b includes a SIERRINF.OLD file which should not be matched. | |||
2017-01-09 | SCI32: Generalise uninitialised read workarounds for RAMA | Colin Snover | |
2017-01-09 | SCI32: Ignore attempts to free null array reg_ts | Colin Snover | |
2017-01-09 | SCI32: Clean up SCI3-only opcodes | Colin Snover | |
SCI3 includes four new opcodes: * op_info[0x26][0] puts -info- flag in accumulator * op_infoSP[0x26][1] pushes -info- flag to stack * op_superP[0x27][0] puts -super- reference in accumulator * op_superPSP[0x27][1] pushes -super- reference to stack The implementation of these opcodes was correct already, but the opcode names given were a bit misleading (the value is not always stored to accumulator), and magic numbers were used for these opcodes in places. A review of the opcode table in Phant2 indicates that there are no other new opcodes for SCI3. | |||
2017-01-09 | SCI32: Clean up comment on kSetHotRectangles | Colin Snover | |
Since this feature is now implemented, it is not necessary to describe its intended functionality here. | |||
2017-01-09 | SCI32: Split kCelInfo into subops | Colin Snover | |
Different subops have different call signature requirements. | |||
2017-01-09 | SCI32: Enable playback of stereo audio | Colin Snover | |
2017-01-09 | SCI32: Remove SCI3 workarounds hack | Colin Snover | |
2017-01-09 | SCI32: Fix kSetShowStyle signature for SCI3 | Colin Snover | |
2017-01-09 | TITANIC: Fix Barbot's introduction spiel | Paul Gilbert | |
2017-01-10 | DIRECTOR: Lingo: Added stubs for D3 Text-related syntax | Eugene Sandulenko | |
2017-01-10 | DIRECTOR: Lingo: Implemented stub for char..of and char..to..of | Eugene Sandulenko | |
2017-01-10 | DIRECTOR: Lingo: Implemented stubs for put..after and put..before | Eugene Sandulenko | |
2017-01-10 | DIRECTOR: Lingo: More documentation for D3 differences | Eugene Sandulenko | |
2017-01-10 | DIRECTOR: Lingo: Added stub for handling symbols | Eugene Sandulenko | |
2017-01-10 | DIRECTOR: Build fix whilst determining correct parameters to pass to ↵ | stevenhoefel | |
Lingo::call() | |||
2017-01-10 | DIRECTOR: More work to get events triggering. Loop all frames in score. | stevenhoefel | |
2017-01-09 | DIRECTOR: Lingo: Disable ID presence requirement for handlers | Eugene Sandulenko | |
It looks like they are optional. The proper grammar change will follow |