aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb
AgeCommit message (Collapse)Author
2012-12-01DREAMWEB: Check for exFrame data corruption on loadWillem Jan Palenstijn
This provides earlier detection for corrupted savegames caused by bug #3591088
2012-11-30DREAMWEB: Add some debugging output to emergencyPurgeWillem Jan Palenstijn
2012-11-30DREAMWEB: Make frame fixups more specific and add sanity checksWillem Jan Palenstijn
This should detect (and trigger asserts on) the kind of ex frame data corruption in bug #3591088.
2012-11-30DREAMWEB: Fix emergencyPurge checksWillem Jan Palenstijn
It could re-delete previously deleted objects, causing ex data (frame/text) corruption. This is the likely cause of bug #3591088. Asm conversion error from eaf87bdfa7ac279f736c03b25af94ac1df3b31ce.
2012-11-30DREAMWEB: Change various loop variables to uint, rather than size_t.D G Turner
This is partly for readability and partly to avoid any possible portability issues i.e. though they should be the same, size_t is defined by system headers, whereas uint is defined within our build system. Also, replaced a array size calculation with our ARRAYSIZE macro.
2012-11-30DREAMWEB: Migrate object/inventory related functions out of stubs.D G Turner
2012-11-30DREAMWEB: Further migration to screen size constants.D G Turner
2012-11-30DREAMWEB: Fix usage of defines, rather than values for screen size.D G Turner
2012-11-30DREAMWEB: Remove dead code functions and minor formatting cleanup.D G Turner
2012-11-29DREAMWEB: Add debugging output for keyboard input.D G Turner
2012-11-29DREAMWEB: Correction of minor conversion mistake.D G Turner
2012-11-29DREAMWEB: Further cleanup to keyboard input buffer code.D G Turner
Removed the buffer from being a global non-const variable. Also, the code changes should allow the buffer size to be increased by just changing the size of _keyBuffer if needed.
2012-11-29DREAMWEB: Simplify _lastHardKey usage and migrate to Common::KeyCode.D G Turner
This improves readability and should help with dealing with changes to fix bug #3590814 ("DREAMWEB: M key does not work in Network").
2012-11-15DREAMWEB: Add an extra line showing the available terminal commandsFilippos Karapetis
This is possible, since the game is freeware now. It is very helpful when playing the game in order to avoid referring to the manual. The extra help text is shown when the player uses the 'help' command inside the game terminal. Also, the list of games where copy protection is skipped has been reordered alphabetically in the README
2012-11-06DREAMWEB: Fix bug #3582582 - "GUI: "Grid View" Loader Triggers Immediately ↵Filippos Karapetis
in Dreamweb"
2012-11-06DREAMWEB: Also filter out invalid characters in getNextWord()Filippos Karapetis
Thanks again to eriktorbjorn for spotting this. This one should be the last place where we should filter out invalid characters
2012-11-06DREAMWEB: Filter out leftover invalid characters in game textsFilippos Karapetis
Thanks to eriktorbjorn for spotting the actual problem
2012-09-26JANITORIAL: Remove trailing whitespaces.Johannes Schickel
Powered by: git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//'
2012-09-16Merge pull request #278 from bluegr/pcxdecoderFilippos Karapetis
GRAPHICS: Add a PCX decoder
2012-09-14DREAMWEB: Increase _operand1 buffer sizeTorbjörn Andersson
Theoretically, it should be almost as big as _inputLine, so let's make them the exact same size just for simplicity. This fixes crashes for me when trying to use very long parameters to the monitor's READ command, and could possibly fix a bug reported in the German version where you supposedly have to read "kurzmitteilung".
2012-09-13DREAMWEB: Switch to the common PCX decoderFilippos Karapetis
2012-07-18DREAMWEB: Marked Dreamweb as stablePaul Gilbert
2012-07-03DREAMWEB: Slight cleanup in querySaveMetaInfos.Johannes Schickel
2012-07-03JANITORIAL: Remove extra semicolonsOri Avtalion
2012-07-01DREAMWEB: Fix minor regression with Ryan's watch.D G Turner
Using Ryan's watch within the game, the watch time always started at 19.30 from point of use, which did not seem correct. Checking with the original CD and Floppy interpreters under DOSBox showed they used the current system time, so this was incorrect. Bisection shows that this regression was introduced by commit 57e940f67896e0f085de23088754fe1682cd49db i.e. "DREAMWEB: Move all saved variables to a GameVars struct" and was probably a side effect of a minor call ordering change in the equivalent of setupInitialVars() with respect to the getTime() call. However, to ensure no further regressions, it was easier to fix this by replacing the initial value setting by a getTime() call.
2012-06-10GUI: Add helper to SaveLoadChooser, which uses the currently active target.Johannes Schickel
This reduces the code duplication in all client code, which formerly duplicated the querying of the plugin, game id etc. and now simply calls the newly added method runModalWithCurrentTarget() on a SaveLoadChooser object.
2012-06-10GUI: Get rid of SaveLoadChooser::setSaveMode.Johannes Schickel
We already pass the title and process button name to the constructor of SaveLoadChooser and then do not offer any way of changing it, thus changing the edit mode of the chooser is kind of pointless and was never actually used. Instead we pass the mode on SaveLoadChooser construction now.
2012-06-05DREAMWEB: Modify Sound code to better match original behaviour.D G Turner
This fixes bug #3531635 - "DREAMWEB: doors don't play "open" sound when opening". In addition, the resultant code is simpler and should better match the original behaviour and a basic playtest has not shown any regressions.
2012-06-02DREAMWEB: Modify sound code to prevent missing sound effects.D G Turner
This should fix bug #3528164 "DREAMWEB: missing sound effects/music cues during main title" by preventing repeated calls of SFX id 12 being lost if the next call is made before the sound handler has cleared the previous one.
2012-06-02DREAMWEB: Cleanup of debugging code and formatting in sound code.D G Turner
This commit removes various temporary debugging output, cleans up some points of formatting and replaces some hexadecimal sizes and offsets with decimal for readability.
2012-05-31DREAMWEB: Remove irrelevant additions in SFX id 62 usage.D G Turner
2012-05-31DREAMWEB: Objectify Sound functions & data into DreamWebSound class.D G Turner
This change should have no functional change, but makes the sound code more decoupled, modular and readable, prior to attempting a fix for bug #3528164 - "DREAMWEB: missing sound effects/music cues during main title".
2012-05-30DREAMWEB: Replaced vsync() function with waitForVSync().D G Turner
As a call to waitForVSync() was the only contents of vsync(), there should be no functional change.
2012-05-30DREAMWEB: Removal of dead code and cleanup in sound code.D G Turner
The removed blocks in the playChannel<n> functions referencing index are non-functional leftovers from more complex logic in the original code structure, and thus can be safely removed.
2012-05-22DREAMWEB: Increased debugging output from sound related code.D G Turner
This code is intended as temporary debugging code to aid investigation of bug #3528164 - "DREAMWEB: missing sound effects/music cues during main title" and can be removed once this bug is fixed.
2012-05-21DREAMWEB: Fix bug #3528160 - "DREAMWEB: graphical glitch on UKV CD version ↵Filippos Karapetis
loading screen"
2012-05-18DREAMWEB: Modify detection entries to allow for early UK CD Release.D G Turner
As this version has identical dreamweb.r00 and r02 files to the international floppy release, have added the executable to clarify between the two versions. Fixes bug #3526483 - "DREAMWEB: No speech playing in CD version"
2012-05-10DREAMWEB: Fix crash when entering short console passwordWillem Jan Palenstijn
_inputLine is not a string, so it shouldn't be cast to Common::String. This fixes bug #3525602.
2012-05-08DREAMWEB: Fix Speech Directory Name for SP/FR CD Variant.D G Turner
This should fix the remaining issues on bug #3524362 "DREAMWEB: Problem with Spanish/French version".
2012-05-08DREAMWEB: Add _speechDirName to remove duplication of Directory name.D G Turner
2012-05-07DREAMWEB: Add detection entry for another French/Spanish CD variant.D G Turner
The MD5sums are taken from bug #3524362 "DREAMWEB: Problem with Spanish/French version".
2012-05-04DREAMWEB: Add character map for the Italian version.Willem Jan Palenstijn
It is the same as the French version. This fixes bug #3523338.
2012-05-03DREAMWEB: Tag all detection entries as testing instead of unstable.Johannes Schickel
2012-04-22DREAMWEB: Slight cleanupFilippos Karapetis
2012-04-22DREAMWEB: Move all of the mouse cursor related code into a separate fileFilippos Karapetis
2012-04-16DREAMWEB: Simplify modifyFileName() by using _datafilePrefixThierry Crozat
2012-04-16DREAMWEB: Minor style fixesThierry Crozat
2012-04-15DREAMWEB: Add character mapping for french versionThierry Crozat
2012-04-15DREAMWEB: Support opening data files from ES and FR CD versionThierry Crozat
2012-03-27DREAMWEB: Slight cleanup of DreamWebEngine::animPointer()Filippos Karapetis