Commit Graph

4199 Commits

Author SHA1 Message Date
Travis Howell
ea0b3ccacc Too Many HE versions.
svn-id: r14196
2004-07-12 13:27:59 +00:00
Travis Howell
fd60246277 Add HE 7.1 games music support, untested.
svn-id: r14195
2004-07-12 13:22:48 +00:00
Travis Howell
a5187aa823 Should be right this time.
svn-id: r14194
2004-07-12 09:26:30 +00:00
Travis Howell
621ff05ace Add support for music in HE 7.0 games.
Check music status correctly in 3DO versions.

svn-id: r14193
2004-07-12 09:02:18 +00:00
Travis Howell
b42e853ddd Fix puttdemo (dos) regression.
svn-id: r14192
2004-07-12 06:22:40 +00:00
Travis Howell
032405d6f7 Bump save game version for HE 7.0 changes
Remove mention of talkspeed default, since it no longer applies.

svn-id: r14191
2004-07-11 11:59:18 +00:00
Travis Howell
e98b7c11ed Missed one spot
svn-id: r14190
2004-07-11 10:47:25 +00:00
Travis Howell
17802b8035 Rename var
Add some changes ready for next save game version (Commented out)

svn-id: r14189
2004-07-11 09:15:14 +00:00
Travis Howell
26f4df6aa3 Color cycling is only used in SCUMM 4+ games.
svn-id: r14186
2004-07-11 03:46:32 +00:00
Travis Howell
e94931462b Add vart
svn-id: r14185
2004-07-11 01:30:21 +00:00
Travis Howell
ebafa060c6 Always stop actor walkscript when required.
svn-id: r14184
2004-07-10 23:32:31 +00:00
Travis Howell
32335f0ea1 Ooops
svn-id: r14183
2004-07-10 11:46:15 +00:00
Travis Howell
4b4bb0d726 Full Throttle handles verb differently
svn-id: r14182
2004-07-10 11:42:31 +00:00
Torbjörn Andersson
a2afa01580 Don't allow codec 1 to skip columns when _scaleX is 255. This is consistent
with how we do it in costume.cpp, and it fixes a graphics glitch in the CMI
banjo duel for me.

svn-id: r14179
2004-07-09 07:06:30 +00:00
Torbjörn Andersson
b0cf75722e Experimental fix for bugs #795938 and #929242. In both cases, text is
apparently printed before cameraMoved() has had the chance to update xstart
of virtscr[0].

All this change does is to call cameraMoved() from setCameraAt().

svn-id: r14177
2004-07-08 10:47:44 +00:00
Travis Howell
a52cac7069 Ooops
svn-id: r14175
2004-07-07 00:11:11 +00:00
Travis Howell
03ddb782d1 Code is correct, check against disasm.
svn-id: r14172
2004-07-05 06:29:38 +00:00
Travis Howell
a1cd1787e8 Unused in original game (According to diasm.)
svn-id: r14171
2004-07-05 06:26:57 +00:00
Travis Howell
40fa690de0 Merge into new function.
svn-id: r14170
2004-07-05 06:25:01 +00:00
Travis Howell
510d9c847f Should use putActor
svn-id: r14169
2004-07-05 06:02:05 +00:00
Max Horn
9160374f23 Get rid of old hack (possible thanks to Kirbens recent change to the createBoxMatrix opcode)
svn-id: r14168
2004-07-05 01:33:51 +00:00
Travis Howell
5b7157e3c9 Match disasm., applies to The Dig too.
svn-id: r14167
2004-07-04 12:06:17 +00:00
Paweł Kołodziejski
11d552ff7e added code for bundle script vars
svn-id: r14166
2004-07-04 06:14:18 +00:00
Travis Howell
84ea22d80c Switch warnings to debug, since they occur normally in games.
svn-id: r14164
2004-07-04 03:25:24 +00:00
Travis Howell
d0f31a829a PC version of FT demo uses older animation/direction calculations
actor flip is only reset for HE games.

svn-id: r14162
2004-07-04 03:12:02 +00:00
Travis Howell
1a91b85549 Correction
svn-id: r14161
2004-07-04 00:10:30 +00:00
Travis Howell
0a287fa7f6 Initialise HE 7.0 sound vars
Enable VAR_NUM_GLOBAL_OBJS

