Commit Graph

113 Commits

Author SHA1 Message Date
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 c3b734f79c command line option for sfx volume
svn-id: r3947
2002-04-15 18:07:56 +00:00
Ludvig Strigeus 4c95478ccb fixed colors in gui
svn-id: r3944
2002-04-15 17:16:10 +00:00
Ruediger Hanke e8e5ac5837 Updating MorphOS port to compile with current CVS state
svn-id: r3939
2002-04-14 19:43:12 +00:00
Ludvig Strigeus ac62a7cb2e wrote new mixer class,
cleaned up sound header files,
integrated mixer into scummvm & simon

svn-id: r3937
2002-04-14 18:13:08 +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
Ludvig Strigeus 5b5778d561 full screen mode works now (even if SDL doesn't support it)
svn-id: r3923
2002-04-13 12:43:02 +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
Ludvig Strigeus 3a4fa636ee code cleanup - prepares for simon inclusion
svn-id: r3910
2002-04-12 10:34:46 +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
James Brown d2d498d08c Fix Indy4 bootparam, some more Zak256 work, and a few minor things.
svn-id: r3887
2002-04-07 04:29:15 +00:00
Nicolas Bacca facec50a49 Kind of hack that seems to synchronize loom's cutscenes + remove these damned ^M (time to configure my CVS properly I guess ...)
svn-id: r3885
2002-04-07 01:40:38 +00:00
Nicolas Bacca d304e2da6c Re-enable Monkey Island 2 difficulty level choice
svn-id: r3845
2002-03-31 11:55:24 +00:00
Vincent Hamm 13bf453232 Forced colors for V7 gui...(temporary hack). Now the gui colors are reseted every time it's opened
svn-id: r3832
2002-03-25 18:17:40 +00:00
Vincent Hamm 11cb8db187 Various fix in insane
svn-id: r3830
2002-03-25 17:45:55 +00:00
Vincent Hamm c13853de28 Implemented gui during insane
svn-id: r3829
2002-03-25 14:22:09 +00:00
Vincent Hamm 5ca87c1269 Fixed a bit the gui for FT and DIG. It still doesn't display a thing but it's not crashing anymore
svn-id: r3828
2002-03-25 12:26:37 +00:00
James Brown ad70aad4ca Make Visual Studio compile again.
svn-id: r3811
2002-03-24 16:05:56 +00:00
Vincent Hamm 2a97cf0dde Fixed gui loop
svn-id: r3807
2002-03-24 00:44:28 +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
Vincent Hamm ccf69ad76b Changed the way games are detected. Now the detection is done out of the scumm object. We can now create de good scumm object depending of the game detected. Warning: the implementation is not yet finalised and the in game gui is more broken than ever....
svn-id: r3802
2002-03-23 20:34:47 +00:00
James Brown f49bbb0fd8 Move some box stuff from scumm.h to new boxes.h
Also move some sound-related items from scumm.h to sound.h

svn-id: r3797
2002-03-21 16:12:02 +00:00
Vincent Hamm 3858266b66 Completly change the way the Scumm object is handled. Now the main execution loop is done INSIDE the Scumm object. Low level system access (like delays, cd tracks,...) are called using the _system object. Changed the insane main loop to use _system calls
svn-id: r3795
2002-03-21 00:40:18 +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
Mutwin Kraus 44d5753bf8 Now the Mac Version also opens games kinda like the -p option
svn-id: r3788
2002-03-18 20:04:15 +00:00
James Brown ac19e7001a Do some stuff to fix loom cd-music syncro. Sequences now run without 'speeding' by.. but they are still slightly out of sync.
svn-id: r3781
2002-03-18 11:50:09 +00:00
Lionel Ulmer 80c5753141 Fixed the 'window title' problem for the SDL and X11 ports. Other 'porters' should fix their front-ends (sorry :-) ).
svn-id: r3776
2002-03-17 13:00:11 +00:00
Mutwin Kraus cbe63e501d No launcher for Mac Carbon.
svn-id: r3773
2002-03-17 12:07:33 +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 b3e327f36a Remove debug message left in accidently.
svn-id: r3766
2002-03-16 18:07:57 +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
Nicolas Bacca 2a3fb540ac Minor changes to compile WinCE port
svn-id: r3758
2002-03-14 22:45:22 +00:00
James Brown 9f53d9c938 Last part of the WinCE merge - all should compile and work now.
I've made some changes from Arismes code, to intergrate some stuff into ScummVM - that bit is still a WIP.

svn-id: r3753
2002-03-14 16:49:59 +00:00
Mutwin Kraus d8ca3d2987 Added QuickTime Music support for the Mac Carbon Port.
svn-id: r3751
2002-03-14 14:16:20 +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 dbca48aa1c Added some new midi drivers - QuickTime Music and RawMidi.
-DUSE_RAWMIDI and -DUSE_QTMUSIC respectivly.

I assume these will compile - if not file a bug/patch. Also added a "-r" commandline parameter to turn on MT32 emulation... the patch conversion set isn't quite right, still..

svn-id: r3741
2002-03-14 06:06:49 +00:00
James Brown 47b81c1224 Patch from Arisme. It's a small one, but it fixes music syncronisation in MI2!
svn-id: r3733
2002-03-12 04:45:33 +00:00
Vincent Hamm 74694139df Fixed boxes in Zak and Indy. Bugs may remain.
svn-id: r3727
2002-03-11 08:34:12 +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
James Brown 174acc4594 Basic 2xSaI support. A little buggy. Use by starting with a -g1 parameter.
svn-id: r3716
2002-03-10 07:48:01 +00:00
James Brown 5facf1a034 Correct a DOTT bug - and break some saved games again :/
People, remember this is alpha software - things change constantly :)

DOTT is now fully completable again, along with Sam and Max.

svn-id: r3715
2002-03-09 15:07:32 +00:00
James Brown 72518be8f1 Fixed NUM_aCTORS for MI2/Indy4, etc.
Probably broke some saved games again.

svn-id: r3700
2002-03-09 00:56:22 +00:00
Vincent Hamm 8a31ebce90 Fixed an smush directory error
svn-id: r3691
2002-03-08 21:40:50 +00:00
Mutwin Kraus 069b021c88 Forgot to delete the #if 0 things, I added while development...
svn-id: r3688
2002-03-08 17:19:03 +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
James Brown 41d1864add Zak/Indy box matrix fix. Still doesn't quite work :/
svn-id: r3684
2002-03-08 08:27:45 +00:00
James Brown 4eb99938bf Fixed music volume control for some games.
svn-id: r3680
2002-03-07 08:11:48 +00:00
Vincent Hamm b499fa2616 Made a few hacks in the smush player to make DIG intro play (but buggy)
svn-id: r3670
2002-03-06 20:32:34 +00:00