Commit Graph

646 Commits

Author SHA1 Message Date
James Brown
8cc0b7163c Move SCUMM debugger init later on. With this _numVariables is set, so theoretically the Debugger's scumm_vars[] array should work again. Although it
doesn't, for some reason I have yet to look into.

svn-id: r12377
2004-01-14 10:02:33 +00:00
Travis Howell
1fa4231c47 Remove INSANE define.
svn-id: r12363
2004-01-14 01:41:44 +00:00
James Brown
c4528ac022 More conversion to debug channels
svn-id: r12293
2004-01-10 11:01:47 +00:00
Paweł Kołodziejski
7ab3348329 added lipSync code
svn-id: r12284
2004-01-09 22:10:32 +00:00
Max Horn
04b002bbaa move the charset mask to the charset renderer class; some other related changes
svn-id: r12263
2004-01-08 21:21:40 +00:00
Max Horn
ebecf1dbaa unify _vm / _scumm usage
svn-id: r12262
2004-01-08 20:37:26 +00:00
Max Horn
d1a80a659b cleanup
svn-id: r12259
2004-01-08 17:41:11 +00:00
Max Horn
c2b7531c56 cleanup
svn-id: r12258
2004-01-08 17:30:36 +00:00
Paweł Kołodziejski
8fd123992d synced imuse digital with local tree
svn-id: r12187
2004-01-06 17:28:29 +00:00
Max Horn
033ff78ae9 updated copyright notice
svn-id: r12176
2004-01-06 12:45:34 +00:00
Max Horn
1081c789a2 cleanup
svn-id: r12139
2004-01-04 14:49:14 +00:00
Max Horn
d1e6c6059e renamed global var _debugLevel to g_debugLevel; let Engine constructor init it (this way all engines get it for free, allows further cleanup); removed some useless/duplicate member vars in SwordEngine
svn-id: r12134
2004-01-04 14:00:58 +00:00
Max Horn
b8a260c967 removed setFeatures (not needed anymore)
svn-id: r12132
2004-01-04 13:46:53 +00:00
Max Horn
805f512452 replaced many instances of _screenWidth by VirtScreen::width, where approriate (there are cases, like when dealing with the camera, where _screenWidth is correct; in other places we still use it, because the VirtScreen is not available in that place at this time, will be fixed later). Reason for all this: eventually a clean seperation will allow us to use a main screen which is wider than the real screen width -> useful for V7+ smooth scrolling
svn-id: r12131
2004-01-04 13:09:02 +00:00
Max Horn
105895da46 cleanup
svn-id: r12121
2004-01-03 22:21:56 +00:00
Max Horn
22248a548f removed unused param in initScreens
svn-id: r12119
2004-01-03 21:26:44 +00:00
Max Horn
34db2e793a added & renamed some constants; fixed & added some doxygen comments; cleaned up the dirty screen code a bit (this should also fix a bug in V1/V2 games where part of the screen was not redrawn properly)
svn-id: r12118
2004-01-03 21:22:07 +00:00
Travis Howell
01427a2d76 Bypass Monkey Island 1 CD copy protection on restart.
svn-id: r12076
2004-01-01 23:42:46 +00:00
Max Horn
cca644796e hook up MD5 database (this is still kind of a hack, but at least it shows that the approach works :-)
svn-id: r12035
2003-12-30 19:08:45 +00:00
Max Horn
9cb5cc07ff added generated MD5 table (not yet used)
svn-id: r12033
2003-12-30 16:53:28 +00:00
Travis Howell
55e02b5b54 Give HE games their own IDs.
Add hack to allow puttputt to work for now.
Increase _drawObjectQue[] for law mower mini game in puttputt

