Opened 2 years ago

Last modified 2 years ago

#10205 new defect

SCI: SCI Quest fan game crashes on start

Reported by: dafioram Owned by:
Priority: normal Component: Engine: SCI
Keywords: Cc:
Game: SCI Fanmade

Description

I tried to play sci quest, a fanmade sci game, in scummvm: 1.10.0git-4845-ge1c33a6
OS: Ubuntu 16.04
I got the game from here: http://sierrahelp.com/SCI/Games/FanGames.html

Its runs fine in dosbox.

If I try to run sci viewer on resource.001 then it says there are no resources found when I let it try to auto-detect the sci version.

WARNING: Error 3 occurred while reading view.0 from resource file RESOURCE.001: resource.map entry is invalid!
WARNING: resMan: Failed to read view.0!
WARNING: Error 3 occurred while reading view.800 from resource file RESOURCE.001: resource.map entry is invalid!
WARNING: resMan: Failed to read view.800!
WARNING: resMan: Couldn't find any views!
WARNING: resMan: Couldn't determine view type!
WARNING: Error 3 occurred while reading script.0 from resource file RESOURCE.001: resource.map entry is invalid!
WARNING: resMan: Failed to read script.0!
WARNING: Error 3 occurred while reading vocab.996 from resource file RESOURCE.001: resource.map entry is invalid!
WARNING: resMan: Failed to read vocab.996!
SegManager: failed to open vocab 996!

Change History (1)

comment:1 by dafioram, 2 years ago

Error:

0x0000555555748181 in Sci::DecompressorLZS::copyComp (this=0x5555568de130, 
    offs=80, clen=1) at engines/sci/decompressor.cpp:706
706			putByte(_dest[hpos++]);

backtrace:

#0  0x0000555555748181 in Sci::DecompressorLZS::copyComp(int, unsigned int) (this=0x5555568de130, offs=80, clen=1) at engines/sci/decompressor.cpp:706
#1  0x0000555555747fc6 in Sci::DecompressorLZS::unpackLZS() (this=0x5555568de130) at engines/sci/decompressor.cpp:656
#2  0x0000555555747ef8 in Sci::DecompressorLZS::unpack(Common::ReadStream*, unsigned char*, unsigned int, unsigned int) (this=0x5555568de130, src=0x555556808700, dest=0x7fff83fff010 "", nPacked=722443, nUnpacked=671090432)
    at engines/sci/decompressor.cpp:639
#3  0x0000555555609f1d in Sci::Resource::decompress(Sci::ResVersion, Common::SeekableReadStream*) (this=0x5555568e0930, volVersion=Sci::kResVersionSci3, file=
    0x555556808700) at engines/sci/resource.cpp:2258
#4  0x000055555560301d in Sci::ResourceSource::loadResource(Sci::ResourceManager*, Sci::Resource*) (this=0x555556808620, resMan=0x5555568d8f30, res=0x5555568e0930) at engines/sci/resource.cpp:597
#5  0x00005555556026f3 in Sci::ResourceManager::loadResource(Sci::Resource*) (this=0x5555568d8f30, res=0x5555568e0930) at engines/sci/resource.cpp:416
#6  0x000055555560578a in Sci::ResourceManager::findResource(Sci::ResourceId, bool) (this=0x5555568d8f30, id=..., lock=false) at engines/sci/resource.cpp:1139
#7  0x000055555560b5a9 in Sci::ResourceManager::findGameObject(bool, bool) (this=0x5555568d8f30, addSci11ScriptOffset=true, isBE=false)
    at engines/sci/resource.cpp:2858
#8  0x0000555555619283 in Sci::SciEngine::run() (this=0x5555568da520)
    at engines/sci/sci.cpp:279
#9  0x00005555555ea779 in runGame(EnginePlugin const*, OSystem&, Common::String const&) (plugin=0x555555e1ab20, system=..., edebuglevels=...)
    at base/main.cpp:263
#10 0x00005555555eb998 in scummvm_main(int, char const* const*) (argc=1, argv=0x7fffffffe058) at base/main.cpp:529
#11 0x00005555555e8876 in main(int, char**) (argc=1, argv=0x7fffffffe058)
    at backends/platform/sdl/posix/posix-main.cpp:45
Note: See TracTickets for help on using tickets.