aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2008-08-14Fixed a memory leak in AgosChristopher Page
svn-id: r33852
2008-08-13Fixed some memory leaks in TinselChristopher Page
svn-id: r33849
2008-08-13Cleanup: Got rid of _quit and _rtl variables in engine.h/.cpp which are not ↵Christopher Page
used anymore. Found some _quit flags in Agos and Gob and replaced with bool quit() where appropriate svn-id: r33848
2008-08-13Fixed some memory leaksChristopher Page
svn-id: r33846
2008-08-10Added Autosave support for AGIChristopher Page
svn-id: r33772
2008-08-10Merged revisions ↵Christopher Page
33719,33721-33723,33725-33727,33729-33730,33733,33736,33742,33754,33756,33758,33761,33763,33766 via svnmerge from https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk svn-id: r33769
2008-08-10Fixed a bunch of Valgrind warnings (mostly uninitialised variables, but also anTorbjörn Andersson
invalid free()), so that I can start and quit the game without any unexpected warnings. (The obvious next step, of course, would be to actually *play* the game for a bit...) svn-id: r33766
2008-08-10Committed my patch #2040074 ("XMIDI callback control events"). At the ↵Torbjörn Andersson
moment, I'm not aware of any game that actually uses this XMIDI feature, so its primary function right now is to silence lots of warnings while running the DOS version of Simon the Sorcerer 2. svn-id: r33763
2008-08-10Add checksums for ScummVM repacked Italian and Spanish versions.Eugene Sandulenko
svn-id: r33761
2008-08-10address the ignored events and bad inventory screen handling 'features'Kostas Nakos
svn-id: r33758
2008-08-10hint the backend to show the VKKostas Nakos
svn-id: r33756
2008-08-10Added fallback to text only mode when voice files are not found.Johannes Schickel
svn-id: r33742
2008-08-10Fixed kyra to support properly support restarting of engine (for GSoC RTL, ↵Johannes Schickel
based on a patch from Chris Page). svn-id: r33736
2008-08-10Fixed crash in KyraEngine_HoF::pauseEngineIntern.Johannes Schickel
svn-id: r33733
2008-08-09Converted zoneData and zoneQuery tables from plain array types to ↵Kari Salminen
Common::Array. Should help catch out of bounds access errors that may cause memory corruption. svn-id: r33727
2008-08-09Converted animDataTable from a plain array to a Common::Array. Should help ↵Kari Salminen
to catch out of bounds access errors which may cause memory corruption. svn-id: r33726
2008-08-09Converted objectTable from a plain array to a Common::Array. Should help to ↵Kari Salminen
catch out of bounds access errors that may cause memory corruption. svn-id: r33725
2008-08-09Made type 21 & 22 overlays not be flipped (The oxygen gauge looks actually ↵Kari Salminen
better when it reaches zero this way although in its fully charged state it still does look a bit off. Disassembly seems to agree with not flipping the overlays so I'm going with this one for now). svn-id: r33722
2008-08-09Made drawPlainBox's effective width and height always at least one.Kari Salminen
- Makes oxygen gauge during first arcade sequence visible as it gave drawPlainBox a height of zero. Made type 21 overlays be drawn as type 22 (Filled rectangle). - For an example the oxygen gauge during the first arcade sequence is a type 21 overlay. Flipped type 21 & 22 overlays as it looks correct for the oxygen gauge. These features are quite WIP, they need testing to see if they're correct. svn-id: r33721
2008-08-09Merged revisions ↵Christopher Page
33632-33633,33635,33637,33639-33640,33642-33645,33648,33654-33655,33664,33667-33670,33673-33674,33678,33682,33686-33691,33693,33696,33698,33700,33703,33708,33710,33712-33714,33716 via svnmerge from https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk svn-id: r33720
2008-08-09fix MR on ce: allocate large buffer on the heap instead and of the stack, ↵Kostas Nakos
and improve the workaround svn-id: r33714
2008-08-09Added preliminary version of drawing type 22 overlays (Such overlays are ↵Kari Salminen
added with opcode 0xA4 (o2_loadMask22) and removed with opcode 0xA5 (o2_unloadMask22)). Things might be wrong so needs testing! WIP! svn-id: r33713
2008-08-09Added updating of global variable var5 to Operation Stealth's renderOverlay ↵Kari Salminen
function's type 20 overlay case (Previously var5 wasn't updated anywhere!). Also added a lower bound for var5's value into a comparison (Previously only the upper bound was tested for). svn-id: r33712
2008-08-09Removing moving with keys qweasdzxc for now because they messed with ↵Kari Salminen
savegame name typing. One can move with the cursor keys anyway. svn-id: r33710
2008-08-09Small cleanup: Renamed rol to rolByte and made it handle all cases.Kari Salminen
svn-id: r33708
2008-08-08Added detection entry for the Sony published CD version of Future Wars.Kari Salminen
Also added decrypting of the crypted AUTO00.PRC for this particular version. Now this version should work but no CD audio support for it yet though. svn-id: r33703
2008-08-08Partially fix Adlib volume setting in Cine (Now uses music volume for Adlib ↵Kari Salminen
volume, previously always played with full volume. Doesn't differentiate between playing sound effects and music!). svn-id: r33700
2008-08-08Added basic moving using keyboard (Only works in Operation Stealth at the ↵Kari Salminen
moment): - Should make it possible to complete the first arcade sequence legitimately Renamed input variables (Their names were mixed up between Future Wars and Operation Stealth): - Future Wars's inputVar1 -> egoMovedWithKeyboard - Future Wars's inputVar2 -> xMoveKeyb - Future Wars's inputVar3 -> yMoveKeyb - Operation Stealth's inputVar0 -> xMoveKeyb - Operation Stealth's inputVar1 -> yMoveKeyb svn-id: r33698
2008-08-08Remove debug leftover.Travis Howell
svn-id: r33696
2008-08-08Hopefully allow quiting at any stage AGOS engines games again.Travis Howell
svn-id: r33693
2008-08-07fix for bug #2040484: TOUCHE: Graphic glitch with long answer optionsGregory Montoir
svn-id: r33691
2008-08-07fix for bug #2040311: TOUCHE: Missing characters in the spanish versionGregory Montoir
svn-id: r33690
2008-08-07Implemented game speed changing by pressing - or + to e.g. ease testing.Kari Salminen
svn-id: r33689
2008-08-07Added precautionary tests to background scrolling function in Operation ↵Kari Salminen
Stealth to avoid possible memory corruptions. svn-id: r33688
2008-08-07Made drawPlainBox handle border cases so it won't corrupt memory so easily. ↵Kari Salminen
This may help with some memory corruption issues when for an example trying to draw the player's command string out of screen. svn-id: r33687
2008-08-07Fix for popup boxes sometimes blocking animation when they shouldn't in ↵Kari Salminen
Operation Stealth: - Made waitForPlayerClick updating more like in the original. - Moved removeMessages to after the frame drawing in main loop hoping to be more like the original. - Added an additional test to Operation Stealth's implementation of overlay type 2 drawing. - Added an additional parameter incrementing and testing to Operation Stealth's removeMessages. Hopefully this won't cause any regressions in Future Wars! svn-id: r33686
2008-08-07Initialise the _sound object. Otherwise, ScummVM crashes for me if I use a ↵Torbjörn Andersson
native MIDI driver instead of Adlib. svn-id: r33678
2008-08-07smartphone-specific code not needed anymoreKostas Nakos
svn-id: r33674
2008-08-06HACK: In Operation Stealth after the first arcade sequence jump player's ↵Kari Salminen
position to avoid getting stuck. The player's position is changed only by *one* pixel but it helps and makes it possible to carry on with the game (Previously the player was totally stuck). svn-id: r33673
2008-08-06Engine::runDialog() returns a value nowChristopher Page
svn-id: r33672
2008-08-06Added RTL feature to TinselChristopher Page
svn-id: r33671
2008-08-06Tiny comment update to loadCt-opcodes: Load collision table data.Kari Salminen
svn-id: r33670
2008-08-06Renamed page3Raw to collisionPage so it's more apparent what it does.Kari Salminen
svn-id: r33669
2008-08-06Add 320x200 screen bounds checking to Operation Stealth's checkCollision ↵Kari Salminen
function. Fixes teleporting bug when getting out of the water after first arcade sequence. The player previously got teleported to the beach near the hotel. Now it doesn't happen. The player is still caught motionless and can't move after this fix though... svn-id: r33668
2008-08-06HACK: Force oxygen to maximum during Operation Stealth's first arcade sequence.Kari Salminen
This way the arcade sequence is completable now. This hack should be removed later and the first arcade sequence be made properly playable! svn-id: r33667
2008-08-06Do not query savestates which obviously do not exist (to shut up bogus ↵Max Horn
console warnings) svn-id: r33664
2008-08-06Workaround for bug #2016521 (DOTT: Bernard impersonating LaVerne)Max Horn
svn-id: r33655
2008-08-06SCUMM: Renamed inventoryScript -> inventoryScriptIndy3MacMax Horn
svn-id: r33654
2008-08-05Added FIXME comment to ConfigDialog classChristopher Page
svn-id: r33650
2008-08-05Fixed more warningsChristopher Page
svn-id: r33649