Commit Graph

4473 Commits

Author SHA1 Message Date
Eugene Sandulenko
70dbcaf9da Added initial support for BMAP resources of HE 7.2 games. Doesn't work
correctly yet.

svn-id: r14759
2004-08-26 02:47:49 +00:00
Travis Howell
0d8488d605 Add game id for Pajama Sam, since it uses different amount of actors
svn-id: r14758
2004-08-26 00:44:49 +00:00
Max Horn
09e07912d0 Support Mac DOTT straight from the disk (note: those fooMac targets may be removed again in the near future)
svn-id: r14757
2004-08-26 00:35:32 +00:00
Travis Howell
468404ab33 Add some file opcode difference for HE 7.2
svn-id: r14752
2004-08-25 12:48:47 +00:00
Eugene Sandulenko
daa7d32b75 Revert back proper array bounds checks in readArray/writeArray
Fix type in redimArray

svn-id: r14751
2004-08-25 11:34:28 +00:00
Travis Howell
34b7c1a31f Add case for HE 7.2 games
svn-id: r14750
2004-08-25 11:20:33 +00:00
Travis Howell
742e023e85 Add a few cases for later games.
svn-id: r14749
2004-08-25 11:17:16 +00:00
Travis Howell
e5855ab0a9 Add missing break
svn-id: r14748
2004-08-25 08:54:43 +00:00
Travis Howell
c6a9167362 Rename var/opcode
Add missing breaks

svn-id: r14747
2004-08-25 08:49:34 +00:00
Jonathan Gray
a8a53b1e54 casts to avoid gcc warnings
svn-id: r14746
2004-08-25 07:30:05 +00:00
Travis Howell
057ea5cba8 Fix compile
svn-id: r14745
2004-08-25 07:23:48 +00:00
Travis Howell
d0ebee2517 Add stub
svn-id: r14744
2004-08-25 07:18:18 +00:00
Travis Howell
f249e3e508 No mainmenu variable in HE 7.2
svn-id: r14743
2004-08-25 07:10:12 +00:00
Paweł Kołodziejski
5b7f8b5e78 added comment for insane hack and not tested fix for deadlock bug imuse + debugger
svn-id: r14742
2004-08-25 07:03:38 +00:00
Travis Howell
4bdbd79690 Don't skip arrayindex in HE 7.2 games
svn-id: r14741
2004-08-25 06:58:30 +00:00
Travis Howell
0d3d9b4c09 Add all array related functions to HE 7.2
Add some more HE 7.2 code

svn-id: r14739
2004-08-25 06:34:33 +00:00
Travis Howell
7aa9f41188 Another array change for HE 7.2
svn-id: r14737
2004-08-25 02:48:44 +00:00
Travis Howell
2917071bd6 Add back change that were reverted by last commit.
Add comment

svn-id: r14736
2004-08-25 02:34:17 +00:00
Eugene Sandulenko
d3727e1c2a HE 7.2 uses different array headers. they introduced start indexes, so it
became in somewhat Pascal fashion, i.e. array[2..3][10..20]. So I had to
override ArrayHeader function in ScummEngine_v72he.

Also there is new array type kDwordArray. So that is implemented as well.

Though, not everything yet transferred to use new ArrayHeader, so running
HE 7.2 titles is risky now.

Some opcodes were implemented along the way.

svn-id: r14735
2004-08-25 02:12:03 +00:00
Eugene Sandulenko
649e9b71a5 HE 7.2 correction to o6_pickVarRandom
svn-id: r14733
2004-08-24 16:30:20 +00:00
Travis Howell
531b570394 HE 7.2 uses different size in this opcode alone
svn-id: r14732
2004-08-24 16:02:26 +00:00
Travis Howell
35a354bab7 That should not have been removed
svn-id: r14731
2004-08-24 15:25:32 +00:00
Torbjörn Andersson
467b724798 Typo
svn-id: r14730
2004-08-24 15:08:26 +00:00
Travis Howell
2cf3a12fae Add var
svn-id: r14729
2004-08-24 11:24:51 +00:00
Travis Howell
f9059d591d Missed spot
svn-id: r14728
2004-08-24 11:18:45 +00:00
Travis Howell
f16065d86d Remove some old/duplicate code.
Add a few more functions/stubs for HE 7.2
Moved HE 7.2 o_resourceRoutine() specifics.

