Commit Graph

2876 Commits

Author SHA1 Message Date
Paul Gilbert
6e0c500bc1 Added line to ensure the current room number field variable is kept up to date
svn-id: r25648
2007-02-17 03:42:43 +00:00
Paul Gilbert
c4cbf9dc92 Added some asserts to setSupportData method to ensure the passed variables are valid
svn-id: r25647
2007-02-17 03:41:41 +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
7949a067e1 Removed extra tabs.
svn-id: r25640
2007-02-17 00:54:32 +00:00
Paul Gilbert
409657cc15 Added animation handler for Catriona (woman in Smithy)
svn-id: r25638
2007-02-16 23:17:00 +00:00
Torbjörn Andersson
16e7a12878 Some very obvious cleanups.
svn-id: r25635
2007-02-16 17:13:29 +00:00
Johannes Schickel
940e89d00e Added support for Kyrandia 2 ADL files.
svn-id: r25634
2007-02-16 16:57:59 +00:00
Max Horn
d849f4762c a 20ms second delay should be ample time for a GM system ON
svn-id: r25633
2007-02-16 16:34:02 +00:00
Travis Howell
e3594a6839 Add support for using soundtrack from the Simon the Sorcerer 1 - Music Enhancement Project.
svn-id: r25632
2007-02-16 13:55:01 +00:00
Max Horn
cfc3d0a8ed AGOS: Send GM System Enable/On upon startup
svn-id: r25631
2007-02-16 13:41:38 +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
Travis Howell
8f0a3e8961 Fix cursor palette regression in Simon the Sorcerer 1.
svn-id: r25625
2007-02-16 10:36:33 +00:00
Travis Howell
3aaf15938d Fix cursor palette regression in Simon the Sorcerer 1.
svn-id: r25624
2007-02-16 10:33:37 +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
Paul Gilbert
5bd19f022a Added sub-option to hotspot command to allow the activation or deactivation of hotspots
svn-id: r25622
2007-02-16 04:50:42 +00:00
Paul Gilbert
75c74574e8 Bugfix to pathfinder that resulted in some characters bouncing between two rooms
svn-id: r25621
2007-02-16 04:49:15 +00:00
Paul Gilbert
97bb233663 Revised previously committed guard to comply to ScummVM coding standard
svn-id: r25620
2007-02-16 03:49:34 +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
Sven Hesse
15043066f2 - Changed the speaker stuff again
- Added the spanish gob2 version from bug report #1659884

