Commit Graph

1392 Commits

Author SHA1 Message Date
Johannes Schickel
030de671b5 Reset screen dimension settings after closing menu.
svn-id: r35609
2008-12-29 14:44:06 +00:00
Johannes Schickel
8ea422f415 - Cleanup
- Implemented Screen_LoL::fprintString

svn-id: r35608
2008-12-29 14:37:51 +00:00
Johannes Schickel
6639ba726c Extended some comments.
svn-id: r35606
2008-12-29 14:06:31 +00:00
Johannes Schickel
ce73425bef Fixed character selection screen.
svn-id: r35605
2008-12-29 14:03:27 +00:00
Johannes Schickel
e4d2f58417 Cleanup.
svn-id: r35604
2008-12-29 13:59:35 +00:00
Florian Kagerer
d81782977e LOL: - fixed some bugs in the main menu code (premature pak file unloading etc.) and added floppy support
svn-id: r35595
2008-12-28 22:09:31 +00:00
Johannes Schickel
1029c94c86 Oops added files I forgot in r35553.
svn-id: r35555
2008-12-26 11:07:52 +00:00
Johannes Schickel
5555ba9aaf Fixed memory leak.
svn-id: r35554
2008-12-26 11:05:47 +00:00
Johannes Schickel
91de740d44 Implemented (some) main menu code for LoL.
svn-id: r35553
2008-12-26 11:04:45 +00:00
Johannes Schickel
fb14701b68 Cleanup.
svn-id: r35552
2008-12-26 08:35:36 +00:00
Max Horn
df20d264fd Pushing down some header deps (on common/system.h, mostly)
svn-id: r35542
2008-12-25 20:40:00 +00:00
Johannes Schickel
e27110d3cc Fixed yet another valgrind warning.
svn-id: r35535
2008-12-25 03:29:55 +00:00
Johannes Schickel
be777935f0 Fixed valgrind warning.
svn-id: r35534
2008-12-25 03:00:24 +00:00
Johannes Schickel
3f2e7a6cbf Cleanup.
svn-id: r35451
2008-12-20 15:27:51 +00:00
Florian Kagerer
83194b2188 KYRA: fix mt-32 sysex loading for LOL floppy
svn-id: r35434
2008-12-19 07:32:08 +00:00
Florian Kagerer
5aec3bbc64 KYRA1: fixed Serpent Cave/Malcolm scene (where Brandon would instantly get killed without having a chance to grab the dagger)
svn-id: r35429
2008-12-18 21:21:09 +00:00
Johannes Schickel
dfc08c823d Clean up cursor stack on engine quit properly.
svn-id: r35427
2008-12-18 20:22:49 +00:00
Johannes Schickel
d15022da78 Cleanup.
svn-id: r35424
2008-12-18 18:46:24 +00:00
Johannes Schickel
696ed52959 Switched kyra1 to use the same input functionality as kyra2 and kyra3.
svn-id: r35393
2008-12-16 17:40:34 +00:00
Johannes Schickel
c75c681175 Added code to initialize MT-32 properly for Lands of Lore.
svn-id: r35347
2008-12-14 00:23:46 +00:00
Johannes Schickel
2f1babd370 Whoops changed integer size of variables storing volume information, now volume of 256 should work as expected.
svn-id: r35303
2008-12-11 13:54:18 +00:00
Johannes Schickel
30507498b0 Midi code now allows volume values to be [0, 256] instead of [0, 255] like before, thus removed the clipping the old code used.
svn-id: r35302
2008-12-11 13:44:58 +00:00
Johannes Schickel
62d2955d9b Cleanup.
svn-id: r35273
2008-12-07 13:41:00 +00:00
Johannes Schickel
c7c074895a Prevent MIDI files from being load, when they are already loaded.
svn-id: r35272
2008-12-07 13:12:09 +00:00
Max Horn
b085afc451 Removed obsolete refs to OSystem::kFeatureAutoComputeDirtyRects
svn-id: r35240
2008-12-04 19:09:10 +00:00
Johannes Schickel
c517045349 Fixed some looping MIDI sound effects.
svn-id: r35193
2008-11-30 15:15:14 +00:00
Johannes Schickel
6fd1d462cf Added MIDI SFX Map, fixes SFX in HoF.
svn-id: r35181
2008-11-30 05:11:40 +00:00
Johannes Schickel
2ebe04ac3e - Extended MidiDriver::sysEx to allow 264 byte sysEx messages
- Updated all drivers to allow 264+2 byte sysEx messages
- Implemented sysEx processing for MT-32 for Kyra1 and HoF. MT-32 should now be working properly.

