Commit graph

87 commits

Author SHA1 Message Date
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
151bbf6cca fixed gfx glitch with 2xsai
svn-id: r3921
2002-04-13 11:32:15 +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
James Brown
44d4c1ac60 Remove Win32 dependency from sdl.cpp
svn-id: r3915
2002-04-13 04:11:18 +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
6e508eed29 Fix anti-aliasing crash and a Zak crash. Note there are still AA
artifacts left on screen. Anyone want to fix this? :)

svn-id: r3909
2002-04-11 20:10:47 +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
760b37f879 Fix MI1 cd music - Thanks khalek.
svn-id: r3891
2002-04-07 12:28:00 +00:00
James Brown
3142a9c5cd Add support for selecting CDROM drive for Loom/MI cd audio, fix midi support
svn-id: r3888
2002-04-07 07:33:39 +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
6f2da5c673 fix Audio CD version oops
svn-id: r3886
2002-04-07 01:58:59 +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
37116811cc Small fix for MP3 CD music (successful cast sound, and a little bit more synchronized in cutscenes)
svn-id: r3884
2002-04-07 00:47:55 +00:00
James Brown
53b3cf6838 Updated readme, fixed -n subtitles option (thanks dsy) and stripped \M's
from mp3_cd files (cheers khalek). Arisme: check your CVS options, you need
to do CR/LF conversion :)

svn-id: r3875
2002-04-05 08:48:10 +00:00
Nicolas Bacca
51f343dc05 MP3 CD patch reorganized
svn-id: r3863
2002-04-05 00:00:46 +00:00
Nicolas Bacca
cbad525cd3 MP3 cd music patch - still WIP, VBR doesn't work, compress the audio track X to MP3 CBR and name them trackX.mp3 in the game directory - only tested with Loom
svn-id: r3861
2002-04-04 22:47:03 +00:00
James Brown
8258a26aed Fix bad opcode at Zak Airport
svn-id: r3850
2002-04-03 15:51:43 +00:00
Vincent Hamm
71be0400dc Fixed most of the speed issues of insane
svn-id: r3833
2002-03-25 22:46:32 +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
7d6020f37a Fix text in pre-v3 games. Still broken:
Charset outline color, scripts randomly hanging, sound, actor animations,
bootparams, full throttle.

svn-id: r3826
2002-03-25 10:05:32 +00:00
James Brown
cc86a591d8 Fix game speed.
svn-id: r3824
2002-03-25 09:51:05 +00:00
James Brown
5e509a1d18 Finish gameDetector renaming.
svn-id: r3823
2002-03-25 08:51:34 +00:00
Paweł Kołodziejski
ef7ed53887 Visual C++ compilation fixes, and renaming gameDetector
svn-id: r3822
2002-03-25 08:46:24 +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
055953b329 Created all the child scumm class. The good one is now selected according to the game database. Now we need to move all the specific stuff to the child class
svn-id: r3819
2002-03-25 01:40:51 +00:00
Vincent Hamm
29e08ae6ed Fixed a few things in the launcher
svn-id: r3816
2002-03-25 00:45:09 +00:00
Vincent Hamm
92a19c45ae Fixed pal init
svn-id: r3815
2002-03-24 17:49:47 +00:00
James Brown
14e6021141 Initial variable commit, Known issues:
Speed issues, waitForMessage freeze and initial palette crash.

svn-id: r3814
2002-03-24 17:02:31 +00:00
James Brown
000e161afe A few more things, still very much broken.
svn-id: r3813
2002-03-24 16:52:59 +00:00
James Brown
7b93625b17 Add a few more uninited variables. Not done yet.
svn-id: r3812
2002-03-24 16:35:17 +00:00
Vincent Hamm
f3de680c64 Fixed some var init
svn-id: r3810
2002-03-24 14:35:06 +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
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
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
James Brown
796daa4c72 Add SuperSai (-g2) and SuperEagle (-g3) modes. Much bugfixing and optimisation needed. Maybe an asm language version.
svn-id: r3717
2002-03-10 08:09:44 +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
Enrico Rolfi
f6fac2385a Added the config file support for the MacOS classic port. Inserted an atexit call so now the cursor is re-enabled on quit.
svn-id: r3712
2002-03-09 13:48:02 +00:00