Commit Graph

4940 Commits

Author SHA1 Message Date
Max Horn
bc5407c154 fix actor masking with V7_SMOOTH_SCROLLING_HACK enabled
svn-id: r15301
2004-09-26 18:09:48 +00:00
Max Horn
b60c95be7c cleanup
svn-id: r15300
2004-09-26 18:09:06 +00:00
Max Horn
59fb1a53cf enums are more efficient than static const ints :-)
svn-id: r15299
2004-09-26 18:08:51 +00:00
Max Horn
f3fe01fa67 Text clipping in charset renderer was broken in some cases, fixed (this might help bug #1033857)
svn-id: r15298
2004-09-26 16:53:51 +00:00
Max Horn
5053ee335f Comment clarification
svn-id: r15296
2004-09-26 16:09:17 +00:00
Max Horn
925d7d1aa1 Use enums instead of hard coding assumptions about their values (i.e. 1 in this case)
svn-id: r15294
2004-09-26 15:44:49 +00:00
Gregory Montoir
914d00f51a wiz stuff cleanup and o90_unknown1C opcode update
svn-id: r15293
2004-09-26 15:29:58 +00:00
Travis Howell
2872781231 Add HE object flag support
svn-id: r15292
2004-09-26 15:25:58 +00:00
Torbjörn Andersson
dfad37c10b Fingolfin's suggested fix for the DOTT cursor regression. (The initial
cross-hair cursor was set while _roomWidth was 0, so the cursor image was
cropped down to nothing.)