svn-id: r25615
2007-02-15 22:07:44 +00:00
Nicola Mettifogo
e3e76b59b6 fixed a bug in the original engine causing memory-protected systems to occasionally crash
svn-id: r25614
2007-02-15 21:43:56 +00:00
Nicola Mettifogo
22c7239796 fixed warning pointed out by _Q
svn-id: r25613
2007-02-15 21:42:57 +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
ec27c53491 AdvancedDetector: revamped the file based fallback code
svn-id: r25599
2007-02-14 23:46:39 +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
Torbjörn Andersson
f4b4a30327 Removed unnecessary #include.
svn-id: r25587
2007-02-14 17:05:58 +00:00
Sven Hesse
77c70d4ee7 - Changed the square wave generator / speaker emulation, hopefully fixing the walking sound issue (#1621086)
- Fixed some misplaced actor glitches in Bargon

svn-id: r25585
2007-02-14 16:36:17 +00:00
Max Horn
0e46eb8265 cleanup
svn-id: r25584
2007-02-14 09:52:21 +00:00
Travis Howell
ddef4db34e Fix missing scenes (accolade logo) in AtariST demo of Elvira 1.
svn-id: r25583
2007-02-14 04:15:37 +00:00
Paul Gilbert
31c0cb7f13 Added proper support for showing a hotspot or character's name in dialogs where the message contains a placeholder mark for it
svn-id: r25582
2007-02-14 02:37:53 +00:00
Paul Gilbert
2ef15f51a7 Added guard to prevent crashing if a hospot or character name is needed and was not provided
svn-id: r25581
2007-02-14 02:35:48 +00:00
Eugene Sandulenko
d910b545c5 More skip_whitespace -> Common::ltrim(). For real now.
svn-id: r25577
2007-02-14 00:36:06 +00:00
Max Horn
7572d2b4f2 Changed detectBestMatchingGame to return a pointer to a ADGameDescription (or a subclass of it); added a (currently fake) fallback callback entry in ADParams
svn-id: r25574
2007-02-13 23:37:44 +00:00
Eugene Sandulenko
de02e840a6 skip_whitespace() -> Common::ltrim()
svn-id: r25573
2007-02-13 23:15:46 +00:00
Max Horn
2e567f1cc9 Some more AdvancedDetector cleanup: Removed kADFlagFilebasedFallback flag (just check whether a fileBasedFallback has been provided); moved some internal definitions, added some doxygen coments, etc.
svn-id: r25570
2007-02-13 22:25:25 +00:00
Torbjörn Andersson
c2972f09c2 Whitespace changes.
svn-id: r25567
2007-02-13 21:41:43 +00:00
Nicola Mettifogo
9317aec6a2 cancel button on load/save dialog is now handled correctly
svn-id: r25565
2007-02-13 21:07:33 +00:00
Gregory Montoir
1ce912e106 made rtrim() and ltrim() global functions, to reduce code duplication (it seems parallaction/parser.cpp code re-use them too
svn-id: r25564
2007-02-13 21:06:57 +00:00
Nicola Mettifogo
75fab28be2 cleanup
svn-id: r25562
2007-02-13 21:06:13 +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
289466e8b7 Fix MSVC warning
svn-id: r25558
2007-02-13 20:35:44 +00:00
Eugene Sandulenko
8405eca0ea Fix warnings
svn-id: r25554
2007-02-13 19:51:27 +00:00
Eugene Sandulenko
4fc5f8e8be Fix comment
svn-id: r25553
2007-02-13 16:58:07 +00:00
Max Horn
832d066532 Fixed compilation
svn-id: r25552
2007-02-13 16:20:28 +00:00
Joachim Eberhard
235a7173c0 added GF_AGIMOUSE for all fangames who seem to use it
svn-id: r25551
2007-02-13 16:11:13 +00:00
Eugene Sandulenko
d5f52d7775 Add FNAMADE_LF() macro
svn-id: r25550
2007-02-13 15:30:52 +00:00
Eugene Sandulenko
80eb248a0e Get rid of _opt. Cleanup.
svn-id: r25549
2007-02-13 15:27:36 +00:00
Max Horn
4968e912ce AdvancedDetector changes:
* Renamed genGameList to gameIDList to make it match the corresponding
  plugin API function name
* removed the detectFunc param from detectGameForEngineCreation,
  as it *always* pointed to a straight wrapper around AdvancedDetector::detectAllGames
* as a consequence, removed the various GAME_detectGames functions from the
  engines, and removed the detectFunc param from ADVANCED_DETECTOR_DEFINE_PLUGIN

svn-id: r25547
2007-02-13 14:55:11 +00:00
Eugene Sandulenko
08079c9dec Fix Apocalyptic Quests.
svn-id: r25546
2007-02-13 14:47:07 +00:00
Eugene Sandulenko
da7d8c9f35 Rename Common::GF_XXX to Common::ADGF_XXX
svn-id: r25545
2007-02-13 13:42:28 +00:00
Max Horn
2afe07992f Renamed kADFlagComplexID to kADFlagAugmentPreferredTarget, document it, and add it for AGOS, too
svn-id: r25543
2007-02-13 13:17:46 +00:00
Max Horn
55e132ca7d Use GF_DEMO flag in the AdvancedDetector to augment the preferredtarget name
svn-id: r25541
2007-02-13 13:00:18 +00:00
Travis Howell
0d418ee6ba Add Spanish version of Swampy Adventures.
svn-id: r25540
2007-02-13 12:14:27 +00:00
Max Horn
55adc889e7 (re)added flags field to ADGameDescription, with currently only one value (GF_DEMO) -- this flag value is not yet used by anything (also, GF_DEMO hasn't been correctly set for AGI games yet)
svn-id: r25539
2007-02-13 01:28:18 +00:00
Sven Hesse
9e30a6e990 Adding MD5s supplied by vampir_raziel in bug report #1658373
svn-id: r25538
2007-02-12 21:26:52 +00:00
Nicola Mettifogo
f644986f87 changed structure packing to use pack-start.h and pack-end.h
svn-id: r25537
2007-02-12 21:14:34 +00:00
Nicola Mettifogo
852803d6e0 removed warnings
svn-id: r25534
2007-02-12 19:47:42 +00:00
Sven Hesse
ffdd3522bf More demo version fixes
svn-id: r25532
2007-02-12 19:30:52 +00:00
Johannes Schickel
80bc94304c little fix for fm-towns version
svn-id: r25531
2007-02-12 19:08:34 +00:00
Johannes Schickel
7af17382b5 Support for Japanese FM-Towns version. (code contributed by Florian Kagerer, modified a bit)
svn-id: r25530
2007-02-12 18:01:51 +00:00
Sven Hesse
15f52b96b8 Changed language finding again
svn-id: r25525
2007-02-12 14:37:27 +00:00
Travis Howell
6654a91ae2 Change asserts to warnings to now, due to code differences in Amiga versions of Simon the Sorcerer.
svn-id: r25522
2007-02-12 13:29:41 +00:00
Sven Hesse
6b2d843680 - Some fixes for demos and Amiga versions
- Improved language finding a bit

svn-id: r25520
2007-02-12 12:53:28 +00:00
Eugene Sandulenko
171962b02c Improve detection.
svn-id: r25519
2007-02-12 11:35:49 +00:00
Travis Howell
e0b9ccf2f0 Fix subtitles glitches in Amiga OCS version of Simon the Sorcerer 1, by using AGA on screen font for now.
svn-id: r25518
2007-02-12 11:30:18 +00:00
Travis Howell
b2f9c5ab8e Add palette code difference for Amiga OCS version of Simon the Sorcerer 1.
svn-id: r25517
2007-02-12 11:27:11 +00:00
Joachim Eberhard
611d1a018e autodistinguish sq2 2.0F dos+amiga
svn-id: r25516
2007-02-12 10:58:07 +00:00
Kostas Nakos
c1a735dee5 re-added missing wince #include; got deleted suring the simon -> agos transition
svn-id: r25515
2007-02-12 09:05:52 +00:00
Kostas Nakos
775bed1069 apply modified patch #1657436 (alignment issues)
svn-id: r25514
2007-02-12 09:04:34 +00:00
Travis Howell
affcd0f808 Update work around for script bug in Amiga AGA/CD32 verisons of Simon the Sorcerer 1.
svn-id: r25513
2007-02-12 07:03:41 +00:00
Travis Howell
0a8a92fd5c Fix icons regression in Amiga OCS version of Simon the Sorcerer 1.
svn-id: r25512
2007-02-12 06:17:13 +00:00
Travis Howell
3c1ede0520 Fix cursor palette in Amiga versions of Simon the Sorcerer 1 and remove duplciate cursor table.
svn-id: r25511
2007-02-12 06:15:26 +00:00
Travis Howell
45692d4323 Add work around for script bug in Amiga AGA/CD32 verisons of Simon the Sorcerer 1.
svn-id: r25510
2007-02-12 05:16:03 +00:00
Travis Howell
9315ccbdc1 Fix icons palette in AGA/CD32 versions of Simon the Sorcerer 1.
svn-id: r25509
2007-02-12 04:58:49 +00:00
Travis Howell
2c0c7a8e17 Minor changes for coding guidelines.
svn-id: r25508
2007-02-12 04:30:24 +00:00
Travis Howell
bfd3d872b8 Adjust random opcode for Amiga versions of Simon the Sorcerer 1.
svn-id: r25507
2007-02-12 04:23:10 +00:00
Travis Howell
384fd4b833 Add Quietust's patch to fix subtitles glitches in Amiga AGA/CD32 versions of Simon the Sorcerer 1.
svn-id: r25506
2007-02-12 04:18:19 +00:00
Travis Howell
189b4abb33 Pass VC10_state directly to convertclip, to reduce arguments.
svn-id: r25505
2007-02-12 03:59:29 +00:00
Travis Howell
8ba3553722 Add Quietust's changes to fix image glitches in Amiga AGA/CD32 versions of Simon the Sorcerer 1.
svn-id: r25504
2007-02-12 01:07:27 +00:00
Eugene Sandulenko
f2dff4dec6 Fingolfin's patch for improving dictionary loading speed. Applied as is.
svn-id: r25503
2007-02-12 00:21:30 +00:00
Travis Howell
d8d2c4cd65 Ooops, remove debug leftovers in last commit.
svn-id: r25502
2007-02-12 00:21:04 +00:00
Travis Howell
d4a206ec12 Add basic support for AtariST demo of Elvira 1.
svn-id: r25501
2007-02-12 00:14:14 +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
Torbjörn Andersson
59eaade15d Make the mouse cursor white (instead of green) with a black outline on
platforms that support cursor palettes. Changed the cursor design slightly.
It's not necessarily better than the old one, but it matches the arrow cursor
used in early SCI games, which seems appropriate.

svn-id: r25499
2007-02-11 23:46:23 +00:00
Max Horn
ccd6417f88 Fix warnings
svn-id: r25498
2007-02-11 22:40:32 +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
Nicola Mettifogo
f0cdab74a5 added load/save support
svn-id: r25496
2007-02-11 21:17:37 +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
f31d438a64 SWORD2: Enhance the detector to recurse into the 'clusters' directory, making it possible to detect & run BS2 from (a straight copy of) the CD
svn-id: r25490
2007-02-11 13:02:50 +00:00
Travis Howell
c9202232ab Whitespace changes.
svn-id: r25488
2007-02-11 11:35:19 +00:00
Eugene Sandulenko
b14bb6206a Improve detection. Remove redundant md5s
svn-id: r25486
2007-02-11 11:23:30 +00:00
Johannes Schickel
46747d8396 should fix warnings in msvc.
svn-id: r25484
2007-02-11 03:21:27 +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
Travis Howell
9f0ed19076 Add Quietust's patch for improved string redering in Amiga versions of Simon the Sorcerer 1.
svn-id: r25481
2007-02-11 02:19:56 +00:00
Travis Howell
6bdd106176 Add Acorn disk version of Simon the Sorcerer 1.
svn-id: r25480
2007-02-11 02:16:00 +00:00
Johannes Schickel
841fd4f94f cleanup
svn-id: r25479
2007-02-11 01:38:15 +00:00
Nicola Mettifogo
b8087fe1a8 fixed wrong implementation: zones and animations now survive location switches according to their properties and/or system flags
svn-id: r25478
2007-02-10 21:00:15 +00:00
Eugene Sandulenko
dcfd2e9224 Make Amiga v3 games work.
svn-id: r25477
2007-02-10 20:50:00 +00:00
Max Horn
2ff7f04cc7 Speed up loading of pred.txt, by using a sort algorithm that doesn't choke on pre-sorted data as our current (sloooow) Common::sort does
svn-id: r25476
2007-02-10 18:48:28 +00:00
Max Horn
063e09be02 Patch #1656801 (BASS: various control panel fixes), which fixes bug #1548779 (BASS: Control panel inconsistency for FX/Music button texts)
svn-id: r25473
2007-02-10 18:10:55 +00:00
Eugene Sandulenko
90a7cbd6d7 Get rid of AGI_AMIGA and use platform setting instead.
svn-id: r25469
2007-02-10 17:10:55 +00:00
Joachim Eberhard
e7c98ad5d6 fixing Amiga games detection
svn-id: r25468
2007-02-10 17:00:36 +00:00
Eugene Sandulenko
1cfac7fda3 Patch #1637824: AGI: Allow mouse use in save / load dialogs
svn-id: r25467
2007-02-10 16:34:45 +00:00
Joachim Eberhard
4c1f958297 minor consistency improvement for dates
svn-id: r25461
2007-02-10 11:18:10 +00:00
Joachim Eberhard
f8cbf22042 make extra info consistent and add missing dates
svn-id: r25459
2007-02-10 11:01:13 +00:00
Torbjörn Andersson
ea131c6049 Select default render mode based on platform: Amiga mode for Amiga games, EGA
mode for PC games. You can, of course, still override it.

svn-id: r25457
2007-02-10 10:27:07 +00:00
Joachim Eberhard
dcb757fa4b remove redundant LSL1 DOS
svn-id: r25456
2007-02-10 10:02:40 +00:00
Paul Gilbert
64fb3fad3f Bugfix to clipping so player's feet aren't visible in the corner of the screen as the chute is exited
svn-id: r25455
2007-02-10 03:45:06 +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
Max Horn
81ec51b8f7 Turned two comments into doxygen comments
svn-id: r25451
2007-02-09 17:47:55 +00:00
Max Horn
a49c22290f fix warning
svn-id: r25450
2007-02-09 17:17:08 +00:00
Torbjörn Andersson
2d84b43dfc Fixed syntax error.
svn-id: r25449
2007-02-09 16:49:02 +00:00
Joachim Eberhard
2ebccb23c9 Correct detection of Amiga versions
svn-id: r25448
2007-02-09 15:43:41 +00:00
Joachim Eberhard
a52b507bfc Correct entry for mh1
svn-id: r25447
2007-02-09 13:31:57 +00:00
Joachim Eberhard
c2876e4350 Minor consistency improvements
svn-id: r25446
2007-02-09 13:06:57 +00:00
Joachim Eberhard
679c2fc5aa Added all info on games from Sarien
svn-id: r25445
2007-02-09 12:45:46 +00:00
Gregory Montoir
c66f919e86 minor cleanup
svn-id: r25444
2007-02-09 12:27:31 +00:00
Paul Gilbert
3dfd1cbda8 Removed redundant line used during testing
svn-id: r25443
2007-02-09 11:03:58 +00:00
Paul Gilbert
a5047b599a Added 'room' command to show room information
svn-id: r25442
2007-02-09 10:59:15 +00:00
Paul Gilbert
87b3f2c6d8 Added new flag for blocked characters and extra checking of dynamic support records versus static schedule entry records
svn-id: r25441
2007-02-09 10:58:06 +00:00
Paul Gilbert
6391e49ee5 Improved character blocked/bumped handling
svn-id: r25440
2007-02-09 10:56:31 +00:00
Paul Gilbert
b79883f3af Removed use of static support data record for player to simplify save process
svn-id: r25439
2007-02-09 10:54:55 +00:00
Paul Gilbert
7f41b6914b Removed use of static support data record for player to simplify save process
svn-id: r25438
2007-02-09 10:54:07 +00:00
Travis Howell
6c1b7114f5 Add demo of Simon the Sorcerer 1 (DOS CD).
svn-id: r25437
2007-02-09 10:53:16 +00:00
Travis Howell
eaeada78ac Add cyx's patch for cleanup for planar conversion code, and support for 32 color planar graphics of Amiga ECS version of Simon the Sorcerer 1.
svn-id: r25436
2007-02-09 00:35:57 +00:00
Travis Howell
f8052bb650 Convert planar images, only when required for drawing.
svn-id: r25433
2007-02-08 23:37:17 +00:00
Nicola Mettifogo
6cbdf9ad59 fixed bug: dialogue questions don't clutter the screen anymore when user is selecting an answer
svn-id: r25429
2007-02-08 21:56:51 +00:00
Torbjörn Andersson
98a8e88f61 Instead of pre-rendering all subtitles and pre-loading all sounds for a movie
cutscene, render the text and play the speech when needed. It probably won't
play as nicely from CD now, but using less memory seems more important to me.

svn-id: r25428
2007-02-08 21:55:37 +00:00
Nicola Mettifogo
65dfc335ef fixed bug in dialogue parsing code: available answers now really depend on game flags
svn-id: r25427
2007-02-08 21:08:54 +00:00
Johannes Schickel
1cc18f6e7b Don't rely on assert when calling functions.
svn-id: r25426
2007-02-08 09:41:10 +00:00
Johannes Schickel
00d4aea7e6 Fixed GUI strings in FM-Towns version.
svn-id: r25425
2007-02-08 09:24:33 +00:00
Johannes Schickel
cab3b23ab2 ops.
svn-id: r25424
2007-02-08 08:41:14 +00:00
Johannes Schickel
aa38257840 - fixed crash in FM-Towns version when entering the grotto
- fixed some palette issues

svn-id: r25423
2007-02-08 08:39:33 +00:00
Eugene Sandulenko
6854f25740 Add md5s reported in bugreport #1654500 "AGI: Some MD5 checksums"
svn-id: r25422
2007-02-07 23:23:10 +00:00
Nicola Mettifogo
d1eb91882e fixed location script parsing error causing irritatingly inconsistent gameplay
svn-id: r25421
2007-02-07 23:02:51 +00:00
Nicola Mettifogo
98bd5a6680 changed multiplexed uint32 to const void* to avoid errors on 64 bits systems
svn-id: r25418
2007-02-07 20:28:59 +00:00
Johannes Schickel
6707dcbbb2 Fixed credits in FM-Towns version.
svn-id: r25417
2007-02-07 19:51:19 +00:00
Johannes Schickel
63e3dfb1d1 Support for new kyra.dat, which includes static data from the fm-towns version.
svn-id: r25416
2007-02-07 19:30:49 +00:00
Max Horn
1421a43969 Patch #1543932: BASS: Missing music volume text in v303 french menu
svn-id: r25413
2007-02-07 19:01:37 +00:00
Johannes Schickel
db19d5e9de should silence compiler warnings.
svn-id: r25412
2007-02-07 16:47:34 +00:00
Sven Hesse
2c4a6d6a43 The SoundHandle isn't stopped indirectly by AudioCD.play() anymore, so removed the SoundHandle starting for each sample
svn-id: r25411
2007-02-07 16:30:59 +00:00
Johannes Schickel
aee4f7058d Implemented little diff in o1_characterSays for fm-towns version.
svn-id: r25410
2007-02-07 16:28:29 +00:00
Sven Hesse
3442ea1582 - Fixed another freeze in Ween
- Changed cursor visibility handling a bit

svn-id: r25407
2007-02-07 13:08:17 +00:00
Sven Hesse
edefc7bde3 Corrected the goblins walking sound (#1621086)
svn-id: r25404
2007-02-06 21:23:14 +00:00
Sven Hesse
8833cdb03f Made Goblin::Gob_Object::order explicitely signed, should fix bug #1625292 (Wrong sprite in foreground)
svn-id: r25403
2007-02-06 19:55:21 +00:00
Sven Hesse
1c9c972d05 - Fixed Ween's inventory in the volcano (#1630113)
- Added a range check to avoid invalid reads into _wayPoints in Map::checkDirectPath()

svn-id: r25402
2007-02-06 19:16:41 +00:00
Sven Hesse
d706d8e4c0 Implemented vertical scrolling
svn-id: r25401
2007-02-06 14:42:05 +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
Sven Hesse
7082e58289 Corrected the clipping of _pressedMapX/_pressedMapY, to avoid accessing invalid memory (also possible fix for bug #1652551)
svn-id: r25395
2007-02-05 19:48:12 +00:00
Sven Hesse
7f26069f69 - Moved struct Mult_Data from Mult_v2 to Mult and merged Mult::_multData, Mult::_multData2 and some of the loose variables in Mult
- Added some missing MD5s/game versions (#1652352)

svn-id: r25393
2007-02-05 14:08:50 +00:00
Nicola Mettifogo
710105d1c1 solved 64 bit casting issue from BUG #1648325
svn-id: r25391
2007-02-05 12:53:40 +00:00
Sven Hesse
0ed752aa6e - Moved the specific interrupt frequency of 80 Hz out of class Infogrames into the GobEngine's Infogrames instances
- Changed the 80 Hz to 75 Hz, which is more true to the original

svn-id: r25389
2007-02-04 15:59:05 +00:00
Nicola Mettifogo
890ee97285 applied 2nd workaround to avoid crashes caused by labels when switching location
svn-id: r25388
2007-02-04 15:48:51 +00:00
Sven Hesse
f54a97a02c - Plugged some leaks and fixed some memory errors
- Fixed the cursor animation loops in Ween and Bargon
- Added Draw_Bargon + Inter_Bargon
- Implemented Bargon Attack's hardcoded intro parts

svn-id: r25387
2007-02-04 15:45:15 +00:00
Nicola Mettifogo
8f084baf66 added more debug levels and comments
svn-id: r25386
2007-02-04 15:43:45 +00:00
Max Horn
ae5fb74aef Use full game titles for the official AGI games (small exception: we also number part 1 of series, to avoid user confusion)
svn-id: r25385
2007-02-04 13:40:11 +00:00
Eugene Sandulenko
70833e89a4 Fix warning.
svn-id: r25384
2007-02-04 13:37:02 +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
Nicola Mettifogo
5007d82ec7 solved array out of bound issue in quickFadePalette
svn-id: r25380
2007-02-04 12:14:11 +00:00
Nicola Mettifogo
9832736f9a added game palette static initializers to avoid warnings
svn-id: r25379
2007-02-04 11:19:14 +00:00
Nicola Mettifogo
854e351e5b Implemented workaround to avoid crashes on location switches, using knowledge from Big Red Adventure.
svn-id: r25378
2007-02-04 11:16:40 +00:00
Nicola Mettifogo
d89bfde4a6 oops fixed 64 bit warnings in the last revision
svn-id: r25377
2007-02-04 08:26:44 +00:00
Nicola Mettifogo
e3b9bda909 changed handling of zone labels to match original engine
svn-id: r25376
2007-02-04 08:12:33 +00:00
Nicola Mettifogo
b7d72fd959 _hoverZone now is handled as in the original engine
svn-id: r25375
2007-02-04 08:10:00 +00:00
Eugene Sandulenko
7b6bdd231d AdvancedDetector now has built-in fallback detection based on file lists.
Currently only gob engine benefits from it.

svn-id: r25374
2007-02-04 03:10:27 +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
35bfb505a6 Use the platform/language values computed by the detector
svn-id: r25365
2007-02-03 22:42:45 +00:00
Max Horn
73c3625f1f Fixing various doxygen warnings
svn-id: r25362
2007-02-03 21:37:52 +00:00
Johannes Schickel
c3f84d67b2 Workaround bad values for _curSfxFile in old savegames.
svn-id: r25359
2007-02-03 21:14:35 +00:00
Johannes Schickel
a2976a350f Fixes FM-Towns New Game Save.
svn-id: r25358
2007-02-03 20:50:26 +00:00
Johannes Schickel
3d70157e53 Some delay changes. (should fix slow scene animations)
svn-id: r25357
2007-02-03 19:21:33 +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