Opened 2 years ago

Closed 2 years ago

#12005 closed defect (fixed)

You're missing the 'KYRA.DAT engine data file or it got corrupted. (Nintendo Switch build, Malcolm's Revenge)

Reported by: MAN-biker Owned by: MAN-biker
Priority: normal Component: Engine: Kyra
Version: Keywords: kyra.dat, Nintendo Switch, Malcolm's Revenge
Cc: Game: Kyrandia 3

Description

  1. RUSSIAN version.
  2. Game works fine with nightly build on PC in windows "mingw-w64-master-47c6a80d", but didn't work on Nintendo Switch "switch-master-47c6a80d" with error "You're missing the 'KYRA.DAT engine data file or it got corrupted."
  3. «KYRA.DAT» file is present in "sdmc:/switch/scummvm/data/KYRA.DAT" and with correct CRC.
  4. Kyrandia 1 & 2 works fine with that "KYRA.DAT" (Win x64 and Nintendo Switch).

Change History (9)

comment:1 by sev-, 2 years ago

Do you have extrapath pointing to sdmc:/switch/scummvm/data/ ?

in reply to:  1 comment:2 by MAN-biker, 2 years ago

Replying to sev-:

Do you have extrapath pointing to sdmc:/switch/scummvm/data/ ?

Nope.
Should I?
Game worked with earlier builds on Nintendo Switch (2.2.1pre, for example) without any "extrapath " (and works with PC builds too).

comment:3 by criezy, 2 years ago

The Windows and macOS ports are special as they include the kyra.dat (and other .dat files) in the scummvm.exe or scummvm.app (so you do not need to have it separately, and it is found automatically).

For other ports, including the switch port, you need to have the kyra.dat either alongside your game data files, or in the extra path.

in reply to:  3 comment:4 by MAN-biker, 2 years ago

Replying to criezy:

For other ports, including the switch port, you need to have the kyra.dat either alongside your game data files, or in the extra path.

I tried to copy KYRA.DAT to game data folder, but it didn't help in any case.
Once again: game worked with previous builds on Nintendo Switch (and Windows builds) without any tricks.
This "shit happened" in latest (?) Nintendo Switch nightly build.

P.S.: and of course, as I wrote before, kyra.dat EXISTS in scummvm\data folder (with CORRECT hash). And both other parts of Kyrandia, which uses the same kyra.dat WORKS FINE.
Something wrong with KYR3 code only in latest build(s) in Nintendo Switch fork.

Last edited 2 years ago by MAN-biker (previous) (diff)

comment:5 by athrxx, 2 years ago

I have committed a fix with an updated kyra.dat. Would you please test whether this now works for you?

in reply to:  5 comment:6 by MAN-biker, 2 years ago

Replying to athrxx:

I have committed a fix with an updated kyra.dat. Would you please test whether this now works for you?

Of course, but can you give me direct link to file?
Thanks.

comment:7 by athrxx, 2 years ago

I think this one should be the right one:

https://buildbot.scummvm.org/snapshots/master/switch-master-latest.zip

But maybe wait a couple of hours. I am not sure when exactly this updates. The last Switch build seems to be from ~1 hour before my commit. So this would still be the old version.

in reply to:  5 comment:8 by MAN-biker, 2 years ago

Replying to athrxx:

I have committed a fix with an updated kyra.dat. Would you please test whether this now works for you?

Thanks, bro, now works fine again!

comment:9 by MAN-biker, 2 years ago

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