Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-10 | XEEN: Fix rendering of town messages | Paul Gilbert | |
2017-11-10 | ENGINES: Improve output of unknown game variant detection | Colin Snover | |
When a user tries to add a game expecting it to be a particular game for a particular engine, but a detector from another engine happens to match some files that exist in the game directory and reports on those files instead, this can cause a lot of confusion because the detector doesn't say what engine or game it thought it matched. This patch adds the name of the matching engine as well as any matching game IDs (if applicable) to the detector's logged output. It also provides more specific guidance about where to send the detection information (to the bug tracker), and properly wraps the first part of the report to 80 columns. Refs Trac#10272. | |||
2017-11-10 | ENGINES: Continue to check file presence after a hash/size mismatch | Colin Snover | |
If an early file in the game's signature list has a hash/size mismatch, it is still necessary to continue to check the rest of the candidate files for existence, since the non-existence of candidate files is supposed to disqualify a game description as matching a game to an unknown variant. By quitting the file check early, the detector had been allowing descriptions to randomly match if there happened to be an early file in the detection list with the right name but wrong hash/size, even if some of the other signature files did not exist at all. | |||
2017-11-10 | CGE: Remove garbage character from comments | Colin Snover | |
2017-11-10 | BBVS: Remove all bit shifts of potentially negative integers | Colin Snover | |
Previous patches that removed shifts of constant negative values to eliminate UB were valid, but did not correct all places where this engine was potentially bit shifting negative values. There is no reason to not just use multiplication and division and let the compiler make the right choice for optimisation for an architecture, so that is what this patch does. | |||
2017-11-10 | ALL: Fix misuse of comma operator | Colin Snover | |
2017-11-10 | XEEN: Fix animation of wall torches | Paul Gilbert | |
2017-11-09 | Merge pull request #1049 from csnover/lure-unaligned | Paul Gilbert | |
LURE: Stop taking address of unaligned pointer | |||
2017-11-09 | XEEN: Cleanup of PowType enum names | Paul Gilbert | |
2017-11-09 | XEEN: Properly animate arrow shooting | Paul Gilbert | |
2017-11-09 | XEEN: Create a PowType enum for ranged arrow/spell types | Paul Gilbert | |
2017-11-08 | XEEN: Changed multiAttack to rangedAttack | Paul Gilbert | |
2017-11-07 | LURE: Stop taking address of unaligned pointer | Colin Snover | |
While usage of these pointers was technically safe because they were read through an alignment-aware API, taking the address of an unaligned pointer was generating warnings in Clang, and is not strictly necessary here. This change solves the warning and also protects this code from any future change that might cause it to start reading unsafely. | |||
2017-11-07 | XEEN: Fix FX calls in multiAttack | Paul Gilbert | |
2017-11-04 | TITANIC: Remove testing flag from German version | Paul Gilbert | |
2017-11-02 | MOHAWK: RIVEN: Remove the testing flag | Bastien Bouclet | |
2017-10-31 | SCUMM: Prevent false detection of Steam games | Ben Castricum | |
2017-10-29 | XEEN: Enable starting game from startup menu | Paul Gilbert | |
2017-10-29 | SCI: Fix UB in SegManager memcpy/strcpy operations | Colin Snover | |
Passing overlapping buffers to C standard library memcpy, strcpy, and strncpy is undefined behavior. In SSCI these operations would perform a forward copy, and most stdlib implementations do the same, but at least newer Linux glibc on x86 copies bytes in reverse, so just using the standard library on this platform results in broken output. Because SSCI used a blind forward copy instead of memmove for overlapping copy operations, this patch implements an explicit forward copy to ensure that overlapping copies continue to operate the same as in SSCI. This fixes the Island of Dr. Brain v1.1 flamingo puzzle (script 185, flamingos::init, localCall 4c3) on platforms that do not perform forward copy in memcpy/strcpy/strncpy. Thanks to @moralrecordings for research on this bug and an initial patch using memmove. Closes gh-1034. | |||
2017-10-29 | TESTBED: Only build cloud tests if libcurl is available too | Willem Jan Palenstijn | |
This matches the module.mk checks for backends/cloud | |||
2017-10-28 | Merge pull request #1046 from digitall/saga_ite_french | Thierry Crozat | |
SAGA: Add Code to Support French Fan Translation. | |||
2017-10-28 | SAGA: Replace Remaining French Accented Characters with Escape Codes. | D G Turner | |
2017-10-28 | SAGA: Add Define for French Language for clarity. | D G Turner | |
2017-10-27 | TITANIC: Hopefully fix AmigaOS compilation | Paul Gilbert | |
2017-10-27 | SAGA: Correct Tenses in French Fan Translation of ITE. | D G Turner | |
These changes were suggested by bgK. | |||
2017-10-26 | SAGA: Add Code to Support French Fan Translation. | D G Turner | |
This code was supplied by Darknior (hugues.fabien@gmail.com). | |||
2017-10-25 | Merge pull request #1035 from bgK/require-64bits-integers | Bastien Bouclet | |
BUILD: Require 64bits integers | |||
2017-10-25 | MOHAWK: MYST: Add detection for a Russian version | Bastien Bouclet | |
2017-10-21 | SCI: Allow lofsa string printing in disasm for all SCI versions | Willem Jan Palenstijn | |
2017-10-21 | SCI: Fix offsets in disasm for multi-param opcodes | Willem Jan Palenstijn | |
This code was assuming that retval points to the start of the next instruction, which is only true if the current parameter is the last one. This fixes op_call printing. | |||
2017-10-16 | TITANIC: Remove redundant room check in CEarSweetBowl | Paul Gilbert | |
2017-10-16 | SCI32: Fix cursor color when quitting for phant1 | David Fioramonti | |
When quitting the game at the main menu and hitting no or quitting the game while playing the cursor color over the buttons will be tan the first time rather than red. This fix makes it so it will be red. This was done by removing a check in HotSpot::doit() which checks the global193 value. Removing this check fixes the problem. Fixes Trac#9977. Thanks snover and wjp for your help. | |||
2017-10-15 | TITANIC: Add missing strings for Floor & Room # to titanic.dat | Paul Gilbert | |
2017-10-15 | TITANIC: Fix crash exiting game when music room music is active | Paul Gilbert | |
2017-10-15 | TITANIC: Music room handler field renames & better anim sync to music | Paul Gilbert | |
2017-10-15 | SCI32: Tell OSystem to show/hide cursors as appropriate | Colin Snover | |
This is needed so that the system cursor can be appropriately hidden outside the game's draw area, to match the normal behaviour of ScummVM. | |||
2017-10-15 | TITANIC: Fix use after free and remove IFDEF code from mouse cursors | Paul Gilbert | |
2017-10-15 | TITANIC: Simplify cursors to build up as RGBA during loading | Paul Gilbert | |
2017-10-14 | TITANIC: Remove accidentally committed cutscene slowdown | Paul Gilbert | |
2017-10-14 | TITANIC: Stop final piano note of music room music getting cut off | Paul Gilbert | |
2017-10-14 | TITANIC: Properly flag audio buffer as finished when song is done | Paul Gilbert | |
2017-10-13 | TITANIC: Fix rotating on Top of Well balcony | Paul Gilbert | |
2017-10-13 | TITANIC: Show busy cursor when SuccUBus sending or receiving | Paul Gilbert | |
2017-10-13 | TITANIC: Workaround for wrong ambient music on load | Paul Gilbert | |
2017-10-13 | TITANIC: Renamed GlobalSound methods to AmbientSound | Paul Gilbert | |
2017-10-13 | TITANIC: Cleanup of auto music player classes and messages | Paul Gilbert | |
2017-10-12 | TITANIC: Play Pellerator sound only when moving to a new destination | Paul Gilbert | |
2017-10-12 | TITANIC: DE: Fix showing accented characters in Chat tab | Paul Gilbert | |
2017-10-12 | TITANIC: DE: Fix saying 'ja' to Deskbot during checkin | Paul Gilbert | |
2017-10-10 | TITANIC: Fix buffer overflow in parser searchAndReplace | Paul Gilbert | |