Travis Howell
|
8f540e9b67
|
Move more HE code to HE71, to reduce code size, when using DISABLE_HE option.
svn-id: r30023
|
2007-12-28 00:18:06 +00:00 |
|
Travis Howell
|
9b0db4be37
|
Move more HE code to HE71, to reduce code size, when using DISABLE_HE option.
svn-id: r30021
|
2007-12-28 00:08:23 +00:00 |
|
Travis Howell
|
410a4a974e
|
Enable Windows version of early HE games by default, to match already enabled 3DO/DOS/Macintosh versions of early HE games. Adding only the minimum code required for HE70 games.
svn-id: r30011
|
2007-12-27 11:40:29 +00:00 |
|
Willem Jan Palenstijn
|
9ada2910f7
|
don't clear owner of invalid global object 0 (fixes #1857697)
svn-id: r30007
|
2007-12-26 23:06:22 +00:00 |
|
Travis Howell
|
443dff5285
|
Add support for original load/save system in HE games.
svn-id: r29434
|
2007-11-06 12:22:52 +00:00 |
|
Max Horn
|
3f958711a2
|
Refactored ScummEngine*::checkExecVerbs method
svn-id: r29284
|
2007-10-28 12:57:25 +00:00 |
|
Eugene Sandulenko
|
77eea722af
|
Modified patch #1738058: "Action recorder".
svn-id: r28968
|
2007-09-19 13:55:05 +00:00 |
|
Nicola Mettifogo
|
258901bab9
|
Merged common/stdafx.h into common/scummsys.h. All referencing files have been updated.
svn-id: r28966
|
2007-09-19 08:40:12 +00:00 |
|
Max Horn
|
0cccbb29d6
|
Some cleanup (yay for whomever had the brilliant idea to let SVN work over HTTPS and hence through proxies&firewalls :)
svn-id: r28877
|
2007-09-08 11:15:27 +00:00 |
|
Chris Apers
|
500481c4ec
|
Cleanup: remove obsolete code (PalmOS 68K version not supported anymore)
svn-id: r28803
|
2007-09-01 19:13:04 +00:00 |
|
Eugene Sandulenko
|
44405b664f
|
Put ScummNESFile class into separate file.
svn-id: r28497
|
2007-08-08 23:31:21 +00:00 |
|
Eugene Sandulenko
|
1db83059b0
|
Preliminary (and buggy) Kanji support.
svn-id: r27998
|
2007-07-10 00:39:12 +00:00 |
|
Max Horn
|
0a662bfb7e
|
cleanup in ScummEngine::drawStripToScreen; in particular, the code is now more efficient for The Dig, FT and COMI
svn-id: r27980
|
2007-07-08 22:13:50 +00:00 |
|
Max Horn
|
3762bcdfe1
|
correct typo
svn-id: r27978
|
2007-07-08 21:39:46 +00:00 |
|
Max Horn
|
9027076e5d
|
Split Engine::pauseEngine: It now does pauseLevel handling, while engines can provide a simpler pauseEngineIntern method; provided default implementation of the latter which simply (un)pauses the mixer
svn-id: r27801
|
2007-06-30 22:22:25 +00:00 |
|
Max Horn
|
fed38a794f
|
Added Engine::pauseEngine method (allows outside code, like the backend, to pause/resume the active engine); made the global 'confirm exit' dialog use that feature; implemented ScummEngine::pauseEngine
svn-id: r27797
|
2007-06-30 18:22:21 +00:00 |
|
Max Horn
|
4e4358e8c3
|
Made SCUMM use Common::KeyState, too (but implemented almost no fixes/optimizations based on this)
svn-id: r27655
|
2007-06-23 10:38:03 +00:00 |
|
Max Horn
|
218e132e37
|
Updated legal headers in source files, based on what Pidgin (the IM client formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
svn-id: r27024
|
2007-05-30 21:56:52 +00:00 |
|
Max Horn
|
0de170c980
|
Removing useless common/fs.h includes
svn-id: r27018
|
2007-05-30 17:44:52 +00:00 |
|
Max Horn
|
68175c713b
|
Patch #1709681: SCUMM: Fallback to Adlib when Roland Upgrade is missing
svn-id: r26679
|
2007-04-29 18:26:27 +00:00 |
|
Gregory Montoir
|
5aca9dce8c
|
added the instance of EventManager returned by OSystem::getEventManager as a member of the Engine base class. This allows to simply the code a bit and should more efficient too (ie. less virtual function chain calls, obj->getA()->getB()). Also updated several engines to make use of it.
svn-id: r26357
|
2007-04-01 17:36:13 +00:00 |
|
Max Horn
|
d0c30bfd9a
|
Undoing my previous (upon closer review, bogus) change to IMuseDigital::refreshScripts -- the problem is a bit deeper. Sorry for the noise :-(
svn-id: r26257
|
2007-03-20 19:06:37 +00:00 |
|
Max Horn
|
ed54ea9155
|
Moved Event/EventType/keyboard enum from common/system.h (part of class OSystem) to common/events.h (part of namespace Common). Porters may have to make minor changes to their backends to get them to compile again
svn-id: r26180
|
2007-03-17 19:02:05 +00:00 |
|
Max Horn
|
15d9bc42ea
|
Force all code to use EventManager::pollEvent instead of OSystem::pollEvent
svn-id: r26156
|
2007-03-17 00:53:21 +00:00 |
|
Max Horn
|
f47670f5a3
|
Get rid of initActorClass
svn-id: r26101
|
2007-03-12 12:11:59 +00:00 |
|
Max Horn
|
f3e970f5b7
|
SCUMM: Renamed ActorOldWalk to Actor_v3, added new subclass Actor_v2
svn-id: r26057
|
2007-03-10 13:53:11 +00:00 |
|
Max Horn
|
aba0cd04d6
|
SCUMM: got rid of the _bompActorPalettePtr member var (which was only used as a hidden param to drawBomp); turned drawBomp into a regular function (used to be a ScummEngine member method)
svn-id: r26045
|
2007-03-10 00:34:20 +00:00 |
|
Travis Howell
|
a0d5795ee1
|
Add support for the New Kid verb option in Apple II and Commodore 64 verisons of Maniac Mansion.
svn-id: r25999
|
2007-03-06 07:09:18 +00:00 |
|
Travis Howell
|
4ec8c6ca43
|
Correct feature flags for the PC Engine version of Loom.
svn-id: r25952
|
2007-03-03 13:19:22 +00:00 |
|
Travis Howell
|
b0fea397ab
|
Allow PC Engine version of Loom to at least start up.
svn-id: r25951
|
2007-03-03 12:59:48 +00:00 |
|
Travis Howell
|
28408d8b7b
|
Rename C64 engine class, since it is been used by Apple II and Commodore 64 versions now.
svn-id: r25850
|
2007-02-25 11:38:19 +00:00 |
|
Travis Howell
|
fdc61643f4
|
Rename file class, since it is been used for disk images of Apple II and Commodore 64 versions now.
svn-id: r25847
|
2007-02-25 07:26:41 +00:00 |
|
Travis Howell
|
19d2310b71
|
Add support for using disks images for Apple II version of Maniac Mansion.
svn-id: r25846
|
2007-02-25 07:23:52 +00:00 |
|
Travis Howell
|
abd20d59fa
|
Move SCUMM version checks for settings up monst.er.sou file, to higher level.
svn-id: r25716
|
2007-02-19 09:46:45 +00:00 |
|
Max Horn
|
dc5ef8425b
|
Introduced V12_X_SHIFT / V12_Y_SHIFT
svn-id: r25611
|
2007-02-15 18:12:29 +00:00 |
|
Max Horn
|
c584d2f332
|
Fix for bug #1328131 (MANIACNES: Inventory hotspots can be misaligned) and its dup #1537595 (MANIACNES: Heavy script bug)
svn-id: r25603
|
2007-02-15 11:56:17 +00:00 |
|
Max Horn
|
247110b19b
|
SCUMM: Many (most) game flags can computed based on the SCUMM version and other flags; we now do that were possible and only specify the absolute minimum in gameVariantsTable
svn-id: r25598
|
2007-02-14 23:29:13 +00:00 |
|
Max Horn
|
62bd2a1544
|
Make use of md5_file_string
svn-id: r25593
|
2007-02-14 21:59:57 +00:00 |
|
Max Horn
|
a6bd7be988
|
Patch #1186858 (GM/GS/MT-32 Init Patch) -- slightly adapted to apply to current SVN
svn-id: r25483
|
2007-02-11 03:01:28 +00:00 |
|
Max Horn
|
6899e72be9
|
Got rid of GF_DIGI_IMUSE and GF_NEW_CAMERA
svn-id: r25454
|
2007-02-10 02:05:59 +00:00 |
|
Max Horn
|
5b65897cd3
|
Switch SCUMM engine to use the common special debug flags support (thus making it possible to use --debugflags with it)
svn-id: r25381
|
2007-02-04 12:41:49 +00:00 |
|
Max Horn
|
27432a4dc1
|
Moved some stuff from CharsetRenderer (back) to ScummEngine, added comments
svn-id: r25250
|
2007-01-28 20:11:31 +00:00 |
|
Max Horn
|
e287f181ed
|
Partial fix for bug #1036707 (made by cyx): Get rid of _verbCharset, so that we use the correct font for verbs in COMI, with the correct spacing
svn-id: r25249
|
2007-01-28 18:47:10 +00:00 |
|
Gregory Montoir
|
d2f15566d3
|
added handler for sfx sync (abc-slideshow.cup, bda-slideshow.cup) and sfx looping, cleanup
svn-id: r25158
|
2007-01-21 22:08:02 +00:00 |
|
Gregory Montoir
|
cd79d127fa
|
Since Actor::initActor is now virtual, it shouldn't be called directly from the base constructor (ActorC64::initActor won't get called as vtable hasn't yet been setup).
svn-id: r25015
|
2007-01-05 23:33:13 +00:00 |
|
Eugene Sandulenko
|
4e52f4438f
|
Fix bug #1595627: "SCUMM: F5 crashes game (640x480)". This partially
reverts commit r24656 for fixing bug #1590596 and effectively fixes both.
svn-id: r24933
|
2006-12-27 00:47:57 +00:00 |
|
Max Horn
|
ae4ea4d989
|
Introduced ActorOldWalk subclass of Actor (for V1-V3 walk code)
svn-id: r24924
|
2006-12-25 17:21:54 +00:00 |
|
Max Horn
|
ba991e3b3a
|
SCUMM: Added ActorC64 subclass of Actor, and added a note stating that _miscflags isn't currently stored (possibly breaking C64 save states). Also reordered some HE specific code
svn-id: r24923
|
2006-12-25 15:37:20 +00:00 |
|
Max Horn
|
4ce7b74085
|
Changed ScummEngine::_actors from an Actor array to a an array of Actor points (i.e. indirection)
svn-id: r24922
|
2006-12-25 15:03:36 +00:00 |
|
Travis Howell
|
d8cb3dc42d
|
Use VAR_GAME_LOADED values from original COMI, when loading or saving temporary game
svn-id: r24834
|
2006-12-11 05:19:57 +00:00 |
|