svn-id: r14160
2004-07-03 23:58:30 +00:00
Travis Howell
7927f8574e Add suggested fix for bug #778281 (Solution checked against disasm.)
svn-id: r14159
2004-07-03 13:32:56 +00:00
Travis Howell
40eea5d386 Keep mouse mutton VARS in sync.
svn-id: r14158
2004-07-03 11:37:26 +00:00
Travis Howell
da05ebfa3d Add vars
svn-id: r14157
2004-07-03 10:43:40 +00:00
Travis Howell
80f6319454 Not used by games, switch to invalid.
svn-id: r14156
2004-07-03 10:03:21 +00:00
Travis Howell
b2bb3a3aa4 Add a few vars
svn-id: r14155
2004-07-03 09:59:05 +00:00
Eugene Sandulenko
1590ea242e Fix veggie head bug in fbear. Patch attahed to bugreport #984258 is
partially attached.

svn-id: r14154
2004-07-03 03:06:15 +00:00
Travis Howell
995ac059f8 Caused no speech in imuse digital games.
svn-id: r14153
2004-07-02 07:38:40 +00:00
Travis Howell
6422036267 Add vars
svn-id: r14152
2004-07-02 06:40:08 +00:00
Eugene Sandulenko
d01f52a7f5 Fix some HE versions, add multiple versions targets.
svn-id: r14147
2004-07-01 11:36:06 +00:00
Travis Howell
26a4a688cf Fix large delay in library of The Dig regression.
Clipping in akos was made too strict.

svn-id: r14145
2004-07-01 11:22:38 +00:00
Paweł Kołodziejski
a6068ff5ae fixed compilation
svn-id: r14139
2004-07-01 05:46:39 +00:00
Travis Howell
dcc74eb07d Commited wrong change
svn-id: r14137
2004-07-01 04:45:56 +00:00
Travis Howell
360d5cffc0 Add better check
svn-id: r14135
2004-07-01 04:37:13 +00:00
Eugene Sandulenko
b03301b97d Move some HE demos to version 72, where they should be.
svn-id: r14134
2004-06-30 12:50:30 +00:00
Travis Howell
857c9fc858 Changes for non-akos version of puttputt
svn-id: r14133
2004-06-30 11:03:55 +00:00
Torbjörn Andersson
b7dbbc6141 Initialise _numImages to zero, along with the other _num<whatever>
variables. This fixes a Valgrind error, and the "Invalid allocation size"
errors I got when running ScummVM in GDB under MinGW yesterday.

svn-id: r14129
2004-06-30 06:46:32 +00:00
Eugene Sandulenko
74bf51d3d6 Implement game detection based on MD5s. This lets us avoid multiple GIDs
for different versions of HE games. Right now there is just one game, but
more to follow.

