diff --git a/engines/kyra/screen_eob.cpp b/engines/kyra/screen_eob.cpp index ca44a8a77136..36af074ee068 100644 --- a/engines/kyra/screen_eob.cpp +++ b/engines/kyra/screen_eob.cpp @@ -978,7 +978,7 @@ void Screen_Eob::fadeTextColor(Palette *pal, int color1, int rate) { for (bool loop = true; loop; ) { loop = true; - uint32 end = _system->getMillis() + 1; + uint32 end = _system->getMillis() + _vm->tickLength(); loop = false; for (int ii = 0; ii < 3; ii++) { diff --git a/engines/kyra/sequences_darkmoon.cpp b/engines/kyra/sequences_darkmoon.cpp index 6b342adb5044..66d5329be929 100644 --- a/engines/kyra/sequences_darkmoon.cpp +++ b/engines/kyra/sequences_darkmoon.cpp @@ -1172,7 +1172,7 @@ void DarkmoonSequenceHelper::fadeText() { if (_vm->skipFlag() || _vm->shouldQuit()) return; - _screen->fadeTextColor(_palettes[0], 255, 2); + _screen->fadeTextColor(_palettes[0], 255, 8); _screen->clearCurDim(); }