svn-id: r35180
2008-11-30 04:42:30 +00:00
Johannes Schickel
17a699a438 Cleanup.
svn-id: r35179
2008-11-30 02:54:39 +00:00
Johannes Schickel
1fc33dbae5 - Fix some valgrind warnings
- Added MIDI SFX support for Kyra2

svn-id: r35178
2008-11-30 02:47:20 +00:00
Johannes Schickel
8142873c6a Implement fade out support for MIDI.
svn-id: r35177
2008-11-30 02:38:08 +00:00
Johannes Schickel
25172da444 Cleanup.
svn-id: r35175
2008-11-30 01:59:21 +00:00
Johannes Schickel
893a79b01d Initial version of proper MIDI support for KYRA.
svn-id: r35174
2008-11-30 01:53:32 +00:00
Max Horn
a28b531ed0 Added ArchiveMember::getDisplayName() method; changed ArchiveMember::getName() to always return a name compatible with Archive::openFile()
svn-id: r35139
2008-11-21 12:17:35 +00:00
Johannes Schickel
bdbae740a6 Don't rename slots anymore when deleting them via the GMM.
svn-id: r35110
2008-11-18 15:41:14 +00:00
Florian Kagerer
57e7d5ef62 fixed bug
svn-id: r35102
2008-11-16 23:19:54 +00:00
Florian Kagerer
bf721ae682 cleanup
svn-id: r35101
2008-11-16 20:59:04 +00:00
Johannes Schickel
c4a7088c5b Fixed valgrind warning.
svn-id: r35099
2008-11-16 20:46:18 +00:00
Johannes Schickel
2ef8a32a01 Fixed various g++ warnings ("format not a string literal and no format arguments").
svn-id: r35096
2008-11-16 20:20:31 +00:00
Florian Kagerer
a44994dc89 KYRA 1/2: more fixes for valgrind warnings
svn-id: r35093
2008-11-16 14:07:50 +00:00
Florian Kagerer
bd817c0341 (hopefully) fix valgrind warnings
svn-id: r35088
2008-11-15 19:08:35 +00:00
Florian Kagerer
06216866ac svn-id: r35080 2008-11-15 13:00:46 +00:00
Johannes Schickel
5a0556f09c Committed my patch #2123680 "SDL: Backend transaction / rollback support".
svn-id: r35062
2008-11-14 22:08:10 +00:00
Vicent Marti
b98f89c7f0 Merged GUI::Theme and Gui::ThemeEngine into the same class, GUI::ThemeEngine.
Massive cleanup.

svn-id: r34983
2008-11-10 11:24:55 +00:00
Johannes Schickel
b9b7b85d54 Disallow overwriting of slot 0, quicksave and autosave slots.
svn-id: r34973
2008-11-09 20:20:22 +00:00
Filippos Karapetis
f5729a4a8b - The GMM save dialog is now working for all engines which support the appropriate features
- Added a new method to the MetaEngine class, getMaximumSaveSlot(), and implemented it in all engines for which the listSavefiles() method is implemented (it goes together with the listSavefiles method). It is used to fill the unused save slots in the save/load dialogs of each engine, so that the user can create new save games in empty slots
- Unified the save/load dialog list numbering in the GMM load/save screens and in the load screen of the main menu (before a game is started)

svn-id: r34963
2008-11-09 16:13:34 +00:00
Johannes Schickel
85c1d35ae3 Error out on savegame load failure (again).
svn-id: r34953
2008-11-09 13:12:38 +00:00
Johannes Schickel
36de1204e3 - Implemented Engine::saveGameState for KYRA
- Changed internal save/load API to use slots instead of filename strings
- Changed internal save/load API to use Common::Error

svn-id: r34952
2008-11-09 13:00:40 +00:00
Johannes Schickel
f2174f5751 Implemented Engine::syncSoundSettings properly for MIDI output.
svn-id: r34948
2008-11-09 12:07:20 +00:00
Max Horn
40136f2590 Switched various Engine APIs to use Common::Error
svn-id: r34916
2008-11-06 17:05:54 +00:00