svn-id: r14124
2004-06-29 12:10:08 +00:00
Travis Howell
26e38321df Rename var
svn-id: r14121
2004-06-29 11:02:15 +00:00
Travis Howell
bebf55492a Revert hypothetical off-by-one fixin akos codec 16, causes glitches in HE games.
svn-id: r14120
2004-06-29 10:37:52 +00:00
Travis Howell
a78226a9c5 Remove old commented out code
svn-id: r14119
2004-06-29 10:23:15 +00:00
Travis Howell
a3b04b047b Change stampObject opcode to use same method as HE game, in order to draw to background.
svn-id: r14118
2004-06-29 10:21:53 +00:00
Travis Howell
8a74791c64 Add hack for mouse hotpot in funpack
svn-id: r14117
2004-06-29 09:57:01 +00:00
Travis Howell
b1e49b13af Fix actorOps case 218/9 in HE games
svn-id: r14115
2004-06-29 05:36:01 +00:00
Travis Howell
b38f62ffdd Add check for older puttputt version.
svn-id: r14110
2004-06-29 01:34:42 +00:00
Max Horn
a5df4fba77 Added simple ref-counting to the File class
svn-id: r14106
2004-06-28 22:34:22 +00:00
Eugene Sandulenko
875d0a580e oops
svn-id: r14105
2004-06-28 13:47:39 +00:00
Eugene Sandulenko
6980923df8 Move Win32ResExtractor to ScummEngine_v7he. Now it doesn't look alien.
svn-id: r14104
2004-06-28 11:38:26 +00:00
Travis Howell
ba23b9f96e Fix missing subtitles in Conroy Bumpus' song in Sam & Max
svn-id: r14101
2004-06-28 09:03:08 +00:00
Travis Howell
8d5cb06d25 Add a few more HE 7.2 vars
svn-id: r14098
2004-06-28 01:32:36 +00:00
Travis Howell
0b045875ca Fix missing sound effects in puttdemo (DOS)
svn-id: r14097
2004-06-28 01:09:41 +00:00
Max Horn
53af3dc670 Enhanced default directory support in the File class; now one can specify arbitrary many default search directories
svn-id: r14095
2004-06-28 00:06:31 +00:00
Max Horn
b1de21accb Don't use getGameDataPath()
svn-id: r14094
2004-06-28 00:00:33 +00:00
Travis Howell
d4f071c6c6 That check should of been for HE 7.0 games.
svn-id: r14092
2004-06-27 23:54:53 +00:00
Max Horn
c7f97c0bcb Added small TODO to my currently defunct OSX-COMI-hack
svn-id: r14091
2004-06-27 22:19:21 +00:00
Max Horn
b8ad54b3af Reversed param order of File::open() -- this allowed me to get rid of a few more getGameDataPath() calls
svn-id: r14090
2004-06-27 22:14:35 +00:00
Max Horn
b7f9e2137b Thanks to File::setDefaultDirectory(), in most cases it is *not* necessary to pass getGameDataPath() on to File::open()
svn-id: r14088
2004-06-27 22:03:38 +00:00
Max Horn
df984b3824 Thanks to File::setDefaultDirectory(), in most cases it is *not* necessary to pass getGameDataPath() on to File::open()
svn-id: r14087
2004-06-27 21:52:25 +00:00
Max Horn
4b2d863924 Renamed/documented some odd smush/insane vars
svn-id: r14085
2004-06-27 21:06:04 +00:00
Travis Howell
c026a0a5e1 Another palette change needed for HE 7.0 games.
Rename a few HE sound vars

svn-id: r14084
2004-06-27 15:41:01 +00:00
Eugene Sandulenko
9ef85b6281 Renamed some HE-specific variables.
svn-id: r14083
2004-06-27 15:22:31 +00:00
Max Horn
a6b582a0c4 Moved _Win32ResExtractor to ScummEngine_v6 (and ideally, it should be confined to the HE classes only, but right now that is not feasible)
svn-id: r14082
2004-06-27 13:33:03 +00:00
Max Horn
6f8f26dd38 Small TODO comment
svn-id: r14081
2004-06-27 13:32:50 +00:00
Max Horn
f8cc10321e Fix memory leak
svn-id: r14080
2004-06-27 13:24:15 +00:00
Max Horn
907f2dbf19 Use existing ScummVM functionality for packed structs
svn-id: r14079
2004-06-27 13:15:23 +00:00
Travis Howell
2da9dc7fe4 Not required for WIN32
svn-id: r14078
2004-06-27 11:21:54 +00:00
Travis Howell
8c32afe796 HE 7.0 games don't actually use their color cycling resources
svn-id: r14076
2004-06-27 11:12:23 +00:00
Travis Howell
372296e918 Fix actor palette in HE 7.0 games.
Use roompalette[] for all graphics decoders

