Sign in to follow this  
regxpression

Replacing/muting the tach monkey sound

Recommended Posts

There are times when I would just like to hear what Jolee is saying without that hideous shrieking drowning it out all the time.

 

What I've tried

I located the audio file in question: "c_tach_bat1.wav" from BIFs->sounds.bif using Kotor Tool.

 

I messed around with a variety of sound editing software (Adobe Audition, WavePad, Audacity -- I couldn't find a working version of Miles Sound Editor) and fiddled with bitsizes & sample rates to no avail. The game just kept playing the old sound as soon as I descended into the forest floor on Kashyyyk.

 

Eventually, I settled on a simpler option: I extracted another creature sound ("c_mykal_bat1.wav") with KT, copied it to Override as "c_tach_bat1.wav", and it still does not replace the default sound.

 

Though I am fairly certain that, like textures, audio files should not be cached in the savegame file, I have nonetheless been using a save game just prior to my first descent.

 

Musings

After searching for all instances of "c_tach_bat1", it pops up in 4 .ncs files, 3 of which are related to Rulan, the other is "k_pkas_tachuser.ncs" (located in kas_m24aa_s.rim and kas_m25aa_s.rim). After decompiling, I can see that it's triggered in response to the monkey being a certain distance from another object (presumably the player):

00000CBA 05 00 0029 01            ACTION GetDistanceToObject(0029), 01
00000CBF 04 04 42200000           CONSTF 40.000000
00000CC5 0F 21                    LTFF
00000CC7 06 20                    LOGANDII
00000CC9 1F 00 0000003E           JZ off_00000D07
00000CCF 05 00 0009 00            ACTION ClearAllActions(0009), 00
00000CD4 04 04 42200000           CONSTF 40.000000
00000CDA 04 03 00000001           CONSTI 00000001
00000CE0 03 01 FFFFFFEC 0004      CPTOPSP FFFFFFEC, 0004
00000CE8 05 00 0017 03            ACTION ActionMoveAwayFromObject(0017), 03
00000CED 04 05 000B str           CONSTS "c_tach_bat1"
00000CFC 05 00 002E 01            ACTION PlaySound(002E), 01

Is it possible that the PlaySound function does not check the Override folder, and I am more or less doomed?

Share this post


Link to post
Share on other sites

Would you mind checking something really quickly?  

 

1)  Drop the sound files in this attached 7Z into your Override.

 

2)  Find a save in which you haven't yet encountered the tach and only then, listen for them.

Tach.7z

  • Like 1

Share this post


Link to post
Share on other sites

Yep, I can still hear them.

 

For what it's worth, this is a Steam install, running on an old Windows XP machine I keep around for older games.

Share this post


Link to post
Share on other sites

Yeah, when it comes to PlaySound I think it has to be within the Sounds Folder, I remember this giving me issues.

So you'll want to go inside the Sound folder and replace those sound files directly.

 

The Tach sounds are super annoying, you can turn adjust the volume via the choices provided, that helps. I think if you bring down the sound efffects and increase the voices, that would help. 

 

Also, I believe you might also find that the Tach sound is listed within the Module under sounds played in specific areas at random locations and/or specific intervals. 

  • Like 1

Share this post


Link to post
Share on other sites

Replacing the file in the file in streamsounds folder worked. I now have a heavily muted version of the original noise that doesn't get in the way of the dialog. This is glorious.

 

Many thanks to everybody who replied.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this