Jonathan Gray
21b18178e7
add back code that was removed in rev 1.16 with a room specific check, so trains in the lucasfilm games logo in indy3 work the way they should. Maybe a look at the dissasembly of setClass for indy3 is in order...
...
svn-id: r5478
2002-11-10 01:22:39 +00:00
James Brown
d232d518bb
Apart from broke actor costumes, and the random catacomb crashes -
...
Indy3-256 is completable. (Will not be labeled as such in the
compatability table until the catacomb crashes are fixed!)
svn-id: r5475
2002-11-09 16:56:20 +00:00
Jamieson Christian
4fd2497a21
New IMuseMonitor front-end provides thread-safe access into IMuse from scripts and the MIDI parser. This seems to effectively remove pointer corruption observed under IMuseGM, and also provides thread-safe access into IMuseAdlib.
...
This is an improved version of the mutex-based solution presented in Patch 615737.
svn-id: r5474
2002-11-09 16:55:16 +00:00
James Brown
cc14b87f25
Patch 635873: Loom Masking Hack - update
...
svn-id: r5473
2002-11-09 10:05:43 +00:00
James Brown
7eb9753a9c
Evil Geniuses arn't, otherwise the world would be far more intrested.
...
svn-id: r5472
2002-11-09 10:02:59 +00:00
James Brown
5923a9f5e3
This should fix the DOTT white-background bug. Someone please confirm this for me :)
...
svn-id: r5471
2002-11-09 09:59:25 +00:00
Paweł Kołodziejski
4db6c3b768
fix for bomp scalling, missing duplicate table
...
svn-id: r5470
2002-11-09 07:13:30 +00:00
James Brown
6e4bc05791
Masking patch
...
svn-id: r5468
2002-11-08 18:40:12 +00:00
James Brown
1bf9bb768e
Fix Indy3 "Guard-Fighting" crash and properly fix the empty exits problem
...
svn-id: r5467
2002-11-08 18:06:08 +00:00
Travis Howell
88bb9aed2b
Add newline to end of file
...
svn-id: r5453
2002-11-07 07:03:37 +00:00
Max Horn
b6ba78a487
class -> struct to make Visual C++ happy
...
svn-id: r5450
2002-11-07 00:17:17 +00:00
Jamieson Christian
6fe39f5ba8
Initial upgrades to support MT-32 emulation
...
svn-id: r5449
2002-11-06 21:34:38 +00:00
Paweł Kołodziejski
85c7c9ffe6
applied patch: #634326 , and changed strip ranges for after and before scumm v7,
...
added comments to saveload
svn-id: r5448
2002-11-06 17:55:44 +00:00
Max Horn
73452fa331
fix options dialog
...
svn-id: r5447
2002-11-06 17:36:56 +00:00
Max Horn
18153f22c9
why keep a seperate opcode entry & opcode description table if we can have it both in one (note that the descriptions were in fact outdated in some cases! also note, this is really just a refactoring, no functionality is changed except that opcode descriptions are now in sync with the opcode procs, that's why I am commiting this at all)
...
svn-id: r5445
2002-11-06 16:44:57 +00:00
Max Horn
004afead33
moved some constants from scumm.h to gameDetector.h; this way, we don't have to include scumm.h in gameDetector.cpp (good, as it seperates scumm/ from common/ even more)
...
svn-id: r5444
2002-11-06 16:01:36 +00:00
Max Horn
80f1888b29
make it possible to #include imuse.h on its own
...
svn-id: r5443
2002-11-06 15:41:36 +00:00
Max Horn
63e1069ec1
removed more unused variables; cleaned up some spaces
...
svn-id: r5442
2002-11-06 15:29:49 +00:00
Max Horn
2c6e69dcaf
added a FIXME
...
svn-id: r5441
2002-11-06 15:22:10 +00:00
Max Horn
1974075bb3
removed unused parameters from drawBomp
...
svn-id: r5440
2002-11-06 14:54:21 +00:00
Max Horn
f37e0fc763
compile fix
...
svn-id: r5439
2002-11-06 14:50:34 +00:00
Max Horn
39b60537c8
removed more typecasts
...
svn-id: r5438
2002-11-06 14:19:50 +00:00
Max Horn
503fd9ca64
removed some useless typecasts
...
svn-id: r5437
2002-11-06 14:02:07 +00:00
Max Horn
72a22e4b86
removed obsolete code; properly init variables (aquadran, can you maybe turn on some more warnings with your compiler?); some error catching
...
svn-id: r5436
2002-11-06 13:50:53 +00:00
Paweł Kołodziejski
788decd9d4
removed hardcoded value
...
svn-id: r5435
2002-11-06 08:19:25 +00:00
James Brown
173c0eac43
Apply restore-bg part of patch 629043
...
svn-id: r5434
2002-11-06 08:10:57 +00:00
Paweł Kołodziejski
5d873255ea
rewrote akos5 and bomp, corrected pitch in akos16, increased range of gfxbits
...
svn-id: r5433
2002-11-06 07:28:39 +00:00
Travis Howell
fd11712eff
Don't attempt to play sound in simon 1 dos.
...
Use separate filenames for simon 1 & 2 savegames
Add newline to end of scumm/dialogs.h
svn-id: r5431
2002-11-06 00:56:31 +00:00
Max Horn
6d9b62267c
note to self: always test with precompiled headers off before checkin
...
svn-id: r5430
2002-11-05 22:42:32 +00:00
Max Horn
e69f6086d3
change save/load dialog layout a bit - no need to restrain our height so much, is there?
...
svn-id: r5429
2002-11-05 22:37:11 +00:00
Max Horn
ca94844b75
don't use non-portable hack to swap ints, it's so much easier using SWAP
...
svn-id: r5428
2002-11-05 22:36:05 +00:00
Max Horn
973032dd90
fixed warnings
...
svn-id: r5425
2002-11-05 21:29:44 +00:00
James Brown
abf8b9e571
Remove very old Indy3 hack that's no longer needed - this fixes several 'state' bugs in the game.
...
svn-id: r5424
2002-11-05 17:46:25 +00:00
James Brown
c0e5e81a0c
Change the grail diary fix to be Indy3 specific. Fixes Monkey1VGA text positioning.
...
*sigh* :)
svn-id: r5422
2002-11-05 16:46:41 +00:00
Max Horn
d6adddb792
fix for bug #633082 ; added some asserts to catch similiar problems in the future
...
svn-id: r5420
2002-11-05 13:56:31 +00:00
Max Horn
4bde7140a2
fix for bug #633082 ; added some asserts to catch similiar problems in the future
...
svn-id: r5417
2002-11-05 13:39:09 +00:00
Max Horn
d0d709627c
clip text drawing
...
svn-id: r5416
2002-11-05 13:33:34 +00:00
Travis Howell
2f270bfd58
Add simon1talkie and simon2talkie targets
...
svn-id: r5413
2002-11-05 10:36:31 +00:00
Jonathan Gray
ca785239c0
make addMessageToStack() less noisy by default
...
svn-id: r5412
2002-11-05 10:18:04 +00:00
Jonathan Gray
4598e15afd
comment unkMessage2 game specific check
...
svn-id: r5411
2002-11-05 09:59:13 +00:00
Paweł Kołodziejski
eba9b073a4
this fix nexus problem
...
svn-id: r5410
2002-11-05 07:15:31 +00:00
Paweł Kołodziejski
de431c04a4
it should be _realWidth instead _realHeight
...
svn-id: r5409
2002-11-05 06:43:14 +00:00
Paweł Kołodziejski
5f8d47296b
this fix palette problems in the dig (ex. energy), previous code doesn't exist in original, why somebody add this stuff ?
...
if this break something, we can add exception.
svn-id: r5408
2002-11-05 06:34:15 +00:00
Jamieson Christian
c10287988e
Increased GM channel resource to full spectrum (0-15, instead of 0-8 Base MIDI config); misc. pitchbend cleanups
...
svn-id: r5403
2002-11-04 18:29:26 +00:00
James Brown
2442bce6f3
Correct Indy3 grail diary fix - this stops those nasty segfaults ;p
...
svn-id: r5402
2002-11-04 08:09:01 +00:00
Max Horn
2bf23dd112
restrict unkMessage2 implementation to MonkeyVGA for now
...
svn-id: r5395
2002-11-03 17:49:10 +00:00
James Brown
9b390fb9c1
Fix text positioning for the grail diary in Indy3
...
svn-id: r5394
2002-11-03 15:56:52 +00:00
James Brown
512f80552e
Indy3 only uses the low 4 bits of a variable
...
svn-id: r5393
2002-11-03 15:12:39 +00:00
Jonathan Gray
418017cb29
hack around what seems to be an empty exit script in indy3 (besides the size and tag) for now, maybe we should be strictly not reading past the size defined in the header of the script?
...
svn-id: r5390
2002-11-03 10:33:50 +00:00
Jonathan Gray
5091728815
cleaner way to fix entry/exit dumping
...
svn-id: r5389
2002-11-03 09:20:02 +00:00
Jonathan Gray
ad2f7cc8e4
fix dumping of exit/entry scripts for older games
...
svn-id: r5388
2002-11-03 08:45:11 +00:00
James Brown
b99afecb41
Fix "I can't reach that" in Indy3
...
svn-id: r5387
2002-11-03 07:09:05 +00:00
Jonathan Gray
bb8172f7c9
add the ability to view/set debugging level to the debugger
...
svn-id: r5386
2002-11-02 23:46:04 +00:00
James Brown
cc0f8c4fb5
Hack for Full Throttle - aquadran, are you sure these ranges are right?
...
svn-id: r5384
2002-11-02 16:33:40 +00:00
James Brown
6502938983
Fix some really stupid code someone added - this basically fixes the FT derby, except for keyboard control
...
svn-id: r5382
2002-11-02 12:39:42 +00:00
James Brown
53f26cb4ac
*cough*... never mind me...
...
svn-id: r5381
2002-11-02 12:21:40 +00:00
James Brown
e7a245114d
Make stack problems a little more verbose
...
svn-id: r5380
2002-11-02 12:20:41 +00:00
James Brown
54c408a810
Finish hacks - Mine Road sequence now skipped
...
svn-id: r5379
2002-11-02 11:51:44 +00:00
James Brown
1c975ba92e
Correct that FT opcode - it's bitwise or, not logical
...
svn-id: r5373
2002-11-02 08:18:21 +00:00
James Brown
9e114938d3
Add some opcodes for Full Throttle
...
svn-id: r5371
2002-11-02 07:53:46 +00:00
James Brown
e268765a03
Put in some Full Throttle insane workarounds - i need to figure out how to tell the script to give me the booster
...
and ramp tho :)
svn-id: r5366
2002-11-01 17:26:51 +00:00
James Brown
9ffc268db5
Fix "Need more memory" warning for The Dig
...
svn-id: r5362
2002-10-31 05:48:09 +00:00
Jonathan Gray
6614318d2f
fix the fixme.. changing one of the pcm_seek calls back to time_seek was what I meant to do...
...
svn-id: r5356
2002-10-31 00:39:48 +00:00
Jonathan Gray
605b7f1d2a
force non integer math to make loom work properly with vorbis again
...
svn-id: r5355
2002-10-31 00:32:54 +00:00
James Brown
63ee97b1ee
Fix using MAD -without- Vorbis, and remove COMPRESSED_SOUND_FILE define.
...
Please keep in mind that if you put an 'else' statement in an if clause, keep in mind that if the code it's supposed to
'else' is in another define.... and that isn't set... the NEXT statement of code will be used as the 'if..else'
condition.
svn-id: r5344
2002-10-28 12:56:42 +00:00
James Brown
959a9acf14
Add support for aliased scummvm config entries.
...
Eg:
[germandott]
path=/games/german/dott
gameid=tentacle
description=the german version of DOTT
I havn't finished the Launcher changes to show aliased entries yet, as I need to parse the whole domainmap to do so.
svn-id: r5341
2002-10-28 09:03:02 +00:00
James Brown
821798ad8d
Patch 629695: Heap warning fix
...
svn-id: r5339
2002-10-28 07:55:29 +00:00
Paweł Kołodziejski
bf3505da5c
don't put samples into stream SoundMixer if sound card is disabled
...
svn-id: r5338
2002-10-27 19:32:36 +00:00
Paweł Kołodziejski
f9195c154c
exception only for DIG's room 23
...
svn-id: r5337
2002-10-27 18:49:41 +00:00
Paweł Kołodziejski
0e705b326b
changed param in initVirtScreen in initScreens
...
svn-id: r5336
2002-10-27 18:41:27 +00:00
Paweł Kołodziejski
8e422b7825
patch: #629413 - DOTT intro fix
...
svn-id: r5335
2002-10-27 15:16:49 +00:00
Max Horn
ec343e07e4
patch #628574 : Implementing unkMessage2
...
svn-id: r5334
2002-10-27 12:26:41 +00:00
Travis Howell
a0734ef3f9
Add monster.sog support, patch #629362
...
Enable ogg support by default in mingw builds and link in ogg lib
svn-id: r5333
2002-10-27 11:41:08 +00:00
Paweł Kołodziejski
d5473c6f5a
corrections to initscreens for scummV7+
...
svn-id: r5332
2002-10-27 10:31:07 +00:00
Paweł Kołodziejski
8697f942ec
check if _imuse is initialized
...
svn-id: r5331
2002-10-27 10:02:11 +00:00
Paweł Kołodziejski
390ce3dada
removed hardcoded values
...
svn-id: r5330
2002-10-27 09:41:33 +00:00
Paweł Kołodziejski
9e0e2fa1d5
removed hardcoded values and increased range of strips
...
svn-id: r5329
2002-10-27 09:06:20 +00:00
Paweł Kołodziejski
9c09596802
removed hardcoded values
...
svn-id: r5328
2002-10-27 08:28:41 +00:00
Jonathan Gray
d93e639086
patch #628997 support for ogg vorbis instead of cd tracks by Daniel Schepler. Uncomment the relevant lines in the makefile to use
...
svn-id: r5320
2002-10-27 01:12:10 +00:00
Lionel Ulmer
cd25bd5623
Fix another Valgrind warning during SMUSH playing.
...
svn-id: r5317
2002-10-26 10:25:16 +00:00
Lionel Ulmer
8318cff4ab
Fix another small Valgrind warning.
...
svn-id: r5316
2002-10-26 09:55:42 +00:00
Max Horn
da131f8256
Patch #627935 : Akos codec5 cleanup/bugfix
...
svn-id: r5309
2002-10-25 13:44:03 +00:00
Paweł Kołodziejski
9b535419d1
removed _bitMask table from akos16
...
svn-id: r5308
2002-10-25 06:57:46 +00:00
Max Horn
52f544fbae
TODO comment
...
svn-id: r5305
2002-10-24 21:39:45 +00:00
Max Horn
46ad85ce77
another hardcoded screen width
...
svn-id: r5303
2002-10-24 13:18:28 +00:00
Max Horn
e8d02de38c
fix warning
...
svn-id: r5302
2002-10-24 13:10:15 +00:00
Travis Howell
68fada397e
Add simon1demo
...
svn-id: r5300
2002-10-24 09:40:20 +00:00
Paweł Kołodziejski
a125d1cc1a
changed number strips to dynamic and increased arrays tdirty and bdirty to 80
...
svn-id: r5296
2002-10-24 06:28:54 +00:00
Max Horn
6e9e20dd70
reduce volume label size, so that it fits into the dialog
...
svn-id: r5294
2002-10-24 01:36:18 +00:00
Paweł Kołodziejski
9491c85e4e
fix for redraw problems in nexus
...
svn-id: r5292
2002-10-23 17:48:01 +00:00
James Brown
c875d15b58
Remove unneeded fixme now we have a pretty much complete Sam&Max imuse implementation
...
svn-id: r5291
2002-10-23 17:02:27 +00:00
Max Horn
7a58ae782e
cleaning up scummsys.h a bit (in preparation of using configure eventually). Most notable, uint32 etc. will be 'unsigned int' not 'unsigned long'. Except for 16 bit systems that should be right, and configure will replace this by a proper check for data type sizes anyway
...
svn-id: r5290
2002-10-23 14:02:46 +00:00
Max Horn
616694a909
refer to the new domain, www.scummvm.net
...
svn-id: r5288
2002-10-23 13:30:14 +00:00
Max Horn
d0fba1e595
don't use strdup
...
svn-id: r5285
2002-10-23 12:12:19 +00:00
Max Horn
5c54e3533b
removed obsolete stuff
...
svn-id: r5284
2002-10-23 12:03:58 +00:00
Travis Howell
d2fb928a9d
Add new command lime switch to readme and correct default volumes.
...
Change volume limits in gui to 255
svn-id: r5281
2002-10-23 11:05:59 +00:00
James Brown
f46346c2aa
Patch 627294: Fix loom mask regression by making the last change a fixme hack instead of a generic case
...
svn-id: r5278
2002-10-23 08:40:57 +00:00
Paweł Kołodziejski
24510afc69
skiping translation if flag 'h' exist in language file
...
svn-id: r5274
2002-10-23 07:16:42 +00:00
Paweł Kołodziejski
99ec620c58
changing warnings to debug level 2
...
svn-id: r5273
2002-10-23 06:48:10 +00:00
James Brown
500be1e535
Make some BOMP'ed Dig events a little more happy
...
svn-id: r5272
2002-10-23 03:28:06 +00:00