svn-id: r14075
2004-06-27 10:54:31 +00:00
Travis Howell
4ffcdcdf4f Remove bad comment
svn-id: r14074
2004-06-27 02:17:56 +00:00
Jonathan Gray
b02221a613 Add initial support for reading sputm.9x index files. Teach ScummVM about res type 13 (rtImage/AWIZ), although don't actually allocate when reading the DIRI block yet. Error out when trying to read a sputm.9x DOBJ block as they are different to earlier versions and not yet supported
svn-id: r14073
2004-06-26 12:57:11 +00:00
Travis Howell
5268717ad4 Older scaleTable and scale values are still use by HE games.
svn-id: r14069
2004-06-26 07:31:57 +00:00
Jonathan Gray
46c50cf00c move puttzoo back into the correct position and note Scummsys.90 version
svn-id: r14068
2004-06-26 06:58:39 +00:00
Jonathan Gray
e61c96cb2e work around for humongous catalogs
svn-id: r14066
2004-06-26 05:08:02 +00:00
Travis Howell
bd87b82243 GF_WINDOWS no longer required for later HE games
svn-id: r14065
2004-06-26 04:50:33 +00:00
Travis Howell
ab0822e8c3 Enable next set of HE games, which all reach boot scripts.
svn-id: r14064
2004-06-26 04:33:28 +00:00
Travis Howell
766d221552 Correction
svn-id: r14063
2004-06-26 03:41:21 +00:00
Jonathan Gray
e5ddd7ef55 add catalog2 target
svn-id: r14062
2004-06-26 03:26:20 +00:00
Jonathan Gray
2abe07e044 let my Scummsys.90 version of freddi get detected properly
svn-id: r14061
2004-06-26 03:00:37 +00:00
Jonathan Gray
cbf068b638 look for the newer BMAP blocks from later humongous games if we can't find an SMAP block
svn-id: r14060
2004-06-26 02:45:17 +00:00
Travis Howell
dfa7af5b5d Fix transparency for akos codec 16 in HE games.
svn-id: r14059
2004-06-26 01:02:52 +00:00
Max Horn
6b722ff11b Added Engine::_saveFileMan; thus was able to get rid of auto_ptr usage again
svn-id: r14058
2004-06-25 22:39:21 +00:00
Max Horn
7a8d469c66 Use auto_ptr to avoid leaks
svn-id: r14057
2004-06-25 22:12:57 +00:00
Max Horn
de7c36f063 cleanup
svn-id: r14055
2004-06-25 21:48:12 +00:00
Travis Howell
c399ca8486 Switch to debug
svn-id: r14051
2004-06-25 12:17:33 +00:00
Travis Howell
7b62636e75 Delay only required when using subtitles
svn-id: r14050
2004-06-25 12:11:34 +00:00
Travis Howell
c9e293b76c Avoid illegal VARS in HE 7.2
svn-id: r14049
2004-06-25 11:55:23 +00:00
Max Horn
4bb40b3408 fix warning
svn-id: r14048
2004-06-25 11:49:07 +00:00
Jonathan Gray
b5c11e4660 note targets with multiple interpreter versions
svn-id: r14046
2004-06-25 11:35:19 +00:00
Travis Howell
cc62c0823b Set fast mode for HE7 games too.
FIXME not needed, originals used getGraphicsPerformance()

svn-id: r14045
2004-06-25 11:32:19 +00:00
Jonathan Gray
bdba2baa18 Display error based on the version a game is believed to be when reading MAXS block. Note additional C++ engine based version of spydemo.
svn-id: r14044
2004-06-25 10:58:47 +00:00
Jonathan Gray
28b1c628aa Check blocksize when reading MAXS, may potentially detect HE versions using it in future. Add/Correct some more HE targets.
svn-id: r14043
2004-06-25 10:39:35 +00:00
Travis Howell
dce61ed32f Correction
svn-id: r14042
2004-06-25 10:36:11 +00:00
Jonathan Gray
31f9fb538a move puttzoo to _heversion 72 as it needs the newer MAXS block reading code, add bluesabctimedemo target
svn-id: r14041
2004-06-25 10:12:59 +00:00
Jonathan Gray
22a6163a3a there were never dos versions of these HE titles so bump _heversion up to 70
svn-id: r14040
2004-06-25 09:57:10 +00:00
Travis Howell
b2c417d463 Fix regression in HE 7.2 games
svn-id: r14039
2004-06-25 09:52:17 +00:00
Jonathan Gray
2ce0184d12 add debugging messages for index blocks which don't already have them via readResTypeList
svn-id: r14038
2004-06-25 08:18:51 +00:00
Travis Howell
ae10ed243c Minor cleanup
svn-id: r14037
2004-06-25 08:10:34 +00:00
Travis Howell
0db578ac11 Fix minor bug in akos codec1
svn-id: r14036
2004-06-25 06:10:13 +00:00
Eugene Sandulenko
1503d476ec Fix $Header$
svn-id: r14035
2004-06-25 03:42:51 +00:00
Eugene Sandulenko
6affa9e75a Phase #3 of HE v7.0+ cursors. Now they show up correctly. Remove TODO item.
svn-id: r14034
2004-06-24 20:20:35 +00:00
Eugene Sandulenko
088676cdb2 Add grabCursorFromBuffer() function.
svn-id: r14033
2004-06-24 20:09:36 +00:00
Travis Howell
08cebae472 Add some more HE7 differences.
svn-id: r14032
2004-06-24 15:13:00 +00:00
Eugene Sandulenko
d6cfe9a5e9 Phase #2 of HE v7.0+ cursors. Still no visual output, but all data is
parsed now.

