Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-08 | SCI: Truncate channel data in case it goes beyond resource size | Martin Kiewitz | |
Fixes invalid memory access during kq5 floppy ending | |||
2016-03-01 | SCI: Use uint32 instead of unsigned int | Filippos Karapetis | |
2015-12-29 | SCI32: split up SCI2.1 into EARLY/MIDDLE/LATE | Martin Kiewitz | |
- Detection works via signatures (couldn't find a better way) - new kString subcalls were introduced SCI2.1 LATE - kString now has signatures and is split via subcall table - kString fix, so that KQ7 doesn't crash, when starting a chapter - Sci2StringFunctionType removed, because no longer needed | |||
2015-02-15 | SCI: Use sound resource priority by default for songs | Willem Jan Palenstijn | |
SCI1 sound resources can have an embedded priority. We now use that by default, unless an explicit DoSound/SetPriority call overrides it. Thanks waltervn. This fixes relative priority of songs in at least PQ3 room 29. Also increase savegame version to 33. | |||
2014-10-28 | SCI: Remove trailing whitespace | Filippos Karapetis | |
2014-10-03 | SCI: Fix reading SCI1 midi channel flags | Willem Jan Palenstijn | |
Thanks waltervn | |||
2014-02-18 | SCI: Make GPL headers consistent in themselves. | Johannes Schickel | |
2013-12-31 | SCI: Rewrite MIDI channel remapping | Willem Jan Palenstijn | |
This adds MIDI state tracking to allow channels to be temporarily unmapped and later re-mapped when there are free device channels available again. | |||
2013-12-31 | SCI: Reduce indentation depth | Willem Jan Palenstijn | |
2013-12-11 | SCI: rave support (KQ6 hires portrait lip sync) | Martin Kiewitz | |
Thanks to wjp and [md5] for helping | |||
2013-12-10 | SCI: Add handling for the RAVE resource type, found in KQ6CD | Filippos Karapetis | |
This contains the sync data in the Windows version of KQ6CD. Note that currently the sync36 resource is 2 bytes bigger (it contains 2 bytes from the RAVE resource). Some test code has also been added to dump the RAVE sync resources | |||
2013-04-20 | SCI: Fix memory leak | Willem Jan Palenstijn | |
2012-02-20 | COMMON: Move isFoo functions to namespace Common, add doxygen comments | 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-15 | SCI: Clean up some memory management and loops | Willem Jan Palenstijn | |
2012-01-15 | SCI: Plug a leak in ResourceManager::processWavePatch() | Filippos Karapetis | |
Many thanks to digitall for finding this one | |||
2011-11-02 | SCI: Fixed bug in commit 1a17bba. | Filippos Karapetis | |
Thanks to wjp for pointing it out. | |||
2011-11-02 | SCI: Fix Common::List::erase usage. | Filippos Karapetis | |
Thanks to Tron for pointing that out. | |||
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-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-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2011-04-28 | JANITORIAL: Reduce header dependencies in shared code | Ori Avtalion | |
Some backends may break as I only compiled SDL | |||
2011-04-12 | COMMON: Replace MKID_BE by MKTAG | Max Horn | |
MKID_BE relied on unspecified behavior of the C++ compiler, and as such was always a bit unsafe. The new MKTAG macro is slightly less elegant, but does no longer depend on the behavior of the compiler. Inspired by FFmpeg, which has an almost identical macro. | |||
2011-02-10 | SCI: Added resource manager support for changing the audio directory ↵ | Filippos Karapetis | |
dynamically. Also, moved some audio-specific resource code inside resource_audio.cpp This functionality is used by kSetLanguage(), called when switching the language in MUMG Deluxe from the game's main menu. svn-id: r55872 | |||
2011-02-10 | SCI: Moved some audio resource code to resource_audio.cpp | Filippos Karapetis | |
svn-id: r55865 | |||
2010-11-25 | SCI: Added support for the alternate Windows MIDI soundtracks of the CD ↵ | Filippos Karapetis | |
versions of EcoQuest, Jones, KQ5 and SQ4 svn-id: r54476 | |||
2010-11-25 | SCI: Fixed digital audio at the beginning of KQ5CD and removed a hack for ↵ | Filippos Karapetis | |
the Windows version svn-id: r54466 | |||
2010-11-25 | SCI: Added support for the alternative GM tracks of the Windows version of ↵ | Filippos Karapetis | |
KQ5CD (bug #3041239) Note that the empty GM track for the Sierra logo makes the game hang, so the MT-32 track is used, which sounds awful svn-id: r54464 | |||
2010-11-09 | SCI: Fix compile when SCI32 is not enabled | Matthew Hoops | |
svn-id: r54160 | |||
2010-09-18 | JANITORIAL: Removed most punctuation at end of warning() and error() | Torbjörn Andersson | |
Our warning() and error() functions always add an exclamation mark to the end of the message anyway. svn-id: r52791 | |||
2010-09-18 | SCI: Some changes to the fallback detector (sync with branch 1.2.0) | Filippos Karapetis | |
Added more graceful handling of the case where SCI32 isn't built in and the user tries to detect or start a SCI32 game svn-id: r52789 | |||
2010-09-09 | SCI: Fix digital track regression from r52662. | Walter van Niftrik | |
svn-id: r52666 | |||
2010-09-09 | SCI: Fix last MIDI channel number for adlib driver | Walter van Niftrik | |
svn-id: r52662 | |||
2010-08-20 | SCI: Fixed the GM detection introduced in rev #52211 to check the first ↵ | Filippos Karapetis | |
available track, instead of track 1 (which doesn't always exist, e.g. in Pharkas). Also, added a comment inside applyPatch() svn-id: r52222 | |||
2010-08-19 | SCI: Added checking for the existence of a GM track, to determine if device ↵ | Filippos Karapetis | |
ID 7 or 12 should be used. Fixes the GM music in the demo of QFG3, which is using an in-between version of SCI1 and SCI1.1 svn-id: r52211 | |||
2010-08-04 | SCI: Fix size of wave files inside audio volumes (thanks to LordHoto for ↵ | Matthew Hoops | |
pointing out) svn-id: r51745 | |||
2010-08-03 | SCI: Add support for SCI2.1 chunk resources | Matthew Hoops | |
And if no scripts are present, but chunk 0 is present, load resources from there. This fixes the Lighthouse SCI2.1 demo. svn-id: r51696 | |||
2010-08-02 | SCI: Fix bug #3037401 - LB2Floppy: No SFX | Matthew Hoops | |
Laura Bow 2 floppy and Mixed-Up Mother Goose SCI1.1 use an 8-byte entry 0.map format to store their entries. svn-id: r51646 | |||
2010-07-14 | SCI: changing signature of kDoSound(play) in SCI2.1 to "o(i)" now, because ↵ | Martin Kiewitz | |
qfg4 still uses "oi" calling svn-id: r50879 | |||
2010-06-26 | SCI: do boundary checking when loading sci1 sounds and mixing them together. ↵ | Martin Kiewitz | |
The final end credits song (resource 699) in kq5 has some channels with invalid offsets, crashing ScummVM before svn-id: r50339 | |||
2010-06-25 | SCI: Introduce SciGameId enum | Max Horn | |
svn-id: r50273 | |||
2010-06-22 | Add support for the QFG3 demo audio map and audio resources. Based on a ↵ | Matthew Hoops | |
patch by Walter. svn-id: r50144 | |||
2010-06-16 | SCI: implement channel remapping for SCI1 | Martin Kiewitz | |
svn-id: r49905 | |||
2010-06-16 | SCI: Avoid using g_sci in resman (as it might not yet be inited) | Max Horn | |
svn-id: r49897 | |||
2010-06-15 | Fix wave patches. | Matthew Hoops | |
svn-id: r49855 | |||
2010-06-15 | SCI: OOpify class ResourceId | Max Horn | |
svn-id: r49841 | |||
2010-06-15 | Reduce header dependencies | Max Horn | |
svn-id: r49836 | |||
2010-06-15 | SCI: Move decompress & readResourceInfo to Resource; more cleanup | Max Horn | |
svn-id: r49835 | |||
2010-06-15 | SCI: cleanup | Max Horn | |
svn-id: r49834 | |||
2010-06-15 | SCI: Move several methods from ResourceManager to Resource | Max Horn | |
svn-id: r49833 |