aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-05-26Turned some static tables into static const tables; added some FIXME ↵Max Horn
comments to global static vars that should be removed (many more exist in SCI, Tinsel, and some other engines) svn-id: r40908
2009-05-26Fixed a bug in Common::Array (including a unit test for it), and changed the ↵Max Horn
way the internal storage growth over time. The bug could result in incorrect results when using push_back (or insert_at) to insert data from an array into itself if this insertions would cause the internal array storage to grow. Also added a unit test for this bug. Furthermore, if the internal storage needs to grow, it will now be resized to the next power of two, instead of being increased by 32. svn-id: r40907
2009-05-26Added brief information about the create_drascula toolFilippos Karapetis
svn-id: r40906
2009-05-26Fix g++ warning.Johannes Schickel
svn-id: r40905
2009-05-26Rewrote the Audio stream parser. The introduction of KQ6 should work more ↵Filippos Karapetis
correctly now (apart from Cassima's speech) svn-id: r40904
2009-05-26Added a brief note about the create_lure toolPaul Gilbert
svn-id: r40903
2009-05-26Add some initial documentation for create_kyradat.Johannes Schickel
svn-id: r40902
2009-05-26tinsel: add default paths needed by Discworld PSX, now the user shouldn't ↵Fabio Battaglia
need to move files around svn-id: r40901
2009-05-26Reserve some space in the Huffman tree arrays before starting to decode the ↵Filippos Karapetis
Huffman trees. Hopefully, this will speed up the tree constructing phase somewhat svn-id: r40900
2009-05-26Fix bug #2687801 - ZAK: Cannot pickup Ladder on Mars Youth Hostel.Travis Howell
svn-id: r40899
2009-05-26SCI: Some small fixes for KQ6CD.Walter van Niftrik
svn-id: r40898
2009-05-25LOL: implemented support for the mine carFlorian Kagerer
svn-id: r40897
2009-05-25Remove leftover debug messages.Johannes Schickel
svn-id: r40896
2009-05-25Added hardwarekeys.cpp to makefileLars Persson
svn-id: r40895
2009-05-25WIP code for the speech in the floppy version of KQ6 (still needs work)Filippos Karapetis
svn-id: r40894
2009-05-25SCI: Only let gfxop_set_color use priority/control if mask has their bits set.Willem Jan Palenstijn
This fixes a regression from r39089 where text in the KQ5(floppy) intro was displayed behind trees. svn-id: r40893
2009-05-25tinsel: avoid unnecessary checks in discworld psx palette remapperFabio Battaglia
svn-id: r40892
2009-05-25Re-enabled the code for correct text positioning - it should work correctly nowFilippos Karapetis
svn-id: r40891
2009-05-25Till we specify an common behavior when loading a game state on startup ↵Johannes Schickel
fails / the user tries to load an non existing save slot, change Tinsel to start up the game as if no slot was specified. (This 'fixes' bug #2796215 "DW: Black screen when loading via command line") svn-id: r40890
2009-05-25Fixed a nasty bug in the GUI code, which caused the windows in PQ3 and ↵Filippos Karapetis
SCI1.1 games to be erased incorrectly svn-id: r40889
2009-05-25- Fix various valgrind warnings in the audio sync codeJohannes Schickel
- Fix crash when qutting KQ 5 CD (It was caused by resources of type "kResourceTypeSync" getting allocated an "Resource" object instead of an "ResourceSync" object, I hope this is the correct fix) svn-id: r40888
2009-05-25Fix mismatching new[]/delete pair (silences a valgrind warning).Johannes Schickel
svn-id: r40887
2009-05-25SCI: Adlib: fix crash in SQ4.Walter van Niftrik
svn-id: r40886
2009-05-25Fixed crash when starting KQ6Filippos Karapetis
svn-id: r40885
2009-05-25tinsel: remove the ugly psx l-space workaround, and instead add a check into ↵Fabio Battaglia
PlayMidi for psx version svn-id: r40884
2009-05-25SCI: Force movie palettes (KQ6).Walter van Niftrik
svn-id: r40883
2009-05-25tinsel: add PSX specific code to workaround the thief bug in past ↵Fabio Battaglia
ankh-morpork, i still have to give a better look at this though svn-id: r40882
2009-05-25Updated the MSVC project files of the kyra engine (added sound_lol.cpp)Filippos Karapetis
svn-id: r40881
2009-05-25Objectified the AudioResource code (used for speech and digitized music in ↵Filippos Karapetis
CD talkie games) svn-id: r40880
2009-05-25tinsel: avoid unnecessary iterations in Discworld PSX palette remapperFabio Battaglia
svn-id: r40879
2009-05-25tinsel: Discworld PSX uses "index.dat" as scene index file, not "index"Fabio Battaglia
svn-id: r40878
2009-05-25tinsel: add entry in detector for Discworld PSX demoFabio Battaglia
svn-id: r40877
2009-05-25tinsel: endianess fix Discworld PSX palette remapperFabio Battaglia
svn-id: r40876
2009-05-24tinsel: fix some uninitialized var used in Discworld PSXFabio Battaglia
svn-id: r40875
2009-05-24SCI: Adlib: added support for rhythm channelWalter van Niftrik
svn-id: r40874
2009-05-24tinsel: fix for CLUT palettes in Discworld PSXFabio Battaglia
svn-id: r40873
2009-05-24Also strip trailing whitespaces in C and Objective-C source files. (Seems I ↵Johannes Schickel
forgot that we got those too :-P) svn-id: r40872
2009-05-24SCI: reset system palette when loading a new PIC.Willem Jan Palenstijn
This improves the colours of background images, but is still partially broken. The mouse cursor becomes transparent when changing scenes, and there is a brief moment of palette corruption between scenes. svn-id: r40870
2009-05-24tinsel: Changes to psx palette conversion functionFabio Battaglia
svn-id: r40869
2009-05-24Strip trailing whitespaces in the whole code base.Johannes Schickel
svn-id: r40867
2009-05-24Strip trailing whitespaces.Johannes Schickel
svn-id: r40866
2009-05-24Commit patch #2796028 "lol files are always compiled" with some slight ↵Johannes Schickel
extension. svn-id: r40865
2009-05-24tinsel: fix graphic corruption caused by wrong clipping of 8-bit images in ↵Fabio Battaglia
Discworld PSX svn-id: r40864
2009-05-24LOL: fixed some input code issues:Florian Kagerer
- party would move 2 steps instead of one when using keyboad while magic menu was open - viewing notes would abort at once instead of waiting for the next click svn-id: r40863
2009-05-24tinsel: take into account clipping when drawing PSX 4-bit imagesFabio Battaglia
svn-id: r40862
2009-05-24tinsel: disable midi playing for Discworld PSX, as the game uses the ↵Fabio Battaglia
proprietary (and unsupported) PlayStation SEQ format svn-id: r40860
2009-05-24SCI: re-xlate pixmap when palette revision changedWillem Jan Palenstijn
svn-id: r40859
2009-05-24Removed the line feed workaround, and added explicit int16 castings to the ↵Paul Gilbert
FROM_LE_16 macros in the font system - this fixes a bug in the engine, allowing it to properly handle all non-printable characters correctly svn-id: r40858
2009-05-24Fixed audio synchronization in the CD version of KQ5Filippos Karapetis
svn-id: r40855
2009-05-24tinsel: sound samples and speech support for Discworld PSX using VAG. Based ↵Fabio Battaglia
on a patch provided by clone2727 svn-id: r40852