Commit graph

85 commits

Author SHA1 Message Date
Max Horn
17319703a9 added support for Mac1 sounds resources (appear in MI1/MacOS version). Still needs some work but is usable. Now if I could figure out Mac0...
svn-id: r4346
2002-05-17 21:58:59 +00:00
Max Horn
b529d80ed7 added #include "actor.h", some minor tweaks
svn-id: r4332
2002-05-14 23:32:34 +00:00
Max Horn
3d69ee488a some cleanup
svn-id: r4324
2002-05-14 19:55:39 +00:00
James Brown
4466f1555b The DIG SFX support - thanks to aquadran
svn-id: r4303
2002-05-13 08:25:58 +00:00
Max Horn
7b8a4f5927 make unknown sound basetags only generate a warning not an error (works around problem in MI1/Mac)
svn-id: r4284
2002-05-12 01:58:34 +00:00
Max Horn
429008dc26 fixed Indy 4 crash with a hack
svn-id: r4281
2002-05-11 20:00:32 +00:00
James Brown
b9be9d1065 Fix a mistake in the resource loader.
svn-id: r4239
2002-05-08 06:57:27 +00:00
Max Horn
816fe71168 added 'SPK ' music type, appears in Mac version of Monkey 2
svn-id: r4214
2002-05-05 20:01:54 +00:00
Enrico Rolfi
38d048b86b Fixed some things for Macintosh ports
svn-id: r4212
2002-05-05 19:06:51 +00:00
Lionel Ulmer
7fa28ffec2 Removed ScummVM's private alloc / free / realloc functions. If I break
something, just yell :-)

svn-id: r4160
2002-05-01 17:16:47 +00:00
Lionel Ulmer
35d305ce64 MP3 CD tracks should now be working properly.
Ludde, maybe you should check if Simon is still working OK as now the
change of the sound playing handle is 'asynchronous' (ie if you call
'stop' on a sound, the handle will NOT be put to NULL right away, but
at the next 'mix' thread call). Maybe we should completely remove this
handle stuff and always use instead the index returned by the
'play_XXX' functions.

svn-id: r4101
2002-04-27 07:42:14 +00:00
Ruediger Hanke
d7ce1d2b19 Fix for the DOTTDEMO memory overwrite crash that happened at least on MorphOS
svn-id: r4095
2002-04-26 18:52:33 +00:00
Max Horn
0dff20fd5b Added 'MAC ' subtype of 'SOU ', used in MacOS variants of some games, and contains MIDI data; also ignore 'Mac0' and 'Mac1' sounds for now till we add playback support
svn-id: r4092
2002-04-26 16:52:00 +00:00
James Brown
965b96b489 Add enhanced debugging patch.
svn-id: r4090
2002-04-26 14:13:39 +00:00
James Brown
280136f13a Fix Indy4/MI2 crash due to VirtScroll code.
Cleanup \N's - For gods sake fix your CVS client :)

svn-id: r4067
2002-04-24 04:26:09 +00:00
Vincent Hamm
20e9ad5e23 Major V7 update with vertical scrolling. Added a few scumm vars related to scrolling. Dig inventory isn't displayed where it should. I hope it doesn't break anything else in other game...
svn-id: r4066
2002-04-23 23:58:31 +00:00
Vincent Hamm
1b1d5795a8 Some new V7 scummvars. Implemented custom scale table in AKOS codec 1
svn-id: r4038
2002-04-21 19:38:00 +00:00
Ludvig Strigeus
71eac5acd3 endian fixes,
don't use adlib driver if sound initialization fails,
simon1 savedialog works

svn-id: r3955
2002-04-16 12:07:19 +00:00
Ludvig Strigeus
9f191ea9c5 new midi driver API,
no more USE_ADLIB,
a couple of sdl graphics driver fixes.

svn-id: r3925
2002-04-13 18:34:11 +00:00
James Brown
94670b2eef Fix various warnings, and things preventing non-win32 platforms from compiling.
svn-id: r3916
2002-04-13 04:39:04 +00:00
Ludvig Strigeus
d2b0070c5f new video engine (expect broken non-sdl builds),
simon the sorcerer 1 & 2 support (non SCUMM games)

svn-id: r3912
2002-04-12 21:26:59 +00:00
James Brown
7696081c54 Large pointless reindentation of all the code. Also fixed a few mistakes
in the object flags code cleanup.

Flags used:

indent *.cpp -br -bap -nbc -lp -ce -cdw -brs -nbad -nbc -npsl -nip
-ts2 -ncs -nbs -npcs -nbap -Tbyte -Tuint32 -Tuint8 -Tuint16 -TArrayHeader
-TMemBlkHeader -TVerbSlot -TObjectData -Tvoid -TImageHeader -TRoomHeader
-TCodeHeader -TResHdr -TBompHeader -TMidiChannelAdl -TGui -TScumm
-TSoundEngine -TPart -TPlayer

