ScummVM logo Forum Index - ScummVM website - Contact us - Buy Supported Games: GOG.com Rules - Search - Register - Login curved edge
Folder Forum Index > Help and Support > Broken Sword 1: Problems with speech Goto page 1, 2  Next
Broken Sword 1: Problems with speech
  Author    Thread Reply to topic
Mort



Joined: 29 Mar 2008
Posts: 23
Broken Sword 1: Problems with speech 

Hello,

I've had a good look everywhere so apologies if this is covered deep in the depths somewhere but...

I've just installed ScummVM on my new Mac and am adding all my old titles to the Hard Drive. I have an old original copy of Shadow of the Templars (Mac Version) and have copied all the files across, using CLUSTERS, MUSIC and SPEECH folders from both CD's. (tried the speech files in the root too)

I've renamed the speech.clu files to speech1.clu and speech2.clu as you're meant to, and copied over the cutscene pack.

The game seems to run fine, cutscenes work, but none of the speech does. It knows when the speech should be happening, but instead of the sultry sounds of his voice there's a static noise and occasionally the screetch from my ZX spectrum and Amiga days Wink

I'm on a Mac (10.5), ScummVM 0.11.1 and using the files direct from the Mac double CD from back in the day.

Any ideas? I'd love to play this again, though would prefer using the speech to the subs.

 Reply with quote  
Post Sat Mar 29, 2008 3:54 pm 
 View user's profile Send private message
fingolfin
Retired


Joined: 21 Sep 2005
Posts: 1466
 

If you are using the mac version of Broken Sword, then maybe the sound data is in a different format (likely big endian instead of little endian) compared to what ScummVM expects...
But I really thought that we support all versions of BS1/BS2 except for the Playstation one.... Hrm

 Reply with quote  
Post Sat Mar 29, 2008 4:40 pm 
 View user's profile Send private message
criezy
ScummVM Developer


Joined: 23 Sep 2006
Posts: 458
Location: West Sussex, UK
 

Music is in a different format (aif instead of wav) but it doesn't seem to be the problem there. The speech files are in the format than for the windows version of the game. And I can confirm that the Mac version of the game works fine for me.

Can you run scumvm from the terminal with the -d9 flag and report the messages you get in the terminal when running Broken Sword?

Also you can try to copy again the speech files from the CDs.

 Reply with quote  
Post Sat Mar 29, 2008 4:48 pm 
 View user's profile Send private message
Mort



Joined: 29 Mar 2008
Posts: 23
 

I've copied the files over two or three times, no luck there.

I've run with the -d9. Is there anything specific you want? There's a lot of text thrown up, you want it all?

 Reply with quote  
Post Sat Mar 29, 2008 6:25 pm 
 View user's profile Send private message
criezy
ScummVM Developer


Joined: 23 Sep 2006
Posts: 458
Location: West Sussex, UK
 

You can start by posting the first 10 lines after "Trying to start game 'Broken Sword 1: The Shadow of the Templars (Mac)'" and everything else that seems related to the speech.

 Reply with quote  
Post Sun Mar 30, 2008 12:59 am 
 View user's profile Send private message
Mort



Joined: 29 Mar 2008
Posts: 23
 

code:
Trying to start game 'Broken Sword 1: The Shadow of the Templars (Mac)'
2008-03-30 16:23:24.620 scummvm[17797:10b] Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz.
File speech1.clf not found
File speech2.clf not found
File speech1.clv not found
File speech2.clv not found
File speech1.cl3 not found
File speech2.cl3 not found
File intro.snd not found
Starting resource manager
Opening hashed: /Users/benmart/Documents/Games/PnC/Sword1/SWORDRES.RIF
Starting object manager
Opening hashed: /Users/benmart/Documents/Games/PnC/Sword1/CLUSTERS/general.CLm
Opening hashed: /Users/benmart/Documents/Games/PnC/Sword1/CLUSTERS/compacts.CLm
WARNING: mkdir for '/Users/benmart/Documents/Games/PnC Games/Game Saves' failed!!
mkdir: No such file or directory
Creating DXA cutscene player
Opening hashed: /Users/benmart/Documents/Games/PnC/Sword1/VIDEO/INTRO.dxa
flags 0x040 framesCount 1908 width 640 height 400 rate 12 ticks 83
File intro.flac not found
Opening hashed: /Users/benmart/Documents/Games/PnC/Sword1/VIDEO/INTRO.fla
Opening hashed: /Users/benmart/Documents/Games/PnC/Sword1/CLUSTERS/paris1.CLm
File SPEECH1.CLF not found
File SPEECH1.CLV not found
File SPEECH1.CL3 not found
Opening hashed: /Users/benmart/Documents/Games/PnC/Sword1/SPEECH1.CLU
Using uncompressed Speech Cluster


