Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-05-28 | COMMON: Move InstallShield code to common | Matthew Hoops | |
The code also now works for both data compressed with sync bytes and without | |||
2012-04-15 | AGOS: Add comment about the limitations of quick loading/saving games in the ↵ | Travis Howell | |
AGOS game engine. | |||
2012-04-02 | AGOS: Expand fix for bug #3512776 - SIMON1DOS French: Subtitle glitch in ↵ | Travis Howell | |
introduction. | |||
2012-04-01 | AGOS: Fix bug #3512776 - SIMON1DOS French: Subtitle glitch in introduction. | Travis Howell | |
2012-02-27 | AGOS: Add font data for French, German and Italian versions of Simon the ↵ | Travis Howell | |
Sorcerer 1 (Amiga). Thanks to digitall for converting the font data from original. | |||
2012-02-21 | Merge pull request #182 from fingolfin/forbid-ctype | Willem Jan Palenstijn | |
ALL: Avoid using is* macros from ctype.h | |||
2012-02-20 | COMMON: Move isFoo functions to namespace Common, add doxygen comments | Max Horn | |
2012-02-16 | AGOS: Cleanup | Max Horn | |
2012-02-15 | ALL: Avoid using is* macros from ctype.h | Max Horn | |
On some systems, passing signed chars to macros like isspace() etc. lead to a runtime error. Hence, mark these macros as forbidden by default, and introduce otherwise equivalent alternatives for them. | |||
2012-01-27 | AGOS: Make ArchiveMan a proper sub-type of SearchSet. | Johannes Schickel | |
Now all of the Archive API is implemented to avoid possibly inconsistent behavior when an ArchiveMan object is accessed via a class type higher in the class hierachy. | |||
2012-01-27 | AGOS: Rename ArchiveMan's open to createReadStreamForMember to match our ↵ | Johannes Schickel | |
Archive API. | |||
2012-01-27 | AGOS: Properly overwrite hasFile from SearchSet in ArchiveMan. | Johannes Schickel | |
Formerly the hasFile method was non-const, thus did not overwrite the virtual hasFile method of SearchSet. Since all accesses to this function have been done through a ArchiveMan typed variable, the missing overwrite should not have caused any trouble. It looks like this was forgotten in a6ec4f70da120a1ce406ed4dd9e149e081542f59. | |||
2012-01-26 | AGOS: Fix silly copy&paste mistake, which broke Vorbis and MP3 support. | Johannes Schickel | |
2012-01-26 | AGOS: Rework digital sound playback. | Johannes Schickel | |
The BaseSound class does now only save the sound filename instead of a file handle. When a new sound is started a new file handle is created, which assures that each sound uses a different file handle and thus allows for directly streaming sounds from disk. This fixes bug #3475610 "AGOS: Wrong sound effects during intro of Simon 2 (DOS)". | |||
2011-12-13 | COMMON: Make more members of Archive constant. | Andrea Corna | |
2011-11-19 | AGOS: Fix using saved games from the CD versions of Simon the Sorcerer 2, on ↵ | Travis Howell | |
the floppy disk versions of Simon the Sorcerer 2. | |||
2011-11-16 | LAUNCHER: Introduce GUIO0() in order to replace GUIO1(GUIO_NONE) | Strangerke | |
2011-11-13 | AGOS: Fix engine crash when playing Feeble Files from cabinet datafiles. | D G Turner | |
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-03 | AGOS: Merge duplicate code remaining from refactoring in the past. | Travis Howell | |
2011-11-02 | AGOS: Fix warnings | Eugene Sandulenko | |
2011-10-24 | LAUNCHER: Add GUIO_NOASPECT to agos | Strangerke | |
2011-10-23 | AD: Switched rest of the engines to new GUIO | Eugene Sandulenko | |
2011-10-09 | AUDIO: Add default disposeAfterUse value to makeVOCStream again. | Johannes Schickel | |
2011-10-09 | AUDIO: Remove unused makeVOCStream interface. | Johannes Schickel | |
2011-10-07 | AGOS: Update MidiPlayer::~MidiPlayer() to match the default implementation. ↵ | Travis Howell | |
Hopefully will fix bug #3419778, thanks to digitall for the pointer. | |||
2011-10-07 | AGOS: Fix dumping all images option. | Travis Howell | |
2011-09-25 | AGOS: Fix loading VGA files from InstallShield cab file. | Travis Howell | |
2011-09-08 | AGOS: Made some static data const. | Johannes Schickel | |
2011-08-28 | AGOS: Fix regression when starting Personal Nightmare, or disabling AGOS2. | Travis Howell | |
2011-08-27 | Merge pull request #79 from clone2727/agos_cab | Eugene Sandulenko | |
AGOS: Add support for loading data from Windows (InstallShield) installer archives | |||
2011-08-27 | AGOS: Integrate InstallShield support. | Travis Howell | |
2011-08-27 | AGOS: Fix load/save issues in Waxworks, which were caused by error in ↵ | Travis Howell | |
loadRoomItems. | |||
2011-08-21 | AGOS: Proper implementation of the Simon 1 demo aka Accolade MIDI parser. | Johannes Schickel | |
This is based on the Elvira 1 demo. | |||
2011-08-21 | AGOS: Use delete instead of free on an C++ object. | Johannes Schickel | |
This fixes some ugly valgrind warnings and some crashes when quitting AGOS games for me. | |||
2011-08-20 | AGOS: Add an archive class for handling InstallShield Cabinets | Matthew Hoops | |
2011-08-20 | AGOS: Slight cleanup. | Johannes Schickel | |
Now AgosEngine::_language is of type Common::Language instead of uint16. It is currently only used with values of that enumeration, thus it should be safe to use that type for it too. | |||
2011-08-20 | AGOS: Switched pause dialog to getLanguageKeyYes usage | Eugene Sandulenko | |
2011-08-13 | Merge pull request #63 from tsoliman/detection-tables | Filippos Karapetis | |
Some missing ADGF_CD and ADGF_UNSTABLE flags | |||
2011-08-09 | AGOS: Fix struct/class mismatch | Ori Avtalion | |
2011-08-07 | COMMON: Add DisposablePtr<T>, which replaces many repeated implementations ↵ | Christoph Mallon | |
of a dispose flag. | |||
2011-08-07 | AGOS: Correct off-by-one error in range check for setting the debug level. | Christoph Mallon | |
2011-08-07 | AGOS: Replace if-cascade by switch. | Christoph Mallon | |
2011-08-07 | JANITORIAL: Remove trailing empty lines. | Christoph Mallon | |
2011-08-06 | AGOS: Flag CD titles with ADGF_CD | Tarek Soliman | |
2011-08-06 | AGOS: Reduced header dependency | Eugene Sandulenko | |
2011-06-23 | ANALYSIS: Add static casts to is* functions | Littleboy | |
This fixes a potential problem with passing char values that would be sign-extended and yield unexpected results. See http://msdn.microsoft.com/en-us/library/ms245348.aspx | |||
2011-06-23 | AGOS: Fix operator precedence warning | Julien | |
2011-06-20 | ALL: Remove trailing whitespaces | Max Horn | |
This tries to make our code a bit more compliant with our code formatting conventions. For future use, this is the command I used: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//' | |||
2011-06-18 | AGOS: Get rid of unused variable. | Johannes Schickel | |
2011-06-18 | AGOS: Replace vsprintf by Common::String::vformat | Max Horn | |