Opened 15 months ago

Closed 5 months ago

#14065 closed defect (fixed)

DIRECTOR: Majestic Part I: Alien Encounter [Windows/German] (D5) Game Files not Found, RIFX/XFIR expected, but MZ found

Reported by: indy4fan Owned by: tag2015
Priority: normal Component: Engine: Director
Version: Keywords:
Cc: indy4fan Game:

Description

When trying to load the german version of Majestic in the latest daily build, a message pops up that game files could not be found.

Here's the LOG:

User picked target 'majestic-win-de' (engine ID 'director', game ID 'majestic')...

Looking for a plugin supporting this target... Macromedia Director

Running Majestic Part I: Alien Encounter (Windows/German)
Maj16.exe: 65ef7246e9ab04aff59fb734e9551727, 23688481 bytes.
WARNING: SearchSet::add: archive 'N:\_D_Backup\_SCUMMVM\game\_D4-MAJESTICPART1-DE\' already present!
Starting v400 Director game
WARNING: Could not find classicmacfonts.dat. Falling back to built-in fonts!
Director pixelformat is: CLUT8
WARNING: Lingo Inited!
WARNING: Window::loadEXE(): info <Prod:>: <5.0.1.25>!
WARNING: Window::loadEXE(): info <File:>: <5.0.1.25>!
WARNING: Window::loadEXEv4(): Invalid projector tag found in v4 EXE [59JP]!
WARNING: RIFXArchive::openStream(): RIFX or XFIR expected but MZ.. found!
WARNING: Archive::openFile(): Error loading stream from file Maj16.exe!
WARNING: Cannot open main movie!

So, ScummVM looks for RIFX/XFIR compressed files, but instead finds only MZ. Probably the german version uses different file compression?

But it also shows that Maj16.exe file version is 5.0.1.25, so this could already by Director5...

ScummVM version: 2.8.0git658-g5dda3f7fd1f
game language: german
game version: Windows CD
my OS version: Windows 11 22621.674

Change History (12)

comment:1 by tag2015, 15 months ago

Hi, most likely this german version is D5.
Do you also have a Maj32.exe file in the same directory?

comment:2 by indy4fan, 15 months ago

Yes. File structure is:

.\DATA folder with game resources
.\FILEIO.DLL
.\LINGO.INI (dummy file only)
.\Maj16.exe
.\Maj32.exe

EXE files are dated 1997/11/21

Should I upload EXE files for checking?

comment:3 by tag2015, 15 months ago

No, let's do another thing.
Remove the maj16.exe file (you can put it outside the directory), add the game again to scummvm and check that it also detects the 32bit version properly. Run it and check the console messages (should be 5.0.1.25 too, but just to be sure)

comment:4 by indy4fan, 15 months ago

Ok, here's the LOG for the 32bit exe. It has a little bit more information:

User picked target 'majestic-win-de' (engine ID 'director', game ID 'majestic')...

Looking for a plugin supporting this target... Macromedia Director

Running Majestic Part I: Alien Encounter (Windows/German)
Maj32.exe: d1cced6eff47da53845679d05b5d2bf3, 24166899 bytes.
WARNING: SearchSet::add: archive 'N:\_D_Backup\_SCUMMVM\game\_D4-MAJESTICPART1-DE\' already present!
Starting v400 Director game
WARNING: Could not find classicmacfonts.dat. Falling back to built-in fonts!
Director pixelformat is: CLUT8
WARNING: Lingo Inited!
WARNING: Window::loadEXE(): info <Prod:>: <5.0.1.25>!
WARNING: Window::loadEXE(): info <FileVersion>: <5.0.1Gr25>!
WARNING: Window::loadEXE(): info <File:>: <5.0.1.25>!
WARNING: Window::loadEXE(): info <StringFileInfo>: <>!
WARNING: Window::loadEXE(): info <ProductVersion>: <5.0.1G>!
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 <040704b0>: <>!
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::loadEXEv4(): Invalid projector tag found in v4 EXE [59JP]!
WARNING: RIFXArchive::openStream(): RIFX or XFIR expected but MZ.. found!
WARNING: Archive::openFile(): Error loading stream from file Maj32.exe!
WARNING: Cannot open main movie!

comment:5 by tag2015, 15 months ago

Hi, the detection entries have been updated, if you try with new daily build it should be detected as a D5 game.
Unfortunately it's not supported yet, so if you want to try Majestic you need the english version.

comment:6 by tag2015, 15 months ago

Summary: Majestic Part I: Alien Encounter [Windows/German] Game Files not Found, RIFX/XFIR expected, but MZ foundMajestic Part I: Alien Encounter [Windows/German] (D5) Game Files not Found, RIFX/XFIR expected, but MZ found

comment:7 by indy4fan, 15 months ago

Ok, thank you. Detection is fine now. Then now to wait when D5 will be supported, so those data files can be read properly. Keep up all the good work and thank you to the team for all those efforts to make all those games work again.

comment:8 by tag2015, 13 months ago

Summary: Majestic Part I: Alien Encounter [Windows/German] (D5) Game Files not Found, RIFX/XFIR expected, but MZ foundDIRECTOR: Majestic Part I: Alien Encounter [Windows/German] (D5) Game Files not Found, RIFX/XFIR expected, but MZ found

comment:9 by somaen, 5 months ago

So to be clear, this can be closed now?

comment:10 by indy4fan, 5 months ago

Hm, yes, I think so. Game is now detected and is Director5, so is not supported at this time.

comment:11 by tag2015, 5 months ago

Some time passed, but Director 5 support is still preliminary. I'll close this.

comment:12 by tag2015, 5 months ago

Owner: set to tag2015
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.