Next logic cycle
Logic::engine: handling compact 65537 (10001)




That's everything up to the Interpreting bits. I'm not sure what's related to sound after that, nothing that looks obvious. But I'm a web designer, not a programmer.

Any help/use?
 Reply with quote  
Post Sun Mar 30, 2008 3:31 pm 
 View user's profile Send private message
criezy
ScummVM Developer


Joined: 23 Sep 2006
Posts: 458
Location: West Sussex, UK
 

It looks fine to me (except maybe the bit about the mkdir that failed for the save games - you should check your save path in the ScummVM options - but it has nothing to do with the speech).

Sorry but I have no idea what the problem can be. Maybe it is similar to the problem described in
FAQ 5.16 (although I have never heard of such a problem on MacOS X).
Or could you have somehow swaped the speech1.clu and speech2.clu files? Or set the speech volume to the minimum (but I suppose you woudn't get static noise in that case)?

It could also be a bug in the engine. The mac version support was implemented using the french version of the game only and I am not sure it has been tested with other versions since (except by you). The speech code is exactly the same than for the Windows version so I would be suprised if there is a bug there but you never know. You can always fill a bug report.

 Reply with quote  
Post Mon Mar 31, 2008 8:30 pm 
 View user's profile Send private message
Mort



Joined: 29 Mar 2008
Posts: 23
 

The mkdir issue is the fact ScummVM doesn't seem to like spaces in directory names on OSX. I've fixed it now by renaming the directory.

I've already tried swapping the names round with no luck. I have the Sold Out double DVD on order now. So will try with that and see if it's the files or ScummVM/Mac that's having issues. Hopefully it'll just be something with the speech files. Otherwise I'll have to think of some other way to play.

Cheers for the help all,

 Reply with quote  
Post Mon Mar 31, 2008 9:59 pm 
 View user's profile Send private message
Mort



Joined: 29 Mar 2008
Posts: 23
 

Well, got the DVD set, and sure enough it works fine. Swapped the speech files over and the Mac version worked fine too. So it's definitey the Mac speech files.

Strangely enough they are exactly the same size. So I'm guessing the same files?



Next, just for curiosity's sake I'm going to use the Mac files on the PC version of ScummVM and see if that makes a difference to whether it plays the sound.

Thanks again for the help everyone.

 Reply with quote  
Post Tue Apr 01, 2008 4:58 pm 
 View user's profile Send private message
Mort



Joined: 29 Mar 2008
Posts: 23
 

Yup, tried the mac files on ScummVM PC and the same problem, so must be something to do with either my copies from the CD (though, as said I did it a few times to make sure) or the actual speech files on the original Mac CD. So just in case of a long shot that anyone else has the original Mac CD, wouldn't mind knowing if it worked for you or not Smile

But that's it for my topic, cheers again all. I'm off to adventure.

 Reply with quote  
Post Wed Apr 02, 2008 10:06 pm 
 View user's profile Send private message
ynda



Joined: 05 Apr 2008
Posts: 1
 

quote:
Originally posted by Mort
Yup, tried the mac files on ScummVM PC and the same problem, so must be something to do with either my copies from the CD (though, as said I did it a few times to make sure) or the actual speech files on the original Mac CD. So just in case of a long shot that anyone else has the original Mac CD, wouldn't mind knowing if it worked for you or not Smile

But that's it for my topic, cheers again all. I'm off to adventure.


I have just come onto the forum to look for support for the same problem: MacOS X (10.4) SCUMMVM and Broken Sword 1 Speech files. I've also tried using the compression program but that doesn't seem to recognise the files...

So do I need the PC audio files? (I'm a bit confused by the discussion above).
 Reply with quote  
Post Sat Apr 05, 2008 7:50 pm 
 View user's profile Send private message
Mort



Joined: 29 Mar 2008
Posts: 23
 

From my experience above I'd say ScummVM doesn't support the speech files from the Original Mac CD. So you'll need a copy of the PC version, or perhaps a later version of the Mac game if there was such a thing?

It's only 4.99 for BS1&2 on DVD from Mastertronic so not that bad really.

You'll also need access to a PC to get the game files from that DVD, as they're all encoded in an .exe installer unfortunately. Bit stupid, but there you go.

You can use all the Mac files with just the PC sound files, or use all the PC files (Everything works but the speech.clu's on the Mac CD.)

 Reply with quote  
Post Sat Apr 05, 2008 10:05 pm 
 View user's profile Send private message
criezy
ScummVM Developer


Joined: 23 Sep 2006
Posts: 458
Location: West Sussex, UK
 

That's interresting. Can you confirm that you both have the english version of the mac BS1?

As I said above the french mac BS1 works fine, including the speech. But maybe the english version uses a slightly different format for the speech files (and possibly other langages as well).

If I can put my hands on such a version I will have a go to implement the support fot it. For the time being I can only recommand to buy the BS1&2 double pack (which is the PC version and is fully supported, and in addition is quite cheap as mentionned by Mort).

Edit: actually I might be able to do something with your help.
Mort I understand you have the Mac and PC version of BS1 for the same langage. Can you please open the speech1.clu file of the mac version in an hexadecimal editor (for example hexedit), look for the string "data" (without the quote, in hexa it will be 64 61 74 61) and report the following 20 bytes or so (that will be 40 hexa characters)? And then can you do the same for the PC version?

 Reply with quote  
Post Sat Apr 05, 2008 10:57 pm 
 View user's profile Send private message
Mort



Joined: 29 Mar 2008
Posts: 23
 



Yes, I have the English version of the Mac game, and the English PC version on DVD, Here's the hex stuff you wanted:



code:
Mac:
8E E6 01 00 00 0E 06 99 05 89 03 78 04 A6 08 CF
08 7E 06 D4 05 A7 03 96 04 88 07 A9 07 CE 05 D3
04 5C FF FE 03 AC 00 03 06 57 07 42 04 E0 FF FE

PC:
8E E6 01 00 0E 00 99 06 89 05 78 03 A6 04 CF 08
7E 08 D4 06 A7 05 96 03 88 04 A9 07 CE 07 D3 05
5C 04 FE FF AC 03 03 00 57 06 42 07 E0 04 FE FF



 Reply with quote  
Post Sun Apr 06, 2008 1:13 pm 
 View user's profile Send private message
criezy
ScummVM Developer


Joined: 23 Sep 2006
Posts: 458
Location: West Sussex, UK
 

Great.
The resource size (stored on 32 bits just after the 'data' string) has been kept in little endian but the speech itself has apparently been converted to big endian. Confused And it seems to depend on the langage. Shocked Considering this I am not sure how to detect if the speech should be read as little endian or big endian.

Anyway I have done some modifications to the code to always read the speech as little endian for the Mac version. It does not work anymore with my version of BS1 (I get some static noise instead of speech now) but it may work with yours. Can you grab the version there and give it a go?

Also can you confirm that the speech file on your mac CD are named speech.clu and not speech.clm.

If this version work I will clean the code and submit a patch.

Edit: update the link. This ScummVM custom build should now work for both the french and english version. Is will run on MacOS X only.


Last edited by criezy on Sun Apr 06, 2008 5:41 pm; edited 1 time in total

 Reply with quote  
Post Sun Apr 06, 2008 2:27 pm 
 View user's profile Send private message
  Display posts from previous:      
Reply to topic

Forum Jump:
 
Goto page 1, 2  Next


Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Powered by phpBB © 2001, 2006 phpBB Group
Forum design by ScummVM team, icons by raina
curved edge   curved edge