svn-id: r14031
2004-06-24 14:12:20 +00:00
Travis Howell
afbe1efa18 Not required for WIN32
svn-id: r14029
2004-06-24 13:10:48 +00:00
Travis Howell
a9de63ef02 Add missing code
svn-id: r14028
2004-06-24 13:03:26 +00:00
Travis Howell
622f3ec78f Fix mouse cursors hotspot in HE games.
HE games don't change cursor hotspot, when changing cursor image.

svn-id: r14027
2004-06-24 12:32:19 +00:00
Travis Howell
974f3e6431 Fix comi regression
svn-id: r14026
2004-06-24 05:55:04 +00:00
Travis Howell
54e3e20b98 Revert change, caused regression (Mini game in Cosmic Diner of puttmoon no longer works)
svn-id: r14025
2004-06-24 05:11:19 +00:00
Eugene Sandulenko
9fae63756b Phase #1 of HE v7.0+ cursors. Basically it's Win32 resource extractor
incorporated from icotools, no display, just searching it in resources
and display a warning. Graphics converter is on the way.

Code is NOT endian-safe. It will not work on BE system, as was tested by
joostp. Please, fix endianess.

svn-id: r14024
2004-06-24 02:36:17 +00:00
Travis Howell
8c70f6bb6a Ooops
svn-id: r14021
2004-06-23 11:28:51 +00:00
Travis Howell
eecabcecb3 Remove duplicate code
svn-id: r14020
2004-06-23 11:27:58 +00:00
Travis Howell
2dae80dbd1 Checked opcoded
svn-id: r14018
2004-06-23 10:52:22 +00:00
Jonathan Gray
615f0e4b47 for whatever reason hev7 gives us a 244 for quit instead of 160
svn-id: r14017
2004-06-23 10:47:14 +00:00
Travis Howell
755efffd78 Typo
svn-id: r14016
2004-06-23 10:34:44 +00:00
Jonathan Gray
86af05599b this still needs to be sorted out properly but it seems the majority of cases use 0 not 255 need to distinguish which in future...
svn-id: r14014
2004-06-23 10:18:19 +00:00
Jonathan Gray
3744c9f772 fbear always uses a transparency colour of 5 in codec 16
svn-id: r14013
2004-06-23 10:08:20 +00:00
Travis Howell
918858ebce Positive values are only used in DOS version of fbear.
svn-id: r14012
2004-06-23 09:59:14 +00:00
Travis Howell
04d4f7fca1 Fix room changing in HE7 games.
svn-id: r14011
2004-06-23 09:48:27 +00:00
Travis Howell
9cc7594384 Remove HE7 check that wasn't needed and caused resource load failures.
Enable startSound code in HE7 games.
Avoid loading music resources in HE7 games, since they are unsupported at the moment.

