Max Horn
7c992d6598
DETECTOR: Merge ADParams into AdvancedMetaEngine
2011-06-14 18:17:01 +02:00
Thierry Crozat
06bbb57ad7
I18N: Make many more GUI MessageDialog strings translatable
2011-06-13 22:19:18 +01:00
athrxx
d9dcb5725a
LOL: fix typo
2011-06-12 16:46:08 +02:00
athrxx
aeff4b623e
LOL: add another detection entry for Italian fan translation
...
(this detection entry applies if the game has been patched with the official 1.02 patch before using the translation patch)
2011-06-12 15:15:22 +02:00
athrxx
4338c4dccf
LOL: update kyra.dat for italian fan translation
2011-06-11 16:28:44 +02:00
athrxx
afbfb056f7
LOL: fix so-called bug #3313950
...
(LoL support for Italian fan translation)
2011-06-10 22:45:44 +02:00
Max Horn
a29bc37eee
KYRA: Switch to alternate AdvancedMetaEngine, avoid ADParams
2011-06-10 22:15:42 +02:00
Max Horn
4827cc914a
ENGINES: Change incorrect use of 'target' to 'gameid'
2011-06-10 22:15:40 +02:00
Johannes Schickel
f13143ef7d
KYRA: Add a default case to a switch statement.
...
This includes a TODO, about what to do if we ever hit this case.
2011-06-09 19:13:30 +02:00
Johannes Schickel
80d0bc0c85
KYRA: Get rid of most snprintf usages.
...
Thanks to digitall for his initial patch, which I only altered slightly.
2011-06-09 19:10:54 +02:00
athrxx
920c3bb172
KYRA: fix audio detection
...
Don't attempt to detect PC devices for non-PC versions of the game, because this might trigger unnecessary detection failure messages.
2011-06-05 18:29:16 +02:00
athrxx
75297cb124
KYRA: fix GMM saving
...
(match with 477d6233c3
)
2011-06-05 11:58:15 +02:00
athrxx
66c982b38c
LOL: cleanup
...
- fix RTL during outro/credits
- get rid of _animator
- fix wrong memset
2011-06-05 01:37:59 +02:00
athrxx
3f603ce0ab
LOL: changed workaround for fireball bug
...
(see comment in items_lol.cpp)
2011-06-04 16:03:14 +02:00
athrxx
717248e162
KYRA: improve readability of key mapping code
2011-06-03 00:41:09 +02:00
athrxx
d7f877b3ab
KYRA: pause midi sounds while gmm is running
2011-05-29 01:04:08 +02:00
athrxx
187ecdd54f
KYRA: remove useless mutex from sound_towns
2011-05-29 01:03:49 +02:00
Matthew Hoops
9539017ee3
ALL: initialise -> initialize
2011-05-25 11:17:11 -04:00
athrxx
8fb5906117
FM-TOWNS AUDIO: Some midi code fixes and some renaming
2011-05-17 20:36:31 +02:00
athrxx
d9772ff88f
FM-TOWNS AUDIO: Some renaming in the euphony driver code
2011-05-17 20:33:03 +02:00
Max Horn
4cbe4ede66
COMMON: Registers RandomSources in constructor with the event recorder
...
This also removes the dependency of engines on the event recorder header
and API, and will make it easier to RandomSources that are not properly
registered.
2011-05-17 12:17:26 +02:00
Thierry Crozat
3062681eb5
KYRA: Change engine name to Kyra
2011-05-16 23:58:46 +01:00
Thierry Crozat
3c59e37035
ENGINES: Unify engine names
...
This unifies the engine names in MetaEngine::getName() and the
credits. In particular drop "Engine" or "engine" from the names when
it was present and use expanded names in credits when the
MetaEngine uses it (e.g. "Beneath a Steel Sky" instead of "BASS").
2011-05-16 00:11:32 +01:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Johannes Schickel
9fb92f4b7e
KYRA: Fix compilation when LoL is disabled.
2011-04-28 18:16:01 +02:00
Johannes Schickel
7d03da14cb
KYRA: Clean up of header includes.
2011-04-28 15:39:57 +02:00
Ori Avtalion
9414d7a6e2
JANITORIAL: Reduce header dependencies in shared code
...
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Max Horn
73f04118f3
COMMON: Rename Error to ErrorCode, introduce new Error class
2011-04-18 18:22:02 +02:00
Johannes Schickel
64c4e65201
KYRA: Enforce use of American English in comments.
2011-04-14 14:03:07 +02:00
Max Horn
0ce2ca4e00
COMMON: Replace MKID_BE by MKTAG
...
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-04-12 16:53:15 +02:00
Johannes Schickel
d9441aeb80
KYRA: Add some assertion to prevent out of bounds access.
2011-04-11 00:36:03 +02:00
Johannes Schickel
073da68efa
KYRA: Constify static data table in LoL code.
2011-04-11 00:35:28 +02:00
Johannes Schickel
93f591580a
KYRA: Get rid of non-const static variable in Kyra2 code.
2011-04-11 00:34:16 +02:00
Johannes Schickel
8fe9f8e73a
KYRA: Cleanup.
2011-04-11 00:31:24 +02:00
Johannes Schickel
ee4699a495
KYRA: Get rid of non-const static variables in HoF.
2011-04-11 00:21:18 +02:00
Max Horn
6cf1de87ac
DEVTOOLS: Renamed 'tools' directory to 'devtools'
2011-04-09 23:47:35 +02:00
Johannes Schickel
eb731514f7
KYRA: Slight cleanup.
...
This more or less silently fixes the silent music introduced with f19e201
, by
me setting volume to "true" instead of "255". Whoops.
2011-04-07 01:09:52 +02:00
Johannes Schickel
f19e2019b8
KYRA: Cleanup background music looping of Kyra3.
2011-04-07 01:01:55 +02:00
Johannes Schickel
6d0bb19a51
KYRA: Cleanup static variable usage in LoK.
2011-04-07 00:11:36 +02:00
Johannes Schickel
f4dde64406
KYRA: Slight cleanup.
2011-04-07 00:11:36 +02:00
dhewg
d83a83ef50
JANITORIAL: Remove/comment unused vars
...
Found by GCC 4.6's -Wunused-but-set-variable
2011-03-29 21:57:56 +02:00
Max Horn
29847ea42d
AUDIO: Change several fake MidiDrivers to MidiDriver_BASE subclasses
...
Many engines follow the advice in audio/midiparser.h and create a
"pseudo-MidiDriver" subclass. But MidiParser really only needs a tiny
subset of the MidiDriver capabilities, namely those found in
MidiDriver_BASE. So we try to subclass from that whenever possible; this
allows us to remove many stub methods, and enables further future
simplifications.
2011-03-23 15:25:47 +01:00
Max Horn
8982fff1b7
AUDIO: Add pure virtual MidiDriver::isOpen() method
...
This in turn enables modifying MidiDriver_MPU401::close() to allow
it to be called on a midi driver that has not yet been opened.
The specific issue that triggered me to make these changes was a
crash-upon-quit in HUGO, caused by it instantiating a midi driver,
then encountering an error (missing hugo.dat) *before* having
opened the new midi driver; the general cleanup code then tries
to close the (not yet opened) midi driver -> kaboom
Also fixed some engines which were leaking MidiDriver instances.
2011-03-22 23:51:47 +01:00
Johannes Schickel
16be240ab1
KYRA: Fix regression in Screen::setInterfacePalette.
...
This fixes an out of bounds write introduced with 9216c7e
.
2011-02-20 21:37:39 +01:00
Johannes Schickel
e21d6e0d11
Merge branch 'osystem-palette' of https://github.com/lordhoto/scummvm into master
...
Conflicts:
backends/platform/android/android.cpp
engines/sci/graphics/screen.cpp
engines/sci/graphics/transitions.cpp
2011-02-19 21:46:45 +01:00
Johannes Schickel
b5d1c66915
KYRA: Set type for NULL MIDI driver to PC Speaker.
...
This avoids a dialog about MT-32 to General MIDI conversion shown when running
Kyrandia 1. Formerly the NULL MIDI output type was set to General MIDI, which
caused the aforementioned dialog to show up, because Kyrandia 1 has no General
MIDI tracks.
2011-02-16 23:30:03 +01:00
athrxx
e23696d900
KYRA/LOL: add comments for last commit
2011-02-16 16:31:22 +01:00
athrxx
d7e700f370
KYRA/LOL: fixed hand item cursor bug
...
This fixes a bug when loading savegames with different active hand items via GMM. The mouse cursor was not set to the active hand item in these cases.
2011-02-16 16:23:44 +01:00
Johannes Schickel
9216c7e3de
KYRA: Adapt to setPalette/grabPalette RGBA->RGB changes.
2011-02-14 17:08:32 +01:00
Johannes Schickel
24eab0ac73
KYRA: Rename KyraEngine_MR::runDialog to doDialog to avoid name clashes with Engine::runDialog.
...
svn-id: r55864
2011-02-10 01:19:48 +00:00