scummvm/engines/agos
D G Turner 7ec7cb92b8 AGOS: Fix engine crash when playing Feeble Files from cabinet datafiles.
Playing with cabinet datafiles, this failed to find the "Charisma.smk"
file in the cabinets when in the Recreation (TV) room on Cygnus Alpha
and this caused an engine abort after the GUI dialog warning of the
"missing" video file. This was due to animation.cpp code using
Common::file::exists() instead of going via the ArchiveMan.

However,a hasFile() method implementation was also required to implement
fallback to decompressed (movie) files if the file requested is not in
the cabinet or the cabinet has been externally decompressed to files.

Thanks to fuzzie for the hasFile() patch.

Also, removed noisy warning which this correction triggers repeatedly in
installshield_cab.cpp hasFile(). This looks like leftover from
debugging, so not critical.
2011-11-13 23:56:59 +00:00
..
agos.cpp AGOS: Fix dumping all images option. 2011-10-07 00:04:08 +11:00
agos.h AGOS: Fix engine crash when playing Feeble Files from cabinet datafiles. 2011-11-13 23:56:59 +00:00
animation.cpp AGOS: Fix engine crash when playing Feeble Files from cabinet datafiles. 2011-11-13 23:56:59 +00:00
animation.h AGOS: Made some static data const. 2011-09-08 00:38:39 +02:00
charset-fontdata.cpp JANITORIAL: Remove trailing empty lines. 2011-08-07 13:53:33 +02:00
charset.cpp JANITORIAL: Remove trailing empty lines. 2011-08-07 13:53:33 +02:00
contain.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
cursor.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
debug.cpp AGOS: Fix dumping all images option. 2011-10-07 00:04:08 +11:00
debug.h JANITORIAL: Remove trailing empty lines. 2011-08-07 13:53:33 +02:00
debugger.cpp AGOS: Correct off-by-one error in range check for setting the debug level. 2011-08-07 15:19:07 +02:00
debugger.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
detection.cpp AGOS: Made some static data const. 2011-09-08 00:38:39 +02:00
detection_tables.h AGOS: Integrate InstallShield support. 2011-08-27 11:00:24 -04:00
draw.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
event.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
feeble.cpp AGOS: Fix dumping all images option. 2011-10-07 00:04:08 +11:00
gfx.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
icons.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
input.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
input_pn.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
installshield_cab.cpp AGOS: Fix engine crash when playing Feeble Files from cabinet datafiles. 2011-11-13 23:56:59 +00:00
installshield_cab.h AGOS: Integrate InstallShield support. 2011-08-27 11:00:24 -04:00
intern.h AGOS: Integrate InstallShield support. 2011-08-27 11:00:24 -04:00
items.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
menus.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
midi.cpp AGOS: Update MidiPlayer::~MidiPlayer() to match the default implementation. Hopefully will fix bug #3419778, thanks to digitall for the pointer. 2011-10-07 14:38:24 +11:00
midi.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
midiparser_s1d.cpp AGOS: Proper implementation of the Simon 1 demo aka Accolade MIDI parser. 2011-08-21 04:49:48 +02:00
module.mk AGOS: Add an archive class for handling InstallShield Cabinets 2011-08-20 16:42:09 -04:00
oracle.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
pn.cpp AGOS: cleanup 2011-05-17 15:36:25 +02:00
res.cpp AGOS: Fix engine crash when playing Feeble Files from cabinet datafiles. 2011-11-13 23:56:59 +00:00
res_ami.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
res_snd.cpp AGOS: Made some static data const. 2011-09-08 00:38:39 +02:00
rooms.cpp AGOS: Fix load/save issues in Waxworks, which were caused by error in loadRoomItems. 2011-08-27 10:46:54 +10:00
saveload.cpp AGOS: Integrate InstallShield support. 2011-08-27 11:00:24 -04:00
script.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
script_dp.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
script_e1.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
script_e2.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
script_ff.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
script_pn.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
script_pp.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
script_s1.cpp AGOS: Slight cleanup. 2011-08-20 19:30:18 +02:00
script_s2.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
script_ww.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
sound.cpp AUDIO: Add default disposeAfterUse value to makeVOCStream again. 2011-10-09 21:24:06 +02:00
sound.h AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
string.cpp AGOS: Fix operator precedence warning 2011-06-23 15:11:36 +08:00
string_pn.cpp AGOS: Made some static data const. 2011-09-08 00:38:39 +02:00
subroutine.cpp AGOS: Integrate InstallShield support. 2011-08-27 11:00:24 -04:00
verb.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
verb_pn.cpp AGOS: Made some static data const. 2011-09-08 00:38:39 +02:00
vga.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
vga.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
vga_e2.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
vga_ff.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
vga_pn.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
vga_s1.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
vga_s2.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
vga_ww.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
window.cpp AGOS: Reduced header dependency 2011-08-06 11:28:40 +01:00
zones.cpp JANITORIAL: Remove trailing empty lines. 2011-08-07 13:53:33 +02:00