svn-id: r12026
2003-12-30 05:39:57 +00:00
Max Horn
e8cddcbda0 Fix for bug #866453 (MI1EGA: Background pushed to side at end of game)
svn-id: r11987
2003-12-28 02:08:13 +00:00
Max Horn
17c189d1f9 get rid of _noSubtitles, use ConfigManager directly instead; clean up some IMuseDigital oddities
svn-id: r11966
2003-12-27 15:22:59 +00:00
Max Horn
e3e6bb3191 got rid of those _maxFOO macros, replaced them by access to the equivalent _numFOO variables
svn-id: r11953
2003-12-26 23:11:35 +00:00
Travis Howell
61be90c418 Use digital sfx for HE games
svn-id: r11937
2003-12-26 07:31:39 +00:00
Max Horn
509ce7c4db cleanup; fix File::open usage (do not hardocde constant values, rather use the symbolic namescvs diff | bbeditcvs diff | bbedit
svn-id: r11911
2003-12-25 15:09:23 +00:00
Max Horn
01c4fd955c Fix pause mode during video/smush playback
svn-id: r11899
2003-12-25 02:55:00 +00:00
Max Horn
859a9c0129 o Added SoundMixer::isReady()
o Removed SoundMixer::bindToSystem()
o In scumm, replaced _silentMixer, _silentDigitalImuse and _noDigitalSamples by SoundMixer::isReady()

svn-id: r11893
2003-12-24 17:42:22 +00:00
Max Horn
2be2cb6d3e The rewritten Timer class actually allows us to get rid of several evil hacks in the SMUSH code (which were previously needed to avoid various race conditions/crashes/hangups)
svn-id: r11833
2003-12-21 18:36:20 +00:00
Max Horn
f19f73eb50 Make it possible for game detection functions to detect language/platform (not yet done by any detector, but will come with the MD5 detection code)
svn-id: r11811
2003-12-21 15:29:52 +00:00
Travis Howell
18d1bc3d99 Adjust load/key for FM Towns games, since values have changed.
svn-id: r11731
2003-12-18 06:22:33 +00:00
Travis Howell
6b3429c4bb Fix restart key in fm towns games
svn-id: r11700
2003-12-17 02:23:30 +00:00
Torbjörn Andersson
9673833d97 Fix for bug #856624, "FT: '.' key wipes out conversation responses".
svn-id: r11678
2003-12-16 08:03:14 +00:00
Max Horn
e2f851c850 Fix for bug #751670, thanks to MadMoose (I am not quite happy with the situation, but hey, at least this helps :-)
svn-id: r11662
2003-12-15 20:33:40 +00:00
Travis Howell
7fcfd00d1c Add comment
svn-id: r11661
2003-12-15 16:11:43 +00:00
Chris Apers
5d1a198db0 Removed obsolete stuffs
svn-id: r11657
2003-12-15 15:16:01 +00:00
Travis Howell
bee21ec3f8 Add extra color table entry for v1 games, for inventory/sentence color.
svn-id: r11653
2003-12-15 14:54:35 +00:00
Travis Howell
09495a7fc9 Small color table correction for demo mode of v1 maniac
svn-id: r11650
2003-12-15 11:06:41 +00:00
Travis Howell
60682d0598 Detect restart key in v1-v2 games and use confirmation.
svn-id: r11648
2003-12-15 05:16:34 +00:00
Max Horn
5e000ec43f Let's spell it out: c-o-d-e r-e-u-s-e :-)
svn-id: r11640
2003-12-14 20:36:37 +00:00
Travis Howell
2556f9b77a Always confirm restart
svn-id: r11635
2003-12-14 15:04:05 +00:00
Travis Howell
d4191c7391 Enable restart key in later games.
We could use a confirmation dialog.

svn-id: r11633
2003-12-14 14:32:12 +00:00
Travis Howell
9d1f4842a5 Reset actors in restart()
svn-id: r11632
2003-12-14 14:19:43 +00:00
Travis Howell
e717703b65 Full Thorttle should stop all music when changing rooms.
svn-id: r11626
2003-12-14 06:03:18 +00:00
Travis Howell
3b2f7000cd Set vars to 0 on startup.
svn-id: r11625
2003-12-14 04:43:04 +00:00
Max Horn
fe05c6fb4d patch #858731 to work around MSVC6 compiler bugs
svn-id: r11616
2003-12-13 17:10:47 +00:00
Max Horn
35b62c294d removed GameSettings::detectname and GameSettings::midi; renamed GameSettings::gameName to name; added temporary experimental MD5 hack
svn-id: r11603
2003-12-13 00:20:01 +00:00
Travis Howell
3d6461d30f Add option to enable copy protection in SCUMM games, which ScummVM disable it by default.
svn-id: r11571
2003-12-11 06:08:43 +00:00
Travis Howell
064dad5c0c An 'Cancel' button is pointless for errors.
svn-id: r11565
2003-12-11 03:51:32 +00:00
Eugene Sandulenko
5e1cc1969b oops.
svn-id: r11510
2003-12-06 07:02:43 +00:00