Opened 7 years ago

Closed 3 years ago

#10066 closed defect (fixed)

SCI: LSL7 PL: voice missing, text only english

Reported by: szczuru Owned by: sluicebox
Priority: normal Component: Engine: SCI
Version: Keywords: sci32
Cc: Game: Leisure Suit Larry 7

Description

As in title, i've managed to run this game but all voice is missing (Polish voiceover) and all text in game (even subtitles during missing voiceovers) is in english. Any way to fix it?

Attachments (7)

log.JPG (263.5 KB ) - added by szczuru 7 years ago.
ScummVM LOG
directory-listing.txt (12.2 KB ) - added by szczuru 7 years ago.
directory-listing_original.txt (11.4 KB ) - added by szczuru 7 years ago.
LSL7PL File list (original structure)
directory-listing_cd.txt (1.9 KB ) - added by szczuru 7 years ago.
LSL7PL File list (Retail CD media)
directory-listing-EK-CD.txt (1.4 KB ) - added by DirkPitt1 5 years ago.
directory-listing-EK-Installed.txt (8.4 KB ) - added by DirkPitt1 5 years ago.
directory-listing-Installed.txt (12.1 KB ) - added by DirkPitt1 5 years ago.

Download all attachments as: .zip

Change History (20)

by szczuru, 7 years ago

Attachment: log.JPG added

ScummVM LOG

comment:1 by szczuru, 7 years ago

Summary: Polish Version - voice missing, text only englishLSL7 polish version - voice missing, text only english

comment:2 by csnover, 7 years ago

Keywords: sci32 added; Polish removed
Summary: LSL7 polish version - voice missing, text only englishSCI: LSL7 PL: voice missing, text only english

Thanks for your report! Could you please do the following:

  • Paste the contents of the VERSION file from the game disc to this ticket
  • Run dir /s path\to\lsl7\directory > directory-listing.txt and then upload the directory-listing.txt file that is created to this ticket

Thanks!

comment:3 by szczuru, 7 years ago

There is no VERSION file on disc or in game directory.

MD5 of files (with WinXP executables patch)

6f575d4c91ea22a23c993a52ce0ec82e  L7_Start.exe	8.0 KB (8 192)
2e86da6d959f5c749a152e13ce36e3f8  Resource.sfx	37.9 MB (39 716 073)
fef75da66fc757907ccfcdfa3bc36ca0  Sierw5.exe	523.0 KB (535 552)
682f820746f385ba3c63f1dbb974e32c  Resmap.000	8.0 KB (8 188)
856e31b66ea3345a202793d210c600e4  Resmdt.000	8.0 KB (8 188)
cb140fe461eeda828f3dcc77e93c665e  Ressci.000	63.9 MB (66 965 678)
23191f92483248305deee0f374ccafae  Resource.aud	398.2 MB (417 594 676)
1020ee3829a207d78336fb5e22c689fc  larry7.prf	0.0 KB (28)
fc31ee94438117c00350fe9b5836c6a2  Sierra.err	8.2 KB (8 426)
59d64ba4fdfb08fa2a2e0cf6b7829be2  Data.tag	0.1 KB (89)


Files such as Movies i've copied from disc to hdd (and edited path in cfg "Resource.win"

Last edited 7 years ago by szczuru (previous) (diff)

by szczuru, 7 years ago

Attachment: directory-listing.txt added

comment:4 by csnover, 7 years ago

Please upload the original directory structure from the original game media, without any modifications. It is not supported to change things in any way from the original game media. Thanks!

by szczuru, 7 years ago

LSL7PL File list (original structure)

by szczuru, 7 years ago

Attachment: directory-listing_cd.txt added

LSL7PL File list (Retail CD media)

comment:5 by szczuru, 7 years ago

Done, attached original file structure and file structure from original polish CD.

comment:6 by csnover, 7 years ago

