Opened 2 years ago

Closed 18 months ago

#13352 closed defect (fixed)

GROOVIE: The 11th Hour - Crash when leaving the Doll Room

Reported by: Choucas06 Owned by: Die4Ever
Priority: normal Component: Engine: Groovie
Version: Keywords:
Cc: Game: 11th Hour

Description

Hello,

When leaving the doll room, the 11th hour crashes most of the time (not everytime) and there a lot of visual glitches during the animation.

Here is a log when it's not crashing :

[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 234 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 249 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 255 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 229 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 254 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 2x2 block 251 (249 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 242 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 218 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 231 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 253 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 213 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 197 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 203 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 208 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 213 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 214 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 222 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 251 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 207 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 207 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 250 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 4x4 block 244 (195 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Invalid 2x2 block 251 (249 available)!
[2022-03-13 15:48:56] WARNING: Groovie::ROQ: Skipped 25 bytes!

Here is a log when it crashes :

[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 234 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 249 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 255 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 229 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 254 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 2x2 block 251 (249 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 242 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 218 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 231 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 253 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 213 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 197 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 203 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 208 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 213 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 214 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 222 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 251 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 207 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 207 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 250 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 4x4 block 244 (195 available)!
[2022-03-13 16:34:27] WARNING: Groovie::ROQ: Invalid 2x2 block 251 (249 available)!

The only difference seems the engine does not manage to skip the last 25 bytes each time.
For your information : I'm testing the French version of the 11th Hour and

I'm now near the end of the game :)
Thanks for your work !

Attachments (1)

scummvm.log (4.8 KB ) - added by Choucas06 19 months ago.

Download all attachments as: .zip

Change History (10)

comment:1 by Die4Ever, 2 years ago

I'm having some trouble reproducing the crash. Did you get an error dialog or anything when it crashed?

in reply to:  1 comment:2 by Choucas06, 2 years ago

I don't have any error dialog, ScummVM just "disappears". On the logs, there is nothing more.
Maybe there were errors when I copied the files from the discs, I will try to do it again.
Or maybe it's linked to the french version...

[EDIT] I did a copy of the 4 CDs and I have still the same issue.
But I noticed that it crashes everytime when the simpler AI is enabled on the game option... strange no ?

Last edited 2 years ago by Choucas06 (previous) (diff)

comment:3 by Die4Ever, 2 years ago

what if you copy CD1 into your game directory to overwrite the files? We noticed that Tender Loving Care has some bad files on other CDs and CD1 had fixed versions of those files. Maybe this is similar?

comment:4 by Choucas06, 2 years ago

I did copy the CD1 and overwritten the files. I still have the same issue.
I launched the game several times, and it's a random crash : it crashed the 2 first times I launched the game, then it stopped crashing the next 10 times (I had the hope it was solved by "magic") and then it crashed again.
I don't find a way to make it happen systematically...
The French version is also on an abandonware website, I will try to download it and check if this issue is due to my CDs.

EDIT : I donwloaded the CD Isos and I still have the same issue. I don't know what to do, is there a paramater on ScummVM to add more detailled logs or to make it generate a dumplog when it crashes ?

Last edited 2 years ago by Choucas06 (previous) (diff)

comment:5 by aquadran, 22 months ago

Summary: The 11th Hour - Crash when leaving the Doll RoomGROOVIE: The 11th Hour - Crash when leaving the Doll Room

comment:6 by Die4Ever, 19 months ago

this might've been fixed here https://github.com/scummvm/scummvm/pull/4249

should be available in the next daily build I think about 24 hours from now? please let me know!

by Choucas06, 19 months ago

Attachment: scummvm.log added

in reply to:  6 comment:7 by Choucas06, 19 months ago

Replying to Die4Ever:

this might've been fixed here https://github.com/scummvm/scummvm/pull/4249

should be available in the next daily build I think about 24 hours from now? please let me know!

Hello,
I just tested, and it worked the first time I went through the passage but it crashed the second time. I attached the log : it managed to skip the frames the first time, and I went back to the desktop without any error message on the second time.

Last edited 19 months ago by Choucas06 (previous) (diff)

comment:8 by Choucas06, 18 months ago

Hello,
I saw there had a lot of changes in the Groovie engine recently so I took the last build of ScummVM and tested it.
It's not crashing anymore !
So for me, the problem is now fixed :-)
Thanks !

comment:9 by Die4Ever, 18 months ago

Owner: set to Die4Ever
Resolution: fixed
Status: newclosed

Excellent, thank you!

Note: See TracTickets for help on using tickets.