Commit Graph

111 Commits

Author SHA1 Message Date
Eugene Sandulenko
6d356e340c o Fix bug #892909 (Unable to get Hover Lift at Gorge)
o Fix bug with transition from vista to ranch

svn-id: r12799
2004-02-09 18:57:05 +00:00
Eugene Sandulenko
8a2496d6c5 Fixed most bugs, so only cosmetic visual things left.
o Support transparency for characters. Needed for cockpit rendering
o Fixed bug in NUT renderer which drawed transparent characters garbled
o Fixed long-standing (and outstanding) bug with SAUD error
o Previous fix fixed music in some cases (scene transitions)
o Fixed bug with palette being reset when smush video is rewind
o Made debug level for insane adjustable at compile time (maybe I will remove it later)

svn-id: r12717
2004-02-02 22:40:20 +00:00
Eugene Sandulenko
21f7b4633a Fix bug #887536 FT: Intro crash (regression).
svn-id: r12685
2004-01-31 12:28:38 +00:00
Eugene Sandulenko
d1ac15e23c oops
svn-id: r12672
2004-01-30 02:38:45 +00:00
Eugene Sandulenko
3758815c09 o Fix crash in FT intro
svn-id: r12671
2004-01-30 02:37:18 +00:00
Eugene Sandulenko
6dec294de5 o Renamed more variables/structures to reflect their functionality
o Fixed bug with only caveman approaching
o Extended smush player to process FT-specific overlays in videos.
  They're used to draw broken truck & car approaching and opponents on the
  mineroad

svn-id: r12670
2004-01-30 02:14:29 +00:00
Eugene Sandulenko
ece80a4a1f Partial fix for bug #885488 (Some INSANE trouble)
o Finally fixed seek error. Now I never encounter it, though there are weird
   SAUD errors in some cases.
 o Started to hunt cave-dude-only bug

svn-id: r12653
2004-01-28 04:07:54 +00:00
Eugene Sandulenko
498e0f4d6f o Implemented TRS handling
o Now you can succesfully reach the cave so FT is completable, but it crashes
  now in some particularly situations, so you should avoid them.

svn-id: r12630
2004-01-26 22:44:47 +00:00
Eugene Sandulenko
7a7cb7e02b o Fixed bug with lost inventory
o Gave meaningful names to many variables
o Eliminated some slipped debug output
o Fixed vista-ranch scenes transition
o Now it is possible to equip goggles

svn-id: r12623
2004-01-26 15:41:30 +00:00
Max Horn
32a58b3603 get rid of ScummEngine::_insaneState (I think we should eventually stop calling processKbd() from inside smush and replace it with special code there)
svn-id: r12589
2004-01-25 12:20:59 +00:00
Eugene Sandulenko
87730caa02 Fixed plenty of bugs:
o Seek error. Now it seems to cover all cases
  o Shadows in tunnels on mineroad
  o Renamed some function to match functionality
  o bug #867555 (Problems between Mink Farm and Poyhoga)
  o Ben disappearing in car chase

svn-id: r12586
2004-01-25 05:25:50 +00:00
Max Horn
d094989ae2 smush and insane only work with V6 (this will allow moving some stuff from ScummEngine to ScummEngine_v6)
svn-id: r12516
2004-01-19 19:34:48 +00:00
Eugene Sandulenko
4b0ad9fe13 Moved FT INSANE to a separate directory and splitted it to multiple files.
svn-id: r12444
2004-01-16 22:18:54 +00:00
Travis Howell
1fa4231c47 Remove INSANE define.
svn-id: r12363
2004-01-14 01:41:44 +00:00
Paweł Kołodziejski
1f04d5a7cd handle volume and pan by SoundMixer not SmushMixer
svn-id: r12287
2004-01-09 23:33:46 +00:00
Max Horn
ebecf1dbaa unify _vm / _scumm usage
svn-id: r12262
2004-01-08 20:37:26 +00:00
Paweł Kołodziejski
8fd123992d synced imuse digital with local tree
svn-id: r12187
2004-01-06 17:28:29 +00:00
Max Horn
033ff78ae9 updated copyright notice
svn-id: r12176
2004-01-06 12:45:34 +00:00
Eugene Sandulenko
47c698c8b8 Proper FLU files seeking. No more seek crashes
svn-id: r11991
2003-12-28 07:57:36 +00:00
Max Horn
17c189d1f9 get rid of _noSubtitles, use ConfigManager directly instead; clean up some IMuseDigital oddities
svn-id: r11966
2003-12-27 15:22:59 +00:00
Max Horn
d0ceed85a5 cleanup
svn-id: r11961
2003-12-27 14:03:07 +00:00
Max Horn
b7efa3f137 I got some buffer overflow warnings, seems 200KB isn't quite enough...
svn-id: r11931
2003-12-26 00:44:01 +00:00
Max Horn
3d7945e331 cleanup
svn-id: r11924
2003-12-25 21:33:30 +00:00
Paweł Kołodziejski
f0b412debc don't pause imuse digital anymore
svn-id: r11915
2003-12-25 15:47:15 +00:00
James Brown
7384fce368 Spelling. Yes, I'm a hypocrite :)
svn-id: r11904
2003-12-25 08:48:51 +00:00
Paweł Kołodziejski
55276f7c19 added support for start play ft smush audio from middle of san file
svn-id: r11903
2003-12-25 08:25:04 +00:00
Max Horn
01c4fd955c Fix pause mode during video/smush playback
svn-id: r11899
2003-12-25 02:55:00 +00:00
Max Horn
b241e31e04 cleanup
svn-id: r11898
2003-12-25 02:46:04 +00:00
Eugene Sandulenko
d701edbb31 Fixed bug when Ben disappeared after some battles.
Fixed bug with correct scene ending behaviour, now FT Mac Demo is completable.
Fixed some bugs with cavefish actor.
Cleanup.