Thanks for the additional information. It appears that there are a couple of issues here:

  1. The SCI detection table does not contain this version of the game, so ScummVM is defaulting to English instead of Polish in the ScummVM launcher (this is just a cosmetic issue);
  2. Most of the localisation data and all the game music is stuck inside an InstallShield cabinet on the original game media, and only gets extracted by running the installer.

The first issue is trivial, you have already provided the detection table information so that can be fixed easily.

The second issue is more troublesome since this is the first instance I know of of any SCI game having critical game data stored inside of a non-SCI archive on the installation disc. I don’t really want to have to instruct users on how to correctly extract data from the CAB file, and we already have an InstallShield cabinet reader, so I will see about hooking that up so we can just get the data out of the cabinet directly at runtime which should make the game easier to install into ScummVM. In the meantime you can move all the files from the Data directory into the root LSL7 directory and that should give you the correct localisations for the moment.

comment:7 by szczuru, 7 years ago

So few my tests:

After fresh install - ScummVM can't detect game.
After copying "Movies" directory from install cd to install directory - ScummVM still can't detect game.
After copying Resmap.000, Resmdt.000, Ressci.000, Resource.aud, Data.tag from install cd - ScummVM finally detected game.
But with issue from original post, so i've copied all files from ./data directory into root of LSL7 dir and everything seems to works fine finally :)

comment:8 by szczuru, 7 years ago

In the meantime you can move all the files from the Data directory into the root LSL7 directory and that should give you the correct localisations for the moment.

This works well for Windows but on PSVita voice over is still missing :( Any ideas how to fix it? Everything else seems to works well on vita (polish subtitles etc).

comment:9 by DirkPitt1, 5 years ago

I recently tried to help one of my friends with exactly the same problem. I tried my copy of the game and encountered it too (I tried ScuumVM 2.1.1 as well as daily build from 03-27-2020). As it turns out we have two different versions of Polish LSL7 (mine from some magazine cover CD, his from CD Project's Extra Klasyka Edition) and both of them have only English subtitles and no polish voice acting. Additionally for me ScummVM recognizes installed game, for him don't (but recognizes game on CD).

My version is only one installer (one big .exe file) so I'll attach only directory listing after installation (directory-listing-Installed.txt) and his (directory-listing-EK-Installed.txt and directory-listing-EK-CD.txt).

by DirkPitt1, 5 years ago

Attachment: directory-listing-EK-CD.txt added

by DirkPitt1, 5 years ago

by DirkPitt1, 5 years ago

comment:10 by sev-, 4 years ago

Priority: normalhigh

comment:11 by sluicebox, 4 years ago

The LSL7-PL CD has an unusual structure but if you assemble the game files from the install directory and the CD then it works. I've got ScummVM playing the Polish audio and not showing English subtitles.

  1. Install the game somewhere
  2. Create a new directory to assemble installed files and CD files
  3. Copy all files from "Data"
  4. Copy all files from "Music"
  5. Copy all files from "Movie" on the CD
  6. Copy these files from the CD:
    • Resmap.000
    • Resmdt.000
    • Resource.aud
    • Resource.sfx
    • Ressci.000

If we can get the InstallShieldCabinet code wired up then you'll be able to just point it at the CD files, but until then, te game works if you can run the installer and move the files.

comment:12 by sev-, 4 years ago

Priority: highnormal

comment:13 by sluicebox, 3 years ago

Owner: set to sluicebox
Resolution: fixed
Status: newclosed

Two different CDs have been identified in this report which failed to load Polish patch files for different reasons. They both work now.

The original report is for the CD Project version which packages the patch files in InstallShield cabinet files DATA1.CAB and DATA1.HDR. These are now supported: https://github.com/scummvm/scummvm/commit/718d79c05be6248b3637a8fec361ab8f9d8c968d

DirkPitt1's version from a magazine CD installed patches into a "Data" subdirectory. That wasn't in our list of known subdirectories. I added it: https://github.com/scummvm/scummvm/commit/4713278be2d55faf871a3c026bede5b16b0346e1

Note: See TracTickets for help on using tickets.