Opened 3 years ago
Closed 3 years ago
#13150 closed defect (fixed)
MOHAWK/QT: Crash in Riven Quicktime Video
Reported by: | Gamellieur | Owned by: | sluicebox |
---|---|---|---|
Priority: | normal | Component: | Engine: Mohawk |
Version: | Keywords: | Quicktime | |
Cc: | GamellieurGamellieur | Game: | Riven |
Description
Goodmorning,
I'm playing Riven on a Windows 10 last updated pc, scummvm 2.5 version. Riven is in the 5 cd version I arrive at the third island with the funicolar railway on the left side, when I get the right side and click on the button to turn the cabin everything crush and appears that error:
ERROR: Unsupported QTRLE bits per pixel 0!\\
I suspect Scummvm can't support this Quicktime...
I have the savefile, if I understand how to add it.
Thanks a lot
Attachments (1)
Change History (7)
by , 3 years ago
Attachment: | riven-000.rvn added |
---|
comment:1 by , 3 years ago
comment:2 by , 3 years ago
I may have fixed this last month: https://github.com/scummvm/scummvm/commit/d5f6d2543fe8e638730c09445cf049a184703425
That fix was for a bug in our decoder that caused a QuickTime video in a Director game to produce the exact same error message.
If I understand this right, you're using the 2.5.0 release. Can you please try this with our daily build to see if that fixes this?
Daily builds packaged in installers: https://www.scummvm.org/downloads/#daily
Daily builds packaged in zip files: https://buildbot.scummvm.org/#/dailybuilds
comment:3 by , 3 years ago
FWIW, I'm running the 5-CD English-only version on macOS. I've tested the attached saved game with the latest 32-bit & 64-bit 2.5.0 releases, 2.5.1pre & 2.6.0git daily builds, and I'm not reproducing this issue with any of them... this includes pressing the button on this pedestal, rotating the cabin using the internal controls, and repeating the action with the pedestal on the opposite platform.
I note however, that the savename for the attached saved game is non-English (Italian perhaps?), so perhaps this issue is limited to that particular language version?
comment:4 by , 3 years ago
I was wondering how it was possible that no one had reported until now that a Riven video crashed the decoder. That bug wasn't a regression either, the decoder had never worked when presented with a video with a color depth of 32. I even wrote in the commit message: "presumably no Mohawk movies had color depth 32"
But if this only affected a localized version, it makes sense. And we know that Riven has different QuickTime videos for localized versions because we have a workaround for an unrelated problem with a video in a Spanish version.
[ I feel compelled to point out that I don't know anything about the Mohawk engine and I've never even played these games; but I foolishly fixed a QuickTime bug for *one* SCI video and it led to another and now here we are... ]
comment:5 by , 3 years ago
Cc: | added; removed |
---|---|
Owner: | set to |
Resolution: | → fixed |
Status: | new → pending |
Summary: | Riven- Quicktime bug → MOHAWK/QT: Crash in Riven Quicktime Video |
Gamellieur: Please can you test with a daily build and see if this has fixed the issue you have identified? https://buildbot.scummvm.org/#/dailybuilds
So, just to make sure I understand correctly, simply loading the savegame and pushing the blue button makes the game crash for you?
I can't reproduce this with my English CD version. I don't know which version you have, but surely these particular videos would be identical across versions?
Sometimes mysterious crashes are caused by the data files being corrupted. I don't know which file that would be in this case, though. You could try copying them from your CDs again, just to make sure.