svn-id: r14010
2004-06-23 09:13:25 +00:00
Jonathan Gray
c7f06142a0 use the correct transparency colour for akos codec 16 with hev7
svn-id: r14009
2004-06-23 07:45:28 +00:00
Eugene Sandulenko
fe146617e6 Fixed FT, so battles are not so ridiculously easy as before. Now match original
svn-id: r14007
2004-06-23 03:16:04 +00:00
Travis Howell
7d6f56ed48 Enable some sound support in HE7 games.
svn-id: r14006
2004-06-23 02:21:10 +00:00
Eugene Sandulenko
a7e85cab1a oops. Forgot to remove debug output and rename resource type.
svn-id: r14004
2004-06-23 01:47:34 +00:00
Eugene Sandulenko
2e0814514c HE 7.0 fixes
o Stub for o7_startSound
 o graphics decoders
 o findResource was moved to ScummEngine and extended
 o 7.0+ titles use akos costumes, so fix that in launcher
 o more o6_resourceRoutines stubs

Now HE 7.0 games (first 320x200 windows ports) show intros and some are
playable to some extent.

svn-id: r14003
2004-06-23 01:36:57 +00:00
Eugene Sandulenko
2cd355107e HE v7.0+ resources finally fixed
svn-id: r14001
2004-06-22 13:52:39 +00:00
Travis Howell
7989a98952 Add FBEAR: Partial fix for the piano, patch #977249
svn-id: r13999
2004-06-22 10:39:46 +00:00
Paweł Kołodziejski
5ce27765af dont wait for end of stream while playing insane
svn-id: r13998
2004-06-21 19:37:54 +00:00
Paweł Kołodziejski
8c14139a33 call imuse directly
svn-id: r13997
2004-06-21 19:04:48 +00:00
Eugene Sandulenko
69ab14e133 More HE v7.0+ resource fixes.
Make puttdemo.win runnable again.

svn-id: r13994
2004-06-21 10:06:52 +00:00
Paweł Kołodziejski
fdb2c41cdd increased audio buffer to solve scuttering problems
svn-id: r13993
2004-06-21 06:59:24 +00:00
Travis Howell
b44caf2c17 Leave as warning for now
svn-id: r13992
2004-06-21 05:43:29 +00:00
Paweł Kołodziejski
416b9b2ab4 fixed status of sounds for stream2
svn-id: r13991
2004-06-21 05:31:51 +00:00
Travis Howell
fce2762f29 Add some missing code
svn-id: r13990
2004-06-21 02:33:23 +00:00
Paweł Kołodziejski
8b789937c6 changed check to _insaneRunning
svn-id: r13986
2004-06-20 21:01:32 +00:00
Eugene Sandulenko
80216dc6d6 Rewrote 3DO graphics decoders to more C-like syntax.
svn-id: r13985
2004-06-20 20:54:18 +00:00
Paweł Kołodziejski
6268fdae25 missed changes
svn-id: r13984
2004-06-20 20:19:09 +00:00
Paweł Kołodziejski
af3d123730 added exception for insane sounds to prevent deadlock
svn-id: r13983
2004-06-20 20:13:01 +00:00
Eugene Sandulenko
dad3482500 Fix compilation
svn-id: r13981
2004-06-20 19:19:53 +00:00
Paweł Kołodziejski
38ed122c95 what was that ?
svn-id: r13980
2004-06-20 18:48:17 +00:00
Paweł Kołodziejski
dcc12aa49f stop track after stream is reach end
svn-id: r13978
2004-06-20 18:36:10 +00:00
Paweł Kołodziejski
8a685092d2 moved sound calls to the same smush thread with others sounds
svn-id: r13977
2004-06-20 16:38:28 +00:00
Paweł Kołodziejski
24f5130de2 better check if track is used
svn-id: r13976
2004-06-20 15:58:28 +00:00
Paweł Kołodziejski
92fce3fa49 i wanted 16 not 24
svn-id: r13975
2004-06-20 15:32:46 +00:00
Paweł Kołodziejski
83d4d9058e trackOffset is obsolote, added few debugs, added flush sounds while smush plying to prevent overload tracks
svn-id: r13974
2004-06-20 15:28:11 +00:00
Travis Howell
3fd30cda0c Didn't need to split it after all.
svn-id: r13973
2004-06-20 14:47:14 +00:00
Paweł Kołodziejski
b6ce351f6d fix for not finding sample
svn-id: r13970
2004-06-20 13:19:22 +00:00
Paweł Kołodziejski
8f1191b379 some optimisations
svn-id: r13969
2004-06-19 17:48:06 +00:00
Paweł Kołodziejski
4b9aa09f03 moved a bit
svn-id: r13968
2004-06-19 17:22:18 +00:00
Paweł Kołodziejski
f5c8c66642 chnaged fps in imuse digi to dynamic param
svn-id: r13967
2004-06-19 16:00:11 +00:00
Paweł Kołodziejski
22048dca58 that was very bad
svn-id: r13966
2004-06-19 15:17:50 +00:00
Paweł Kołodziejski
212a451b1a correct for last commit, changed dummy reads to seek
svn-id: r13965
2004-06-19 15:05:18 +00:00
Paweł Kołodziejski
eb867d6d3d removed unused code
svn-id: r13964
2004-06-19 14:54:13 +00:00
Paweł Kołodziejski
726ac17b6e experimental fix for expired sounds
svn-id: r13963
2004-06-19 14:41:04 +00:00
Torbjörn Andersson
3da9e2d21e The "Fatty Bear's Birthday Surprise" demo didn't erase subtitles properly
during the black-and-white "Alfred Hitchcock Presents" style part of the
intro. I think this is the correct fix for it, but I could be wrong...

