Christopher Page
dca5f7dc20
If the last savegame is deleted, reset save_slot in config man to -1
...
svn-id: r33918
2008-08-15 21:25:24 +00:00
Christopher Page
603f0a2f8c
Fixes for Sword1 engine loading from launcher
...
svn-id: r33915
2008-08-15 20:49:56 +00:00
Christopher Page
7e49b2e8a1
Fixes for Cine engine loading from launcher
...
svn-id: r33914
2008-08-15 19:44:17 +00:00
Christopher Page
ad5b550df8
Small correction for last commit
...
svn-id: r33910
2008-08-15 18:26:59 +00:00
Christopher Page
9d3cdcb2da
Defined some MetaEngineFeatures for the engines, the launcher uses these features to allow/disallow loading and deleting saves
...
svn-id: r33909
2008-08-15 18:15:14 +00:00
Christopher Page
5bc5855ae9
Added some MetaEngineFeatures, defined MEFs for the Scumm engine
...
svn-id: r33893
2008-08-15 07:10:23 +00:00
Christopher Page
5acac50f54
Added implementation for deleting savestates from the launcher for engines which do NOT use an index file. Implementation for those engines that do to come
...
svn-id: r33857
2008-08-14 06:51:04 +00:00
Christopher Page
c747e1d105
Added 'delete' button to the launcher's load dialog, implementation for deleting a savegame to come
...
svn-id: r33855
2008-08-14 03:50:48 +00:00
Christopher Page
6bebff8ab0
Fixed a memory leak in Agos
...
svn-id: r33852
2008-08-14 00:26:57 +00:00
Christopher Page
4f00562bb2
Fixed some memory leaks in Tinsel
...
svn-id: r33849
2008-08-13 21:37:02 +00:00
Christopher Page
8d8c46e36f
Cleanup: Got rid of _quit and _rtl variables in engine.h/.cpp which are not used anymore. Found some _quit flags in Agos and Gob and replaced with bool quit() where appropriate
...
svn-id: r33848
2008-08-13 20:45:00 +00:00
Christopher Page
2d31207a81
Fixed some memory leaks
...
svn-id: r33846
2008-08-13 20:27:39 +00:00
Christopher Page
c9e0422722
Added Autosave support for AGI
...
svn-id: r33772
2008-08-10 22:53:43 +00:00
Christopher Page
fcc00f20b9
Merged revisions 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-10 21:58:18 +00:00
Torbjörn Andersson
9d0b0523cf
Fixed a bunch of Valgrind warnings (mostly uninitialised variables, but also an
...
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-10 18:44:00 +00:00
Torbjörn Andersson
d08c3ba66b
Committed my patch #2040074 ("XMIDI callback control events"). At the 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-10 17:59:42 +00:00
Eugene Sandulenko
327ae17095
Add checksums for ScummVM repacked Italian and Spanish versions.
...
svn-id: r33761
2008-08-10 17:35:42 +00:00
Kostas Nakos
df12c19dad
address the ignored events and bad inventory screen handling 'features'
...
svn-id: r33758
2008-08-10 17:15:30 +00:00
Kostas Nakos
cb6cbc69d3
hint the backend to show the VK
...
svn-id: r33756
2008-08-10 17:13:24 +00:00
Kostas Nakos
002c55dfac
add support for drascula engine
...
svn-id: r33754
2008-08-10 17:10:09 +00:00
Johannes Schickel
f8355abdee
Added fallback to text only mode when voice files are not found.
...
svn-id: r33742
2008-08-10 01:28:00 +00:00
Johannes Schickel
980b3f8af1
Fixed kyra to support properly support restarting of engine (for GSoC RTL, based on a patch from Chris Page).
...
svn-id: r33736
2008-08-10 00:36:46 +00:00
Johannes Schickel
8268b5c210
Fixed crash in KyraEngine_HoF::pauseEngineIntern.
...
svn-id: r33733
2008-08-10 00:17:56 +00:00
Max Horn
dca7116cb5
Use FSNode API in default OSystem::openConfigFileForReading & OSystem::openConfigFileForWriting method implementations
...
svn-id: r33730
2008-08-09 23:07:32 +00:00
Max Horn
39d2c3bdad
If no default config file is present, just don't load it, instead of crashing
...
svn-id: r33729
2008-08-09 22:42:03 +00:00
Kari Salminen
ef3b72d5e4
Converted zoneData and zoneQuery tables from plain array types to Common::Array. Should help catch out of bounds access errors that may cause memory corruption.
...
svn-id: r33727
2008-08-09 22:38:03 +00:00
Kari Salminen
983a4f21e5
Converted animDataTable from a plain array to a Common::Array. Should help to catch out of bounds access errors which may cause memory corruption.
...
svn-id: r33726
2008-08-09 20:55:01 +00:00
Kari Salminen
0911982954
Converted objectTable from a plain array to a Common::Array. Should help to catch out of bounds access errors that may cause memory corruption.
...
svn-id: r33725
2008-08-09 20:50:10 +00:00
Andre Heider
c60565e108
Updated the Makefile to the new build system.
...
Introduced a Makefile variable to build a gamecube version.
svn-id: r33723
2008-08-09 20:02:56 +00:00
Kari Salminen
3e5e5f5342
Made type 21 & 22 overlays not be flipped (The oxygen gauge looks actually 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-09 19:57:46 +00:00
Kari Salminen
0f07592184
Made drawPlainBox's effective width and height always at least one.
...
- 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-09 19:47:05 +00:00
Christopher Page
ce3d1e1a7d
Merged revisions 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-09 19:03:29 +00:00
Andre Heider
f098b2817f
Updates to the recent OSystem API changes
...
svn-id: r33719
2008-08-09 18:37:18 +00:00
Kostas Nakos
71f4a15e4e
hotfix around drascula mem leak problems. see also bug report
...
svn-id: r33716
2008-08-09 18:12:43 +00:00
Kostas Nakos
355f100793
fix MR on ce: allocate large buffer on the heap instead and of the stack, and improve the workaround
...
svn-id: r33714
2008-08-09 18:09:24 +00:00
Kari Salminen
e02f94d392
Added preliminary version of drawing type 22 overlays (Such overlays are 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-09 16:07:08 +00:00
Kari Salminen
80648431d9
Added updating of global variable var5 to Operation Stealth's renderOverlay 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-09 15:17:32 +00:00
Kari Salminen
36e6bb27b5
Removing moving with keys qweasdzxc for now because they messed with savegame name typing. One can move with the cursor keys anyway.
...
svn-id: r33710
2008-08-09 10:52:48 +00:00
Kari Salminen
8e33f1530c
Small cleanup: Renamed rol to rolByte and made it handle all cases.
...
svn-id: r33708
2008-08-09 10:44:12 +00:00
Kari Salminen
c0701bfcb6
Added detection entry for the Sony published CD version of Future Wars.
...
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-08 18:28:13 +00:00
Kari Salminen
70760a77fd
Partially fix Adlib volume setting in Cine (Now uses music volume for Adlib volume, previously always played with full volume. Doesn't differentiate between playing sound effects and music!).
...
svn-id: r33700
2008-08-08 14:46:19 +00:00
Kari Salminen
5cb08bd1e5
Added basic moving using keyboard (Only works in Operation Stealth at the 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-08 13:30:01 +00:00
Travis Howell
f68d52ce4d
Remove debug leftover.
...
svn-id: r33696
2008-08-08 02:49:51 +00:00
Travis Howell
fd65ea311a
Hopefully allow quiting at any stage AGOS engines games again.
...
svn-id: r33693
2008-08-08 02:18:17 +00:00
Gregory Montoir
52650efb6a
fix for bug #2040484 : TOUCHE: Graphic glitch with long answer options
...
svn-id: r33691
2008-08-07 21:50:12 +00:00
Gregory Montoir
303333352a
fix for bug #2040311 : TOUCHE: Missing characters in the spanish version
...
svn-id: r33690
2008-08-07 21:49:55 +00:00
Kari Salminen
092d7224b9
Implemented game speed changing by pressing - or + to e.g. ease testing.
...
svn-id: r33689
2008-08-07 21:46:56 +00:00
Kari Salminen
da84a54694
Added precautionary tests to background scrolling function in Operation Stealth to avoid possible memory corruptions.
...
svn-id: r33688
2008-08-07 19:46:06 +00:00
Kari Salminen
853f4dbbe0
Made drawPlainBox handle border cases so it won't corrupt memory so easily. 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-07 19:31:12 +00:00
Kari Salminen
b8bfd5d04f
Fix for popup boxes sometimes blocking animation when they shouldn't in 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-07 19:04:19 +00:00