Eugene Sandulenko
7a2a4f34dc
Make detection of v1 SCUMM games at detection stage, not resource
...
loading. This lets me disable hercules dithering for these games.
svn-id: r16974
2005-03-02 21:39:16 +00:00
Eugene Sandulenko
ee03994a78
Commit o100_paletteOps WIP based on cyx's patch. Original patch just
...
tends to be unappliable anymore, so that's why I decided to commit it when
it required not so much work of manual patching.
I've checked validness of it against IDB but we still have main question open:
How to plug it in properly into our palette code?
svn-id: r16973
2005-03-02 20:02:59 +00:00
Travis Howell
36705d4344
Add support for script cycles used by HE90+ games.
...
svn-id: r16958
2005-02-28 13:23:10 +00:00
Eugene Sandulenko
e106b0a853
Disable ditrherers for v1 games. Algorithm there is different and also
...
palette settings seem to be different too. So to not let people get confused
it is disabled until proper implementation.
svn-id: r16928
2005-02-26 11:02:27 +00:00
Max Horn
51391279cc
cleanup
...
svn-id: r16910
2005-02-25 10:00:06 +00:00
Travis Howell
587d4da23a
Init sprites
...
svn-id: r16908
2005-02-25 01:34:33 +00:00
Travis Howell
350ed76947
Update sprite calls in main loop
...
svn-id: r16894
2005-02-24 08:00:30 +00:00
Travis Howell
88a70e46b8
init vars
...
svn-id: r16891
2005-02-24 07:43:29 +00:00
Eugene Sandulenko
1ad372c589
Initial implementation of spritesProcessWiz. Also plugged it into main loop.
...
svn-id: r16887
2005-02-24 04:04:17 +00:00
Travis Howell
a45a0de658
All languages
...
svn-id: r16858
2005-02-22 07:31:54 +00:00
Eugene Sandulenko
0835583948
Implementation of GFX transactions. May cause some regressions in case I
...
missed some unusual mode switching. This implementation let us avoid two nasty
hacks in scumm.cpp.
*Now* we could return to OSystem layers.
patch.
svn-id: r16855
2005-02-22 01:29:27 +00:00
Eugene Sandulenko
6409a3c4e4
Fix _heversion for Russian updated pajama2. Today I played it with kids
...
and found that it is actually 99, not 98.
svn-id: r16851
2005-02-21 14:27:09 +00:00
Eugene Sandulenko
47400c1932
Restrict CGA/EGA/Hercules dithering to PC only.
...
svn-id: r16819
2005-02-20 01:50:18 +00:00
Eugene Sandulenko
27469a1896
Patch #1121337 (CGA rendering in early LEC titles).
...
Differences against patch:
o Updated documentation
o Fixed text colors
o Implemented Hercules dithering
Ditherers are based on loom ega and monkey ega, so for zak and mm they're
wrong, i.e. these games look better than with original ditherers.
TODO:
Proper ditherers for zak & MM
EGA ditherers for VGA SCUMM v5 games
svn-id: r16816
2005-02-20 00:17:22 +00:00
Max Horn
695b0fcb5f
Fix a small bug (wrong mouse cursor is briefly shown) in the F5 menu
...
svn-id: r16804
2005-02-18 00:28:56 +00:00
Travis Howell
e1323556c3
Correction number of actors in a few HE games.
...
VAR_NUM_ACTORS doesn't always have the correct value.
svn-id: r16799
2005-02-17 01:22:31 +00:00
Eugene Sandulenko
c49642bb8b
o Added 5 updated Russian freddi-related titles.
...
o Fixed ScummEngine_v72he::o72_openFile() so autogenerated names also
checked for substitution.
o New case 0 in o100_actorOps() used by Russian updated freddicove. Number
of stack items weren't checked against disassembly
svn-id: r16792
2005-02-14 21:19:00 +00:00
Eugene Sandulenko
142a646da0
Fix typo in football substitute.
...
svn-id: r16783
2005-02-13 23:32:49 +00:00
Eugene Sandulenko
cfdde90be0
HE version correction for russian spyfox
...
svn-id: r16782
2005-02-13 07:16:44 +00:00
Eugene Sandulenko
a43f4bead8
Added new Russian HE titles.
...
svn-id: r16780
2005-02-13 06:54:03 +00:00
Paweł Kołodziejski
ce832686a0
fixed warning
...
svn-id: r16777
2005-02-12 14:16:17 +00:00
Eugene Sandulenko
7ea113dbb1
Renamed substDataFileNames to substResFileNames. Just forgot to do it last
...
time.
svn-id: r16772
2005-02-11 13:29:15 +00:00
Torbjörn Andersson
420712fb28
Added "PuttPuttTTT" as an alias for "putttime", since that's what my copy
...
of the game uses. (Unfortunately the data files do not all use the same
capitilization. Some are named "PuttPuttTTT"-something, while others are
named "puttputtTTT"-something.)
svn-id: r16770
2005-02-11 08:17:23 +00:00
Eugene Sandulenko
0851c89aa3
Sorted multiple_versions_md5_settings[] table to ease maintenance.
...
svn-id: r16768
2005-02-11 04:17:24 +00:00
Eugene Sandulenko
b4295347f8
Few more targets eliminated. Though they never existed. Need to check this
...
with joostp.
svn-id: r16766
2005-02-11 04:08:21 +00:00
Eugene Sandulenko
a9ceee26d8
Turned HE Mac resource filename generator into generall, whole SCUMM-purpose
...
method. Right now it is used to eliminate those Windows HE titles which
have different target base names.
If you want to use it, then define another entry in substDataFileNameTable[].
If your version with different base name has other features then you need
to define GF_MULTIPLE_VERSIONS for main entry and add any additional
entries to multiple_versions_md5_settings based on MD5 of the entry.
svn-id: r16764
2005-02-11 03:45:10 +00:00
Joost Peters
9a44a6b333
correct typos
...
svn-id: r16733
2005-02-02 23:24:51 +00:00
Eugene Sandulenko
f63a433c3d
Small correction to baseball2003
...
svn-id: r16729
2005-02-02 11:49:58 +00:00
Travis Howell
e2678369d1
These demos make use of Smacker.
...
svn-id: r16724
2005-02-02 03:45:45 +00:00
Eugene Sandulenko
ff7e16dc2b
o Added few targets
...
* baseball2003 and Soccer2004 use Bink videos but just for intro movies and
logos, so we may add them.
* artdemo and readdemo also use Bink, but seems that additionally it uses
them in cutscenes, but since there are just few of them, not like in
full games, we may try to look at them too
* SoccerMLS is (alsmost) working. It runs the intro, shows menu, lets
to select from it but then fails at some Wiz stuff and there is no
hotspots to choose. I think it may be related to overall HE99 problem
with inventory where there is a bug preventing from item selection
o baseball2003 and Soccer2004 featured new LECF index block. Add stub for it
o SoccerMLS used kernelSetFunction 2001 in intro. add stub for it
o Alternative russian freddi3 uses badly formatted logo substitution in intro,
so error() in default case in Gdi::drawBMAPBg() was replaced with warning().
svn-id: r16722
2005-02-02 00:32:02 +00:00
Travis Howell
5178ba2104
Add HE100 version of Pajama Sam 1/ Pajama Sam's Lost & Found.
...
svn-id: r16717
2005-02-01 04:58:14 +00:00
Eugene Sandulenko
2b8fb48833
Yet another correction to 'dog'. Kirben, please check it as you have different
...
version than me. It seems that the game was released on multiple engine
versions.
svn-id: r16716
2005-01-31 21:22:15 +00:00
Eugene Sandulenko
3891fbdfd5
HE version correction for 'dog'. Game is fully playable, just columns' palette
...
is wrong.
svn-id: r16715
2005-01-31 20:12:10 +00:00
Eugene Sandulenko
c32e936723
Support for Mac cursors.
...
TODO:
o Allow reading from non-processed game executable. Now you need to get
.bin file out of it
o Use color versions of cursors
o Combine MacResExtractor with Win32ResExtractor. Now I just stupidly
create 2 objects and do not use new cursor caching code.
svn-id: r16713
2005-01-31 03:53:35 +00:00
Travis Howell
85f8b9bb93
ADD HE100 version of Balloon O Rama
...
svn-id: r16702
2005-01-30 05:11:04 +00:00
Travis Howell
8c1cb5ae51
Add updated Cheese Chase
...
svn-id: r16700
2005-01-30 04:55:47 +00:00
Travis Howell
399dcad5bd
Skip cursors in Macintosh version of HE72 games for now.
...
Add early Macintosh HE games.
svn-id: r16698
2005-01-30 02:00:24 +00:00
Travis Howell
3c1934cc8f
Singe HE71 version of freddi too.
...
svn-id: r16697
2005-01-30 01:07:22 +00:00
Travis Howell
df3734bddb
Only HE71 demos were on puttputt CD.
...
svn-id: r16696
2005-01-30 00:57:51 +00:00
Travis Howell
24248fe79e
Switch airdemo checksums, only a single HE71 version.
...
svn-id: r16695
2005-01-30 00:38:18 +00:00
Eugene Sandulenko
66c524f0ee
Add support for Humongous Mac titles in native format. Please test :)
...
svn-id: r16693
2005-01-29 17:58:47 +00:00
Max Horn
b6ea449335
Renamed _localScriptList to _localScriptOffsets for clarity
...
svn-id: r16691
2005-01-29 15:49:57 +00:00
Travis Howell
169599fc5d
Last few added.
...
svn-id: r16690
2005-01-29 05:11:30 +00:00
Travis Howell
98e25fb848
Add freddi's.
...
svn-id: r16689
2005-01-29 04:47:16 +00:00
Travis Howell
96750ceda3
Add a few more
...
svn-id: r16688
2005-01-29 04:23:46 +00:00
Travis Howell
cd5aef92f0
Add a few
...
svn-id: r16687
2005-01-29 03:49:15 +00:00
Eugene Sandulenko
6b6830c688
Add detection of HE Mac titles which use different naming scheme.
...
Committed for review/criticize. No further support by the engine, i.e.
detected games will not run, but most complex task is done. Will finish
it tomorrow unless some nasty bugs will pop up.
svn-id: r16686
2005-01-29 03:12:48 +00:00
Eugene Sandulenko
5a0085a581
Fix regression with 640x480 HE games so it will not let them scale above 1x.
...
Though I _don't_ like this fix. It looks like a dirty hack to me. There
is something completely wrong with our logics here.
svn-id: r16644
2005-01-27 12:23:36 +00:00
Travis Howell
4aa9f43879
Add swedish freddi
...
svn-id: r16642
2005-01-26 14:14:51 +00:00
Max Horn
cffd917165
system.h was being included in tons of places, without any good reason; reduced this (total dependencies on system.h went down from 193 to 85 files)
...
svn-id: r16527
2005-01-10 22:06:49 +00:00
Max Horn
56656f002f
When computing a games MD5, only use the first 1 MB of the file (this should only affect the special mac container formats, and ensures we do not try to compute the MD5 of a 500 MB file each time the game is run)
...
svn-id: r16432
2005-01-05 01:26:57 +00:00
Max Horn
47280d9433
Updated copyright
...
svn-id: r16398
2005-01-01 16:09:25 +00:00
Max Horn
f15f517bb4
Add 'speech' sound type to mixer; make use of that in iMuse Digital
...
svn-id: r16331
2004-12-27 01:32:40 +00:00
Max Horn
67b311713d
Added 'sound types' to the mixer - for now, only plain (for the premixer), SFX and music; volume is now controlled based on the sound type
...
svn-id: r16330
2004-12-27 00:27:00 +00:00
Max Horn
81b6e9e1e6
Get rid of the useless & troublesome master_volume
...
svn-id: r16328
2004-12-25 23:43:05 +00:00
Gregory Montoir
9d6b4c3088
oops
...
svn-id: r16133
2004-12-19 12:46:12 +00:00
Gregory Montoir
da874257a5
to please PalmOS, I moved the _wiz member to ScummEngine_v70he, where it actually belongs, I don't quite like the upcasts I introduced, but I don't know how to deal without them
...
svn-id: r16132
2004-12-19 12:30:40 +00:00
Eugene Sandulenko
4e057c8885
Report unknown MD5's. I wonder, should we move the check after
...
initSize() and thus have possibility to show up a window with the
message?
svn-id: r16124
2004-12-19 02:25:11 +00:00
Max Horn
6dfb2f2dfd
Fix for bug #1087439 (Volume control regression)
...
svn-id: r16113
2004-12-18 11:07:52 +00:00
Max Horn
b93dd59a44
Reduce code size of resource.cpp to help PalmOS port, by moving util code to a new file util.cpp and sound resource code to sound.cpp
...
svn-id: r16105
2004-12-17 22:27:15 +00:00
Robert Göffringmann
0d7ab01640
Pass subdirectories to gamedetector functions
...
svn-id: r16002
2004-12-09 15:06:49 +00:00
Torbjörn Andersson
75645cbd40
Fixed an Adlib regression with older games (e.g. EGA Loom, Indy 3 and
...
Monkey VGA) that was introduced by a recent "multi MIDI" change.
The "old Adlib" property was set too late in the iMUSE player, so the Adlib
driver would always think the game was new. I've removed this property from
the iMUSE player, since it's only function appeared to be to pass it on to
the Adlib player, and now set it in the Adlib player directly instead.
Also removed some remaining "multi MIDI" traces from the iMUSE player that
I believe were obsoleted by the aforementioned "multi MIDI" change.
svn-id: r15974
2004-12-03 13:17:57 +00:00
Max Horn
5d5a13eec7
Moved MidiDriver creation code into the MidiDriver class (as static methods), same for some other MIDI related stuff
...
svn-id: r15968
2004-12-02 00:33:42 +00:00
Max Horn
1ae87c0fbb
Trying to cleanup the volume control mess inside the SCUMM engine: renamed MusicEngine::setMasterVolume to setMusicVolume; fixed iMuse to use the correct method for setMusicVolume (previously modified the iMuse internal volume control); hooked up the volume control of various other music engines; added ScummEngine::setupVolume method which can be called whenever volume settings change, and which gurantees that those are handled uniformly
...
svn-id: r15944
2004-11-28 21:24:02 +00:00
Gregory Montoir
5e351b0c31
moved all the HE wiz stuff to a separate module, with minor cleanups and simplifications
...
svn-id: r15921
2004-11-27 17:50:23 +00:00
Jerome Fisher
8d0ab890f8
To really, truly fix the multi-midi race condition, the adlib driver is now always created before iMuse initialisation. This necessitated removing the multimidi toggle from the debug console.
...
svn-id: r15912
2004-11-27 14:53:37 +00:00
Eugene Sandulenko
31e434dcf1
Fix a`ll engines. They work, though current fix is just temporary.
...
There are plans to add some brains to GameDetector class, which will let us
avoid passing detector to init() method.
svn-id: r15873
2004-11-24 00:14:21 +00:00
Max Horn
8069f30030
Moved bootscript loading into go(), where it belongs
...
svn-id: r15868
2004-11-23 09:36:46 +00:00
Max Horn
aad9f122c0
Added Engine::init() method; added return value to Engine::go()
...
svn-id: r15865
2004-11-23 00:03:25 +00:00
Max Horn
fa97d4ad89
Removing walkthrough stuff again (talked to aquadran about this, he had no objections)
...
svn-id: r15849
2004-11-20 23:49:11 +00:00
Paweł Kołodziejski
20e9cf6f20
added walkthrough
...
svn-id: r15835
2004-11-19 19:50:22 +00:00
Eugene Sandulenko
df4d3fe47a
Move most heavy initialization from engine constructor to mainInit()
...
method which is called from go(). This ensures that extrapath is added
to list od default directories after all other paths.
svn-id: r15815
2004-11-15 03:57:22 +00:00
Chris Apers
2abe17e594
Cleanup
...
svn-id: r15739
2004-11-09 10:26:33 +00:00
Eugene Sandulenko
805b21181a
Major MT-32 emu overhaul based on KingGuppy's code.
...
o added configure option
o mi2 intro doesn't freeze anymore and has no sound glitches
o missing instruments in many titles are fixed
o numerous memory overwrite bugs are fixed
o code is cleaned a lot and splitted into many smaller files
o mt32.cpp went to backends/midi
o synced with upstream code
o reverberation fixed
* don't complain about File class wrapper :)
* all custom types are back
* #pragmas are to do
* maybe some indentation is wrong too
I prefer smaller commits, but this thing came in one piece.
svn-id: r15715
2004-11-06 01:41:32 +00:00
Travis Howell
e0204e91a9
Typo
...
svn-id: r15713
2004-11-05 09:50:45 +00:00
Travis Howell
dc89fe8e51
Revert, in order to be backwards compatbile with saved games.
...
svn-id: r15678
2004-10-24 12:05:27 +00:00
Travis Howell
efefeaccc8
Add correct actor number values for a few HE games.
...
svn-id: r15677
2004-10-24 10:51:46 +00:00
Travis Howell
04e831b9dd
*** empty log message ***
...
svn-id: r15675
2004-10-24 07:08:53 +00:00
Travis Howell
dfeed00204
Ooops
...
svn-id: r15674
2004-10-24 07:03:23 +00:00
Travis Howell
c70a3c76d3
Move number of actors to scumm settings.
...
The amount of actors in HE games changes a lot between games.
svn-id: r15673
2004-10-24 06:58:41 +00:00
Travis Howell
fd417f3e09
Only 20 actors in Sam & Max.
...
svn-id: r15672
2004-10-24 01:22:25 +00:00
Eugene Sandulenko
9d0b746aaa
Patch #1048326 Better MT-32 support
...
svn-id: r15635
2004-10-21 22:37:37 +00:00
Travis Howell
9531348692
_images not required.
...
Free extra HE resources on exit.
svn-id: r15605
2004-10-18 14:37:38 +00:00
Travis Howell
1922b330ad
Add keyboard control for HE80+ games.
...
svn-id: r15604
2004-10-18 06:40:36 +00:00
Paweł Kołodziejski
c9a552bebc
fixed warnings
...
svn-id: r15574
2004-10-16 20:38:37 +00:00
Travis Howell
1460a3032f
Add for HE100 too.
...
svn-id: r15542
2004-10-13 09:18:17 +00:00
Travis Howell
3ff56dd43b
Correction
...
svn-id: r15540
2004-10-13 08:08:45 +00:00
Torbjörn Andersson
3842898a3e
Compile fix.
...
svn-id: r15533
2004-10-12 17:05:16 +00:00
Travis Howell
00ab3be379
Another off by 1.
...
svn-id: r15515
2004-10-11 10:49:59 +00:00
Travis Howell
e3d590d4d8
Group HE100 games together.
...
Fix a few HE versions.
svn-id: r15497
2004-10-10 03:02:42 +00:00
Jonathan Gray
ca9cf13dd0
change version numbers on some more he cpp titles
...
svn-id: r15496
2004-10-10 02:13:28 +00:00
Travis Howell
8df034b6ac
Add some missing code for HE100.
...
Cleanup
svn-id: r15494
2004-10-10 01:52:35 +00:00
Travis Howell
50da10489e
Correct version
...
svn-id: r15486
2004-10-09 14:37:39 +00:00
Travis Howell
b902c220aa
Inital support for later HE games with altered opcode table.
...
svn-id: r15485
2004-10-09 14:33:31 +00:00
Chris Apers
757f2fdcef
Prevent double slash in path
...
svn-id: r15473
2004-10-08 16:09:52 +00:00
Max Horn
2c5e42ca22
Fix for bug #1042509 (SNMDEMO not recognized)
...
svn-id: r15451
2004-10-07 20:55:22 +00:00
Travis Howell
4e268316d0
Rename var and enable in COMI.
...
svn-id: r15410
2004-10-04 14:28:43 +00:00
Travis Howell
38a7893aa9
COMI stores room transparency in RMHD.
...
Minor cleanup.
svn-id: r15406
2004-10-04 12:16:52 +00:00
Travis Howell
db63483001
Add missing roomOps case for HE games.
...
svn-id: r15404
2004-10-04 04:04:37 +00:00
Travis Howell
4364606894
Add some HE99 vars
...
Rename opcodes
svn-id: r15403
2004-10-04 02:23:02 +00:00
Travis Howell
09cfed33f2
Add/correct opcode
...
svn-id: r15377
2004-10-01 23:56:39 +00:00
Eugene Sandulenko
bb44270c85
Remove Blue's HE games again. Smacker is used there.
...
svn-id: r15376
2004-10-01 23:22:56 +00:00
Eugene Sandulenko
9c4a17bc5d
Add couple other HE games and make Blue's birthday demo show intro. It dies
...
on opcode 2d, though.
svn-id: r15375
2004-10-01 23:15:48 +00:00
Travis Howell
9570bf38de
Definately Palettes.
...
Update HE todo.
svn-id: r15369
2004-10-01 11:25:25 +00:00
Travis Howell
3e4fd97f42
Number of local scripts is no longer constant
...
svn-id: r15352
2004-09-30 06:39:39 +00:00
Max Horn
40deccb105
cleanup
...
svn-id: r15350
2004-09-29 21:45:52 +00:00
Max Horn
9475881488
FM-TOWNS is the 'official' spelling, we should try to use it everywhere (see also common/util.cpp)
...
svn-id: r15344
2004-09-29 09:42:36 +00:00
Max Horn
ce8c99bf62
Rename remaining OSystem methods to match our coding guidelines
...
svn-id: r15332
2004-09-28 20:19:37 +00:00
Eugene Sandulenko
e1fbbf12cf
Add puttcircus target. Game is not completable and has major glitches.
...
svn-id: r15325
2004-09-28 15:59:36 +00:00
Travis Howell
7ced14e961
talkQueue should be actor specific
...
svn-id: r15318
2004-09-28 00:58:00 +00:00
Travis Howell
d066b12eae
Correction for roomImages
...
RMSC is room scripts.
svn-id: r15307
2004-09-27 10:25:45 +00:00
Gregory Montoir
914d00f51a
wiz stuff cleanup and o90_unknown1C opcode update
...
svn-id: r15293
2004-09-26 15:29:58 +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
Max Horn
1036a7fc01
Fix for bug #795940 (COMI: strange light pixels)
...
svn-id: r15252
2004-09-24 21:18:07 +00:00
Travis Howell
17ec22c7fa
Missed a spot.
...
svn-id: r15244
2004-09-23 09:23:17 +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
Travis Howell
9378478674
smaller is 99 after all.
...
add some array code
svn-id: r15230
2004-09-22 03:56:27 +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
Max Horn
899a64cbc9
cleanup
...
svn-id: r15222
2004-09-21 12:44:34 +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
Eugene Sandulenko
df407cd063
Add unencrypted russian freddi5 target.
...
svn-id: r15201
2004-09-20 12:56:07 +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
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
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
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
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
Travis Howell
1c046674e5
Skip sound caching in Sam & Max (Talkie)
...
svn-id: r15156
2004-09-18 05:00:38 +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
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
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
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
Travis Howell
5ff185d7f8
Correct local script range in HE99+
...
svn-id: r15134
2004-09-16 09:20:49 +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
6522c060fd
Typo
...
svn-id: r15116
2004-09-14 12:17:15 +00:00
Travis Howell
c97d529787
polygon slots should be cleared in startScene
...
svn-id: r15114
2004-09-14 11:35:15 +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
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
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
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
Chris Apers
afface9c37
Disable these games for now
...
svn-id: r15076
2004-09-12 16:17:14 +00:00