scummvm/engines/gob
Sven Hesse 1fa0197229 GOB: Make the currently playing CD track all-uppercase
This is what the original game does too, and the scripts query for
all-uppercase CD track names.

Interestingly, this being wrong has been mostly inconsequential. It
does, however, manifest in one bug in the underwater wreck level of
Gobliins 2. After calling the Moray Eel by lighting the lamp with
Winkle, speaking to said eel has the scripts wait for the currently
playing background track to end before playing the voice lines,
instead of ending the audio track forcefully. The track is only about
a minute long, so it's "only" annoying, not a game-stopper.

The scripts also try to compare the CD track name with some different,
all-uppercase names, so this is possibly relevant in some other places
as well. No such bug report exists at the moment, though.

See also the forum post with the bug report:
http://forums.scummvm.org/viewtopic.php?p=81733#81733

A somewhat related bug report is #2999 "GOB2 : Moray Eel Game Freeze
(Wreck Scene)" (<http://sourceforge.net/p/scummvm/bugs/2999/>). At
that time, the script expression parser still did a stricmp for the
NEQ expression (which is wrong), and that made the bug not trigger.
Commit 5c58b9a3a4, which fixed that
incorrect NEQ behaviour, then made this bug here appear.
2015-09-02 20:38:16 +02:00
..
demos GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
detection GOB: Remove duplicate entries for Ween DOS 2014-07-08 21:03:47 +02:00
minigames/geisha GOB: Remove the last remnants of Draw::_vgaSmallPalette 2014-03-16 15:35:35 +01:00
pregob GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
save GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
sound GOB: Make the currently playing CD track all-uppercase 2015-09-02 20:38:16 +02:00
anifile.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
anifile.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
aniobject.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
aniobject.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
backbuffer.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
backbuffer.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
cheater_geisha.cpp ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf. 2014-05-27 02:04:07 +02:00
cheater.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
cheater.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
cmpfile.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
cmpfile.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
configure.engine BUILD: Split configure.engines down to a single file per engine. 2013-11-24 00:45:38 +00:00
console.cpp ALL: Rename Debugger::DCmd_Register to Debugger::registerCmd. 2014-05-27 02:04:08 +02:00
console.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
databases.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
databases.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
dataio.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
dataio.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
dbase.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
dbase.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
decfile.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
decfile.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
draw_bargon.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
draw_fascin.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
draw_playtoons.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
draw_v1.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
draw_v2.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
draw.cpp GOB: Remove the last remnants of Draw::_vgaSmallPalette 2014-03-16 15:35:35 +01:00
draw.h GOB: Remove the last remnants of Draw::_vgaSmallPalette 2014-03-16 15:35:35 +01:00
expression.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
expression.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
game.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
game.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
global.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
global.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
gob.cpp GOB: Implement custom AdLib volume control 2015-07-07 20:19:45 -04:00
gob.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
goblin_v1.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
goblin_v2.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
goblin_v3.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
goblin_v4.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
goblin.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
goblin.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
hotspots.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
hotspots.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
iniconfig.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
iniconfig.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
init_fascin.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
init_geisha.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
init_v1.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
init_v2.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
init_v3.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
init_v4.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
init_v6.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
init_v7.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
init.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
init.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
inter_bargon.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
inter_fascin.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
inter_geisha.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
inter_inca2.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
inter_littlered.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
inter_playtoons.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
inter_v1.cpp GOB: Remove useless memcpy() 2014-10-19 00:08:32 +02:00
inter_v2.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
inter_v3.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
inter_v4.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
inter_v5.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
inter_v6.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
inter_v7.cpp IMAGE: Move all ImageDecoders to image/ 2014-02-28 00:27:28 -05:00
inter.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
inter.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
map_v1.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
map_v2.cpp GOB: Remove a useless call to Variables::getAddressOff8() 2015-08-03 15:56:43 +02:00
map.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
map.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
module.mk GOB: Implement the parents section in Once Upon A Time 2012-07-30 01:48:40 +02:00
mult_v1.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
mult_v2.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
mult.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
mult.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
palanim.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
palanim.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
POTFILES GOB: Update list of files that contain translatable strings 2014-10-04 01:02:03 +01:00
resources.cpp GOB: Calculate _totResStart even if no resources follow 2014-03-16 16:40:08 +01:00
resources.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
rxyfile.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
rxyfile.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
scenery_v1.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
scenery_v2.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
scenery.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
scenery.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
script.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
script.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
surface.cpp GOB: Make coordinate parameters in Surface::fillRect() signed 2015-05-07 00:34:02 +02:00
surface.h GOB: Make coordinate parameters in Surface::fillRect() signed 2015-05-07 00:34:02 +02:00
totfile.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
totfile.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
util.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
util.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
variables.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
variables.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
video_v1.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
video_v2.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
video_v6.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
video.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
video.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
videoplayer.cpp GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
videoplayer.h GOB: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00