Travis Howell
a13c664bc7
Add details for Backyard Basketball.
...
svn-id: r26046
2007-03-10 02:49:23 +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
Max Horn
728d01cb17
Removing some unnecessary #includes
...
svn-id: r26044
2007-03-09 23:46:45 +00:00
Max Horn
e8e33e8077
Some more fraction data & an optimized formula (I still have no clue what that tries to compute, though :)
...
svn-id: r26043
2007-03-09 22:31:27 +00:00
Max Horn
3b09bc6c00
Updated fraction values
...
svn-id: r26042
2007-03-09 22:18:58 +00:00
Nicola Mettifogo
5d4b05a5ed
added comments suggesting possible formulas for hardcoded float values
...
svn-id: r26041
2007-03-09 19:25:37 +00:00
Max Horn
7a10fa7283
Some more LogicHE cleanup
...
svn-id: r26038
2007-03-09 01:11:55 +00:00
Max Horn
6f56443e56
Some more LogicHE cleanup
...
svn-id: r26037
2007-03-09 00:48:45 +00:00
Max Horn
37af88c8c4
Some cleanup, and added some of my observation (man this code is really strange)
...
svn-id: r26036
2007-03-09 00:34:28 +00:00
Max Horn
6b348c03d5
Revised LogicHErace::op_1140 (the two multiplications by constants still baffle me, but at least it makes some sense now, and corrects the worst bugs in that func)
...
svn-id: r26035
2007-03-09 00:29:38 +00:00
Nicola Mettifogo
1e985051a9
reduced dependency from windows-specific header files
...
svn-id: r26034
2007-03-09 00:13:07 +00:00
Max Horn
c09f86fb6a
Clarified some comments
...
svn-id: r26028
2007-03-08 21:08:23 +00:00
Travis Howell
5c1732af4d
Add another version of Backyard Football2002.
...
svn-id: r26007
2007-03-07 00:46:20 +00:00
Travis Howell
4730229dff
Add F1 - F3 keys for Apple II and Commodore 64 verisons of Maniac Mansion.
...
svn-id: r26004
2007-03-06 09:21:41 +00:00
Travis Howell
ace739eafb
Fix regression in V0 versions of Maniac Mansion, when using extracted files.
...
svn-id: r26000
2007-03-06 07:13:22 +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
Eugene Sandulenko
2560c5d76b
Correct football2002 demo placement
...
svn-id: r25988
2007-03-04 23:24:17 +00:00
Max Horn
5f295016dd
Avoid crash in Engine_SCUMM_create when an inconsistent platform override is present
...
svn-id: r25966
2007-03-04 09:41:58 +00:00
Travis Howell
8da557fbd5
Correct image offsets, for PC Engine version of Loom.
...
svn-id: r25960
2007-03-04 04:26:20 +00:00
Travis Howell
41136e552f
Fix regression in Commodore 64 version of Zak McKracken.
...
svn-id: r25959
2007-03-04 01:04:31 +00:00
Travis Howell
d1d5579549
Fix script error in PC Engine version of Loom.
...
svn-id: r25958
2007-03-04 00:44:04 +00:00
Travis Howell
ecd4d80de3
Fix regression in Commodore 64 version of Zak McKracken.
...
svn-id: r25955
2007-03-04 00:16:22 +00:00
Travis Howell
8e70329ce3
Fix level selection in PC Engine version of Loom.
...
svn-id: r25954
2007-03-03 23:02:54 +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
Torbjörn Andersson
cee6c45be6
Applied my own patch #1672572 , after discussing it with Fingolfin. We no longer
...
store mixer flags in our savegames. Instead, we store different flags which
just happen to have the exact same values as the mixer flags have right now.
This should keep savegames working even if the mixer flags ever change.
svn-id: r25928
2007-03-02 17:30:29 +00:00
Max Horn
cfe86c096d
cleanup
...
svn-id: r25927
2007-03-02 15:34:22 +00:00
Max Horn
029b8c4323
Changed the order of the parameters of makeLinearInputStream to resemble Mixer::playRaw; also made makeLinearInputStream honor FLAG_LOOP (and for this, changed its loop related params slightly)
...
svn-id: r25926
2007-03-02 15:26:22 +00:00
Max Horn
5e2fe7dc7f
cleanup
...
svn-id: r25910
2007-02-28 15:04:02 +00:00
Max Horn
8c8abca6f8
Changed the AppendableAudioStream code to use a queue of buffers, instead of a fixed size wrap-around memory buffer (this reduces memory usage in some cases by 500-700k, while actually being more flexible)
...
svn-id: r25909
2007-02-28 14:48:26 +00:00
Gregory Montoir
f68105912a
fixed background music in catalog_cup_demo_de : only stop sfx if it was started in a previous block
...
svn-id: r25863
2007-02-25 19:15:00 +00:00
Eugene Sandulenko
393478a143
Rename C64 file to V0 as well.
...
svn-id: r25856
2007-02-25 14:47:51 +00:00
Travis Howell
9383f433bd
Add German CUP demo, whichs shows several HE games.
...
svn-id: r25851
2007-02-25 11:51:20 +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
Torbjörn Andersson
c64be322a1
Added comment about the missing decode1 proc.
...
svn-id: r25849
2007-02-25 08:37:15 +00:00
Travis Howell
0c208657ee
Remove left over debug output.
...
svn-id: r25848
2007-02-25 07:28:40 +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
87832481de
Add magic id for Apple II verison of Maniac Mansion.
...
svn-id: r25845
2007-02-25 06:21:57 +00:00
Max Horn
497f7683ca
Another Ogg > MP3 consistency reordering, this time in the SMUSH code; also changed it to use the new compressed audio stream factories
...
svn-id: r25843
2007-02-25 00:12:11 +00:00
Max Horn
8fa6a1ffd5
Removed the (useless, thanks to resTypeFromId) 'name' parameter from readResTypeList
...
svn-id: r25828
2007-02-24 19:29:40 +00:00
Max Horn
04a18dd7c4
SCUMM: cleanup (moved small header specific code from ScummEngine::readResTypeList to ScummEngine_v4::readResTypeList)
...
svn-id: r25827
2007-02-24 19:20:15 +00:00
Max Horn
dcc6e2c0bb
SCUMM: Try to distinguish between indy3, indy3Towns, zakTowns, loomTowns in the fallback (non-MD5) detection code
...
svn-id: r25826
2007-02-24 19:15:10 +00:00
Max Horn
d350830d7c
Added Spanish version of The Dig; updated a comment on detecting TOWNS variants
...
svn-id: r25824
2007-02-24 18:25:58 +00:00
Max Horn
f1f28b61a9
Modify ScummEngine::getResourceSize to assert if called on a missing resource, instead of trying to read from high memory
...
svn-id: r25806
2007-02-23 02:35:01 +00:00
Max Horn
a63a71eb78
Added a FIXME to this workaround (it might be to broad -- research needed)
...
svn-id: r25804
2007-02-23 01:49:20 +00:00
Johannes Schickel
098bcc2fe8
Fixed $URL$ and $Id$.
...
svn-id: r25764
2007-02-21 14:41:25 +00:00
Max Horn
227a080e5b
Patch #1663933 (Kill premix channel) with a few tiny additional tweaks by me
...
svn-id: r25752
2007-02-20 18:50:17 +00:00
Max Horn
270efc16e3
SCUMM: Added spanish LANGUAGE.TAB info for COMI (thanks to ssdsa from the forums)
...
svn-id: r25741
2007-02-20 15:54:29 +00:00
Torbjörn Andersson
60e0f7624a
As Fingolfin pointed out, we no longer need two different CD timer intervals
...
for Loom and everything else. Adjusted the value, taking advantage of the
greater timer resolution, and clarified which two scenes need to be tested if
we ever want to adjust this value further.
svn-id: r25731
2007-02-19 21:09:23 +00:00
Torbjörn Andersson
a1a16d1579
Use consistent naming for the preprocessor constants used to guarantee that
...
header files are only included once. Many of them didn't have a SCUMM prefix
which could have lead to clashes with common header files.
svn-id: r25727
2007-02-19 17:48:19 +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
e9f9792f2d
Fix for bug #1660560 (MANIAC: Meteor faces wrong way during intro)
...
svn-id: r25705
2007-02-18 21:07:00 +00:00
Max Horn
348b72e107
Improved (I hope) the 'Unknown MD5' messages in our detectors a little bit
...
svn-id: r25695
2007-02-18 18:07:32 +00:00
Chris Apers
619d8e87f1
French keyboard is 'azerty' not 'awert'
...
svn-id: r25693
2007-02-18 17:53:44 +00:00
Torbjörn Andersson
da442dd2fb
Fixed bug #1662774 ("SCUMM: Textual verb glitch"). It was a regression caused
...
by an earlier cleanup.
svn-id: r25689
2007-02-18 16:01:55 +00:00
Torbjörn Andersson
1a6361038e
Committed my fix for bug #1662549 ("SCUMM: MIDI music is broken"). Apparently,
...
'len' is now one less than it used to in sysexHandler_Scumm(). Let's hope I
changed all the cases that needed changing, and nothing else...
svn-id: r25671
2007-02-18 09:10:50 +00:00
Max Horn
5fc65f2230
cleanup
...
svn-id: r25668
2007-02-18 01:05:27 +00:00
Max Horn
b777c09ac0
Removed some dead code, updated a warning message
...
svn-id: r25662
2007-02-17 20:38:27 +00:00
Max Horn
b8aeefaffb
Added finalize() method to Common::OutSaveFile (which by default just flushes the stream), changed engines to call that before deleting OutSaveFile instances (instead of just flushing)
...
svn-id: r25660
2007-02-17 18:55:51 +00:00
Max Horn
7d5d6c2f91
Speed up the Player_NES code quite a bit (still is rather slow without compiler optimizations on my 1.5Ghz PowerBook G4, but at least it's not unbearably slow anymore, and with -O2 it's running smoothly)
...
svn-id: r25659
2007-02-17 18:52:21 +00:00
Max Horn
f027e2f562
OOified Player_NES code; revamped the code in GetSample slightly (to avoid overflows, an expensive multiplication and an even more expensive division)
...
svn-id: r25658
2007-02-17 16:59:06 +00:00
Max Horn
3270885bc1
Fix for bug #1660550 (MANIACNES: Graphics glitch on intro screen)
...
svn-id: r25657
2007-02-17 16:56:54 +00:00
Gregory Montoir
f1f88c43c0
cleanup
...
svn-id: r25646
2007-02-17 01:33:47 +00:00
Gregory Montoir
441ea2bdb1
cleanup
...
svn-id: r25645
2007-02-17 01:24:50 +00:00
Travis Howell
dadaf08b29
Reduce amount of attempts to open various speech filenames.
...
svn-id: r25644
2007-02-17 01:23:52 +00:00
Max Horn
7b7c27bc0c
SCUMM: Fix opening of *.tlk files
...
svn-id: r25643
2007-02-17 01:21:00 +00:00
Gregory Montoir
369474bec6
get rid of bitCount table (count occurences of bit 0 directly in the main loop)
...
svn-id: r25642
2007-02-17 01:20:41 +00:00
Torbjörn Andersson
16e7a12878
Some very obvious cleanups.
...
svn-id: r25635
2007-02-16 17:13:29 +00:00
Max Horn
4db72c8762
Unified how we deal with (and how we generate) MIDI sysex messages -- in particular, we now always do so w/o framing the message (documented this with a Doxygen comment in the MidiDriver class)
...
svn-id: r25630
2007-02-16 13:30:41 +00:00
Max Horn
96162c14ea
Ugh -- these internal iMuse structs were supposed to be packed, but never were explicitly markes as such. Doing that now (might break old savegames on some ports :/)
...
svn-id: r25629
2007-02-16 12:34:30 +00:00
Max Horn
cce2617f24
Added details on brazilian comi/dig (once more from the forums)
...
svn-id: r25623
2007-02-16 09:28:22 +00:00
Travis Howell
8bef04f94a
Add Quietust's patch, to fix graphical glitch in MM NES with scrolling and objects.
...
svn-id: r25619
2007-02-16 02:26:42 +00:00
Max Horn
26a3ad56e5
Added italian LANGUAGE.TAB/.BND details (thanks to Glorfindel in forum thread 3445)
...
svn-id: r25616
2007-02-15 23:12:33 +00:00
Willem Jan Palenstijn
5e93000a75
fix compile error
...
svn-id: r25612
2007-02-15 20:24:03 +00:00
Max Horn
dc5ef8425b
Introduced V12_X_SHIFT / V12_Y_SHIFT
...
svn-id: r25611
2007-02-15 18:12:29 +00:00
Paweł Kołodziejski
310e275a79
not need this hack as smush player is no longer on another thread
...
svn-id: r25610
2007-02-15 17:53:59 +00:00
Torbjörn Andersson
9ad0fdda96
Clear _pauseTime in seekSan(). Hopefully, this will fix the problem with
...
pausing during the bike fight scenes in Full Throttle that was reported on the
forum earlier today.
svn-id: r25609
2007-02-15 17:26:08 +00:00
Max Horn
8afb83884a
cleanup
...
svn-id: r25606
2007-02-15 13:27:36 +00:00
Max Horn
57f529e36e
added some static keywords
...
svn-id: r25604
2007-02-15 12:00:13 +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
e616b4c4b6
Fix for bug #1328146 : MANIACNES: Shortcut keys are incorrectly configured
...
svn-id: r25601
2007-02-15 10:40:20 +00:00
Max Horn
41898a3dd9
Fix for bug #1451720 : MANIACNES: Actors don't appear if outside camera range
...
svn-id: r25600
2007-02-15 10:30:30 +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
Gregory Montoir
97f84927e8
added language file details for french versions of TheDig and COMI
...
svn-id: r25597
2007-02-14 23:13:57 +00:00
Max Horn
05a2df034c
SCUMM: Moved part of detectGames into a new function computeGameSettingsFromMD5 to make it slightly more readable
...
svn-id: r25596
2007-02-14 22:53:19 +00:00
Max Horn
1393f130c2
SCUMM: Enhanced detector so that it can discover the language of COMI/Dig based upon the LANGUAGE.TAB / LANGUAGE.BND file (currently only contains data for german comi&dig, and english comi)
...
svn-id: r25594
2007-02-14 22:37:07 +00:00
Max Horn
62bd2a1544
Make use of md5_file_string
...
svn-id: r25593
2007-02-14 21:59:57 +00:00
Max Horn
0e46eb8265
cleanup
...
svn-id: r25584
2007-02-14 09:52:21 +00:00
Gregory Montoir
7fa8e652a0
added missing MKID_BE macros
...
svn-id: r25560
2007-02-13 20:58:20 +00:00
Gregory Montoir
73ea646c04
update
...
svn-id: r25559
2007-02-13 20:56:48 +00:00
Eugene Sandulenko
8405eca0ea
Fix warnings
...
svn-id: r25554
2007-02-13 19:51:27 +00:00
Torbjörn Andersson
3bc0661065
Merged the "palette manager" into the cursor manager. It was only used to
...
manage *cursor* palettes, so the name was misleading.
svn-id: r25500
2007-02-12 00:04:56 +00:00
Max Horn
856742075e
Code cleanup: Removing unused code for handling OS/2 (NE header) binaries
...
svn-id: r25497
2007-02-11 22:37:47 +00:00
Max Horn
f3141ba2a0
Marked FM-TOWNS demos as such
...
svn-id: r25494
2007-02-11 20:16:25 +00:00
Max Horn
5298fa0e47
SCUMM: Enhanced preferredtarget support
...
svn-id: r25493
2007-02-11 19:59:07 +00:00
Max Horn
534bfddd06
Fix for bug #1506591 : HE71-73: Fails to load mouse data (Endian issue?)
...
svn-id: r25492
2007-02-11 18:07:19 +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
7940720d71
SCUMM: Added preferredtarget support
...
svn-id: r25453
2007-02-09 18:23:59 +00:00
Travis Howell
56ff44633f
Update HE version for French versions of a few HE games.
...
svn-id: r25399
2007-02-06 12:29:31 +00:00
Gregory Montoir
f477e964d2
typo
...
svn-id: r25397
2007-02-05 22:49:58 +00:00
Gregory Montoir
15e2af8e9d
'fixed' o_blastText and updated a comment
...
svn-id: r25396
2007-02-05 22:47:22 +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
18a9cb46d6
Removed GF_NO_SCALING
...
svn-id: r25372
2007-02-04 02:11:29 +00:00
Max Horn
53432b2bbe
Use Actor::getRealPos instead of Actor::getPos in the debugger
...
svn-id: r25371
2007-02-04 01:52:50 +00:00
Max Horn
be052be462
Rewrote the actor walk code for SCUMM V0-V2 games: Now it uses the C64 character coordinates internally, not pixel coordinates. This should fix some walk bugs, but also might cause some regressions. Watch out
...
svn-id: r25370
2007-02-04 01:24:43 +00:00
Travis Howell
9865bc8fa5
Fix compile of SCUMM engine.
...
svn-id: r25368
2007-02-04 00:17:35 +00:00
Max Horn
96fe9d111f
Fixed the default coords in ScummEngine_c64::o_putActorAtObject, which still in char coords, not pixel coords (see also ScummEngine_v2::o2_putActorAtObject)
...
svn-id: r25367
2007-02-03 23:47:45 +00:00
Max Horn
69ba8e57c2
Changed old FIXME comment into a WORKAROUND comment (it worked fine all these years, after all :); also added some paranoia checks
...
svn-id: r25366
2007-02-03 23:10:17 +00:00
Max Horn
cb49cbdd45
* Reimplemented Mixer::pauseAll to simply invoke pause on all channels
...
(implying change of semantics)
* Reordered the params of Mixer::playRaw (the SoundType now comes first, not last)
* Removed Mixer::isPaused
* Removed Mixer::getSoundElapsedTimeOfSoundID
* Added some doxygen comments to the Mixer
svn-id: r25356
2007-02-03 19:05:53 +00:00
Max Horn
0fc672025c
Removed obsolete call to Mixer::isPaused
...
svn-id: r25353
2007-02-03 18:08:10 +00:00
Gregory Montoir
9c7dd91626
removed unneeded/unnecessary variables and made SmushFont table private (to ensure getFont() get called to access them)
...
svn-id: r25352
2007-02-03 17:55:49 +00:00
Torbjörn Andersson
ea40535678
Applied the revised NUT font renderer patch #1635584 , which combines cyx's
...
patch for correct (not to mention more efficient) rendering of CMI's shadowed
letters, while retaining most of the memory savings of my original patch. This
time, SMUSH and INSANE fonts also benefit from it.
svn-id: r25345
2007-02-03 05:50:35 +00:00
Max Horn
5395c4a2f4
Removed _actorPos locat vars, and instead use _pos directly
...
svn-id: r25344
2007-02-03 01:21:49 +00:00
Max Horn
e363d1ebb1
Broadened the fix for bug #795214 to make it work with resaves of old savegames, fixing bug #1648248
...
svn-id: r25340
2007-02-02 23:43:39 +00:00
Max Horn
468b1600c4
Removed bogus debug leftover :)
...
svn-id: r25338
2007-02-02 18:40:02 +00:00
Max Horn
013f1711c4
Workaround for bug #1621210 (FOA: Kerner counts incorrectly during end sequence)
...
svn-id: r25335
2007-02-02 13:53:59 +00:00
Max Horn
11a8d8f265
Some comment cleanup
...
svn-id: r25334
2007-02-02 12:51:44 +00:00
Gregory Montoir
bb3e575e21
don't test akosScaleYTable if actor has no vertical scale factor ; this is consistent with the code in costume.cpp and fixes bug #1329232 .
...
svn-id: r25332
2007-02-01 23:27:16 +00:00
Travis Howell
836a4ea99e
Add/Update details for French versions of Freddi Fish series.
...
svn-id: r25305
2007-01-31 10:41:35 +00:00
Travis Howell
f62728e0f8
Add/Update details for French versions of Spy Fox series.
...
svn-id: r25303
2007-01-31 07:43:02 +00:00
Gregory Montoir
6166c0ca19
reset _IACTpos when _IACTchannel is stopped (fixes memory overwrites in handleIACT during smush playback at the end of CMI demo)
...
svn-id: r25296
2007-01-31 00:16:21 +00:00
Gregory Montoir
9abaa064a0
got rid of codec37/codec47 init/deinit methods, cleanup
...
svn-id: r25295
2007-01-30 22:44:14 +00:00
Gregory Montoir
b4bebad6f0
minor simplification
...
svn-id: r25289
2007-01-30 20:43:39 +00:00
Gregory Montoir
cb258bee24
added deinitialisation of codecs at the end of smush playback. This allows to save a bit of memory (about 1Mb for CMI) during gameplay.
...
svn-id: r25287
2007-01-30 20:36:03 +00:00
Gregory Montoir
ccde018e85
unused buffer variable
...
svn-id: r25286
2007-01-30 20:31:48 +00:00
Gregory Montoir
c69ecb78e7
added calls to SmushPlayer::getFont() to prevent accessing non-initialised SmushFont objects
...
svn-id: r25285
2007-01-30 20:29:01 +00:00
Travis Howell
8c89b0f9d3
Update platforms for French versions of pajama and putttime.
...
svn-id: r25279
2007-01-30 12:14:36 +00:00
Travis Howell
cdf92208b6
Add French version of DOTT and Sam & Max. for Macintosh.
...
svn-id: r25277
2007-01-30 12:07:05 +00:00
Travis Howell
83c55bbd31
Add French version of Pajama Sam 1 for Macintosh.
...
svn-id: r25276
2007-01-30 12:05:35 +00:00
Travis Howell
162a887052
Add French version of Putt-Putt Travels Through Time for Macintosh.
...
svn-id: r25275
2007-01-30 11:59:39 +00:00
Max Horn
004b17446c
cleanup
...
svn-id: r25266
2007-01-29 21:06:39 +00:00
Gregory Montoir
9b9117d0c6
Changed computation of _nextTop in v7/v8 games to represent an absolute y-coordinate (ie. not relative to _screenTop) in order to match the computation done for games <= v6. This should prevent any issues with vertical scrolling rooms.
...
svn-id: r25264
2007-01-29 20:39:18 +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
3c8b67f3cf
added missing MKID_BE macros
...
svn-id: r25224
2007-01-27 02:30:17 +00:00
Gregory Montoir
2b61c0d6c1
cleanup (made NutRenderer::loadFont protected, added call during initialisation of the renderer object)
...
svn-id: r25223
2007-01-27 02:26:37 +00:00
Torbjörn Andersson
aaa2973bac
Applied my own patch #1640913 ("Loading NUT fonts on demand"), after discussing
...
it with Fingolfin.
svn-id: r25221
2007-01-27 01:50:41 +00:00
Gregory Montoir
10e45199c2
updated NutRenderer::drawShadowChar() comment
...
svn-id: r25210
2007-01-26 22:07:38 +00:00
Gregory Montoir
51fd5c8c4b
templatified some Wiz decoding functions
...
svn-id: r25209
2007-01-26 22:03:41 +00:00
Max Horn
c32c50122a
oops, no idea how that happened
...
svn-id: r25206
2007-01-26 20:42:35 +00:00
Max Horn
7165d42c70
Don't convert FSNode to a path when we don't have to
...
svn-id: r25203
2007-01-26 17:15:12 +00:00
Max Horn
78380da9e8
removed unused var, added comment to SO_CHARSET_COLOR case
...
svn-id: r25200
2007-01-26 13:08:22 +00:00
Travis Howell
cbd16b110f
SO_CHARSET_COLOR is a no-op in the original COMI disasm.
...
svn-id: r25197
2007-01-26 09:26:20 +00:00
Gregory Montoir
35b6cfcd9c
fixed kSfxFlagRestart
...
svn-id: r25196
2007-01-25 23:17:05 +00:00
Gregory Montoir
519af02245
modified CUP player code to read data directly from a file stream instead of a large memory buffer.
...
svn-id: r25195
2007-01-25 21:42:18 +00:00
Travis Howell
d8a33123a8
Add another Dutch version of SPY FOX 1 for Windows.
...
svn-id: r25182
2007-01-25 10:24:04 +00:00
Travis Howell
d3b4e89e80
Add Dutch version of Freddi Fish and Luther's Maze Madness for Mac.
...
svn-id: r25180
2007-01-25 09:54:47 +00:00
Max Horn
dc8dde1872
Patch from bug report #1615417 : SCUMM (v6): Cursor isn't updated after hotspot changes
...
svn-id: r25162
2007-01-24 00:11:22 +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
Torbjörn Andersson
01a5faa6a0
Applied my own patch #1635584 (after discussing with Fingolfin) to reduce the
...
memory usage and number of allocations made by the NUT font renderer.
svn-id: r25155
2007-01-21 17:14:53 +00:00
Eugene Sandulenko
cd8a5f3a98
First phase of detection-related plugins interface improvements. Now plugins
...
return StringMap instead of fixed list of parameters. This adds great
flexibility.
Current patch should not alter any functionality, i.e. if there are regressions,
submit a report. Phase 2 will benefit from these changes and will come later.
svn-id: r25134
2007-01-20 21:27:57 +00:00
Torbjörn Andersson
37f94f7cba
Hopefully fixed the SAN seeking (used by Full Throttle's bike fighting) that I
...
accidentally broke when removing the timer callback from the SMUSH player.
svn-id: r25120
2007-01-18 22:08:02 +00:00
Max Horn
2ac841f18b
Make use of Surface::getBasePtr
...
svn-id: r25119
2007-01-18 21:48:23 +00:00
Travis Howell
f9d66e96d4
Update details of several French HE demos.
...
svn-id: r25108
2007-01-16 22:15:05 +00:00
Travis Howell
bc041f4b25
Add French versions of several HE game demos
...
svn-id: r25074
2007-01-13 23:23:45 +00:00
Travis Howell
4c964d58ba
Add German version of SPY Fox 3.
...
svn-id: r25063
2007-01-10 22:20:53 +00:00
Travis Howell
5287a1c11d
Add German version of Putt-Putt Joins the Circus.
...
svn-id: r25062
2007-01-10 22:14:13 +00:00
Gregory Montoir
8668200a64
added missing reference to tracker item, indentation
...
svn-id: r25054
2007-01-08 12:34:53 +00:00
Gregory Montoir
8863ad6279
added arrow keys mapping to match behavior of original interpreter (dialogue choices can still be selected using the mouse wheel)
...
svn-id: r25053
2007-01-08 12:32:26 +00:00
Gregory Montoir
216bcae211
possible fix for bug #1193185
...
svn-id: r25051
2007-01-07 23:18:18 +00:00
Max Horn
7f0156322f
Updated POD explanation link
...
svn-id: r25040
2007-01-06 19:09:39 +00:00
Travis Howell
f6c87460de
Remove excess space
...
svn-id: r25028
2007-01-06 12:16:08 +00:00
Travis Howell
4fa852b7ee
Add another German version of Freddi Fish 3
...
svn-id: r25026
2007-01-06 12:10:20 +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
Travis Howell
2cc2b09e82
Add filename prefix used by German version of Freddi Fish 3
...
svn-id: r25011
2007-01-05 22:48:06 +00:00
Gregory Montoir
2e5b25e15d
added explicit call to parent method
...
svn-id: r24950
2006-12-29 23:50:54 +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
Gregory Montoir
487391edef
passing the room as an argument to putActor is optionnal here
...
svn-id: r24911
2006-12-21 15:18:26 +00:00
Gregory Montoir
cfd4ffb321
fixed bug #1620023 (script calls putActorAtXY with y == -1)
...
svn-id: r24910
2006-12-21 15:09:13 +00:00
Max Horn
cd46b0d57d
Added a comment to ScummEngine_v5::saveVars (we need to implement it for IQ support in Indy3), and fixed a memory leak in o5_saveLoadGame
...
svn-id: r24892
2006-12-19 21:52:29 +00:00
Travis Howell
c680f79eef
Add cyx's patch for horizontal and vertical flipping of wiz images type 1, in HE games.
...
svn-id: r24860
2006-12-17 10:17:13 +00:00
Travis Howell
eb86007b31
Add code for stopping video playback in HE100 games
...
svn-id: r24858
2006-12-15 23:54:42 +00:00
Gregory Montoir
10a9989a58
added basic handlers for SFXB and SNDE tags in .CUP player
...
svn-id: r24857
2006-12-15 23:48:38 +00:00
Travis Howell
d704d644e8
Disable saving game in original load/save screen of maniac/zak, since it doesn't function correctly
...
svn-id: r24836
2006-12-11 06:20:17 +00:00
Travis Howell
5424198c82
Allow load of saved game from original COMI load/save screens
...
svn-id: r24835
2006-12-11 06:12:12 +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
Travis Howell
97e2c59dbb
Fix error when exiting original options screen of COMI. BlastObjects are removed, right after checking for load/save game, in original COMI.
...
svn-id: r24833
2006-12-11 00:40:10 +00:00
Max Horn
8a32720213
Patch #1296058 : Showing the original save/load dialog (see also RFE #832460 )
...
svn-id: r24832
2006-12-10 14:28:37 +00:00
Gregory Montoir
08c261a5a6
made CUP_Player only update the modified screen areas.
...
svn-id: r24831
2006-12-10 00:44:40 +00:00
Travis Howell
d1eb83a470
Add findBox opcode for Hebrew version of Freddi Fish 1
...
svn-id: r24780
2006-11-24 09:27:50 +00:00
Travis Howell
7d3aa0b653
Add Hevrew version of Freddi Fish 1 for Windows
...
svn-id: r24763
2006-11-22 22:52:57 +00:00
Eugene Sandulenko
cfb29dcb51
Fix MSVC2005 warnings. Please, review the changes.
...
svn-id: r24760
2006-11-22 15:50:30 +00:00
Max Horn
e4c471b9d7
Fix for bug #1599113 : SCUMM: Failed assertion in getBoxCoordinates()
...
svn-id: r24754
2006-11-20 20:40:27 +00:00
Travis Howell
d64d6bcb7e
Add stopObjectCode() differences in SCUMM 1 - 5 games. The nested script stack wasn't been checked.
...
svn-id: r24751
2006-11-20 03:21:09 +00:00
Max Horn
c210aff40c
* Made Actor::_pos protected, added public Actor::getPos() method
...
* Added default params to Actor::putActor()
* Removed Actor::getActorXYPos
svn-id: r24742
2006-11-19 00:39:48 +00:00
Travis Howell
3789828993
The script freezeCount isn't used by SCUMM 1/2 games at all
...
svn-id: r24741
2006-11-19 00:38:37 +00:00
Torbjörn Andersson
dfe8d777c1
Applied my own patch #1594924 to work around bug #1324106 ("MI2 VGA: Music as
...
Rapp is instantiating isn't synchronized"). I don't know if our timing is off,
or if it's just a case of overly optimistic scripting, but the pause / unpause
music instructions are issued in the wrong order.
svn-id: r24726
2006-11-16 17:08:31 +00:00
Max Horn
df2ccb78c2
cleanup
...
svn-id: r24711
2006-11-13 20:20:01 +00:00
Max Horn
12fb12caf5
Moved more SMUSH/Insane code from ScummEngine_v6 to ScummEngine_v7
...
svn-id: r24710
2006-11-13 20:12:52 +00:00
Max Horn
1a2853f7e0
Patch from bug #1584888 (SMUSH: Too dependent on accurate timers). Watch out for regressions in SMUSH movie playback / syncing
...
svn-id: r24709
2006-11-13 19:46:52 +00:00
Gregory Montoir
f89dad5daa
byte -> bool
...
svn-id: r24695
2006-11-12 18:15:53 +00:00
Max Horn
8d37c135c0
Since we now generate warnings/messages for engine instantiation failures in a central place, get rid of such messages printed by engines
...
svn-id: r24686
2006-11-12 03:26:44 +00:00
Torbjörn Andersson
e61526555c
More whitespace.
...
svn-id: r24682
2006-11-12 02:34:09 +00:00
Torbjörn Andersson
7e0d08f52a
Replaced cryptic error() with an assertion.
...
svn-id: r24681
2006-11-12 02:27:20 +00:00
Torbjörn Andersson
c5fca7b9ce
Whitespace
...
svn-id: r24680
2006-11-12 02:24:25 +00:00