Commit Graph
67 Commits
Author SHA1 Message Date
D G Turner 783e3fea62 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:44:38 +00:00
Travis Howell 460c4eca26 AGOS: Fix loading VGA files from InstallShield cab file. 2011-09-25 10:32:20 +10:00
Travis Howell 039805ad3b AGOS: Fix regression when starting Personal Nightmare, or disabling AGOS2. 2011-08-28 16:40:03 +10:00
Travis Howell 5346ac18b7 AGOS: Integrate InstallShield support. 2011-08-27 11:00:24 -04:00
strangerke 69b1485a22 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
Ori Avtalion 9414d7a6e2 JANITORIAL: Reduce header dependencies in shared code
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Max Horn 2d1c8a3533 ALL: Fix whitespaces / indention
svn-id: r55818
2011-02-07 23:01:06 +00:00
Max Horn 2180b2d6b5 COMMON: Split common/stream.h into several headers
svn-id: r54385
2010-11-19 17:03:07 +00:00
Max Horn a1dd7a07a1 ENGINES: Remove some 'using' statements
svn-id: r54001
2010-11-01 16:00:17 +00:00
Travis Howell 8a62c94f80 Enable Personal Nightmare by default.
svn-id: r43304
2009-08-12 02:24:03 +00:00
Travis Howell 1c15bcf87d Add option to disable later games (Feeble Files, Puzzle Pack) in AGOS game engine, which require higher resolution.
svn-id: r43270
2009-08-11 14:42:44 +00:00
Johannes Schickel b3c6751b9b Strip trailing whitespaces in the whole code base.
svn-id: r40867
2009-05-24 15:17:42 +00:00
Travis Howell 391cf9d144 Correct incorrect byte in corrupt 72.out file, included with some PC versions of PN.
svn-id: r40369
2009-05-07 12:05:44 +00:00
Travis Howell 6b962cda4e Add support for unpacked data files, in the PC version of PN.
svn-id: r40192
2009-04-29 05:41:44 +00:00
Travis Howell 2bd2fe43c5 Change Personal Nightmare support to optional, until setjmp/longjmp code is converted.
svn-id: r39253
2009-03-09 02:25:29 +00:00
Travis Howell 2620d6836c Add initial support for Personal Nightmare.
Thanks to dreammaster for file decompression and icon decoding code.

NOTE: setjmp/longjmp code will require conversion for portability.

svn-id: r39216
2009-03-08 08:45:21 +00:00
Travis Howell 5de19ecb28 Cleanup.
svn-id: r36232
2009-02-07 03:36:36 +00:00
Travis Howell 5ef6d928b9 Cleanup.
svn-id: r35477
2008-12-22 00:32:01 +00:00
Travis Howell e593015402 Cleanup.
svn-id: r35323
2008-12-13 03:12:56 +00:00
Max Horn 706fb37061 Modified uncompress in common/zlib.h to return a bool, so that we don't have to #include the real zlib.h; fixed PSP backend to not run uncompress inside an assert (which would cause it to not be invoked when turning off asserts)
svn-id: r34576
2008-09-16 11:42:21 +00:00
Travis Howell 63b1de5628 Add support for room states in Waxworks (DOS).
svn-id: r31218
2008-03-22 09:46:25 +00:00
Eugene Sandulenko ac54f3a26f Patch #1858158: BUILD: Plugin building cleanup
svn-id: r30041
2007-12-28 07:52:56 +00:00
Nicola Mettifogo 258901bab9 Merged common/stdafx.h into common/scummsys.h. All referencing files have been updated.
svn-id: r28966
2007-09-19 08:40:12 +00:00
Max Horn 206d167457 AGOS: Introduced ChildType enum
svn-id: r27792
2007-06-30 16:25:59 +00:00
Travis Howell 00829f15c8 Minor cleanup.
svn-id: r27580
2007-06-21 06:37:00 +00:00
Travis Howell 61c91cafb9 Cleanup.
svn-id: r27552
2007-06-20 01:01:29 +00:00
Max Horn 218e132e37 Updated legal headers in source files, based on what Pidgin (the IM client formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
svn-id: r27024
2007-05-30 21:56:52 +00:00
Travis Howell 7d8619350f Fix loading restart state in Waxworks for now.
svn-id: r26966
2007-05-27 11:32:19 +00:00
Travis Howell 47280b3301 Fix bug #1600999 - SIMON2: Crash while talking to Bingo Bongo. A regression due to the work around for extra long strings been broken, when support for the Feeble Files was added in the past.
svn-id: r25807
2007-02-23 10:18:14 +00:00
Travis Howell d8d2c4cd65 Ooops, remove debug leftovers in last commit.
svn-id: r25502
2007-02-12 00:21:04 +00:00
Travis Howell d4a206ec12 Add basic support for AtariST demo of Elvira 1.
svn-id: r25501
2007-02-12 00:14:14 +00:00
Travis Howell 6bdd106176 Add Acorn disk version of Simon the Sorcerer 1.
svn-id: r25480
2007-02-11 02:16:00 +00:00
Travis Howell f8052bb650 Convert planar images, only when required for drawing.
svn-id: r25433
2007-02-08 23:37:17 +00:00
Travis Howell cbe3cb850c Cleanup
svn-id: r24963
2007-01-01 05:44:34 +00:00
Travis Howell 1b926fee10 Add inherit code for earlier games
svn-id: r24640
2006-11-06 14:28:19 +00:00
Travis Howell 05dcf9c11d Cleanup
svn-id: r24626
2006-11-05 08:27:15 +00:00
Travis Howell 399f8381a9 Cleanup
svn-id: r24397
2006-10-21 01:51:59 +00:00
Travis Howell 26765932cc Add support for sound effects in PC version of Elvira 1
svn-id: r24388
2006-10-19 11:13:28 +00:00
Travis Howell 8e50367bff The Amiga demo of Elvira 1 includes several VGA sound files, with a file size of zero
svn-id: r24359
2006-10-17 07:29:31 +00:00
Travis Howell 087331e102 Add work around for converter crash in Amiga version of WW for now
svn-id: r24345
2006-10-16 04:40:50 +00:00
Travis Howell 0c761c26ab Auto decrunch the gamexx file when required
svn-id: r24344
2006-10-16 04:31:09 +00:00
Travis Howell b9ed835962 Amiga sound files aren't compressed
svn-id: r24338
2006-10-15 13:13:33 +00:00
Travis Howell 707b733f43 Add another filename difference in Amiga versions
svn-id: r24334
2006-10-15 07:51:27 +00:00
Travis Howell 8925e814a7 Minor cleanup
svn-id: r24333
2006-10-15 05:59:22 +00:00
Travis Howell ed89778036 Add menu support for Amiga demo of Elvira 1
svn-id: r24332
2006-10-15 04:15:48 +00:00
Travis Howell ac482cb217 Remove excess stopVoice code for PP, which isn't required under ScummVM
svn-id: r24316
2006-10-14 14:38:25 +00:00
Travis Howell 2534fbe04c Add more filename differences in Amiga demo of Elvira 1
svn-id: r24313
2006-10-14 13:51:01 +00:00
Travis Howell 996a1adf80 Fix stopping of music in PP
svn-id: r24304
2006-10-14 05:47:18 +00:00
Travis Howell ca620f02f3 Add sound effects support for early games
svn-id: r24300
2006-10-14 01:15:28 +00:00
Travis Howell 6c66570726 Minor cleanup
svn-id: r24281
2006-10-11 15:01:35 +00:00