Hello ScummVM Dev Team
We have found an unusual but gamebreaking bug with the game "I Have No Mouth and I Must
Scream". The bug centres around the character Ellen in her scenario where upon loading a save, the character will disappear from the screen and the player is unable to do anything. Reloading the save does not seem to fix the problem either.
A bugged save for people to look at has been attached. Nothing has been done with Ellen except walking through the first door and saving. This save was created using ScummVM 1.7.0 using the Steam version.
Would anyone be able to have a look at this?
Thank You very much!
-Daniel
From my comments on scummvm-devel:
I took a quick look at this and I can NOT replicate this problem with the current v1.8.0git master code compiled on Linux x86_64.
If I start the game and save in Ellen's chapter, just after entering the pyramid, I can load the resulting game fine.
However, from loading your savestate, the behaviour is as you have described.
I initally thought from the savegame naming that you have made source
code changes i.e. the savegame name differs from our standard "ihnm.s??" form, but you have indicated that you have made no changes.
This is likely to be due to a manually edited config file. Could you please attach this for reference, or try to repeat this from a standard detection please to confirm if this is related?
Attaching "bad" savegame from zip file for comparison.
I'll do both. Here are the config files for Windows, Mac and Linux that I use for the Steam version. I will go ahead and do a standard detection in Scumm on the machine in question and report back to you.
Thanks. I doubt that is the cause of this problem, but it should be eliminated first.
Here is a "good" savegame from Linux x86_64 with v1.8.0git for comparison.
Saleck: Also, some further questions:
1. Does this bug occur on all platforms i.e. Win32, OSX and Linux?
2. Does this bug occur reliably when started from a new savegame?
Just I have yet to replicate this here, except using the "bad" savestate.
Tried replicating with the configuration files you gave. Still no replication... Currently changing bug state to "works-for-me".
Saleck: One other thing to check is that we both have the same IHNM datafiles. Attaching md5sums of my IHNM datafiles from the CD for comparison.
As we can't replicate, we can't continue to investigate without further details. Setting to pending-works-for-me.
I have 3 machines. One with Win 7 64bit / Linux Mint 17 64bit on. I tried to recreate the loading problem on there and so far I haven't done it.
Another machine is a MacBook Pro with Mac OS 10.9.4 64bit on it, no problems on there either.
The final machine is a Win 7 32bit /Ubuntu 14.04.1 machine. Ubuntu doesn't seem to be affected by the problem but it always affects the Win 7 32bit installation. I cannot load an Ellen scenario at all on there.
I will be trying standard detections on them all first though before I can claim that the machines with no loading problems are truely 100% problem free.
A number of customers on the Steam Community Hubs have the problem though but a number of them don't seem to ever post machine specs.
I'll attach MD5 info shortly.
MD5 Stuff
Well, those MD5sums match the list I gave you, however you appear to be missing several of the resource datafiles:
http://wiki.scummvm.org/index.php/Datafiles#I_Have_No_Mouth.2C_and_I_Must_Scream
Specifically scripts.res and voicess.res are missing...
Hmm.. So this only seems to affect Windows 7 32-bit?
Will try to replicate on my 32-bit WinXP box.
To be clear, are you using precompiled binaries from http://www.scummvm.org/downloads/#stable or compiling yourself?
Nope. Can't replicate on WinXP 32-bit here with the v1.7.0 Win32 zipfile release:
http://prdownloads.sourceforge.net/scummvm/scummvm-1.7.0-win32.zip?download
Yes sorry I missed a few files from the list.
The binaries are precompiled from that very link.
Will leave this "pending works-for-me" until someone with Win7 32bit can test this...
Right, so not due to corrupt or variant datafiles i.e. the remaining two files' MD5sums match the list I gave you here?
It is odd that you can not load any Ellen savegame on Win7 32-bit. You may want to try removing all your IHNM savegames from the savegame location and then see if this "fixes" the load/save from a newgame start... i.e. the "bad" savestate file may provoke a problem in the saveload parsing which then breaks all other savestate loading...
Ok after completely recreating the config files, the issue seems to no longer crop up.. I'mn not sure why this is the case as the launch parameters havent changed at all. There mustve been a problem somewhere that got solved by slimming down the config file a bit.
I'll need to do some more testing before I can confirm it but so far, the problem seems to have gone from the 32bit machine :)
Saleck: Can you try with the latest v1.8.0git Win32 development build from buildbot on Win7 32-bit as well?:
http://buildbot.scummvm.org/snapshots/master/mingw-w32-master-latest.zip
If this exhibits the problem, then this indicates that we can replicate with debug builds and thus getting you to run this under MinGW's gdb will allow us to do some investigation.
Also, can you try replicating with v1.6.0 Win32 release and earlier releases to see if this problem occurs with earlier releases..
Oh hell.. :/ This could be a nasty lurking issue in the SAGA saveload code when you change the target name. :/
Could you try to get a stable replication again and track down as otherwise this could occur again randomly :/
Can you upload your new configuration files?