Commit graph

70 commits

Author SHA1 Message Date
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
James Brown
fe991a1a06 Fix a very silly -incorrect- fix for walkboxen. Matrix is still wrong, tho :(
svn-id: r3678
2002-03-07 05:18:55 +00:00
James Brown
178540c989 Applied cleanup and scaling patch by Rob.
svn-id: r3665
2002-03-06 12:24:56 +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
8168c0b11d Fixed some boxes issues. Matrix is still buggy
svn-id: r3620
2002-02-22 16:06:09 +00:00
James Brown
d352341269 Some temporary changes. New debug command 'b' draws walkboxes on the screen.
For indy3_256/zak256, change the #if 1 in scumm.h - it makes the walkboxes
draw correctly, although the actors still don't navigate right.

svn-id: r3609
2002-02-19 18:04:21 +00:00
James Brown
5897caa9e5 Voice support for loom talkie. Thanks Arisme.
Other ports will have to add a new 'cd_playtrack' function, lest there be compile errors.

svn-id: r3608
2002-02-19 03:11:46 +00:00
James Brown
7ee034af88 Further LFL additions. Zak256 plays bits of its intro, and LoomCD partially runs (may need
to hit escape a few times, after selecting your difficulty).

Still very incomplete and in progress.

svn-id: r3568
2002-02-12 21:28:07 +00:00
Ludvig Strigeus
0e66f42581 fixed two bugs in indy4.
actors were facing in the wrong direction on the stairs,
actors moved strangely in monte carlo

svn-id: r3538
2001-12-29 12:45:54 +00:00
Ludvig Strigeus
b4c2832e5f notification if alt-enter fullscreen doesn't work
svn-id: r3536
2001-12-28 17:56:53 +00:00
Ludvig Strigeus
0355b5df91 implemented shaking,
added a toggle fullscreen patch (doesn't work for me though)

svn-id: r3535
2001-12-28 15:26:28 +00:00
Ludvig Strigeus
5a7b86cbf6 better full throttle support,
a couple of MI2 fixes.

svn-id: r3532
2001-12-27 17:51:58 +00:00
Ludvig Strigeus
083d9204c3 converted internal representation of palette from 6-bit to 8-bit
yazoo implemented remapActor

svn-id: r3526
2001-12-11 13:34:15 +00:00
Ludvig Strigeus
aa16d39198 fixed mouse bug in non-scaled mode
svn-id: r3522
2001-12-03 22:11:53 +00:00
Ludvig Strigeus
95646feac9 adlib sound support, use USE_ADLIB
svn-id: r3510
2001-12-01 17:06:13 +00:00
Ludvig Strigeus
1c0a7cd2e7 some BOMP support,
some fixes

svn-id: r3506
2001-11-27 17:56:04 +00:00
Ludvig Strigeus
b8d259d60e music support,
fixed timing bugs

svn-id: r3491
2001-11-14 18:40:39 +00:00
Ludvig Strigeus
b9facc7de4 implemented some sam&max specific features,
fixed some bugs

svn-id: r3486
2001-11-11 16:54:45 +00:00