svn-id: r15291
2004-09-26 14:56:51 +00:00
Travis Howell
3b24bb05e4 Correction.
svn-id: r15290
2004-09-26 14:46:51 +00:00
Max Horn
dd778741c9 flag computation makes no sense; the whole thing looks quirky :-/
svn-id: r15289
2004-09-26 14:07:53 +00:00
Travis Howell
274a69a384 Re-enable V7_SMOOTH_SCROLLING_HACK since invalid read/write were unrelated.
svn-id: r15288
2004-09-26 13:41:10 +00:00
Torbjörn Andersson
e42e428de8 I think this fixes bug #1034519
svn-id: r15287
2004-09-26 12:49:43 +00:00
Travis Howell
175264c36a Ooops
svn-id: r15286
2004-09-26 09:13:02 +00:00
Travis Howell
db5e307901 COMI reads object flag from headers, it doesn't use useOrDecompress at all.
svn-id: r15285
2004-09-26 08:50:10 +00:00
Max Horn
cc7ca9ce4b some more pointless cleanup / moving around of stuff :-)
svn-id: r15284
2004-09-26 07:30:29 +00:00
Travis Howell
a53d6ebcf0 _shadowPalette should be cleared for SCUMM 7 games too.
svn-id: r15283
2004-09-26 06:50:08 +00:00
Travis Howell
4e24375cae Always reads the same spot.
svn-id: r15282
2004-09-26 03:06:45 +00:00
Max Horn
75b4bd0cc4 reorder stuff
svn-id: r15281
2004-09-26 00:06:51 +00:00
Travis Howell
71216d46ca Enable drawWizImage flag 0x2
svn-id: r15280
2004-09-25 23:59:43 +00:00
Max Horn
61b7e2155a Fix doxygen warnings
svn-id: r15277
2004-09-25 23:26:46 +00:00
Travis Howell
db00315d5b Revert change, breaks draw of objects.
svn-id: r15276
2004-09-25 23:14:09 +00:00
Travis Howell
d10dc2a3d0 No longer required
svn-id: r15275
2004-09-25 22:43:44 +00:00
Travis Howell
b70df8a975 Remove leftover
svn-id: r15274
2004-09-25 22:42:07 +00:00
Max Horn
3211239a7d cleanup
svn-id: r15273
2004-09-25 17:50:42 +00:00
Max Horn
a7406555d8 Cleanup / correction
svn-id: r15272
2004-09-25 17:46:23 +00:00
Eugene Sandulenko
5c146947cc Fix compilation.
svn-id: r15271
2004-09-25 16:30:14 +00:00
Max Horn
972846017c Turning off V7_SMOOTH_SCROLLING_HACK for now again
svn-id: r15270
2004-09-25 15:52:50 +00:00
Gregory Montoir
ac4ca820ee get rid of the dirty hack needed to display wiz cursors in HE games
svn-id: r15269
2004-09-25 14:17:49 +00:00
Gregory Montoir
554d157c78 enable WizPolygon rendering, maze in kinddemo is now displayed
svn-id: r15268
2004-09-25 14:03:14 +00:00
Travis Howell
ca88387343 Cleanup to reduce code duplication
svn-id: r15267
2004-09-25 11:40:40 +00:00
Travis Howell
3d8fa00317 Cleanup to reduce code duplication.
svn-id: r15266
2004-09-25 11:33:50 +00:00
Travis Howell
2bc1e81a71 Lost comment
svn-id: r15265
2004-09-25 11:20:38 +00:00
Travis Howell
0c12afcd71 Cleanup to reduce code duplication.
svn-id: r15264
2004-09-25 11:17:23 +00:00
Travis Howell
05e440cc5a Limit to HE games
svn-id: r15262
2004-09-25 09:50:41 +00:00
Max Horn
7c22767b87 Enable V7_SMOOTH_SCROLLING_HACK temporarily, so that some people get exposed to it and can reported all those remaining bugs to me ;-)
svn-id: r15261
2004-09-24 23:33:32 +00:00
Max Horn
360e189fc0 Fix OOB access in V7_SMOOTH_SCROLLING_HACK mode
svn-id: r15260
2004-09-24 23:29:46 +00:00
Max Horn
216aa73193 Some clipping for updateDirtyScreen; Evil hack to fix an actor drawing glitch in V7_SMOOTH_SCROLLING_HACK mode (which, by the way, works pretty well now)
svn-id: r15259
2004-09-24 23:21:15 +00:00
Max Horn
6749efe84c Avoid out-of-bounds access in V7_SMOOTH_SCROLLING_HACK mode
svn-id: r15258
2004-09-24 22:31:42 +00:00
Max Horn
bad5721c63 Fix charset text in V7_SMOOTH_SCROLLING_HACK mode
svn-id: r15257
2004-09-24 22:30:51 +00:00
Max Horn
5d655be798 gdi.drawBitmap already performs clipping, no need to do it here
svn-id: r15256
2004-09-24 21:49:52 +00:00
Max Horn
503fb0982e Get rid of unused dbClear flag
svn-id: r15255
2004-09-24 21:38:22 +00:00
Max Horn
d17f88d967 Use Gdi::_numStrips in costume code (this allows us to be more flexible in how we compute _numStrips: from now on, only one place has to be changed for that)
svn-id: r15254
2004-09-24 21:36:04 +00:00
Max Horn
2872c312a9 Added some const qualifiers
svn-id: r15253
2004-09-24 21:35:37 +00:00
Max Horn
1036a7fc01 Fix for bug #795940 (COMI: strange light pixels)
svn-id: r15252
2004-09-24 21:18:07 +00:00
Max Horn
4c1ff1d087 More V7_SMOOTH_SCROLLING_HACK related fixes
svn-id: r15251
2004-09-24 21:00:15 +00:00
Max Horn
fbfa606e4f More V7_SMOOTH_SCROLLING_HACK related fixes
svn-id: r15250
2004-09-24 20:37:24 +00:00
Travis Howell
924e66b0cc No longer required
svn-id: r15249
2004-09-24 10:05:27 +00:00
Travis Howell
1f166d5b6e One last correction.
svn-id: r15248
2004-09-24 09:55:06 +00:00
Max Horn
4db6f8ffd4 More V7_SMOOTH_SCROLLING_HACK hackery
svn-id: r15247
2004-09-24 07:36:29 +00:00
Gregory Montoir
9aa01251ff try to detect what's wrong in akos code with pjs2
svn-id: r15246
2004-09-23 19:51:12 +00:00
Gregory Montoir
9f97086b2f match TheDig and PuttMoon disasm, maybe this will fix fbear crash ?
svn-id: r15245
2004-09-23 19:49:59 +00:00
Travis Howell
17ec22c7fa Missed a spot.
svn-id: r15244
2004-09-23 09:23:17 +00:00
Travis Howell
d08a1994f2 nukeArrays seems fine now.
Fix dog regression

svn-id: r15242
2004-09-23 09:11:52 +00:00
Travis Howell
be1ab48a57 Fix array pointer overflows in HE80+ games.
Some arrays are nuked in startScene.

svn-id: r15239
2004-09-23 05:02:15 +00:00
Max Horn
ffd6944b12 This was on the website but not in md5.txt, it seems?
svn-id: r15238
2004-09-22 20:35:25 +00:00
Max Horn
7de7bc50c3 New MD5s by Tobias Fleischer
svn-id: r15237
2004-09-22 20:32:11 +00:00
Max Horn
05cb8627be Made dstPitch an explicit parameter, instead of (ab)using _screenWidth (important for 'smooth scrolling')
svn-id: r15236
2004-09-22 17:57:20 +00:00
Travis Howell
4871a2af19 Debug values are shown correctly now.
svn-id: r15235
2004-09-22 12:13:15 +00:00
Travis Howell
8950f78699 Add case stun
svn-id: r15234
2004-09-22 09:48:40 +00:00
Travis Howell
1c84b9fb50 Value is correct, but string index not array id.
svn-id: r15233
2004-09-22 07:21:57 +00:00
Travis Howell
08856609f3 Filename string go a bit higher
svn-id: r15231
2004-09-22 05:08:07 +00:00
Travis Howell
9378478674 smaller is 99 after all.
add some array code

