aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-01-07SCI: Removed leftover end markers from the opcode formats arrayFilippos Karapetis
svn-id: r55153
2011-01-07MOHAWK: Merge Myst intro opcode 100 with generic opcode 40 into engine ↵Bastien Bouclet
method changeStack svn-id: r55152
2011-01-07SCI2/2.1: Improvements to the find_callk debug function, and some kernel ↵Filippos Karapetis
function updates - Improved the find_callk function to properly find the end of script objects, by monitoring jump calls - Added three extra special calls to find_callk: find kernel function calls to dummy, unused and unmapped kernel functions - Updated several kernel function calls because of the above functionality - The above functionality has also uncovered a VM bug in some SCI2/2.1 opcode - added a FIXME for it svn-id: r55151
2011-01-07GROOVIE: Fix a memory leak reported by cppcheck.Jordi Vilalta Prat
svn-id: r55150
2011-01-07DC: Ensure creation of output sections .{c,d}torsMarcus Comstedt
Add an object with an empty .ctors and .dtors section to the build of each plugin. This ensures that there will be an output section .ctors and one .dtors in the output file (they could be empty though). If these output sections were to be removed, the symbols defined inside by the linker script could disappear as well, and we don't want that. svn-id: r55149
2011-01-07PARALLACTION: keep music playing during the intro (fix bug #2879791).Nicola Mettifogo
svn-id: r55148
2011-01-07PARALLACTION: fix music playback (bug #2879793).Nicola Mettifogo
* Do not restart character theme is already playing. * Play the correct tune in the night club. * Do not play muisc in the location meant to be silent. svn-id: r55147
2011-01-07PARALLACTION: remove code duplication in NS sound code.Nicola Mettifogo
svn-id: r55146
2011-01-07TOOLS: Add Dos intro music number in hugo.datArnaud Boutonné
svn-id: r55145
2011-01-07DC: Check plugins for required symbolsMarcus Comstedt
Make sure that all the required symbols exist in generated plugins. If not, the strip command may have removed them... svn-id: r55144
2011-01-07GRAPHICS: Some basic documentation for Font.Johannes Schickel
svn-id: r55143
2011-01-07GRAPHICS: Add some doxygen comments to Surface.Johannes Schickel
svn-id: r55142
2011-01-07SCI: The SCI2.1 SVGA version of MUMG is named "Mixed-Up Mother Goose Deluxe"Filippos Karapetis
svn-id: r55139
2011-01-07SCI2.1: Kernel function changes (after looking through all of the SCI2.1 games)Filippos Karapetis
- Replaced the stub kWinDLL (unused), as well as the not fully implemented kPrintDebug functions with empty function calls - Marked several unused or debug kernel functions as stub - Added some games where the rest of the unimplemented SCI2.1 kernel functions are used svn-id: r55138
2011-01-07SCI2.1: Added a sanity check for VMD video positioning, for the demo of ↵Filippos Karapetis
Lighthouse svn-id: r55137
2011-01-07SCI2.1: Show the kernel table used in the "version" console commandFilippos Karapetis
Transitive SCI2.1 games (e.g. QFG4CD and PQ4CD, as well as GK2 demo) used a SCI2 table, with some added functions. If a SCI2.1 game is loaded, show what kernel table it uses svn-id: r55136
2011-01-06AGI: Rewrote predictive code matcherMax Horn
The new code is simpler, avoids a potential buffer overrun (by avoiding to to use a buffer in the first place), and hopefully has slightly more sane matching properties. svn-id: r55135
2011-01-06HUGO: Fix GCC warnings, second try (sorry)Arnaud Boutonné
svn-id: r55134
2011-01-06HUGO: Fix GCC warningsArnaud Boutonné
svn-id: r55133
2011-01-06HUGO: Implement DOS playerArnaud Boutonné
svn-id: r55132
2011-01-06HUGO: Improve intro in H3 DosArnaud Boutonné
After a check on youtube (clone2727), fix the character used in the map during intro in H3 DOS svn-id: r55131
2011-01-06SWORD25: Update configure Script to set LUA platform configuration for linux*David Turner
This changes removes the tmpnam warning when building the Sword 2.5 engine. This fix sets the top level define which is used by engines/sword25/util/lua/luaconf.h to configure the LUA interpreter build, but only for linux* targets. Other targets may need a similar fix. Note : LUA_USE_POSIX is used in preference to LUA_USE_LINUX as this causes another warning associated with the dlopen usage. svn-id: r55130
2011-01-05HUGO: Correct font sizes used in the Hugo1 DOS introMatthew Hoops
svn-id: r55129
2011-01-05HUGO: Little cleanupArnaud Boutonné
svn-id: r55128
2011-01-05HUGO: Fix warning using GCCArnaud Boutonné
svn-id: r55127
2011-01-05HUGO: Use Win2 fonts in intro. Arnaud Boutonné
Win1 font is loaded too, but fails as it's not yet supported svn-id: r55126
2011-01-05VIDEO: Mirror QuickTime's mishandling of its own mdat atomsMatthew Hoops
While the specs say that the 'mdat' ("media data") atom is required in all QuickTime files, QuickTime makes no check if the atom is actually present. This allows for some videos with typos in the atom tag in them to play in QuickTime anyway. The offsets in the 'stco' atom are only used instead. This will fix a video in DS2 Mac and a music file in IHNM Mac (although this is not needed for either just yet). svn-id: r55125
2011-01-05AGI: cleanupMax Horn
svn-id: r55124
2011-01-04SCI: CleanupFilippos Karapetis
svn-id: r55123
2011-01-04SCI: Fixed part of bug #3150767 - "KQ5 French crash on startup, only partial ↵Filippos Karapetis
English text" This is a regression from r54510 svn-id: r55122
2011-01-04HUGO: Proper implementation for menu closing when clicked outside of itEugene Sandulenko
svn-id: r55121
2011-01-04GRAPHICS: Add support for Windows FON/FNT fontsMatthew Hoops
As required by Hugo and Mohawk. svn-id: r55120
2011-01-04SCI: Moved the "SCI" bit to the extras field, to preserve the original ↵Filippos Karapetis
naming of the games svn-id: r55119
2011-01-04SCI: Corrected game description for LSL1 (thanks Raziel)Filippos Karapetis
svn-id: r55118
2011-01-04HUGO: Use several 'off' buttons in the menuArnaud Boutonné
svn-id: r55117
2011-01-04SCI: Slight cleanup to the garbage collectorFilippos Karapetis
svn-id: r55116
2011-01-04SCI: Some changes to the naming scheme of some gamesFilippos Karapetis
- For remakes like KQ1, KQ4 and LSL1, the "SCI remake" bit has been moved to the game description (as it's part of the description, not the extras) - The "VGA" bit has been removed from the extras. Only the "EGA" bit remains for EGA versions, to distinguish them from their VGA counterparts, when they exist svn-id: r55115
2011-01-04HUGO: Implement menu commandsArnaud Boutonné
Also did some cleanup, and had to comment out handleMouseUp() as it's currently not working really well svn-id: r55114
2011-01-03MOHAWK: Add stopMidi() function.Alyssa Milburn
svn-id: r55113
2011-01-03MOHAWK: Add game type/detection for CSTime.Alyssa Milburn
svn-id: r55112
2011-01-03MOHAWK: Add/update some resource FourCC entries.Alyssa Milburn
svn-id: r55111
2011-01-03MOHAWK: Use integer math where floating point isn't requiredMatthew Hoops
svn-id: r55110
2011-01-03MOHAWK: Cleanup some spacing, formatting, and namingMatthew Hoops
svn-id: r55109
2011-01-03HUGO: Renamed the "cmd" parameter to "command", as "cmd" is a struct in game.hFilippos Karapetis
svn-id: r55108
2011-01-03HUGO: Added stub for menu commands and implemented menu closingEugene Sandulenko
svn-id: r55107
2011-01-03MOHAWK: Silence a gcc warningMatthew Hoops
svn-id: r55106
2011-01-03HUGO: Implement top menu autoscalingEugene Sandulenko
svn-id: r55105
2011-01-03MOHAWK: Implement Myst opcodes 133, Stellar observatory go buttonBastien Bouclet
svn-id: r55104
2011-01-03HUGO: Load bitmaps from hugo.datArnaud Boutonné
- set menu bitmaps to 'on' buttons by default - rename menu entries to match a bit better the original svn-id: r55103
2011-01-03TOOLS: Add button bitmaps to create_hugoArnaud Boutonné
svn-id: r55102