svn-id: r13958
2004-06-14 07:23:59 +00:00
Torbjörn Andersson
a15f20535f Applied my suggested fix for bug #960674, now that Fingolfin has had the
chance to look at it.

svn-id: r13957
2004-06-13 20:00:46 +00:00
Eugene Sandulenko
4f8cb1d514 7.0+ HE games have additional indexes. So read it.
svn-id: r13945
2004-06-07 00:26:08 +00:00
Travis Howell
29f03f0d9c verbOps differences are minor, so merge back in.
svn-id: r13943
2004-06-06 11:10:47 +00:00
Travis Howell
ccac679431 Ooops, kept wrong line.
svn-id: r13942
2004-06-06 06:09:21 +00:00
Travis Howell
cbbfc34e0a puttdemo doesn't need HE specific opcodes.
actorOps case 225 isn't need for HE, was left over from scumm6.
No need to check for invalid cases, since earlier HE game didn't use those cases.

svn-id: r13941
2004-06-06 05:20:52 +00:00
Travis Howell
7765d6f6b3 ActorOps case 219 exists in earlier HE games too.
svn-id: r13940
2004-06-06 04:55:33 +00:00
Eugene Sandulenko
2603446c0d oops. Fix resource loading for 6.x games
svn-id: r13939
2004-06-06 02:36:44 +00:00
Eugene Sandulenko
7b2a81a8a6 o more _heversion usage
o hack to ensure 1x scaler is selected for 640x480 games. Begs for better
  implementation
o 7.0+-specific extendions to
  * resource loading
  * o6_resourceRoutines
  * o6_actorOps
  * o7_pickupObject
  * ScummEngine::setVerbObject

Now puttputt.w32 script execution advances little more.

svn-id: r13938
2004-06-06 02:20:53 +00:00
Jonathan Gray
d39cf192db explicity declare GF_WINDOWS on windows only HE games, list tags as strings not hex in some debugging messages
svn-id: r13937
2004-06-05 15:14:19 +00:00
Jonathan Gray
e356a4ccc3 Allow dialogue options in the SegaCD version of Monkey Island to be cycled through with mousewheel. Closes RFE #953111
svn-id: r13936
2004-06-05 13:41:08 +00:00
Jonathan Gray
b8bc0d72e5 Check if monkey sega cd sounds have already been demangled before trying to do demangle them. Patch #959129 from Jonathan Gevaryahu
svn-id: r13935
2004-06-05 12:02:36 +00:00
Eugene Sandulenko
faefc1fda1 oops
svn-id: r13932
2004-06-05 02:43:12 +00:00
Eugene Sandulenko
33407c63d8 Implement o7_readINI(), well, we pretend that we don't have .ini file.
Fix bug in stringLen() function.

svn-id: r13931
2004-06-05 02:20:40 +00:00
Travis Howell
9bfd778b54 Needed for DOS HE games
svn-id: r13930
2004-06-05 01:02:33 +00:00
Eugene Sandulenko
f873223284 Phase 3 of transition to _heversion.
svn-id: r13929
2004-06-05 00:54:48 +00:00
Eugene Sandulenko
6be8956d2c Phase 2 of switching HE to use _heversion. Now unneeded GID's are
eliminated.