svn-id: r3908
2002-04-11 17:19:16 +00:00
Ludvig Strigeus
34747b792a various code cleanups
svn-id: r3907
2002-04-11 15:22:02 +00:00
Nicolas Bacca
73b8043302 Fix charset background problem in VC
svn-id: r3844
2002-03-31 09:06:51 +00:00
Vincent Hamm
57cf1bfbee Rechanged the way the scumm class is choose (sorry, can't make up my mind). Implemented the different versions of loadCharset
svn-id: r3820
2002-03-25 02:09:05 +00:00
Vincent Hamm
29f2188c2d Moved the v3 specific version of readIndex
svn-id: r3817
2002-03-25 01:20:05 +00:00
Vincent Hamm
92a19c45ae Fixed pal init
svn-id: r3815
2002-03-24 17:49:47 +00:00
Vincent Hamm
e63a818d21 Implemented the read resource index as the first virtual fonction...
svn-id: r3803
2002-03-23 22:03:35 +00:00
James Brown
718392239c I know it probably doesn't look like much, but this is a start to the reorg - basically I've shuffled the Scumm struct around, and turned it into a Class - labeling and grouping functions that are related.
svn-id: r3792
2002-03-20 17:51:07 +00:00
Vincent Hamm
697b859209 Fixed boxes but 1 bug remain. Broke a little indy3 while fixing object flags
svn-id: r3789
2002-03-18 22:48:57 +00:00
James Brown
721b7134fb MorphOS port (sdl version) + endian fixes for big endian machines.
svn-id: r3771
2002-03-16 18:58:51 +00:00
James Brown
1d97edb2f9 Update to my latest local tree. Various stuff - and a fixme hack by khalek to stop loom intro crashing.
svn-id: r3765
2002-03-16 18:03:28 +00:00
James Brown
3308d6b9da Lots of stuff - GUI fixes. More launcher work... and CD music working in MI1. Thanks to frob and realmz for their work on that.
svn-id: r3762
2002-03-16 05:33:25 +00:00
James Brown
fa9cc1d341 Make some code-execution changes to allow early initilisation of GUI.
svn-id: r3748
2002-03-14 13:57:28 +00:00
James Brown
d0c6bc8f20 Rewire the MIDI subsystem to use drivers selecting from the commandline.
No -DTIMIDITY, etc! Yippie!. Also updated readme.

svn-id: r3743
2002-03-14 08:04:21 +00:00
James Brown
87ac8ae487 Apply some patches by syke to prevent buffer overruns, etc.
svn-id: r3723
2002-03-10 17:33:04 +00:00
Enrico Rolfi
23ef65091b Fixed some bugs to let scummvm work on big endian machines (macintosh)
svn-id: r3711
2002-03-09 13:45:00 +00:00
Mutwin Kraus
8b17d132db Some changes, need to be done to get the Mac Port running. For example Point is now called ScummPoint, as the name Point is already in use by Apple.
svn-id: r3687
2002-03-08 17:05:09 +00:00
James Brown
c161197117 Yet more cleanups. Remove 'index' (reserved keyword), and remove 'res' shadowing.
svn-id: r3685
2002-03-08 08:42:11 +00:00
Vincent Hamm
c7d58aca84 Final part of V7 merging process. The FULL_THROTTLE define is not required any more
svn-id: r3660
2002-03-06 00:18:22 +00:00
Vincent Hamm
6600b48be9 More v7 implementation
svn-id: r3656
2002-03-05 23:05:55 +00:00
Vincent Hamm
720c41a25f Fixed a few things with V7 and samnmax midi (still not working)
svn-id: r3655
2002-03-05 22:23:48 +00:00
James Brown
ddad6760a5 LoomCD fix. Thanks khalek.
svn-id: r3640
2002-03-02 12:21:06 +00:00
Vincent Hamm
71a97abfc2 Added an option to specify the game data path
svn-id: r3636
2002-02-27 22:48:55 +00:00
James Brown
abbc4bf289 Code cleanup - get rid of a bunch of typecast and unused variable warnings.
svn-id: r3627
2002-02-24 17:25:03 +00:00
Vincent Hamm
cef0ef44d3 Changed the scummVar system to a dynamic one. Started to remove all the reference to FULL_TROTTLE define.
svn-id: r3624
2002-02-23 23:23:28 +00:00
Vincent Hamm
3f0e2ed2f2 Removed the need for subdirectory for V5 and latter games
svn-id: r3616
2002-02-20 22:24:40 +00:00
Vincent Hamm
ec69a097c4 Fixed a resource bug when reading font files
svn-id: r3615
2002-02-20 21:56:38 +00:00
James Brown
12d5b69ebc Indy3 charset crash fix.
svn-id: r3600
2002-02-17 10:50:34 +00:00
James Brown
ca5ca4a74e Zak256 charset support... Ego text doesn't work, someone else want to take a look? Verb console draws.
svn-id: r3599
2002-02-16 19:03:14 +00:00