Opened 12 months ago

Closed 10 months ago

Last modified 10 months ago

#12712 closed defect (fixed)

STARTREK missing file for German and French version

Reported by: Retro64 Owned by: bluegr
Priority: high Component: Engine: Startrek
Version: Keywords:
Cc: Game:

Description (last modified by Retro64)

When starting GOG version GERMAN or FRENCH (both are detected), an error message pops up:

ERROR: Could not find file 'FONA.FNT'!

Change History (8)

comment:1 by Retro64, 12 months ago

Summary: STARTREKSTARTREK missing file for German and French version

comment:2 by Retro64, 12 months ago

Description: modified (diff)

comment:3 by sev-, 11 months ago

Priority: normalhigh

This would be nice to get fixed before the release.

comment:4 by Retro64, 11 months ago

I investigated on that issue. I checked GOG release and my old physical CD-ROM - both do not contain FONA.FNT, so I changed the error level of missing files from error to warn (just for testing reasons) and stumbled over another issue:

WARNING: Tried to access file index 19 for file 'FONA.FNT', which doesn't exist.!
Size mismatch in LZSS decompression; expected 43808 bytes, got 271 bytes!
Debugger entered, please switch to this console for input.

comment:5 by bluegr, 11 months ago

Please note that this game is still not supported. Although parts of the English version are playable, the French/German version aren't working yet.

comment:6 by Retro64, 11 months ago

I am aware it is not supported (yet) and I do not expect any fix soon, but nevertheless wanted to document my findings somewhere and thought a ticket would be way better than mentioning in the forum. If simply ignoring the phantom file during file check would have fixed the issue, I would have even created a PR for that, but I am not deep enough into C++ anymore to fix the consistency check for LZSS decompression.

comment:7 by bluegr, 10 months ago

Owner: set to bluegr
Resolution: fixed
Status: newclosed

The non-English versions have junk characters in some resource files, which threw off our resource loader. Fixed in master and branch-2-3:
https://github.com/scummvm/scummvm/commit/99b334f90f32e4c5f6dd132212a326c8c6786c32
https://github.com/scummvm/scummvm/commit/d376e6095e8a55725042d981b22fcb9c30db09f7

The fix will be available in the next daily version

comment:8 by Retro64, 10 months ago

Works fine - thanks for taking care!

Note: See TracTickets for help on using tickets.