Opened 3 years ago
Closed 33 hours ago
#13331 closed defect (fixed)
DIRECTOR: Safecracker 1997 (Director 5) loading issue
Reported by: | mystrw1 | Owned by: | rvanlaar |
---|---|---|---|
Priority: | normal | Component: | Engine: Director |
Version: | Keywords: | ||
Cc: | Game: |
Description
Game-Safecracker 1997
ScummVM version-2.6 (built 02/28/22, 00:15:18)
Game Engine-Director 5
Language-English
Game version-
My OS-Win 10
This comment may be too early since Director is still early in development but I had the game available and decided to try it out. Safecracker 1997 appears to be properly detected when the game/files are added to ScummVM. Then, after clicking the "Start Anyway" button, a black screen appears with the game appearing to stall there. I also note multiple various info./warning messages in the Status Window (the last of which reads "Assertion failed idx < _size, file ./common/array.h, line 232") and then ScummVM closes itself out and computer returns to desktop.
Change History (24)
comment:1 by , 3 years ago
comment:2 by , 3 years ago
Thank you very much for your Director engine game porting efforts. Thery are greatly appreciated...
I have very little programming experience but if you could use any help from a novice that would aid your effort here performing "grunt work" (basic but tedious/repetative/time-consuming tasks...), please let me know & I would help as able. (Safecracker is one of my favorite games...)
Also, thank you very much for your efforts/responses on my Alice & Opera Fatal Director engine tickets...
comment:3 by , 3 years ago
One additional note if I may...
I noticed that my Opera Fatal ticket (#13203) has been closed. I tried out your workaround recommendation and added a new comment to that ticket (since it still let me add a comment...) with a brief results summary. I did not change the status of that ticket (not sure how you handle that...) but my new comment is there for future ref. if interested... Please let me know if a new ticket to document is required...
comment:4 by , 3 years ago
A final note. Here's the looooong list of warnings/errors produced when I tried to run Safecracker under Scumm for future ref. if helpful...
c:\Program Files\ScummVM-LDB>scummvm.exe -pD:/games/Safe_97/Safecracker safecracker
User picked target 'safecracker' (engine ID 'director', game ID 'safecracker')...
Looking for a plugin supporting this target... Macromedia Director
Running Safecracker (Windows/English)
sc_eng.exe: 1a7acbba10a7246ba58c1d53fc7203f5, 1415977 bytes.
WARNING: SearchSet::add: archive 'D:/games/Safe_97/Safecracker\' already present!
Starting v501 Director game
WARNING: Could not find classicmacfonts.dat. Falling back to built-in fonts!
WARNING: Lingo Inited!
WARNING: No LINGO.INI!
WARNING: info <Prod:>: <5.0.1.26>!
WARNING: info <040904b0>: <>!
WARNING: info <FileVersion>: <5.0.1r26>!
WARNING: info <File:>: <5.0.1.26>!
WARNING: info <StringFileInfo>: <>!
WARNING: info <ProductVersion>: <5.0.1>!
WARNING: info <FileDescription>: <Projector Skeleton>!
WARNING: info <OriginalFilename>: <Projectr.skl>!
WARNING: info <LegalCopyright>: <Copyright © 1985-1996 Macromedia, Inc.>!
WARNING: info <InternalName>: <PROJECTR>!
WARNING: info <CompanyName>: <Macromedia, Inc.>!
WARNING: info <VarFileInfo>: <>!
WARNING: info <LegalTrademarks>: <Director® is a registered trademark of Macromedia>!
WARNING: info <ProductName>: <Macromedia Director>!
WARNING: PJ95 projector pflags: 00000012 flags: 00000014!
WARNING: RIFX: type: APPL!
WARNING: mmap: version: 4c1!
WARNING: RIFX: type: MV93!
WARNING: mmap: version: 4c1!
WARNING: Cast::loadCastData(): size3: 66!
WARNING: Cast::loadCastData(): size3: 5a!
WARNING: Cast::loadCastData(): size3: 5a!
WARNING: Script 1 has no associated cast member!
WARNING: Script 2 has no associated cast member!
WARNING: Argument 8 was expected to be a multiple of 6!
WARNING: Opcode 0x44 arg 8 not a multiple of 6!!
WARNING: Opcode 0x44 arg 16 not a multiple of 6!!
WARNING: Opcode 0x44 arg 32 not a multiple of 6!!
WARNING: Opcode 0x44 arg 40 not a multiple of 6!!
WARNING: Opcode 0x44 arg 56 not a multiple of 6!!
WARNING: Opcode 0x44 arg 64 not a multiple of 6!!
WARNING: Opcode 0x44 arg 80 not a multiple of 6!!
WARNING: Opcode 0x44 arg 88 not a multiple of 6!!
WARNING: Opcode 0x44 arg 104 not a multiple of 6!!
WARNING: Opcode 0x44 arg 112 not a multiple of 6!!
WARNING: Opcode 0x44 arg 128 not a multiple of 6!!
WARNING: Opcode 0x44 arg 136 not a multiple of 6!!
WARNING: Opcode 0x44 arg 152 not a multiple of 6!!
WARNING: Argument 16 was expected to be a multiple of 6!
WARNING: Opcode 0x44 arg 160 not a multiple of 6!!
WARNING: Argument 16 was expected to be a multiple of 6!
WARNING: Argument 16 was expected to be a multiple of 6!
WARNING: Argument 32 was expected to be a multiple of 6!
WARNING: Opcode 0x44 arg 176 not a multiple of 6!!
WARNING: Argument 40 was expected to be a multiple of 6!
WARNING: Argument 56 was expected to be a multiple of 6!
WARNING: No variable name found for ID 9!
WARNING: Name id 65535 not in list!
WARNING: Argument 56 was expected to be a multiple of 6!
WARNING: No variable name found for ID 9!
WARNING: Name id 65535 not in list!
WARNING: Opcode 0x44 arg 184 not a multiple of 6!!
WARNING: Argument 64 was expected to be a multiple of 6!
WARNING: No variable name found for ID 10!
WARNING: Name id 65535 not in list!
WARNING: Argument 40 was expected to be a multiple of 6!
WARNING: Argument 64 was expected to be a multiple of 6!
WARNING: No variable name found for ID 10!
WARNING: Name id 65535 not in list!
WARNING: Argument 40 was expected to be a multiple of 6!
WARNING: Argument 32 was expected to be a multiple of 6!
WARNING: Argument 32 was expected to be a multiple of 6!
WARNING: Argument 40 was expected to be a multiple of 6!
WARNING: Argument 40 was expected to be a multiple of 6!
WARNING: Argument 56 was expected to be a multiple of 6!
WARNING: No variable name found for ID 9!
WARNING: Name id 65535 not in list!
WARNING: Opcode 0x44 arg 200 not a multiple of 6!!
WARNING: Opcode 0x44 arg 208 not a multiple of 6!!
WARNING: Argument 32 was expected to be a multiple of 6!
WARNING: Argument 32 was expected to be a multiple of 6!
WARNING: Opcode 0x44 arg 224 not a multiple of 6!!
WARNING: Argument 40 was expected to be a multiple of 6!
WARNING: Argument 56 was expected to be a multiple of 6!
WARNING: No variable name found for ID 9!
WARNING: Name id 65535 not in list!
WARNING: Argument 56 was expected to be a multiple of 6!
WARNING: No variable name found for ID 9!
WARNING: Name id 65535 not in list!
WARNING: Opcode 0x44 arg 232 not a multiple of 6!!
WARNING: Argument 64 was expected to be a multiple of 6!
WARNING: No variable name found for ID 10!
WARNING: Name id 65535 not in list!
WARNING: Argument 40 was expected to be a multiple of 6!
WARNING: Argument 64 was expected to be a multiple of 6!
WARNING: No variable name found for ID 10!
WARNING: Name id 65535 not in list!
WARNING: Argument 40 was expected to be a multiple of 6!
WARNING: Argument 32 was expected to be a multiple of 6!
WARNING: Argument 32 was expected to be a multiple of 6!
WARNING: Argument 40 was expected to be a multiple of 6!
WARNING: Argument 40 was expected to be a multiple of 6!
WARNING: Argument 32 was expected to be a multiple of 6!
WARNING: Opcode 0x44 arg 248 not a multiple of 6!!
Assertion failed: idx < _size, file ./common/array.h, line 232
c:\Program Files\ScummVM-LDB>
comment:5 by , 3 years ago
Hi Mystrw1,
Please drop by on our discord: channel #engine-director.
It's where we coordinate development. Help is always welcome.
Regards, Roland
comment:6 by , 3 years ago
Just FYI. I've tried to join Discord but when I try to get a login verify code, Discord tells me my phone's number is invalid (but it's not invalid...) I don't understand this. But I'll watch this issue ticket for any update or request and thank you again for your efforts on Director games. I'll watch the SCUMM homepage for any general Director progress updates. Looking forward to someday playing Safecracker in SCUMMVM...
comment:7 by , 2 years ago
Summary: | Safecracker 1997 (Director 5) loading issue → DIRECTOR: Safecracker 1997 (Director 5) loading issue |
---|
comment:8 by , 19 months ago
Hello. Just wanted to provide a gameplay status update that I noted today trying to start Safecracker using SCUMMVM Development Build 2.8.0git4431-g527c7230095 (May 3 2023 00:15:52).
Someone has been making progress on getting the game to start. Thank you very much for that...
I noted today that instead of the game just displaying a black screen and crashing out of SCUMM to the desktop when started, the game now displays a white screen and with a pop-up message reading "Couldn't find the needed Xtras. Try to re-install Safecracker." Clicking "OK" in the pop-up closes out SCUMM...
In addition, if you reference the earlier-copied WARNING notes, the early lines of those notes remain basically the same through the the duplicated "RIFX..." & "mmap..." WARNINGs. Further, the 3 "Cast..." WARNINGs that follow have changed somewhat (see below...). The subsequent multitude of "Opcode" & "Argument" WARNINGs have been eliminated as has the final "Assertion failed..." WARNING..
The following new WARNINGs are now displayed when trying to start the game :
WARNING: Cast::loadCastInfo(): BUILDBOT: extra 6 strings!
WARNING: Cast::loadCastInfo(): BUILDBOT: extra 6 strings!
WARNING: Cast::loadCastInfo(): BUILDBOT: extra 6 strings!
WARNING: STUB: Score::loadFrames. frame1Offset: 14 numFrames: 0 version: 7 spriteRecordSize: 18 numChannels: 32 numChannelsDisplayed: 30!
WARNING: cb_v4theentitypush: BUILDBOT: unhandled mapping 0x08 0x05!
WARNING: b_alert(Couldn't find the needed Xtras. Try to Re-install Safecracker.)!
WARNING: Movie::getScriptContext: Unknown castLib 1!
Not sure where you're at currently w/ Director 5 ... but it appear you're making good progress! Hope this updated info. will be helpful for continuing development of Safecracker/Director 5 game compatibility...
Thank you again for your efforts. Also, please let me know if an improper file config. within the game's .exe directory might be a part of my start issue...
comment:9 by , 19 months ago
Hi, Thanks for getting testing again.
We, and I mean, MoralRecordings, is chipping away bit by bit on more director support.
Progress is good when it fails on Xtras. Most of them for SafeCracker aren't implemented yet.
Please run scummvm with '-d5 --debugflags=lingoexec' and post the log.
I'ld like to have a look at the executed lingo in this case.
Interestingly enough I get a different error, when I run the game.
WARNING: mmap: version: 4c1! WARNING: Cast::loadCastInfo(): BUILDBOT: extra 6 strings! ScriptCastMember: Unprocessed script type: 7!
comment:10 by , 19 months ago
Did I do what you wanted here correctly...? If not, sorry for wasting so much space. There's ALOT here. 1st time trying to do this...
C:\Program Files\ScummVM-LDB>scummvm.exe -d5 --debugflags=lingoexec safecracker-win
Debuglevel (from command line): 5
Using SDL Video Driver "windows"
OpenGL: GL context initialized
OpenGL version: 4.6.0 - Build 27.20.100.9664
OpenGL vendor: Intel
OpenGL renderer: Intel(R) UHD Graphics 630
OpenGL: version 4.6
OpenGL: GLSL version string: 4.60 - Build 27.20.100.9664
OpenGL: GLSL version: 460
OpenGL: Max texture size: 16384
OpenGL: NPOT texture support: 1
OpenGL: Shader support: 1
OpenGL: Shader support for engines: 1
OpenGL: Multitexture support: 1
OpenGL: FBO support: 1
OpenGL: Multisample FBO support: 1
OpenGL: Multisample max number: 16
OpenGL: Packed pixels support: 1
OpenGL: Packed depth stencil support: 1
OpenGL: Unpack subimage support: 1
OpenGL: OpenGL ES depth 24 support: 0
OpenGL: Texture edge clamping support: 1
OpenGL: Texture border clamping support: 1
OpenGL: Texture mirror repeat support: 1
OpenGL: Texture max level support: 1
Invalid joystick: 0
Using SDL Audio Driver "wasapi"
SDL mixer sound format: 33056 differs from desired: 32784
Output sample rate: 44100 Hz
Output buffer size: 1024 samples
Output channels: 2
OpenGL: GL context initialized
OpenGL version: 4.6.0 - Build 27.20.100.9664
OpenGL vendor: Intel
OpenGL renderer: Intel(R) UHD Graphics 630
OpenGL: version 4.6
OpenGL: GLSL version string: 4.60 - Build 27.20.100.9664
OpenGL: GLSL version: 460
OpenGL: Max texture size: 16384
OpenGL: NPOT texture support: 1
OpenGL: Shader support: 1
OpenGL: Shader support for engines: 1
OpenGL: Multitexture support: 1
OpenGL: FBO support: 1
OpenGL: Multisample FBO support: 1
OpenGL: Multisample max number: 16
OpenGL: Packed pixels support: 1
OpenGL: Packed depth stencil support: 1
OpenGL: Unpack subimage support: 1
OpenGL: OpenGL ES depth 24 support: 0
OpenGL: Texture edge clamping support: 1
OpenGL: Texture border clamping support: 1
OpenGL: Texture mirror repeat support: 1
OpenGL: Texture max level support: 1
generateZipSet: Loaded pack file: shaders.dat
HardwareInput with ID 'JOY_START' not known
HardwareInput with ID 'JOY_LEFT_STICK_Y-' not known
HardwareInput with ID 'JOY_LEFT_STICK_Y+' not known
HardwareInput with ID 'JOY_LEFT_STICK_X-' not known
HardwareInput with ID 'JOY_LEFT_STICK_X+' not known
HardwareInput with ID 'JOY_RIGHT_SHOULDER' not known
User picked target 'safecracker-win' (engine ID 'director', game ID 'safecracker')...
Looking for a plugin supporting this target... Macromedia Director
OpenGL: GL context initialized
OpenGL version: 4.6.0 - Build 27.20.100.9664
OpenGL vendor: Intel
OpenGL renderer: Intel(R) UHD Graphics 630
OpenGL: version 4.6
OpenGL: GLSL version string: 4.60 - Build 27.20.100.9664
OpenGL: GLSL version: 460
OpenGL: Max texture size: 16384
OpenGL: NPOT texture support: 1
OpenGL: Shader support: 1
OpenGL: Shader support for engines: 1
OpenGL: Multitexture support: 1
OpenGL: FBO support: 1
OpenGL: Multisample FBO support: 1
OpenGL: Multisample max number: 16
OpenGL: Packed pixels support: 1
OpenGL: Packed depth stencil support: 1
OpenGL: Unpack subimage support: 1
OpenGL: OpenGL ES depth 24 support: 0
OpenGL: Texture edge clamping support: 1
OpenGL: Texture border clamping support: 1
OpenGL: Texture mirror repeat support: 1
OpenGL: Texture max level support: 1
generateZipSet: Loaded pack file: shaders.dat
WARNING: Detection entry for 'fff' in engine 'director' contains only blacklisted names. Add more files to the entry (1ae45c23586b41997ba52e2e7c771c4c)
WARNING: Detection entry for 'aromeinteractive' in engine 'director' contains only blacklisted names. Add more files to the entry (77f4098988d5386794d1530065f514cd)
WARNING: Detection entry for 'blaster' in engine 'director' contains only blacklisted names. Add more files to the entry (617725437da4d66c176a9e7011977097)
WARNING: Detection entry for 'kidtools' in engine 'director' contains only blacklisted names. Add more files to the entry (da65c64d0821c0d689f8a3ead9301a2a)
WARNING: Detection entry for 'mindbrain' in engine 'director' contains only blacklisted names. Add more files to the entry (54fbe8edce6731ba6e89c16fd3be8e6d)
WARNING: Detection entry for 'msoffice' in engine 'director' contains only blacklisted names. Add more files to the entry (09cc52110abd047f4fa78280f550e0bf)
WARNING: Detection entry for 'brspel' in engine 'director' contains only blacklisted names. Add more files to the entry (8d1bfc4ea72c1892412f2ecabb96c990)
WARNING: Detection gameId for 'waldogeo' in engine 'director' is not present in gameids
WARNING: Detection gameId for 'ozawaken' in engine 'director' is not present in gameids
WARNING: Detection gameId for 'wwaldogeo' in engine 'director' has no games in the detection table
WARNING: Detection gameId for 'aquazoneuserguide' in engine 'director' has no games in the detection table
WARNING: Detection gameId for 'aquazoneshop' in engine 'director' has no games in the detection table
WARNING: Detection gameId for 'aquazonelibrary' in engine 'director' has no games in the detection table
dpi: 120 default: 96
Setting 1920 x 1080 -> 1536 x 864 -- 1.25
generateZipSet: Loaded pack file: gui-icons-20221010.dat
generateZipSet: Loaded pack file: gui-icons-20220802.dat
generateZipSet: Loaded pack file: gui-icons-20220602.dat
generateZipSet: Loaded pack file: gui-icons-20211112.dat
generateZipSet: Loaded pack file: gui-icons.dat
HardwareInput with ID 'JOY_A' not known
HardwareInput with ID 'JOY_Y' not known
HardwareInput with ID 'JOY_UP' not known
HardwareInput with ID 'JOY_DOWN' not known
HardwareInput with ID 'JOY_LEFT' not known
HardwareInput with ID 'JOY_RIGHT' not known
req: 1920 x 1080 cur: 1920 x 1080, scale: 1.000000
dpi: 120 default: 96
Setting 1920 x 1080 -> 1536 x 864 -- 1.25
dpi: 120 default: 96
Setting 1920 x 1080 -> 1536 x 864 -- 1.25
Running Safecracker (Windows/English)
sc_eng.exe: 1a7acbba10a7246ba58c1d53fc7203f5, 1415977 bytes.
WARNING: SearchSet::add: archive 'D:\Games\Safe_97\Safecracker\' already present!
HardwareInput with ID 'JOY_A' not known
HardwareInput with ID 'JOY_B' not known
HardwareInput with ID 'JOY_LEFT_SHOULDER' not known
HardwareInput with ID 'JOY_Y' not known
HardwareInput with ID 'JOY_X' not known
HardwareInput with ID 'JOY_UP' not known
HardwareInput with ID 'JOY_DOWN' not known
HardwareInput with ID 'JOY_LEFT' not known
HardwareInput with ID 'JOY_RIGHT' not known
Starting v501 Director game
WARNING: Could not find classicmacfonts.dat. Falling back to built-in fonts!
WM mode: kWMModeNoDesktop kWMModalMenuMode kWMModeManualDrawWidgets kWMModeFullscreen !kWMMode32bpp
Director pixelformat is: CLUT8
WARNING: Lingo Inited!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@ Loading initial movie
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
WARNING: No LINGO.INI!
openArchive("sc_eng.exe")
Found resource 'FONTINFO' '0x000003e8' '0x00000409' at 1149600 of size 383
Found resource 'FONTINFO' '0x00000468' '0x00000409' at 1150368 of size 383
Found resource 'FONTINFO' '0x00000fa0' '0x00000409' at 1149984 of size 383
Found resource 'FONTINFO' '0x00001020' '0x00000409' at 1150752 of size 383
Found resource '0x00000001' '0x00000003' '0x00000409' at 1148940 of size 312
Found resource '0x00000001' '0x00000004' '0x00000409' at 1149272 of size 308
Found resource '0x00000002' 'CLOSEBUTTONDN' '0x00000409' at 1148532 of size 208
Found resource '0x00000002' 'CLOSEBUTTONDNMONO' '0x00000409' at 1148840 of size 100
Found resource '0x00000002' 'CLOSEBUTTONUP' '0x00000409' at 1148324 of size 208
Found resource '0x00000002' 'CLOSEBUTTONUPMONO' '0x00000409' at 1148740 of size 100
Found resource '0x00000002' 'RESTOREBUTTONDN' '0x00000409' at 1147916 of size 208
Found resource '0x00000002' 'RESTOREBUTTONDNMONO' '0x00000409' at 1148224 of size 100
Found resource '0x00000002' 'RESTOREBUTTONUP' '0x00000409' at 1147708 of size 208
Found resource '0x00000002' 'RESTOREBUTTONUPMONO' '0x00000409' at 1148124 of size 100
Found resource '0x00000002' 'ZOOMBUTTONDN' '0x00000409' at 1147300 of size 208
Found resource '0x00000002' 'ZOOMBUTTONDNMONO' '0x00000409' at 1147608 of size 100
Found resource '0x00000002' 'ZOOMBUTTONUP' '0x00000409' at 1147092 of size 208
Found resource '0x00000002' 'ZOOMBUTTONUPMONO' '0x00000409' at 1147508 of size 100
Found resource '0x00000003' '0x00000001' '0x00000409' at 1146016 of size 744
Found resource '0x00000003' '0x00000002' '0x00000409' at 1146760 of size 296
Found resource '0x00000005' 'ABORTDLG' '0x00000409' at 1151136 of size 212
Found resource '0x00000006' '0x00000001' '0x00000409' at 1156620 of size 520
Found resource '0x00000006' '0x00000002' '0x00000409' at 1157140 of size 142
Found resource '0x00000006' '0x00000008' '0x00000409' at 1157284 of size 116
Found resource '0x00000006' '0x00000009' '0x00000409' at 1157400 of size 240
Found resource '0x00000006' '0x0000000a' '0x00000409' at 1157640 of size 178
Found resource '0x00000006' '0x0000000b' '0x00000409' at 1157820 of size 264
Found resource '0x00000006' '0x0000000c' '0x00000409' at 1158084 of size 96
Found resource '0x00000006' '0x0000000d' '0x00000409' at 1158180 of size 32
Found resource '0x00000006' '0x00000041' '0x00000409' at 1155644 of size 262
Found resource '0x00000006' '0x00000051' '0x00000409' at 1155908 of size 76
Found resource '0x00000006' '0x00000081' '0x00000409' at 1155984 of size 492
Found resource '0x00000006' '0x00000089' '0x00000409' at 1156476 of size 94
Found resource '0x00000006' '0x0000008a' '0x00000409' at 1156572 of size 46
Found resource '0x00000006' '0x000000fe' '0x00000409' at 1154536 of size 682
Found resource '0x00000006' '0x000000ff' '0x00000409' at 1155220 of size 424
Found resource '0x0000000a' '0x00000064' '0x00000409' at 1152264 of size 2270
Found resource '0x0000000c' 'CROSSCURSOR' '0x00000409' at 1149252 of size 20
Found resource '0x0000000c' 'PLUSCURSOR' '0x00000409' at 1149580 of size 20
Found resource '0x0000000e' 'APPICON' '0x00000409' at 1147056 of size 34
Found resource '0x00000010' '0x00000001' '0x00000409' at 1151348 of size 916
WARNING: Window::loadEXE(): info <Prod:>: <5.0.1.26>!
WARNING: Window::loadEXE(): info <040904b0>: <>!
WARNING: Window::loadEXE(): info <FileVersion>: <5.0.1r26>!
WARNING: Window::loadEXE(): info <File:>: <5.0.1.26>!
WARNING: Window::loadEXE(): info <StringFileInfo>: <>!
WARNING: Window::loadEXE(): info <ProductVersion>: <5.0.1>!
WARNING: Window::loadEXE(): info <FileDescription>: <Projector Skeleton>!
WARNING: Window::loadEXE(): info <OriginalFilename>: <Projectr.skl>!
WARNING: Window::loadEXE(): info <LegalCopyright>: <Copyright © 1985-1996 Macromedia, Inc.>!
WARNING: Window::loadEXE(): info <InternalName>: <PROJECTR>!
WARNING: Window::loadEXE(): info <CompanyName>: <Macromedia, Inc.>!
WARNING: Window::loadEXE(): info <VarFileInfo>: <>!
WARNING: Window::loadEXE(): info <LegalTrademarks>: <Director® is a registered trademark of Macromedia>!
WARNING: Window::loadEXE(): info <ProductName>: <Macromedia Director>!
WARNING: Window::loadEXEv5(): PJ95 projector pflags: 00000012 flags: 00000014!
WARNING: RIFX: type: APPL!
WARNING: mmap: version: 4c1!
Found RIFX resource index 0: 'RIFX', 14660 bytes @ 0x001561d9 (1401305), flags: 1 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 1: 'imap', 24 bytes @ 0x001561e5 (1401317), flags: 1 unk1: 0 nextFreeResourceId: 14092384
Found RIFX resource index 2: 'mmap', 144 bytes @ 0x00156205 (1401349), flags: 0 unk1: 0 nextFreeResourceId: 14092394
Found RIFX resource index 3: 'List', 28 bytes @ 0x0015629d (1401501), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 4: 'Dict', 94 bytes @ 0x001562c1 (1401537), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 5: 'File', 14326 bytes @ 0x00156327 (1401639), flags: 0 unk1: 0 nextFreeResourceId: 0
WARNING: RIFX: type: MV93!
WARNING: mmap: version: 4c1!
Found RIFX resource index 0: 'RIFX', 14326 bytes @ 0x00156327 (1401639), flags: 1 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 1: 'imap', 24 bytes @ 0x00156333 (1401651), flags: 1 unk1: 0 nextFreeResourceId: 14091974
Found RIFX resource index 2: 'mmap', 2724 bytes @ 0x00156353 (1401683), flags: 0 unk1: 0 nextFreeResourceId: 14092214
Found RIFX resource index 3: 'KEY*', 372 bytes @ 0x00156dff (1404415), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 4: 'VWCF', 80 bytes @ 0x00156f7b (1404795), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 5: 'FXmp', 6655 bytes @ 0x00156ffb (1404923), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 6: 'MCsL', 58 bytes @ 0x00158a03 (1411587), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 7: 'Sord', 32 bytes @ 0x00156fd3 (1404883), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 8: 'VWFI', 153 bytes @ 0x00159a55 (1415765), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 9: 'SCRF', 0 bytes @ 0x00159b1d (1415965), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 10: 'Lscr', 2302 bytes @ 0x00158d4f (1412431), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 11: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 15
Found RIFX resource index 12: 'Lscr', 178 bytes @ 0x00159655 (1414741), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 13: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 37
Found RIFX resource index 14: 'CAS*', 52 bytes @ 0x00158a45 (1411653), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 15: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 19
Found RIFX resource index 16: 'VWSC', 30 bytes @ 0x00159af7 (1415927), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 17: 'Cinf', 28 bytes @ 0x00159a31 (1415729), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 18: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 13
Found RIFX resource index 19: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 20
Found RIFX resource index 20: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 22
Found RIFX resource index 21: 'CASt', 116 bytes @ 0x00158af1 (1411825), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 22: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 23
Found RIFX resource index 23: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 24
Found RIFX resource index 24: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 25
Found RIFX resource index 25: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 26
Found RIFX resource index 26: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 27
Found RIFX resource index 27: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 31
Found RIFX resource index 28: 'CASt', 104 bytes @ 0x00158b6d (1411949), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 29: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 11
Found RIFX resource index 30: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 29
Found RIFX resource index 31: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 35
Found RIFX resource index 32: 'Lnam', 707 bytes @ 0x0015970f (1414927), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 33: 'Fmap', 78 bytes @ 0x001599db (1415643), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 34: 'Lscr', 198 bytes @ 0x00158c81 (1412225), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 35: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 36
Found RIFX resource index 36: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 38
Found RIFX resource index 37: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 30
Found RIFX resource index 38: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 39
Found RIFX resource index 39: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 40
Found RIFX resource index 40: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 41
Found RIFX resource index 41: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 42
Found RIFX resource index 42: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 44
Found RIFX resource index 43: 'Lctx', 156 bytes @ 0x00158bdd (1412061), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 44: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 45
Found RIFX resource index 45: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 46
Found RIFX resource index 46: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 47
Found RIFX resource index 47: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 48
Found RIFX resource index 48: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 49
Found RIFX resource index 49: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 50
Found RIFX resource index 50: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 51
Found RIFX resource index 51: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 52
Found RIFX resource index 52: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 53
Found RIFX resource index 53: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 54
Found RIFX resource index 54: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 55
Found RIFX resource index 55: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 56
Found RIFX resource index 56: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 57
Found RIFX resource index 57: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 58
Found RIFX resource index 58: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 59
Found RIFX resource index 59: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 60
Found RIFX resource index 60: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 61
Found RIFX resource index 61: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 62
Found RIFX resource index 62: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 63
Found RIFX resource index 63: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 64
Found RIFX resource index 64: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 65
Found RIFX resource index 65: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 66
Found RIFX resource index 66: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 67
Found RIFX resource index 67: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 68
Found RIFX resource index 68: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 70
Found RIFX resource index 69: 'CASt', 104 bytes @ 0x00158a81 (1411713), flags: 0 unk1: 0 nextFreeResourceId: 0
Found RIFX resource index 70: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 71
Found RIFX resource index 71: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 72
Found RIFX resource index 72: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 73
Found RIFX resource index 73: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 74
Found RIFX resource index 74: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 75
Found RIFX resource index 75: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 76
Found RIFX resource index 76: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 77
Found RIFX resource index 77: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 78
Found RIFX resource index 78: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 79
Found RIFX resource index 79: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 80
Found RIFX resource index 80: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 81
Found RIFX resource index 81: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 82
Found RIFX resource index 82: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 83
Found RIFX resource index 83: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 84
Found RIFX resource index 84: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 85
Found RIFX resource index 85: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 86
Found RIFX resource index 86: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 87
Found RIFX resource index 87: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 88
Found RIFX resource index 88: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 89
Found RIFX resource index 89: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 90
Found RIFX resource index 90: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 91
Found RIFX resource index 91: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 92
Found RIFX resource index 92: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 93
Found RIFX resource index 93: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 94
Found RIFX resource index 94: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 95
Found RIFX resource index 95: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 96
Found RIFX resource index 96: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 97
Found RIFX resource index 97: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 98
Found RIFX resource index 98: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 99
Found RIFX resource index 99: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 100
Found RIFX resource index 100: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: 101
Found RIFX resource index 101: 'free', 0 bytes @ 0x00000000 (0), flags: c unk1: 0 nextFreeResourceId: -1
File::open: opening 'Shared.cst' failed
File::open: opening 'Shared.cxt' failed
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@ Loading movie 'sc_eng.exe' in
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
WARNING: Cast::loadCastInfo(): BUILDBOT: extra 6 strings!
WARNING: Cast::loadCastInfo(): BUILDBOT: extra 6 strings!
WARNING: Cast::loadCastInfo(): BUILDBOT: extra 6 strings!
OpenGL: GL context initialized
OpenGL version: 4.6.0 - Build 27.20.100.9664
OpenGL vendor: Intel
OpenGL renderer: Intel(R) UHD Graphics 630
OpenGL: version 4.6
OpenGL: GLSL version string: 4.60 - Build 27.20.100.9664
OpenGL: GLSL version: 460
OpenGL: Max texture size: 16384
OpenGL: NPOT texture support: 1
OpenGL: Shader support: 1
OpenGL: Shader support for engines: 1
OpenGL: Multitexture support: 1
OpenGL: FBO support: 1
OpenGL: Multisample FBO support: 1
OpenGL: Multisample max number: 16
OpenGL: Packed pixels support: 1
OpenGL: Packed depth stencil support: 1
OpenGL: Unpack subimage support: 1
OpenGL: OpenGL ES depth 24 support: 0
OpenGL: Texture edge clamping support: 1
OpenGL: Texture border clamping support: 1
OpenGL: Texture mirror repeat support: 1
OpenGL: Texture max level support: 1
generateZipSet: Loaded pack file: shaders.dat
dpi: 120 default: 96
WARNING: STUB: Score::loadFrames. frame1Offset: 14 numFrames: 0 version: 7 spriteRecordSize: 18 numChannels: 32 numChannelsDisplayed: 30!
Pushing frame 1
Call stack:
#0 1:startMovie at [ 0]
[ 0]: Stack before:
[ 0]: c_stringpush "ENG"
[ 0]: Stack after: <"ENG">
[ 2]: Stack before: <"ENG">
[ 2]: cb_globalassign "gLanguage"
cb_globalassign: assigning to gLanguage
[ 2]: Stack after:
[ 5]: Stack before:
[ 5]: c_intpush 1
[ 5]: Stack after: <1>
[ 7]: Stack before: <1>
[ 7]: c_intpush 8
[ 7]: Stack after: <1> <8>
[ 9]: Stack before: <1> <8>
[ 9]: cb_v4theentityassign 7
cb_v4theentityassign: mapping 0x07, 0x08
cb_v4theentityassign: calling setTheEntity(exitLock, VOID, #0, 1)
Lingo::setTheEntity(exitLock, <Void>, #0, 1)
[ 9]: Stack after:
[ 11]: Stack before:
[ 11]: c_argcnoretpush 0
[ 11]: Stack after: <argcnoret: 0>
[ 13]: Stack before: <argcnoret: 0>
[ 13]: cb_call "initGlobals"
call: initGlobals()
Pushing frame 2
Call stack:
#0 2:initGlobals at [ 0]
#1 1:startMovie at [ 16]
[ 13]: Stack after:
[ 0]: Stack before:
[ 0]: cb_zeropush
[ 0]: Stack after: <0>
[ 1]: Stack before: <0>
[ 1]: cb_globalassign "gChannel1"
cb_globalassign: assigning to gChannel1
[ 1]: Stack after:
[ 4]: Stack before:
[ 4]: cb_zeropush
[ 4]: Stack after: <0>
[ 5]: Stack before: <0>
[ 5]: cb_globalassign "gChannel2"
cb_globalassign: assigning to gChannel2
[ 5]: Stack after:
[ 8]: Stack before:
[ 8]: cb_zeropush
[ 8]: Stack after: <0>
[ 9]: Stack before: <0>
[ 9]: cb_globalassign "gChannel3"
cb_globalassign: assigning to gChannel3
[ 9]: Stack after:
[ 12]: Stack before:
[ 12]: cb_zeropush
[ 12]: Stack after: <0>
[ 13]: Stack before: <0>
[ 13]: cb_globalassign "gChannel4"
cb_globalassign: assigning to gChannel4
[ 13]: Stack after:
[ 16]: Stack before:
[ 16]: c_argcpush 0
[ 16]: Stack after: <argc: 0>
[ 18]: Stack before: <argc: 0>
[ 18]: cb_proplist
[ 18]: Stack after: <[:]>
[ 19]: Stack before: <[:]>
[ 19]: cb_globalassign "gCrackedList"
cb_globalassign: assigning to gCrackedList
[ 19]: Stack after:
[ 22]: Stack before:
[ 22]: c_intpush 1
[ 22]: Stack after: <1>
[ 24]: Stack before: <1>
[ 24]: cb_globalassign "gWatchCursor"
cb_globalassign: assigning to gWatchCursor
[ 24]: Stack after:
[ 27]: Stack before:
[ 27]: cb_zeropush
[ 27]: Stack after: <0>
[ 28]: Stack before: <0>
[ 28]: cb_varassign "gQTVRPano"
cb_varassign: assigning to gQTVRPano
[ 28]: Stack after:
[ 31]: Stack before:
[ 31]: cb_zeropush
[ 31]: Stack after: <0>
[ 32]: Stack before: <0>
[ 32]: cb_varassign "gQTVRNav"
cb_varassign: assigning to gQTVRNav
[ 32]: Stack after:
[ 35]: Stack before:
[ 35]: c_stringpush ""
[ 35]: Stack after: <"">
[ 37]: Stack before: <"">
[ 37]: cb_globalassign "gLocalNavMovieID"
cb_globalassign: assigning to gLocalNavMovieID
[ 37]: Stack after:
[ 41]: Stack before:
[ 41]: cb_zeropush
[ 41]: Stack after: <0>
[ 42]: Stack before: <0>
[ 42]: cb_globalassign "gLastTimeRollover"
cb_globalassign: assigning to gLastTimeRollover
[ 42]: Stack after:
[ 46]: Stack before:
[ 46]: c_stringpush ""
[ 46]: Stack after: <"">
[ 48]: Stack before: <"">
[ 48]: cb_globalassign "gFrameScript"
cb_globalassign: assigning to gFrameScript
[ 48]: Stack after:
[ 51]: Stack before:
[ 51]: c_stringpush "0 0 0 0"
[ 51]: Stack after: <"0 0 0 0">
[ 53]: Stack before: <"0 0 0 0">
[ 53]: cb_globalassign "gLastPanoMovieData"
cb_globalassign: assigning to gLastPanoMovieData
[ 53]: Stack after:
[ 57]: Stack before:
[ 57]: c_stringpush ""
[ 57]: Stack after: <"">
[ 59]: Stack before: <"">
[ 59]: cb_globalassign "gCurHotSpot"
cb_globalassign: assigning to gCurHotSpot
[ 59]: Stack after:
[ 62]: Stack before:
[ 62]: c_stringpush ""
[ 62]: Stack after: <"">
[ 64]: Stack before: <"">
[ 64]: cb_globalassign "gCurMode"
cb_globalassign: assigning to gCurMode
[ 64]: Stack after:
[ 67]: Stack before:
[ 67]: c_stringpush ""
[ 67]: Stack after: <"">
[ 69]: Stack before: <"">
[ 69]: cb_globalassign "gRoomNumObject"
cb_globalassign: assigning to gRoomNumObject
[ 69]: Stack after:
[ 72]: Stack before:
[ 72]: c_stringpush ""
[ 72]: Stack after: <"">
[ 74]: Stack before: <"">
[ 74]: cb_globalassign "gGoToRoomList"
cb_globalassign: assigning to gGoToRoomList
[ 74]: Stack after:
[ 77]: Stack before:
[ 77]: c_stringpush ""
[ 77]: Stack after: <"">
[ 79]: Stack before: <"">
[ 79]: cb_globalassign "gTimeObject"
cb_globalassign: assigning to gTimeObject
[ 79]: Stack after:
[ 82]: Stack before:
[ 82]: c_stringpush "90,35,550,315"
[ 82]: Stack after: <"90,35,550,315">
[ 85]: Stack before: <"90,35,550,315">
[ 85]: cb_globalassign "gPanoRect"
cb_globalassign: assigning to gPanoRect
[ 85]: Stack after:
[ 88]: Stack before:
[ 88]: c_stringpush ""
[ 88]: Stack after: <"">
[ 90]: Stack before: <"">
[ 90]: cb_globalassign "gSign"
cb_globalassign: assigning to gSign
[ 90]: Stack after:
[ 92]: Stack before:
[ 92]: c_stringpush ""
[ 92]: Stack after: <"">
[ 94]: Stack before: <"">
[ 94]: cb_globalassign "gSignExeptions"
cb_globalassign: assigning to gSignExeptions
[ 94]: Stack after:
[ 97]: Stack before:
[ 97]: c_intpush 1
[ 97]: Stack after: <1>
[ 99]: Stack before: <1>
[ 99]: cb_globalassign "gAmbientOn"
cb_globalassign: assigning to gAmbientOn
[ 99]: Stack after:
[ 102]: Stack before:
[ 102]: c_stringpush ""
[ 102]: Stack after: <"">
[ 104]: Stack before: <"">
[ 104]: cb_globalassign "gAmbient"
cb_globalassign: assigning to gAmbient
[ 104]: Stack after:
[ 107]: Stack before:
[ 107]: c_stringpush ""
[ 107]: Stack after: <"">
[ 109]: Stack before: <"">
[ 109]: cb_globalassign "gCurAmbient"
cb_globalassign: assigning to gCurAmbient
[ 109]: Stack after:
[ 112]: Stack before:
[ 112]: cb_zeropush
[ 112]: Stack after: <0>
[ 113]: Stack before: <0>
[ 113]: cb_globalassign "gClickedOnUse"
cb_globalassign: assigning to gClickedOnUse
[ 113]: Stack after:
[ 116]: Stack before:
[ 116]: c_stringpush "19,30"
[ 116]: Stack after: <"19,30">
[ 118]: Stack before: <"19,30">
[ 118]: cb_globalassign "gGameTime"
cb_globalassign: assigning to gGameTime
[ 118]: Stack after:
[ 121]: Stack before:
[ 121]: c_stringpush "0,0"
[ 121]: Stack after: <"0,0">
[ 123]: Stack before: <"0,0">
[ 123]: cb_globalassign "gPercentDone"
cb_globalassign: assigning to gPercentDone
[ 123]: Stack after:
[ 126]: Stack before:
[ 126]: c_intpush 4
[ 126]: Stack after: <4>
[ 128]: Stack before: <4>
[ 128]: c_argcnoretpush 1
[ 128]: Stack after: <4> <argcnoret: 1>
[ 130]: Stack before: <4> <argcnoret: 1>
[ 130]: cb_call "cursor"
call: cursor(4)
[ 130]: Stack after:
[ 132]: Stack before:
[ 132]: c_intpush 1
[ 132]: Stack after: <1>
[ 134]: Stack before: <1>
[ 134]: c_intpush 8
[ 134]: Stack after: <1> <8>
[ 136]: Stack before: <1> <8>
[ 136]: cb_v4theentityassign 7
cb_v4theentityassign: mapping 0x07, 0x08
cb_v4theentityassign: calling setTheEntity(exitLock, VOID, #0, 1)
Lingo::setTheEntity(exitLock, <Void>, #0, 1)
[ 136]: Stack after:
[ 138]: Stack before:
[ 138]: c_intpush 1
[ 138]: Stack after: <1>
[ 140]: Stack before: <1>
[ 140]: c_intpush 3
[ 140]: Stack after: <1> <3>
[ 142]: Stack before: <1> <3>
[ 142]: cb_v4theentityassign 7
cb_v4theentityassign: mapping 0x07, 0x03
cb_v4theentityassign: calling setTheEntity(centerStage, VOID, #0, 1)
Lingo::setTheEntity(centerStage, <Void>, #0, 1)
[ 142]: Stack after:
[ 144]: Stack before:
[ 144]: c_stringpush ""
[ 144]: Stack after: <"">
[ 146]: Stack before: <"">
[ 146]: c_intpush 1
[ 146]: Stack after: <""> <1>
[ 148]: Stack before: <""> <1>
[ 148]: cb_v4theentityassign 0
cb_v4theentityassign: mapping 0x00, 0x01
cb_v4theentityassign: calling setTheEntity(mouseDownScript, VOID, #0, "")
Lingo::setTheEntity(mouseDownScript, <Void>, #0, "")
setting primary event handler (mouseDown)
[ 148]: Stack after:
[ 150]: Stack before:
[ 150]: c_argcpush 0
[ 150]: Stack after: <argc: 0>
[ 152]: Stack before: <argc: 0>
[ 152]: cb_v4theentitynamepush "machineType"
cb_v4theentitynamepush: machineType
cb_v4theentitynamepush: calling getTheEntity(machineType, VOID, kTheNOField)
Lingo::getTheEntity(machineType, <Void>, #0)
[ 152]: Stack after: <256>
[ 155]: Stack before: <256>
[ 155]: c_intpush 256
[ 155]: Stack after: <256> <256>
[ 157]: Stack before: <256> <256>
[ 157]: c_ge
[ 157]: Stack after: <1>
[ 158]: Stack before: <1>
[ 158]: c_jumpifz [ 172]
[ 158]: Stack after:
[ 160]: Stack before:
[ 160]: c_stringpush "WIN"
[ 160]: Stack after: <"WIN">
[ 162]: Stack before: <"WIN">
[ 162]: cb_globalassign "gMachine"
cb_globalassign: assigning to gMachine
[ 162]: Stack after:
[ 165]: Stack before:
[ 165]: c_stringpush "\"
[ 165]: Stack after: <"\">
[ 167]: Stack before: <"\">
[ 167]: cb_globalassign "gPathDelim"
cb_globalassign: assigning to gPathDelim
[ 167]: Stack after:
[ 170]: Stack before:
[ 170]: c_jump [ 182]
[ 170]: Stack after:
[ 182]: Stack before:
[ 182]: cb_zeropush
[ 182]: Stack after: <0>
[ 183]: Stack before: <0>
[ 183]: cb_varassign "fileioXtra"
cb_varassign: assigning to fileioXtra
[ 183]: Stack after:
[ 186]: Stack before:
[ 186]: c_intpush 1
[ 186]: Stack after: <1>
[ 188]: Stack before: <1>
[ 188]: cb_varassign "counter"
cb_varassign: assigning to counter
[ 188]: Stack after:
[ 190]: Stack before:
[ 190]: cb_varpush "counter"
cb_varpush: pushing counter to stack
[ 190]: Stack after: <1>
[ 192]: Stack before: <1>
[ 192]: c_intpush 5
[ 192]: Stack after: <1> <5>
[ 194]: Stack before: <1> <5>
[ 194]: cb_v4theentitypush 8
WARNING: cb_v4theentitypush: BUILDBOT: unhandled mapping 0x08 0x05!
[ 194]: Stack after: <1> <<Void>>
[ 196]: Stack before: <1> <<Void>>
[ 196]: c_le
[ 196]: Stack after: <0>
[ 197]: Stack before: <0>
[ 197]: c_jumpifz [ 228]
[ 197]: Stack after:
[ 228]: Stack before:
[ 228]: cb_varpush "fileioXtra"
cb_varpush: pushing fileioXtra to stack
[ 228]: Stack after: <0>
[ 231]: Stack before: <0>
[ 231]: cb_zeropush
[ 231]: Stack after: <0> <0>
[ 232]: Stack before: <0> <0>
[ 232]: c_eq
[ 232]: Stack after: <1>
[ 233]: Stack before: <1>
[ 233]: c_jumpifz [ 252]
[ 233]: Stack after:
[ 235]: Stack before:
[ 235]: c_stringpush "Couldn't find the needed Xtras. Try to Re-install Safecracker."
[ 235]: Stack after: <"Couldn't find the needed Xtras. Try to Re-install Safecracker.">
[ 244]: Stack before: <"Couldn't find the needed Xtras. Try to Re-install Safecracker.">
[ 244]: c_argcnoretpush 1
[ 244]: Stack after: <"Couldn't find the needed Xtras. Try to Re-install Safecracker."> <argcnoret: 1>
[ 246]: Stack before: <"Couldn't find the needed Xtras. Try to Re-install Safecracker."> <argcnoret: 1>
[ 246]: cb_call "alert"
call: alert("Couldn't find the needed Xtras. Try to Re-install Safecracker.")
WARNING: b_alert(Couldn't find the needed Xtras. Try to Re-install Safecracker.)!
WARNING: Movie::getScriptContext: Unknown castLib 1!
dpi: 120 default: 96
Setting 1920 x 1080 -> 1536 x 864 -- 1.25
comment:11 by , 19 months ago
Hi,
This is indeed what I meant.
I was able to reproduce the error by removing the shared.cxt
file from my installation.
A quick status report based on what I see here.
We're missing support for 0x08 0x05. This is the bytecode for 'the number of xtras'.
Furthermore, the extras, such as dsound, fileio, keypoll, and QTVR, are not yet implemented.
Regards,
Roland
comment:13 by , 19 months ago
That did not help much. The following Lingo has xtra(num) function missing:
set fileioXtra to 0 repeat with counter = 1 to the number of xtras if the name of xtra(counter) = "fileio" then set fileioXtra to 1 exit repeat end if end repeat if fileioXtra = 0 then alert("Couldn't find the needed Xtras. Try to Re-install Safecracker.") quit() end if
comment:14 by , 11 months ago
Hello, Director Engine developers. Just updating my Safecracker (1997) game load/play issue status. Thank you again for your engine development efforts...
Game- Safecracker (1997)
Game Engine- Director 5
Game Version- Windows
Game Language- English
ScummVM version- 2.8.0pre (built on December 16, 2023, 11:15:53 with GCC 10.4.0)
My OS- Win 10, 64-bit
Safecracker (1997) DEMO is currently not recognized by SCUMMVM. Upon loading, I received...
WARNING: Director fallback detection v5.0.1r26 (uses tail MD5)!
The game in 'SC_demo\' seems to be an unknown game variant.
Please report the following data to the ScummVM team at https://bugs.scummvm.org/ along with the name of the game you tried to add and its version, language, etc.:
Matched game IDs for the director engine: director-win-fallback
{"sc_demo.exe", 0, "t:edec426e8e11231c8fad68f607ec4e0b", 1415543},
Upon game start, both the Demo & Full versions of Safecracker (1997) D5 game produce a blank white screen with a "Couldn't find the needed Xtras. Try to re-install Safecraker Demo/Safecracker" pop-up message displayed. Once "OK is clicked, SCUMMVM closes out completely.
Status Window report (Safecracker (1997) DEMO) :
User picked target 'director-win-fallback' (engine ID 'director', game ID 'director')...
Looking for a plugin supporting this target... Macromedia Director
WARNING: Director fallback detection v5.0.1r26 (uses tail MD5)!
Running Macromedia Director Game (v5.0.1r26/Windows)
sc_demo.exe: edec426e8e11231c8fad68f607ec4e0b, 1415543 bytes.
WARNING: SearchSet::add: archive 'D:\Games\temp2\SC_demo\' already present!
Starting v500 Director game
Director pixelformat is: CLUT8
WARNING: NinePatchBitmap::NinePatchBitmap(): Bad bitmap!
WARNING: NinePatchBitmap::NinePatchBitmap(): Bad bitmap!
WARNING: Lingo Inited!
WARNING: No LINGO.INI!
WARNING: DirectorEngine::loadEXEv5(): PJ95 projector pflags: 00000012 flags: 00000014!
WARNING: RIFX: type: APPL!
WARNING: mmap: version: 4c1!
WARNING: RIFX: type: MV93!
WARNING: mmap: version: 4c1!
WARNING: Cast::loadCastInfo(): BUILDBOT: extra 6 strings!
WARNING: Cast::loadCastInfo(): BUILDBOT: extra 6 strings!
WARNING: Cast::loadCastInfo(): BUILDBOT: extra 6 strings!
WARNING: STUB: Score::loadFrames(): frame1Offset: 0x14, version: 7, spriteRecordSize: 0x18, numChannels: 50, numChannelsDisplayed: 48!
WARNING: b_alert(Couldn't find the needed Xtras. Try to Re-install the Safecracker Demo.)!
Status Window report (Safecracker (1997)) :
User picked target 'safecracker-win' (engine ID 'director', game ID 'safecracker')...
Looking for a plugin supporting this target... Macromedia Director
Running Safecracker (Windows/English)
sc_eng.exe: 1a7acbba10a7246ba58c1d53fc7203f5, 1415977 bytes.
WARNING: SearchSet::add: archive 'D:\Games\Temp1\' already present!
Starting v501 Director game
Director pixelformat is: CLUT8
WARNING: NinePatchBitmap::NinePatchBitmap(): Bad bitmap!
WARNING: NinePatchBitmap::NinePatchBitmap(): Bad bitmap!
WARNING: Lingo Inited!
WARNING: No LINGO.INI!
WARNING: DirectorEngine::loadEXEv5(): PJ95 projector pflags: 00000012 flags: 00000014!
WARNING: RIFX: type: APPL!
WARNING: mmap: version: 4c1!
WARNING: RIFX: type: MV93!
WARNING: mmap: version: 4c1!
WARNING: Cast::loadCastInfo(): BUILDBOT: extra 6 strings!
WARNING: Cast::loadCastInfo(): BUILDBOT: extra 6 strings!
WARNING: Cast::loadCastInfo(): BUILDBOT: extra 6 strings!
WARNING: STUB: Score::loadFrames(): frame1Offset: 0x14, version: 7, spriteRecordSize: 0x18, numChannels: 50, numChannelsDisplayed: 48!
WARNING: b_alert(Couldn't find the needed Xtras. Try to Re-install Safecracker.)!
I don't know if you're taking any development requests ... but would you consider using Safecraker (1997) as a candidate game for your Director 5 development efforts...? Thanks again for your continuing efforts...
comment:15 by , 2 weeks ago
Hi,
I'm currently working on improving SafeCracker. Every friday I stream a bugfix session. Check Discord.
It's still very broken.
comment:16 by , 2 weeks ago
Just FYI on issues I'm currently noting when tryingt to load Safecracker (apologies if you're already aware of all this...) :
- Upon loading the game, a 1st pop-up window displays "Please insert the Safecracker CD-ROM and try again". Clicking the "OK " button clears the pop-up.
- Upon clearing the 1st pop-up, the "Please insert the Safecracker CD-ROM and try again". pop-up displays a 2nd time. Clicking the "OK " button again clears the pop-up.
- Upon clearing the 2nd pop-up, a 3rd pop-up window displays "Set your display to high color (16 bit) using the Display Control Panel. Safecracker can't run with less colors. Sorry.". Clicking the "OK " button cleats the pop-up.
After the credit screens display, the game locks up on a black screen (cursor is active/working though...) with the following Warnings repeating infinitely in the ScummVM Status window :
WARNING: DigitalVideoCastMember::loadVideo(): unable to resolve path E:\SC\PC\protectme\MEDIA\INTRO.MOV!
WARNING: DigitalVideoCastMember::createWidget: No video decoder!
Thank you for your continuing efforts working the game...
comment:17 by , 2 weeks ago
The "Please insert Safecracker CD-ROM and try again." comes from a check on the MEDIA directory. It needs to have the MEDIA directory in the root of the directory ScummVM is pointed to.
The 16bit issue is resolved by setting the flag --debugflags=32bpp
on the commandline.
comment:18 by , 11 days ago
Thank you for the issue info. I added the MEDIA directory to the game files directory and that solved the "Insert CD..." issue. It also solved the "stuck at black screen" issue. The game now proceeds through the opening credit screens and title screen animation/audia to the gameplay screen. The static border displays and the game controls seem to work but the game
screen remains black (Phone booth picture is not displayed). (It actually looks alot like where the "Majestic" game is currently locking up on me...) I guess that's where you're picking up with your work on the game maybe.
I have no clue what you're telling me regarding the 16-bit issue. I Googled "Scummvm debug flag" but don't understand what they're talking about there either. Will you eventually fix this issue in the future?
Lastly, just wanbted to check. Are you familiar with the "SCfix" patch that is needed for the inventory screen to scroll properly on newer (faster) machines? If so, will you be able to fix this issues when playing via Scummvm...?
Thank you again...
comment:19 by , 9 days ago
Regarding the 16bit issue, there's a fix in the works.
I didn't know about the SCfix patch. I do know about the inventory scrolling problem.
That issue is actually the reason I joined scummvm.
comment:20 by , 8 days ago
The "Set your display to high color (16 bit) ..." is resolved in the next nightly build.
comment:21 by , 8 days ago
Thank you for the 16-bit fix...
One additional queston for you. Your thoughts on the value of a Scummvm-based parity (solvability) check for the slider puzzle which the randomizer initially configures as unsolvable half of the time...? That issue will continue to be very frustrating, time-wasting and off--putting for future players unless improved upon. I assume you wouldn't/couldn't mess with the original game code, so the check would have to be Scumm-based (I guess)...? (A future Google Summer of Code development project, maybe...)
comment:22 by , 7 days ago
You're welcome.
In case of the slider puzzle that would be a great feature to have. While it is possible for ScummVM to change game behavior it depends on a couple of factors if its feasible.
The feature I'ld like to add is to enable different languages for the Windows version.
All the audio files are there, its just not possible to select them.
One more thing, I would like to be able to re-open already opened safes.
comment:23 by , 6 days ago
Enabking access to the alternate language audio files would be a great feature add. Best of luck with that effort.
As far as re-opening safes goes, a great aspect of this game is the level of discipline and attention to detail required to play it. This is part of the extreme challenge of this game. Discipline required for opening the safes ... as well as emptying them. If you add this feature, maybe you could make it optional...?
Let me know if you need anything looked at from a user's point of view as your development progresses. I'll be downloading a daily build weekly to follow your progress. All the best...
comment:24 by , 33 hours ago
Owner: | set to |
---|---|
Resolution: | → fixed |
Status: | new → closed |
The problems originally reported here have been solved, so I'm closing this bug.
If any other issue arises with this game (or others), feel free to file a relevant and separate bug report.
Hey Mystrw1,
Thanks for creating a bug report. This game is high on my list to get support for. As you've noted, it won't run. It'll probably take a long time to get this game fully supported.
Director 5 implemented changes in how the files are loaded. What's needed first it to get it D5 working with loading games.
SafeCracker will present an extra challenge since it uses QuickTime VR.