aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-02-20SCI: Started rewriting file handling. Warning: This will likely introduceMax Horn
regressions, but we just have to start somewhere. - factored out some common code in engine/kfile.cpp into a separate func - replaced many uses of chdir, getcwd, sci_init_dir etc. by equivalent or better functionality from SearchMan etc. - replaced many uses of sci_open and sci_fopen by using Common::File and Common::Stream - C++ified some stuff - simplified ResourceSource a bit (loosing some unused functionality) svn-id: r38597
2009-02-20SCI: Renamed some ResourceManager members, cleanupMax Horn
svn-id: r38596
2009-02-20SCI: Removed unused allow_patches param/memberMax Horn
svn-id: r38595
2009-02-20SCI: Added TODO suggestion to change the vm opcode switch/case to an opcode ↵Max Horn
table with methods for each opcode (helps to separate code and deal with changed opcode numbering in other SCI versions) svn-id: r38594
2009-02-20SCI: Renamed resource_source_t -> ResourceSource; some cleanupMax Horn
svn-id: r38593
2009-02-20SCI: Renamed resource_mgr_t -> ResourceManager; added remark to 'the other ↵Max Horn
resource manager' that it should be renamed to GraphicsManager or so svn-id: r38592
2009-02-20SCI: Removed unused fileMax Horn
svn-id: r38591
2009-02-20- Moved SciEngine code to sci.cppJordi Vilalta Prat
- Fill the platform on fallback detection - Report unparseable version strings - Map known non-numeric version strings to their numeric counterparts - Fix a crash caused by uninitialized LZEXE data svn-id: r38589
2009-02-20Remove scummclassic.zip from packages, since it is built in.Travis Howell
svn-id: r38588
2009-02-20Add COPYING.LGPL to dist/install for several platforms (osxsnap still needs ↵Travis Howell
an update). svn-id: r38583
2009-02-20Fixed a nasty regression from the script system rewrite (commit #35670), ↵Filippos Karapetis
which will cause crashes under certain conditions, and probably makes SAGA games non-completable. When a script thread is waiting for another thread, the current instruction offset should not be modified. The thread processing function would incorrectly continue in some special cases, and would incorrectly alter the current instruction offset. This becomes apparent in some special cases only, which made it hard to spot - plus, SAGA games have not been tested for 0.13.0, so there weren't any reports for this. This change SHOULD go to the 0.13.0 branch, but we've already tagged... svn-id: r38581
2009-02-20Enable Eco Quest again.Travis Howell
svn-id: r38580
2009-02-20Update comments.Travis Howell
svn-id: r38579
2009-02-20Correct typo in project files, which caused SCI engine to be disabled.Travis Howell
svn-id: r38578
2009-02-20Ooops, remove excess zero.Travis Howell
svn-id: r38577
2009-02-20Add another English DOS version of The Island of Dr. BrainTravis Howell
svn-id: r38576
2009-02-20Disable MSVC warning, which is frequently paranoid.Travis Howell
svn-id: r38575
2009-02-20Add change from Quietust, to fix MSVC 7.1 compile.Travis Howell
svn-id: r38574
2009-02-20Avoid conflicting targets for King's Quest 4.Travis Howell
svn-id: r38573
2009-02-20Add entries for some SCI demosMatthew Hoops
svn-id: r38572
2009-02-20Synced the project files of the cruise engineFilippos Karapetis
svn-id: r38571
2009-02-20Updated the MSVC project files of the SCI engineFilippos Karapetis
svn-id: r38570
2009-02-20We only got 1 mixer - removed the unneeded file mixers.cppFilippos Karapetis
svn-id: r38569
2009-02-20Re-enable some more Amiga entries.Matthew Hoops
svn-id: r38568
2009-02-20Updated some versions in the detectorFilippos Karapetis
svn-id: r38567
2009-02-19- Do not break after finding an executable in SCI fallback detection, as we ↵Matthew Hoops
may not have found the resource files yet. - Re-enabled codename iceman amiga and fix amiga fallback detection. svn-id: r38566
2009-02-19Re-enable some entries which I have verified (or Kirben verified in some ↵Matthew Hoops
earlier commits). Also, remove the printf's from the fallback detection code; it would appear when detecting non-SCI games, which is not the intended effect. svn-id: r38565
2009-02-19formatingPaweł Kołodziejski
svn-id: r38564
2009-02-19don't give up scanning files after one potential executable (such as ↵Willem Jan Palenstijn
sierra.ico...) svn-id: r38563
2009-02-19Function call order in expressions isn't well-defined. Also fix missing ↵Willem Jan Palenstijn
shift and moved some comments. svn-id: r38562
2009-02-19enable Larry 3 DOS English. The MD5s match and its sciv.exe has 0.000.572Joost Peters
svn-id: r38561
2009-02-19formatingPaweł Kołodziejski
svn-id: r38560
2009-02-19The current list in the detector is not really useful. We need the SCI ↵Filippos Karapetis
version used for each variant of every SCI game. Therefore, all the detection entries have been disabled, apart from the few versions which I have and was able to verify the SCI version used. Please, specify the SCI version in disabled entries and re-enable them. This was done to prevent issues with incorrect game entries in the future, as game entries with incorrect SCI versions won't work correctly svn-id: r38559
2009-02-19formatingPaweł Kołodziejski
svn-id: r38558
2009-02-19formatingPaweł Kołodziejski
svn-id: r38557
2009-02-19formatingPaweł Kołodziejski
svn-id: r38556
2009-02-19formatingPaweł Kołodziejski
svn-id: r38555
2009-02-19formatingPaweł Kołodziejski
svn-id: r38554
2009-02-19Used the LZEXE unpacker from the teenagent engine. The SCI version detector ↵Filippos Karapetis
now works with LZEXE packed executables too svn-id: r38553
2009-02-19Fix #2614150 - DW2: Repeating SFX that should stop/pause don'tJoost Peters
svn-id: r38552
2009-02-19use READ_BE_UINT32() function to read a 32-bit Big Endian value.Joost Peters
svn-id: r38551
2009-02-19Corrected erroneous use of MKID_BEFilippos Karapetis
svn-id: r38550
2009-02-19Fixed version checking for unpacked executable files, and updated the SCI ↵Filippos Karapetis
version for an entry for PQ2 svn-id: r38549
2009-02-19MKID_BE() does not work that way. Moreover, it even fails to compile on my ↵Sven Hesse
64bit system because of "loss of precision". svn-id: r38548
2009-02-19Add patch #2611827 - Add English versions of Laura Bow/2.Travis Howell
svn-id: r38547
2009-02-19Add patch #2616093 - Add/update Quest for Glory 4 details.Travis Howell
svn-id: r38546
2009-02-19Add patch #2615978 - Fix SCI version for Eco Quest.Travis Howell
svn-id: r38545
2009-02-19Updated the MSVC project files of the SCI engineFilippos Karapetis
svn-id: r38544
2009-02-19Rewrote the EXE reading routines (the LZEXE compression stuff is still not ↵Filippos Karapetis
completed, and will be implemented in a follow-up commit) svn-id: r38543
2009-02-19Merged the contents of fontCharacterTable into staticresPaul Gilbert
svn-id: r38542