svn-id: r11897
2003-12-25 00:18:41 +00:00
Max Horn
859a9c0129 o Added SoundMixer::isReady()
o Removed SoundMixer::bindToSystem()
o In scumm, replaced _silentMixer, _silentDigitalImuse and _noDigitalSamples by SoundMixer::isReady()

svn-id: r11893
2003-12-24 17:42:22 +00:00
Max Horn
e9269257f3 turned PlayingSoundHandle into an 'opaque' (well not really :-) data type, mainly because people kept (accidentally and sometimes on purpose :-) misusing them
svn-id: r11881
2003-12-24 00:25:18 +00:00
Torbjörn Andersson
c57402160d Subtitles in the FT/Dig intros should be working again. At least until
INSANE is enabled. Could anyone explain to me what's supposed to happen in
the "if (_insanity)" case?

svn-id: r11856
2003-12-22 19:05:49 +00:00
Max Horn
1e5496b2c8 Moved bundle music code from class Sound to IMuseDigital (seems more natural; and allows for various cleanup)
svn-id: r11846
2003-12-22 08:22:04 +00:00
Paweł Kołodziejski
bb38b7f75f changed some stuff with track_flags param in IACT handle smush code
svn-id: r11842
2003-12-22 00:10:43 +00:00
Max Horn
2be2cb6d3e The rewritten Timer class actually allows us to get rid of several evil hacks in the SMUSH code (which were previously needed to avoid various race conditions/crashes/hangups)
svn-id: r11833
2003-12-21 18:36:20 +00:00
Max Horn
7fbb3e0559 Cleaned up SoundMixer::newStream() a bit (I plan to replace all usages of this by playInputStream(), this cleanup eases this a bit)
svn-id: r11803
2003-12-21 01:17:03 +00:00
Max Horn
fbcca63058 Incorrect use of stopChannel (must be stopHandle); replaced single remaining use of stopChannel by a hack (note: the code in question is a hack in itself already)
svn-id: r11799
2003-12-21 00:40:42 +00:00
Eugene Sandulenko
d93d450f7b o Merged some variables into array, so simplifying the code
o Fix bugs
o Some mineroad support

svn-id: r11750
2003-12-18 23:00:10 +00:00
Eugene Sandulenko
36cb1ed6b5 o Another batch of proper variables naming
o Implemented support functions for every scene
 o Started work on IACT containing scenes

IACT for insane would be INSANE Action rater that IMUSE Action

svn-id: r11691
2003-12-16 21:35:30 +00:00
Max Horn
e2f851c850 Fix for bug #751670, thanks to MadMoose (I am not quite happy with the situation, but hey, at least this helps :-)
svn-id: r11662
2003-12-15 20:33:40 +00:00
Eugene Sandulenko
f056924fda o Outstanding seeking bug is fixed
o Killed many bugs in actors' handlers
 o Implemented rest of the actors

svn-id: r11643
2003-12-15 00:40:24 +00:00
Eugene Sandulenko
baf2fd3900 o Fixed playback. Now you see Ben falling
o Next batch of enemy code implemented
  o Cleanup

svn-id: r11595
2003-12-12 14:29:59 +00:00
Eugene Sandulenko
50f497b0f4 Now Ben is visible, but kicking animation because of some bug is not visible
at speed = +3.

To reach first insane scene press ESC during non-interactive scene to skip
seek error.

svn-id: r11531
2003-12-08 23:21:04 +00:00
Eugene Sandulenko
2047e6c01c First INSANE scene started to show up things. Actually you can control
Ben by keyboard and crash. Video looping is still buggy and may crash
scummvm. Also whole scene looping is disabled and you get forwarded to
next scene.

Graphics glitches, Ben has just corpse and opponent is not drawn at all.

Smush player was extended with video seeking methods, although incomplete.

svn-id: r11527
2003-12-08 04:16:41 +00:00
Eugene Sandulenko
1e90cfa508 Make FT DOS demo happy with INSANE precompiled.
To escape within INSANE scene only option is to exit scummvm with Alt+X.

svn-id: r11509
2003-12-06 06:53:14 +00:00
Eugene Sandulenko
578d2efa77 Preliminary support for FT INSANE is added. To enable the code define
INSANE in config.h. But only non-interactive parts work and there is no
insane scene skip. Only one choice during those scenes is Ctrl+X.

svn-id: r11507
2003-12-06 05:47:24 +00:00
Travis Howell
3ce3b33c62 COMI demos only have 3 fonts files.
Don't do CD checks for COMI demos

svn-id: r11336
2003-11-18 01:57:00 +00:00
Paweł Kołodziejski
a79b7af3e1 ft pc demo don't need nut file in smush
svn-id: r11328
2003-11-17 21:43:09 +00:00
Paweł Kołodziejski
798ffd694b fixed 'if' at load nut smush files for comi
svn-id: r11327
2003-11-17 21:33:25 +00:00
Paweł Kołodziejski
185395ca36 replaced demo GIDs wth GF_DEMO
svn-id: r11326
2003-11-17 21:16:43 +00:00