svn-id: r15230
2004-09-22 03:56:27 +00:00
Travis Howell
76e0414117 Add a few more case stubs
svn-id: r15229
2004-09-22 02:29:47 +00:00
Travis Howell
b7a5d73499 No longer StopMusic
svn-id: r15228
2004-09-22 02:07:14 +00:00
Travis Howell
abefac8cd0 Add missing cases
svn-id: r15227
2004-09-22 00:22:32 +00:00
Gregory Montoir
6bfeab77e1 cleanup
add some warnings to detect the use of new Aux animation data

svn-id: r15226
2004-09-21 21:10:23 +00:00
Gregory Montoir
6e9ce1b17c fix freddemo intro glitches
svn-id: r15225
2004-09-21 20:21:31 +00:00
Max Horn
2f9ea12ddd cleanup
svn-id: r15224
2004-09-21 13:54:30 +00:00
Max Horn
5f0ec872e0 More cleanup
svn-id: r15223
2004-09-21 12:57:38 +00:00
Max Horn
899a64cbc9 cleanup
svn-id: r15222
2004-09-21 12:44:34 +00:00
Max Horn
62ff56804c Fix memory leak
svn-id: r15221
2004-09-21 12:29:02 +00:00
Travis Howell
042d59acb2 Add missing cases
svn-id: r15220
2004-09-21 12:08:02 +00:00
Travis Howell
0a4a328cc4 Filter out both trace msgs.
svn-id: r15219
2004-09-21 11:46:56 +00:00
Travis Howell
bcb66fc93e *** empty log message ***
svn-id: r15218
2004-09-21 11:23:23 +00:00
Travis Howell
b0f0bf8dc2 Add multi-block support for HE games.
svn-id: r15217
2004-09-21 11:22:39 +00:00
Travis Howell
b359c9281f HE90+ games use actor layering too, in reverse order.
svn-id: r15216
2004-09-21 09:09:51 +00:00
Travis Howell
2fdfd35834 Add HE90+ opcode difference
svn-id: r15214
2004-09-21 05:59:26 +00:00
Travis Howell
d7085acea1 Switch order to prevent warning
svn-id: r15213
2004-09-21 01:07:29 +00:00
Travis Howell
860d1c67a0 No longer needed.
svn-id: r15212
2004-09-21 01:04:09 +00:00
Travis Howell
2c0f36cddc Should be HE60/70.
svn-id: r15211
2004-09-21 01:00:30 +00:00
Max Horn
faf42c2858 Moved some init code around (hopefully this'll help PalmOS)
svn-id: r15209
2004-09-20 22:04:06 +00:00
Max Horn
6bafcf81d1 Fix array out of bounds access
svn-id: r15208
2004-09-20 20:56:10 +00:00
Max Horn
3b9bcb7745 Fix for bug #1031390 (FOA: Graphical corruption and possible crash in Atlantis Map)
svn-id: r15207
2004-09-20 19:58:07 +00:00
Max Horn
f61a0f83ff more cleanup
svn-id: r15206
2004-09-20 19:48:08 +00:00
Max Horn
dfab30c012 Removed some stray spaces
svn-id: r15205
2004-09-20 19:32:26 +00:00
Max Horn
f9f7922583 cleanup
svn-id: r15204
2004-09-20 19:19:57 +00:00
Gregory Montoir
0fad7a9538 cleanup / code re-use
svn-id: r15203
2004-09-20 18:27:13 +00:00
Travis Howell
046017aba6 Clean up.
svn-id: r15202
2004-09-20 13:41:36 +00:00
Eugene Sandulenko
df407cd063 Add unencrypted russian freddi5 target.
svn-id: r15201
2004-09-20 12:56:07 +00:00
Travis Howell
dd45c42721 Ooops, was off by one again.
svn-id: r15200
2004-09-20 09:54:21 +00:00
Travis Howell
1d1442553b Add case for kindddemo.
svn-id: r15199
2004-09-20 09:16:49 +00:00
Travis Howell
e9a9a64109 Opcode1C in HE90+ games seems to setup WizImage settings via various cases.
svn-id: r15198
2004-09-20 05:30:26 +00:00
Gregory Montoir
0cb722d71d slightly updated drawWizImage()
svn-id: r15197
2004-09-19 23:21:09 +00:00
Max Horn
09444181ce Moved some code from Gdi::drawBitmap into a new method Gdi::getZPlanes; cleanup
svn-id: r15196
2004-09-19 21:14:51 +00:00
Gregory Montoir
c25ab75e92 fix broken WizImage display
svn-id: r15195
2004-09-19 20:51:38 +00:00
Max Horn
18be57a0d9 Cleanup, added some HE related TODO/FIXME comments (for consideration by the HE folks :-)
svn-id: r15194
2004-09-19 20:17:57 +00:00
Gregory Montoir
680b7ecd51 preliminar WizPolygon rendering support (this is completely *untested*)
svn-id: r15189
2004-09-19 13:42:25 +00:00
Travis Howell
e22230e223 Actually check if a sound is active, if the sound is outside music engine.
Add some more HE differences

svn-id: r15188
2004-09-19 12:22:47 +00:00
Travis Howell
989de0d5dc Ignore trace msgs.
svn-id: r15187
2004-09-19 10:14:34 +00:00
Gregory Montoir
fe2f551952 only warn if the AXFD block is valid
svn-id: r15185
2004-09-19 08:58:51 +00:00
Travis Howell
45c34259bd Fix last commit
Add stub/warning

svn-id: r15184
2004-09-19 08:37:20 +00:00
Travis Howell
169d13080b *** empty log message ***
svn-id: r15183
2004-09-19 06:02:59 +00:00
Travis Howell
3493a90b15 Enable debug mode in HE80+ games.
svn-id: r15182
2004-09-19 06:01:46 +00:00
Travis Howell
8a42691d87 Missed one spot, needed for costume reset too.
svn-id: r15181
2004-09-19 03:26:47 +00:00
Travis Howell
1475b5ad0d Correct auxblock hides.
svn-id: r15180
2004-09-19 02:00:33 +00:00
Eugene Sandulenko
64043ff1fc Removed some not necessary #defines which could (and did) lead to program
logic misinterpretation. I assume these were added for readability, but
 (a) names suggestet that they're class variables but they didn't
 (b) their use wasn't consistent, i.e. there were places where variables were
     used directly, not by means of the macros
 (c) they didn't save that much space because they are used in few places.

svn-id: r15179
2004-09-19 00:15:17 +00:00
Eugene Sandulenko
4869c2f9c1 Revert last commit by Fingolfin "removed _heV7RoomIntOffsets".
res.roomoffs[rtRoom] has a nick _roomFileOffsets (by means of #define), and
it gets overwritten in ScummEngine::readRoomsOffsets(). HE games actually
stored those offsets in additional array. Removing it breaks all
HE72+ games badly.

svn-id: r15178
2004-09-18 23:48:48 +00:00
Max Horn
c7ba97b182 removed _heV7RoomIntOffsets
svn-id: r15177
2004-09-18 23:02:08 +00:00
Max Horn
ce2c5a0d1d removed _heV7RoomIntOffsets
svn-id: r15176
2004-09-18 22:45:53 +00:00
Max Horn
768133d6e6 Rename some member vars to avoid _ followed by an uppercase letter. More of those are left in the code, though (and I am not really sure whether we want to change that, so far we had no problems caused by this)
svn-id: r15175
2004-09-18 22:42:45 +00:00
Max Horn
e74a3c9a2b Reduce code duplication a bit
svn-id: r15174
2004-09-18 22:26:19 +00:00
Max Horn
7b70210286 renamed HE opcodes to distinguish them from their 'regular' V6/V7 counterparts
svn-id: r15173
2004-09-18 22:09:34 +00:00
Max Horn
81191ea60b Follow our coding conventions
svn-id: r15172
2004-09-18 21:44:00 +00:00
Max Horn
c1913852df GFX codec cleanup: renamed some of the Gdi::unkDecode methods; simplified and/or cleaned up some of the codecs; added some relevant TODO/FIXME comments
svn-id: r15171
2004-09-18 21:40:07 +00:00
Max Horn
3552024aa9 Added ScummEngine::printString() convenience method; changed enqueueText to call addMessageToStack
svn-id: r15170
2004-09-18 20:50:15 +00:00
Max Horn
58c574d7cc Moved mouse cursor code into ScummEngine subclasses were possible -- this makes it much easier to see which cursor code is used in which SCUMM version; also changed cursor code to not overwrite default_cursor_* (which would cause problems when switching to another game)
svn-id: r15169
2004-09-18 20:29:13 +00:00
Paweł Kołodziejski
bdf2a24eb7 added experimental ogg file support for comi smush audio track
svn-id: r15168
2004-09-18 18:09:35 +00:00
Travis Howell
8e2af996be Ooops, broken saving.
svn-id: r15166
2004-09-18 14:08:00 +00:00
Paweł Kołodziejski
9baf06c9fa workaround for decode bundle bug (it overloaded memory)
svn-id: r15165
2004-09-18 13:24:02 +00:00
Paweł Kołodziejski
5c442f53aa fixed warnings
svn-id: r15161
2004-09-18 11:34:55 +00:00
Gregory Montoir
af77554dc3 minor code simplification
svn-id: r15159
2004-09-18 06:29:07 +00:00
Gregory Montoir
e11456cb92 fix offsets computation (Putt-Putt's head and body are no more detached in timedemo now)
svn-id: r15158
2004-09-18 06:17:50 +00:00
Travis Howell
3904c0b5b9 stubs for freddicove intro.
svn-id: r15157
2004-09-18 05:15:57 +00:00
Travis Howell
1c046674e5 Skip sound caching in Sam & Max (Talkie)
svn-id: r15156
2004-09-18 05:00:38 +00:00
Travis Howell
c35757d6bb spyozon intro. runs
svn-id: r15155
2004-09-18 04:12:14 +00:00
Travis Howell
cda52bf2be Not soundOps in He80+
svn-id: r15153
2004-09-18 01:37:29 +00:00
Travis Howell
81be679342 Neeed to know where polygons are renderered
svn-id: r15152
2004-09-18 01:21:14 +00:00
Travis Howell
a0312bd8cb Should be for HE71 and later.
svn-id: r15151
2004-09-18 01:00:22 +00:00
Gregory Montoir
22b2cfa002 preliminar AuxQueue support (freddemo intro), some glitches though
svn-id: r15149
2004-09-18 00:36:17 +00:00
Travis Howell
48fb287887 Correct and rename opcode
svn-id: r15147
2004-09-17 11:20:37 +00:00
Travis Howell
d34da28ed9 nukeArrays still nuking wrong arrays.
Add some more differences in later HE versions.
Add HE opcodes changes.

svn-id: r15145
2004-09-17 05:43:37 +00:00
Travis Howell
9a65451109 Add case stubs for water
svn-id: r15144
2004-09-17 03:18:00 +00:00
Travis Howell
3f7ecb9db2 Correct mouse vars, should be mouse hold in scumm6/HE.
baloon works now.

svn-id: r15143
2004-09-17 02:59:38 +00:00
Travis Howell
2ac60430fc A few more corrections, fixes freddi2 crash.
svn-id: r15142
2004-09-16 23:34:26 +00:00
Travis Howell
cf71760391 No longer required.
svn-id: r15141
2004-09-16 14:31:16 +00:00
Travis Howell
0a320ac7af Correct array size read
svn-id: r15140
2004-09-16 13:51:03 +00:00
Travis Howell
31772ea47d Ooops
svn-id: r15139
2004-09-16 12:54:32 +00:00
Travis Howell
49cd965411 Correction to pickVarRandom
Add HE80+ version too.

svn-id: r15138
2004-09-16 12:30:54 +00:00
Travis Howell
9bc8383cee Oops
svn-id: r15137
2004-09-16 09:47:07 +00:00
Travis Howell
b45b800ed5 HE90+ games use two local resource types
svn-id: r15136
2004-09-16 09:40:08 +00:00
Joost Peters
0233a1c610 Add Dutch Freddi2
svn-id: r15135
2004-09-16 09:34:08 +00:00
Travis Howell
5ff185d7f8 Correct local script range in HE99+
svn-id: r15134
2004-09-16 09:20:49 +00:00
Travis Howell
2cfcc33a33 Update comment
svn-id: r15132
2004-09-16 05:04:09 +00:00
Travis Howell
2a34670cfd ADD HE80+ difference
svn-id: r15131
2004-09-16 04:53:04 +00:00
Travis Howell
9a8d2c6c4a Add missing akos case.
svn-id: r15130
2004-09-15 23:47:54 +00:00
Eugene Sandulenko
013f0f9a33 Update. For some reason one md5 was lost. Spotted by Lord_Nightmare.
svn-id: r15129
2004-09-15 22:48:35 +00:00
Travis Howell
efeb100c70 Call direct
svn-id: r15127
2004-09-15 12:40:49 +00:00
Travis Howell
3605440f9a *** empty log message ***
svn-id: r15126
2004-09-15 12:14:25 +00:00
Travis Howell
d7ccfd0350 Ooops
svn-id: r15125
2004-09-15 12:12:43 +00:00
Travis Howell
dd78319ee0 A bit safer
svn-id: r15124
2004-09-15 11:56:07 +00:00
Travis Howell
1ee9a242c3 Still not quite right.
svn-id: r15123
2004-09-15 06:41:11 +00:00
Travis Howell
7f766fc2a5 Only palette is different
svn-id: r15122
2004-09-15 01:56:42 +00:00
Travis Howell
5df545630b Update HE checksums
svn-id: r15121
2004-09-15 00:19:33 +00:00
Gregory Montoir
e494f53822 only clear the polygon slots when playing a HE game
svn-id: r15120
2004-09-14 21:59:46 +00:00
Travis Howell
167f5d543f Save polygons
Move findObject changes to HE72

svn-id: r15118
2004-09-14 15:06:02 +00:00
Travis Howell
8e1d3aa939 Avoid warning
svn-id: r15117
2004-09-14 12:55:48 +00:00
Travis Howell
6522c060fd Typo
svn-id: r15116
2004-09-14 12:17:15 +00:00
Travis Howell
8c5381295d Add opcode
svn-id: r15115
2004-09-14 12:05:00 +00:00
Travis Howell
c97d529787 polygon slots should be cleared in startScene
svn-id: r15114
2004-09-14 11:35:15 +00:00
Travis Howell
5d25e4a197 Fix array issues.
svn-id: r15113
2004-09-14 10:46:09 +00:00
Travis Howell
20a444099d Correct id check
svn-id: r15112
2004-09-14 09:09:06 +00:00
Jonathan Gray
488430a06e _numActors should be 30 not 29 for HE 72 titles, makes HE 72 version of puttzoo work
svn-id: r15111
2004-09-14 08:52:12 +00:00
Eugene Sandulenko
f605130496 Fixed latest bug in polygonContains. Now hotspots work as expected.
svn-id: r15110
2004-09-14 08:28:23 +00:00
Travis Howell
bd1e96a728 Only reports trace status
svn-id: r15109
2004-09-14 08:01:35 +00:00
Travis Howell
b14a21970c Report when polyogn Wiz image is used.
svn-id: r15108
2004-09-14 07:59:40 +00:00
Travis Howell
b42731afab Load POLD resources in HE80+ games
Some more WIP on polygons

svn-id: r15107
2004-09-14 06:21:11 +00:00
Travis Howell
674cdf130b Set numVerts when storing polygons
svn-id: r15106
2004-09-14 02:56:36 +00:00
Eugene Sandulenko
1439822d1b Fixed yet another bug in polyugonContains. Still not everything :(
svn-id: r15105
2004-09-14 01:12:16 +00:00
Eugene Sandulenko
0eb748b7a2 Fix bug in polygonContains(). Still doesn't work.
Preparations for implementing findObject() HE changes.

svn-id: r15104
2004-09-14 00:59:59 +00:00
Eugene Sandulenko
1699fae483 Implemented formerly known unknownFB and unknownFC.
ScummEngine_v7he::polygonContains() is still buggy and prevents whole
thing from working.

svn-id: r15103
2004-09-13 23:24:36 +00:00
Gregory Montoir
00dd95ac0a fix cursors hotspot
svn-id: r15099
2004-09-13 18:01:25 +00:00
Travis Howell
1f9e373955 HE 80 uses up to 255.
svn-id: r15097
2004-09-13 13:59:02 +00:00
Travis Howell
f937f6723f Reads extra script byte, just like readFile.
svn-id: r15096
2004-09-13 13:52:08 +00:00
Travis Howell
f4d609d728 Correction
svn-id: r15095
2004-09-13 13:07:35 +00:00
Travis Howell
831e967e9f Not needed.
svn-id: r15094
2004-09-13 12:34:53 +00:00
Travis Howell
0ede5ca36e Remove debug
svn-id: r15093
2004-09-13 12:30:16 +00:00
Travis Howell
576ba76c03 A few corrections
svn-id: r15092
2004-09-13 12:24:33 +00:00
Travis Howell
3c0ac41aa8 *** empty log message ***
svn-id: r15091
2004-09-13 10:27:10 +00:00
Travis Howell
5a4686b92d Order wrong
svn-id: r15090
2004-09-13 10:24:37 +00:00
Travis Howell
51bcffef85 Needs to be higher for now.
svn-id: r15089
2004-09-13 05:33:54 +00:00
Travis Howell
4b1ba6a7ed Add Missing pop
svn-id: r15088
2004-09-13 05:25:35 +00:00
Travis Howell
6611493a56 HE arcade game work a bit now.
svn-id: r15087
2004-09-13 04:45:21 +00:00
Travis Howell
c1122f4333 Debug code strings should use string num, not var num.
Updated work around for loading datafiles.

svn-id: r15086
2004-09-13 04:16:22 +00:00
Travis Howell
fde215e106 Sound ids 10000 - 10008 seems to be sound channels in HE70+ games.
svn-id: r15085
2004-09-13 02:32:13 +00:00
Travis Howell
9105a3ae1d Required for later HE games to.
svn-id: r15084
2004-09-13 02:29:45 +00:00
Travis Howell
a14bdf5510 Corect size.
svn-id: r15083
2004-09-13 02:24:28 +00:00
Travis Howell
3573ad8dc5 Set correct array length in HE 72+ games.
Add some stubs

svn-id: r15082
2004-09-13 02:09:35 +00:00
Torbjörn Andersson
dc461ca770 Fixed some other cases where the number of parameters to our message-
printing functions didn't agree with the format strings.

GCC will find a couple of other things to warn about if these functions
are labelled as printf()-style functions, but those were less important, I
think.

svn-id: r15081
2004-09-12 18:21:21 +00:00
Torbjörn Andersson
7688c017e1 Added missing parameters to debug(), as pointed out by Lord_Nightmare.
svn-id: r15080
2004-09-12 17:33:18 +00:00
Chris Apers
afface9c37 Disable these games for now
svn-id: r15076
2004-09-12 16:17:14 +00:00
Paweł Kołodziejski
bc369ce6e2 fixed endlines
svn-id: r15069
2004-09-12 14:20:57 +00:00
Travis Howell
172eefde7d Correct debugs
svn-id: r15054
2004-09-12 13:21:44 +00:00
James Brown
e0b156387e Be a Less Lazier Programmer (tm): Lesson 1.
Typing your code instead of copy/pasting it from a few lines down.

svn-id: r15035
2004-09-12 12:18:46 +00:00
James Brown
0f2f3c0072 Be a Better Programmer (tm)
svn-id: r15034
2004-09-12 12:15:19 +00:00
Travis Howell
a1c22f9d7f Another HE opcode
svn-id: r15029
2004-09-12 11:15:26 +00:00
Chris Apers
7988660bda On PalmOS too
svn-id: r15026
2004-09-12 11:07:32 +00:00
Chris Apers
6b58b000c6 Correct variable name
svn-id: r15025
2004-09-12 10:51:00 +00:00
Chris Apers
0a44ef3d3c PalmOS : ARM optimized DrawSTripToScreen function + disable dissolve(1,1)
svn-id: r15024
2004-09-12 10:49:29 +00:00
Chris Apers
b8520692f4 PalmOS : ARM optimized proc3 function
svn-id: r15023
2004-09-12 10:48:04 +00:00
Travis Howell
f8c05424ea More HE opcodes.
Can get a bit further in pj2 now.

svn-id: r15021
2004-09-12 10:23:20 +00:00
Travis Howell
f8e2bcf024 Add debug
svn-id: r15020
2004-09-12 09:26:48 +00:00
Travis Howell
2bd07c2c8d Add targets
svn-id: r15019
2004-09-12 06:09:19 +00:00
Travis Howell
175ef8f1cd Skip speech name in subtitles.
svn-id: r15018
2004-09-12 06:00:56 +00:00
Travis Howell
3b9def962c Add some change to start later HE99 hames.
svn-id: r15017
2004-09-12 02:25:12 +00:00
Travis Howell
1f4abd4432 Typo
svn-id: r15016
2004-09-12 02:05:12 +00:00
Travis Howell
c77df77180 Use talkie resource for HE 99+ games.
svn-id: r15015
2004-09-12 01:12:06 +00:00
Travis Howell
ad6c8217bc Add case
svn-id: r15014
2004-09-12 00:52:14 +00:00
Travis Howell
09dfaa924e Add some HE90+ opcodes
svn-id: r15013
2004-09-12 00:48:16 +00:00
Travis Howell
867809fb1d Add stub case for now.
svn-id: r15012
2004-09-11 14:14:07 +00:00
Travis Howell
26a83df853 Seems to be off by 1.
svn-id: r15011
2004-09-11 13:47:18 +00:00
Travis Howell
1a2c46fa72 Should be HE99
svn-id: r15010
2004-09-11 13:37:26 +00:00
Travis Howell
2be3bff2a6 Should be HE99
svn-id: r15009
2004-09-11 13:30:24 +00:00
Travis Howell
4273937590 Local script difference in HE 99 games.
svn-id: r15008
2004-09-11 13:22:45 +00:00
Travis Howell
c8e65e1c8f Ooops
svn-id: r15007
2004-09-11 12:55:50 +00:00
Travis Howell
b495c7ea07 Use random talk animation in HE 80+ games for now.
svn-id: r15006
2004-09-11 12:22:06 +00:00
Eugene Sandulenko
ecddda094a Update with alternate floppy loom.
svn-id: r15005
2004-09-11 08:50:45 +00:00
Travis Howell
8144bc100b Update this one too.
svn-id: r15004
2004-09-11 03:10:31 +00:00
Travis Howell
e372b145b8 Correct object state.
svn-id: r15002
2004-09-11 03:02:37 +00:00
Travis Howell
a636f2ce91 Not popping enough.
svn-id: r15001
2004-09-11 01:44:08 +00:00
Travis Howell
5e8ccb315f Add stub
svn-id: r15000
2004-09-11 00:49:22 +00:00
Travis Howell
28c0ea02a3 Add stubs
svn-id: r14999
2004-09-10 14:31:20 +00:00
Travis Howell
6fda040ac6 Minor correction
svn-id: r14998
2004-09-10 14:29:36 +00:00
James Brown
a427d72d04 Store SCUMM md5s in save game. Save format bump.
svn-id: r14996
2004-09-10 12:13:03 +00:00
Travis Howell
71866c1287 Correct HSHD sounds
svn-id: r14995
2004-09-10 12:07:53 +00:00
Travis Howell
f16ee4dfaf *** empty log message ***
svn-id: r14994
2004-09-10 11:01:17 +00:00
Travis Howell
c1fe9cefd3 Rename opcode
svn-id: r14993
2004-09-10 10:55:43 +00:00
Travis Howell
00452c4073 Ooops
svn-id: r14992
2004-09-10 10:45:22 +00:00
Travis Howell
98f8433396 Missed line
svn-id: r14991
2004-09-10 10:43:10 +00:00
Travis Howell
0ed136f0c6 Add HE vars
svn-id: r14990
2004-09-10 10:39:10 +00:00
Travis Howell
a33a6cfe07 Update HE72+ vars
svn-id: r14989
2004-09-10 09:22:31 +00:00
Travis Howell
9a22fe5c2d Add updated fredd2
svn-id: r14988
2004-09-10 03:36:39 +00:00
Travis Howell
0a3ca185e0 Check _scummVar size of restart too.
svn-id: r14987
2004-09-10 02:03:31 +00:00
Travis Howell
67f7c40446 Ooops, actually clear _roomVars.
svn-id: r14986
2004-09-10 01:55:37 +00:00
Travis Howell
c7d28132b4 Save game changes for HE80+ games.
svn-id: r14985
2004-09-10 01:03:01 +00:00
Travis Howell
655728fe7d Change needed for HE 71 too.
svn-id: r14984
2004-09-09 14:07:51 +00:00
Travis Howell
9eb69ed03a Use screen width, not hard coded value.
svn-id: r14983
2004-09-09 13:54:32 +00:00
Travis Howell
1502b39634 Correction
svn-id: r14982
2004-09-09 11:50:23 +00:00
Gregory Montoir
3232d22f5f correction
svn-id: r14981
2004-09-09 11:12:22 +00:00
Travis Howell
1131a70e00 Add HE 70 version changes.
svn-id: r14980
2004-09-09 10:44:17 +00:00
Travis Howell
62ba3e9a58 Corrections
svn-id: r14979
2004-09-09 10:36:10 +00:00
Eugene Sandulenko
b4fa1914e4 Fix bug in ScummEngine_v7he::getCharsetOffset()
svn-id: r14978
2004-09-09 10:08:39 +00:00
Travis Howell
84549db76a Oops
svn-id: r14977
2004-09-09 07:32:03 +00:00
Travis Howell
5e9b5a0594 Ooops
svn-id: r14976
2004-09-09 07:29:49 +00:00
Travis Howell
f6b4532086 Duplicate
svn-id: r14975
2004-09-09 04:44:46 +00:00
Travis Howell
2bc880a929 Add later spy fox 1 version.
svn-id: r14974
2004-09-09 04:27:57 +00:00
Travis Howell
1e0e9e0e03 Fix dog regression.
svn-id: r14973
2004-09-09 04:16:57 +00:00
Travis Howell
9f95f2a614 Add extra opcodes for freddi2
Allow akos to play any actor sound.

svn-id: r14972
2004-09-09 04:05:31 +00:00
Travis Howell
95a5e3d951 Minor correction
svn-id: r14971
2004-09-09 02:21:48 +00:00
Travis Howell
6f7a3713b3 Disable for now
svn-id: r14970
2004-09-09 02:20:03 +00:00