svn-id: r13927
2004-06-03 01:28:22 +00:00
Eugene Sandulenko
2a34b9d5a1 Phase 1 of move to _heversion use.
svn-id: r13926
2004-06-03 00:55:40 +00:00
Travis Howell
d6aa0a4790 Remove old comment
svn-id: r13925
2004-06-02 13:49:06 +00:00
Travis Howell
3632305c6c Ignore imuse control code in HE games
Add missing code for o6_stampobject (From diasm.)

svn-id: r13924
2004-06-02 13:32:16 +00:00
Travis Howell
86ad0e2b9f Increase debug level
Add error about NES MM been currently unsupported.

svn-id: r13923
2004-06-02 01:54:59 +00:00
Gregory Montoir
ea4d26f04f (almost) fixed saving/loading images in fatty bears birthday
svn-id: r13921
2004-06-01 22:06:05 +00:00
Eugene Sandulenko
6a314c99a9 Fix o6_writeFile.
svn-id: r13920
2004-06-01 20:59:14 +00:00
Paweł Kołodziejski
cd0c2dfdeb _allreadyInit was not initializedin smush player
svn-id: r13919
2004-06-01 20:28:20 +00:00
Paweł Kołodziejski
3f5c651551 better fix for unloaded sound resources in imuse digi
svn-id: r13918
2004-06-01 20:22:48 +00:00
Paweł Kołodziejski
136c7593d2 fix for imuse digi bug 952775
svn-id: r13917
2004-06-01 19:32:36 +00:00
Gregory Montoir
60954319fe minor changes
svn-id: r13916
2004-06-01 17:56:33 +00:00
Travis Howell
6c0f223440 HE games use slightly different E1 opcode
Move HE7 specific opcodes to he7, as requested.

svn-id: r13915
2004-06-01 08:37:57 +00:00
Eugene Sandulenko
654099e7d6 Preliminary versions of HE opcodes kernelGetFunctions and
kernelSetFunctions. Somewhat buggy.

svn-id: r13914
2004-06-01 06:38:36 +00:00
Eugene Sandulenko
4c8c01fa41 Forgot to commit
svn-id: r13913
2004-05-31 15:07:10 +00:00
Travis Howell
0552b10590 Switch to _heversion
svn-id: r13911
2004-05-31 08:56:49 +00:00
Eugene Sandulenko
f3014b9f4c Add stub for HE o6_quitPauseRestart.
svn-id: r13908
2004-05-31 08:44:04 +00:00
Eugene Sandulenko
50b39e3095 Added separate HE versioning.
svn-id: r13907
2004-05-31 08:24:05 +00:00
Nicolas Bacca
72b01684a7 Remove unnecessary WinCE tweaks
svn-id: r13901
2004-05-30 13:03:35 +00:00
Paweł Kołodziejski
b559e5e58f apply mixer vol/pan at first time
svn-id: r13897
2004-05-28 20:46:50 +00:00
Torbjörn Andersson
ddc104d4ef Use the same volume and panning values when starting the sound as when
adjusting these values later. I don't know about the volume thing, but I've
noticed that new sounds would often play their first fraction of a second
in the right speaker only. This change should fix that.

svn-id: r13896
2004-05-28 14:42:49 +00:00
Paweł Kołodziejski
5c9fd89feb forgot it
svn-id: r13894
2004-05-26 17:09:12 +00:00
Paweł Kołodziejski
5edb86d6bd decreased usage of stack mutex locks for imuse digital
svn-id: r13893
2004-05-26 17:03:31 +00:00
Paweł Kołodziejski
916dec37ac moved stacklock to allocSlot() from startSound(). there is no need lock track which is not yet used
svn-id: r13853
2004-05-23 21:28:32 +00:00
Paweł Kołodziejski
a6fd5a3fa9 ops
svn-id: r13852
2004-05-23 19:44:10 +00:00
Paweł Kołodziejski
a26cfc8a38 some optimisations in imuse digi
svn-id: r13851
2004-05-23 19:32:11 +00:00