Opened 9 years ago

Closed 9 years ago

Last modified 6 years ago

#5393 closed defect (worksforme)

SQ1VGA: Crashes after first cinematic

Reported by: SF/nadersith Owned by: bluegr
Priority: normal Component: Engine: SCI
Keywords: Cc:
Game: Space Quest 1

Description

Game and ScummVM crashes after first intro cinematic, while door opens and Roger Wilco appears. This is the terminal input:

WARNING: Attempt to read character from non-raw data!
WARNING: Error 6 occurred while reading sound.311 from resource file RESOURCE.000: Unknown compression method!
WARNING: resMan: Failed to read sound.311!
Segmentation fault.

Ticket imported from: #3077089. Ticket imported from: bugs/5393.

Change History (13)

comment:1 Changed 9 years ago by bluegr

Owner: set to bluegr
Resolution: worksforme
Status: newpending

comment:2 Changed 9 years ago by bluegr

Unable to reproduce this here.

As the error message says, the game's RESOURCE.000 file is most likely corrupted. Try copying it from the original disk and see if this fixes things

comment:3 Changed 9 years ago by SF/nadersith

Status: pendingnew

comment:4 Changed 9 years ago by SF/nadersith

It doesn't fix it. I managed to disable music and see if it works, but with no success.
Then I turned on music again, and now, I don't know why, I can see Roger Wilco coming into the first room... BUT this is what I get, just before game crashes.

scummvm: engines / sci / resource.cpp: 997: void Sci:: ResourceManager:: unlockResource (Sci:: Resource *): Assertion 'res' failed.
Canceled

What's happening?

comment:5 Changed 9 years ago by bluegr

Which version of SQ1VGA is this? Check inside the VERSION file
What language is it?

comment:6 Changed 9 years ago by SF/nadersith

This is what I get:

2.000
02.22.93
Space Quest 1 - Spanish
Disk 1

comment:7 Changed 9 years ago by bluegr

This sound is the door opening sound. Can you please provide the size of your RESOURCE.000 file? It does look like the file is damaged... thus there isn't much we can do about it, I'm afraid

comment:8 Changed 9 years ago by bluegr

Status: newpending

comment:9 Changed 9 years ago by bluegr

This tracker item is pending response by the submitter; we
cannot continue processing it before that happens. As a
consequence, its status has been set to "Pending". It will
automatically revert to "Open" once a new comment is made to
this item. If no response is made within 14 days, it will
automatically be closed.

Thank you.

comment:10 Changed 9 years ago by SF/sf-robot

This Tracker item was closed automatically by the system. It was
previously set to a Pending status, and the original submitter
did not respond within 14 days (the time period specified by
the administrator of this Tracker).

comment:11 Changed 9 years ago by SF/sf-robot

Status: pendingclosed

comment:12 Changed 6 years ago by SF/jellby

I'm not the original submitter, but I found the same problem. And it works fine with DosBox.

The RESOURCE.000 file is 970657 bytes long, and its md5sum (complete, not just the first bytes) is:

6f3a90f01b872645113a5ee4bc522c0e

It may be corrupted, as it's from a downloaded copy. I have the floppies, but I don't know if they are still readable, and I have no easy to use floppy drive at the moment. I'll try to read them one of these days, maybe next week.

comment:13 Changed 6 years ago by SF/jellby

OK, I could read at least some of the floppies. The RESOURCE.000 file is indeed different, and this one works fine. Its md5 checksum is:

9438f0e07ca63703b544513c91e9c4f0

Still, the original interpreter does not crash with the wrong file (in DosBox)

Note: See TracTickets for help on using tickets.