svn-id: r14727
2004-08-24 11:17:28 +00:00
Torbjörn Andersson
103cbac40a Fixed bug #1014296, the Loom cursor hotspot regression.
svn-id: r14726
2004-08-24 06:36:12 +00:00
Torbjörn Andersson
bb0b18515b Fixed slight regression in the Loom cursor shape: The whole thing was
shifted one step to the left, so the leftmost column wasn't included.

(Hotspot is still wrong, of course - that's a different bug.)

svn-id: r14725
2004-08-24 06:20:30 +00:00
Travis Howell
07eb3f50f9 Correct bug in array loading from index.
A few changes/corrections for HE 7.2

svn-id: r14724
2004-08-24 05:04:14 +00:00
Travis Howell
deeadc97fa Resource corrections
svn-id: r14723
2004-08-24 02:02:56 +00:00
Travis Howell
bdd0dfef43 init var.
avoid valgrind warning

svn-id: r14722
2004-08-24 00:58:28 +00:00
Travis Howell
400582bd9d Update opcode table for HE 7.2
svn-id: r14721
2004-08-23 14:23:40 +00:00
Travis Howell
6d62e7ec66 Another stub
svn-id: r14720
2004-08-23 14:11:53 +00:00
Travis Howell
25ccf3a0ee Another He 7.2 function
svn-id: r14719
2004-08-23 14:03:54 +00:00
Travis Howell
42fb68694d Minor cleanup
svn-id: r14718
2004-08-23 12:19:08 +00:00
Travis Howell
a5ebe93bc7 Correct value
svn-id: r14717
2004-08-23 11:47:51 +00:00
Travis Howell
dd20c05db5 Adjust max resource type
svn-id: r14716
2004-08-23 11:44:29 +00:00
Travis Howell
f362bad646 Corrections
svn-id: r14715
2004-08-23 11:28:28 +00:00
Travis Howell
4f55b334eb Re-order opcodes
svn-id: r14714
2004-08-23 11:20:25 +00:00
Travis Howell
2b2b55be90 Ooops
svn-id: r14713
2004-08-23 10:59:53 +00:00
Travis Howell
d35660a6cb Switch to case
svn-id: r14712
2004-08-23 10:52:10 +00:00
Travis Howell
d8aa922695 Switch function to He 7.2
svn-id: r14711
2004-08-23 10:46:00 +00:00
Travis Howell
b57fa3a20b Missed a spot
svn-id: r14710
2004-08-23 10:37:29 +00:00
Travis Howell
bbc75e4220 Add He 7.2 class
svn-id: r14709
2004-08-23 10:34:50 +00:00
Travis Howell
85addeb67b Oops
svn-id: r14708
2004-08-23 09:25:37 +00:00
Travis Howell
bb5cae10b4 More HE 7.2 changes
svn-id: r14707
2004-08-23 09:18:55 +00:00
Jonathan Gray
b1654de7aa compilation fix
svn-id: r14706
2004-08-23 08:50:54 +00:00
Travis Howell
71678056ab Typo
svn-id: r14705
2004-08-23 08:49:04 +00:00
Travis Howell
bbfe489e9f More changes for He 7.2 games
Might need HE7.2 class eventually

svn-id: r14704
2004-08-23 08:41:23 +00:00
Max Horn
28c32a9fb7 Add LOOM cursor support
svn-id: r14703
2004-08-23 08:37:55 +00:00
Jonathan Gray
5f3009d7d0 note existance of DISK index block found in f4-demo
svn-id: r14702
2004-08-23 08:35:35 +00:00
Jonathan Gray
9d081a640e add md5 based windows targets for HE titles that also have DOS targets and make the description appear in the title bar
svn-id: r14701
2004-08-23 08:12:09 +00:00
Travis Howell
c7b0f20269 Correction
svn-id: r14700
2004-08-23 07:10:16 +00:00
Jonathan Gray
b7ad2a612a add readMAXS debug statement
svn-id: r14699
2004-08-23 06:30:34 +00:00
Jonathan Gray
e46c81ad74 fix compilation by removing what was presumably a typo
svn-id: r14697
2004-08-23 05:56:29 +00:00
Travis Howell
dffbcceb91 Add opcode
svn-id: r14695
2004-08-23 05:23:58 +00:00
Eugene Sandulenko
48c0be7b5f Fix bug, actually a typo introduced with last cursors improvements. It crashed
all HE7.0+ games with custom cursors.

svn-id: r14694
2004-08-23 00:41:43 +00:00
Travis Howell
bfe88771cb A few changes for freddemo
svn-id: r14693
2004-08-23 00:17:07 +00:00
Max Horn
b20187a0e9 Cursor code cleanup
svn-id: r14690
2004-08-22 23:38:00 +00:00
Travis Howell
4f51ae9988 Basic start on freddemo (old version)
svn-id: r14685
2004-08-22 15:02:53 +00:00
Travis Howell
50719f7b68 If bug still occurs, the problem is elsewhere.
Since case doesn't exist in zak256.

svn-id: r14682
2004-08-22 11:33:11 +00:00
Max Horn
8ced6f85e4 Quick & dirty HACK to allow building the SCUMM plugin again; this will break building plugins on systems w/o zlib for now, but currrently it's broken on all other systems, and plugins aren't enabled by default anyway (better solution can be implemented later)
svn-id: r14681
2004-08-22 10:52:55 +00:00
Travis Howell
60cc2470b3 Change to invalid, should never be called
svn-id: r14680
2004-08-22 09:47:12 +00:00
Travis Howell
bb3cc5b077 Make function protected again
svn-id: r14679
2004-08-22 09:38:18 +00:00
Travis Howell
a13966d64c Switch to debug channel
svn-id: r14678
2004-08-22 09:30:08 +00:00
Travis Howell
319f2c8333 No longer required
svn-id: r14677
2004-08-22 09:17:24 +00:00
Travis Howell
2e3833dc1f Switch smush debug to channel
svn-id: r14676
2004-08-22 09:14:19 +00:00
Max Horn
12dc81cdbf Removed obsolete TODO
svn-id: r14675
2004-08-22 08:59:33 +00:00
Max Horn
178d577eb4 Oops, I didn't mean to check in those actor.cpp changes (thangs Kirben!)
svn-id: r14674
2004-08-22 08:53:53 +00:00
Travis Howell
4e2d3af646 Original games used blastTextQueue size of 50.
Hack no longer required.

svn-id: r14673
2004-08-22 07:22:03 +00:00
Travis Howell
312200f530 Ooops
svn-id: r14672
2004-08-22 06:18:56 +00:00
Travis Howell
82b9f1e599 Mac. version of indy3 uses VAR_VIDEOMODE value of 50
Add initial support for loading EGA resource

svn-id: r14671
2004-08-22 06:16:16 +00:00
Max Horn
0574c35fa4 HACK to work around bug #1009344 (Doesn't distinguish monkey and monkey1)
svn-id: r14670
2004-08-21 23:12:11 +00:00
Max Horn
d35ef7c7f1 Removed some obsolete TODO comments
svn-id: r14669
2004-08-21 22:33:23 +00:00
Travis Howell
61ad833dbd Also used in Atari ST versions.
svn-id: r14668
2004-08-21 10:18:13 +00:00
Travis Howell
cc585c1773 Used in Amiga versions
svn-id: r14667
2004-08-21 10:01:19 +00:00
Travis Howell
01c0cb3d8f Skip copy protection screen in indy3ega.
svn-id: r14663
2004-08-21 09:02:45 +00:00
Travis Howell
b318794cc1 Comment no longer valid
svn-id: r14662
2004-08-21 07:18:57 +00:00
Travis Howell
3b420ef939 All FM Towns versions set VAR_VIDEOMODE to 42.
svn-id: r14661
2004-08-21 07:16:27 +00:00
Travis Howell
49d31d7fbe Missed a spot
svn-id: r14660
2004-08-21 04:15:03 +00:00
Travis Howell
3158a9c1d0 Missed one spot
svn-id: r14659
2004-08-21 03:35:08 +00:00
Travis Howell
47785295d2 Change to allow FM Towns platform to be used with later games
svn-id: r14658
2004-08-21 03:29:02 +00:00
Travis Howell
396ae19f5d FM Towns version of MI2 seems to use different value too.
svn-id: r14657
2004-08-21 01:36:59 +00:00
Travis Howell
6a2306c969 Enable original method of skipping copy protection
svn-id: r14645
2004-08-20 01:26:56 +00:00
Travis Howell
6ebe5ab306 Enable function
svn-id: r14642
2004-08-19 07:25:34 +00:00
Travis Howell
5ef8aa4ed5 Correction from disasm.
svn-id: r14641
2004-08-18 12:20:26 +00:00
Travis Howell
98aeb40968 Causes name to be lost in the Dig too.
Only scumm6 games originally used this method.

svn-id: r14640
2004-08-18 10:41:39 +00:00
Travis Howell
8d4c2fd9dd Typo
svn-id: r14637
2004-08-17 13:09:20 +00:00
Travis Howell
bb00a8b7bc This check is Sam & Max specific, doesn't exist in other games.
svn-id: r14636
2004-08-17 12:47:03 +00:00
Max Horn
bf7eae7932 Added another sanity assert (I got one crash in this sport while using a memory debugger -- likely a thread race condition
svn-id: r14635
2004-08-16 22:24:24 +00:00
Max Horn
a4ac437968 Yet another charset fix (should help bug #1008621)
svn-id: r14634
2004-08-16 22:23:58 +00:00
Travis Howell
65f026732b Fix regression in HE games
svn-id: r14633
2004-08-16 04:37:58 +00:00
Travis Howell
60a7d60627 Init array
svn-id: r14631
2004-08-16 02:38:02 +00:00
Max Horn
b48c56875f Fix potential OOB access
svn-id: r14630
2004-08-15 16:23:18 +00:00
Max Horn
784a786969 cleanup
svn-id: r14629
2004-08-15 16:07:30 +00:00
Max Horn
6c48497059 Show a bit less info so that the output of the 'actors' command fits into the console
svn-id: r14628
2004-08-15 14:40:02 +00:00
Travis Howell
54a5e3612d Correct value
svn-id: r14622
2004-08-15 07:44:57 +00:00
Travis Howell
4f4b5c713d Add missing code
Not sure where they are used though.

svn-id: r14621
2004-08-15 07:40:09 +00:00
Travis Howell
d8dbb063b5 Add patch for:
#1009417 - scummvm crashes in first dialogue at sophia's flat

Verified via disasm. of original games.

svn-id: r14619
2004-08-15 04:52:18 +00:00
Travis Howell
9f13a75c79 Fix Dig regression, small part of code was lost.
svn-id: r14617
2004-08-15 01:22:04 +00:00
Max Horn
b45b82a4a3 Updated from current md5.txt
svn-id: r14615
2004-08-14 22:24:40 +00:00
Max Horn
048c19ef70 Remove obsolete comment
svn-id: r14614
2004-08-14 20:02:40 +00:00
Max Horn
2deccf9949 Fix MI2 intro text colors
svn-id: r14613
2004-08-14 19:52:20 +00:00
Max Horn
152a5e97fe Modified VirtScreen to inherit from Graphics::Surface, and added getPixels()/getBackPixels() accessors (these changes make it a bit easier to implement smooth scrolling); also replaced some uses of rtBuffer by proper access through the corresponding VirtScreen
svn-id: r14612
2004-08-14 19:42:00 +00:00
Max Horn
d5f20cacd7 Fix regression in The Dig (object desc shadows had wrong color)
svn-id: r14611
2004-08-14 19:39:16 +00:00
Max Horn
90521f836f cleanup
svn-id: r14609
2004-08-14 16:30:39 +00:00
Max Horn
171fac3895 Get rid of _screenLeft
svn-id: r14608
2004-08-14 15:23:44 +00:00
Max Horn
239aa2b062 Renamed o6_unknownE1 to o6_getPixel; use vs->xstart instead of _screenLeft
svn-id: r14607
2004-08-14 15:14:01 +00:00
Travis Howell
bc7b72f13d Wrong order
svn-id: r14606
2004-08-14 11:49:01 +00:00
Travis Howell
8bc615a394 Fix loadCharset failures for computer terminals in FT.
Later games use slightly different code.

svn-id: r14605
2004-08-14 11:31:36 +00:00
Travis Howell
acc51d2e29 Fix verbs on computer terminals in FT
svn-id: r14604
2004-08-14 10:38:34 +00:00
Paweł Kołodziejski
d62ff5dca7 fixed warnings
svn-id: r14603
2004-08-14 09:10:14 +00:00
Max Horn
15e3d8cbe3 whitespace
svn-id: r14600
2004-08-14 07:04:31 +00:00
Travis Howell
66cb97e66b Shorter check
svn-id: r14592
2004-08-14 03:16:32 +00:00
Travis Howell
4d86651ae2 Check no longer required
Move palette function define back to correct place

svn-id: r14590
2004-08-14 02:44:16 +00:00
Travis Howell
da8ad9d94b Add suggested fix for bug #1008466 - MI1VGA: Guybrush not scaled properly
svn-id: r14589
2004-08-14 01:16:53 +00:00
Max Horn
a23e1e841d FIXME comment regarding blitAlso charset rendering mode (which i believe is broken right now)
svn-id: r14588
2004-08-14 00:24:12 +00:00
Max Horn
eae0ab3a9f Fix for bug #1008621 and #1008622
svn-id: r14587
2004-08-14 00:17:49 +00:00
Travis Howell
47c04ea4f7 Ooos
svn-id: r14569
2004-08-13 01:02:24 +00:00
Travis Howell
bca746e802 Fix FOA regression I caused.
svn-id: r14562
2004-08-12 04:19:47 +00:00
Max Horn
ee70457667 Fix for bug #1007093 (GUI: removing game configuration from Launcher buggy); moral: either document how things work, or at least provide well named constants for certain return values... using the cheap way out here, i.e. method (b) :-)
svn-id: r14557
2004-08-11 21:49:58 +00:00
Travis Howell
c41b0ad99a A few corrections
svn-id: r14554
2004-08-11 05:08:28 +00:00
Travis Howell
c0d8b6c47a Add part of suggested cleanup to remove extra variable.
actorDrawVirScr might still be required in future HE games, see actorOps case 219.

svn-id: r14553
2004-08-11 04:46:41 +00:00
Max Horn
92f5c90b9a Added a FIXME, maybe Kirben (or whoever add this stuff) can comment on this :-)
svn-id: r14549
2004-08-10 23:54:15 +00:00
Max Horn
dfc04a7d23 Perform proper clipping (this fixes some graphic regressions in The Dig)
svn-id: r14547
2004-08-10 23:51:52 +00:00
Max Horn
390c4dccbb Fix by erik for bug #1006098 (FBDEMO: Subtitle regression in intro)
svn-id: r14541
2004-08-10 21:54:29 +00:00
Travis Howell
d42e2af68a Correct verb order
svn-id: r14535
2004-08-10 06:13:25 +00:00
Travis Howell
36846f537a Limit to old saved game only.
svn-id: r14532
2004-08-10 02:19:16 +00:00
Travis Howell
2c1c5d655d Remove old unused and unneeded function.
Update comments

svn-id: r14531
2004-08-10 02:17:34 +00:00
Travis Howell
ca181299d5 Should be 8 pixels for V1 games.
Fixes actors been cut off too early when running off left side of screen in last scene of demo mode of Maniac Mansion.

svn-id: r14530
2004-08-10 02:13:25 +00:00
Travis Howell
2481ebf896 Fix a few remaining graphic gliches in V1 games
svn-id: r14529
2004-08-10 02:04:15 +00:00
Max Horn
87f1cd48d6 Fix for bug #902387 (MANIAC64: Graphical glitch when Space Police arrives)
svn-id: r14528
2004-08-09 23:22:29 +00:00
Travis Howell
a6e1eb9c95 Better method, shouldn't be used in PC FT demo.
svn-id: r14527
2004-08-09 03:21:51 +00:00
Travis Howell
599f9382d7 A few more correction for INSANE in PC FT demo
svn-id: r14526
2004-08-09 02:35:30 +00:00
Travis Howell
d63d23ed07 Add patch #999887 - Possible fix for bug #998276
Also saves _currentMusic

svn-id: r14525
2004-08-09 01:07:48 +00:00
Travis Howell
dc476abe60 Fix bug #780922 - SAM: Conroy doesn't stop singing when escaping cutscene
svn-id: r14524
2004-08-09 00:58:21 +00:00
Max Horn
809c3bd943 Fixed variable access in the debugger
svn-id: r14523
2004-08-08 22:44:15 +00:00
Max Horn
312e4047dc Remove these warnings -- no reports came in all the time anyway, and things seem to work fine
svn-id: r14522
2004-08-08 22:39:07 +00:00
Max Horn
835ef5f012 Patch #1003866 (SCUMM: New text rendering code (fixes various bugs))
svn-id: r14521
2004-08-08 22:10:38 +00:00
Max Horn
6772f1d358 Moved some code out into a separate function
svn-id: r14516
2004-08-08 13:24:41 +00:00
Max Horn
83600ac731 Removing annoying debug messages
svn-id: r14515
2004-08-08 13:23:31 +00:00
Travis Howell
ff471a3fef No longer required
svn-id: r14514
2004-08-08 11:44:42 +00:00
Travis Howell
90b209449c Update comment
svn-id: r14513
2004-08-08 11:43:54 +00:00
Travis Howell
3d4054c793 Added suggested hack for bug #556558, which was bug in original game.
svn-id: r14512
2004-08-08 10:03:55 +00:00
Travis Howell
bbebe291b2 Correction from FT disasm.
svn-id: r14511
2004-08-08 04:39:27 +00:00
Travis Howell
0a89fea43b Non-interactive INSANE sequence in PC FT demo works now.
svn-id: r14509
2004-08-08 02:21:26 +00:00
Travis Howell
d92d3b6b9a insane skip tag is different in PC FT demo
svn-id: r14508
2004-08-08 00:47:38 +00:00
Max Horn
41288cb8e0 Init _compInput (prevents bad free)
svn-id: r14506
2004-08-07 18:17:09 +00:00
Travis Howell
7811b898ae Re-arrange code to allow second INSANE in PC FT demo to work
svn-id: r14500
2004-08-07 11:52:11 +00:00
Travis Howell
11329c0e93 Always clear weapons in INSANE of PC FT demo
svn-id: r14499
2004-08-07 09:18:41 +00:00
Travis Howell
cb8b522bdc Correction my earlier mistake
svn-id: r14498
2004-08-07 08:31:56 +00:00
Travis Howell
078e195d0f Update
svn-id: r14497
2004-08-07 07:40:39 +00:00
Travis Howell
b53c75561e Wrong value
svn-id: r14496
2004-08-07 06:07:31 +00:00
Travis Howell
3ae46890df Ooops
svn-id: r14495
2004-08-07 05:57:51 +00:00
Travis Howell
d098727ce3 PC FT demo INSANE actually used a combined actor02Reaction/actor03Reaction
svn-id: r14494
2004-08-07 02:03:40 +00:00
Travis Howell
dedcd3e99a More PC FT demo INSANE differences (Sounds)
svn-id: r14493
2004-08-07 01:25:53 +00:00
Travis Howell
69ce0c29bf More PC FT demo INSANE differences (Sounds)
svn-id: r14492
2004-08-07 00:59:56 +00:00
Max Horn
f697beafed Cleanup; added ugly workaround for bug #901462
svn-id: r14490
2004-08-06 22:14:48 +00:00
Max Horn
a7b610b25b WORKAROUND bug #903223 (COMI: Guybrush reads church clock incorrectly (German))
svn-id: r14487
2004-08-06 15:55:12 +00:00
Travis Howell
fe4b535d6f More PC FT demo INSANE differences (Costumes)
svn-id: r14486
2004-08-06 14:43:43 +00:00
Travis Howell
2d7273671f Minor correction for actor rooms.
svn-id: r14485
2004-08-06 14:20:15 +00:00
Travis Howell
f0d7ee966b More PC FT demo INSANE differences (Weapons)
svn-id: r14483
2004-08-06 10:03:49 +00:00
Travis Howell
7e561d2555 More PC FT demo INSANE differences
svn-id: r14482
2004-08-06 09:27:53 +00:00
Travis Howell
e8a10c219e COMI/DIG always redraws verbs too
Remove old var, no longer required

svn-id: r14481
2004-08-06 06:19:14 +00:00
Travis Howell
fac44fbfec Set cemera default values for scumm7 games.
svn-id: r14480
2004-08-06 02:10:23 +00:00
Max Horn
ad1ab2cb62 Fix a small overpainting issue, visible in some of the COMI dialogs
svn-id: r14476
2004-08-05 22:10:42 +00:00
Max Horn
137f0e4ca3 Disable this workaround for COMI, as it causes a regression there. Actually, maybe we should just remove this again completely; we can 'work around' it by allowing more obj name resources, ultimately...
svn-id: r14475
2004-08-05 21:25:58 +00:00
Max Horn
378491faf9 Fix for bug #908434 (COMI: Using the ventriloquism book on Blondebeard acts weird)
svn-id: r14474
2004-08-05 20:14:43 +00:00
Travis Howell
b154e524a9 Correction from disasm.
svn-id: r14468
2004-08-05 11:03:22 +00:00
Max Horn
b569d58b6e Aargh, my work around code was using a wrong check, and then using the wrong operations (which were effectively not doing anything)... Fixed the workaround code, which cures bug #918280 (and its dup #1003717)
svn-id: r14467
2004-08-05 09:57:36 +00:00
Travis Howell
c6dcbd8eca Use array slot and not array number.
svn-id: r14466
2004-08-05 09:32:03 +00:00
Travis Howell
89f838be67 More difference in INSANE of PC version of FT demo.
Some sounds work now.

svn-id: r14465
2004-08-05 05:35:43 +00:00
Travis Howell
5d42e7d7ce Small correction from FT disasm.
Add some basic support for INSANE in PC version of FT demo

svn-id: r14464
2004-08-05 02:04:34 +00:00
Travis Howell
55c291a9b7 Shouldn't error out in early scumm 1 - 4 games.
svn-id: r14454
2004-08-03 04:26:30 +00:00
Max Horn
8585d77d34 WORKAROUND for bug #985948 (INDY3VGA: Lockup during conversation with drunken nazi)
svn-id: r14448
2004-08-02 20:55:35 +00:00
Max Horn
4289da7d3e WORKAROUND bug #645711 (FT: regression segfault in minefield)
svn-id: r14447
2004-08-02 18:32:19 +00:00
Max Horn
76862bec65 Fix for bug #896060 (DIG: Two sentences spoken at once); might cause regressions, watch our for speech related quirks in COMI/DIG
svn-id: r14446
2004-08-02 17:55:14 +00:00
Eugene Sandulenko
b127f1882c Fix regression in HE. It cries for proper fix, though
svn-id: r14438
2004-08-02 14:27:10 +00:00
Travis Howell
faaea90500 Opcode BD is stopObjectCode() in HE games.
svn-id: r14433
2004-08-02 07:49:20 +00:00
Travis Howell
8ab743e397 Missed a line
svn-id: r14432
2004-08-02 07:47:05 +00:00
Travis Howell
cace3577d9 init _arraySlot
svn-id: r14431
2004-08-02 06:21:00 +00:00
Travis Howell
c5446494b8 Should have limited that to HE games only.
svn-id: r14430
2004-08-02 05:09:53 +00:00
Travis Howell
d60973b05e HE games use different method to clear some arrays resources.
svn-id: r14423
2004-08-01 13:57:00 +00:00
Travis Howell
4b4ab244b1 Correct default settings used by COMI
Allow object_labels config option in COMI

svn-id: r14408
2004-08-01 06:52:56 +00:00
Max Horn
2d5bfca892 Even more array code cleanup
svn-id: r14407
2004-08-01 02:07:57 +00:00
Max Horn
c87d33a102 More array code cleanup
svn-id: r14406
2004-08-01 02:03:07 +00:00
Max Horn
5e3236ac47 Add symbolic names for the array types, which makes the code easier to read/understand (note that array types != res types)
svn-id: r14404
2004-08-01 01:54:37 +00:00
Max Horn
862b096f99 Cleanup & enhanced error messages
svn-id: r14402
2004-08-01 01:21:26 +00:00
Max Horn
98ea92322b Fix for bug #953302 (COMI: Crash when you choose Rottingham as your first oponent); this would be suitable for the 0.6.x branch, too...
svn-id: r14401
2004-08-01 01:19:54 +00:00
Max Horn
7f5f1c1418 Fix for bug #941275 (FOA: Game crashes when clicking statue part (Sentry Statue))
svn-id: r14398
2004-07-31 23:34:07 +00:00
Max Horn
f0d6fd8c5a isGlobInMemory == isResourceLoaded
svn-id: r14396
2004-07-31 23:20:37 +00:00
Travis Howell
b486e15959 Ooops
svn-id: r14356
2004-07-28 12:05:30 +00:00
Travis Howell
a50b6cf776 Add patch from madm00se for:
#869003 MIVGA: Guybrush shrinks & grows near end of game

svn-id: r14355
2004-07-28 11:56:14 +00:00
Travis Howell
49c9929d54 Not needed, invalid in Loom[ega]
svn-id: r14353
2004-07-27 12:37:03 +00:00
Max Horn
1ab8ff0403 Fixed leak in Insane::readFileToMem
svn-id: r14347
2004-07-26 23:16:37 +00:00
Max Horn
908723cc84 Load SMUSH files and NUT fonts from mac container files, too (done that by adding a new high level method openFile to class ScummEngine)
svn-id: r14346
2004-07-26 23:15:01 +00:00
Max Horn
f8f312f0bb Add game detector support for the Mac SCUMM container file format; add support for more of the games/demos using that format; clean up detector code (and probably introduced some regressions in it, so watch out :-)
svn-id: r14344
2004-07-26 18:13:53 +00:00
Max Horn
f045cbf17c Add support for the mac (rescumm) container file format used by Sam&Max and DOTT, making it possible to play those directly from the original CDs (no game detector support yet, so you have to add them to your config file manually for now)
svn-id: r14342
2004-07-26 17:14:57 +00:00
Travis Howell
f28adf7a6c Keep compatbility with older saved games.
svn-id: r14339
2004-07-26 15:14:10 +00:00
Travis Howell
c460aae163 Ooops, adjust for start value.
svn-id: r14338
2004-07-26 14:11:27 +00:00