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