Here's an alternative approach to the gun classes:
https://www.mediafire.com/file/qklu5791d32zg51/Alternative_GUN_classes_v1.6-Effects.7z/fileFrom the included readme:
Hopefully this will resolve the issue of some weapon sounds not being heard by B.A.T. players. It is my own setup for my B.A.T. 4.0 game, where BOTH folders are used.
Note that I have no sound mod installed; I'm using only the sounds that are part of the base game. Furthermore, I'm assuming that all B.A.T. versions subsequent to mine contain the same sounds.
STEP 1
------
Remove whichever of the "GUN" class folders you currently have copied from my v1.6 mod pack, be it one or both.
STEP 2
------
The 'base' folder for "All-game-versions" is to be installed for ALL game installs, 4.12 and later.
For B.A.T. users who would like to hear the alternate sounds that come with B.A.T., install the "BAT-BSMU" (BAT Sound Matrix Unlocker) folder, which contains those classes for which an alternate sound is set, and which will override the same classes in 'base' folder.
In other words, 4.12 players will have ONLY the 'base' folder present. B.A.T. players will also have the 'base' folder present, and optionally the "BSMU" folder. These folders are named so that the "BSMU" folder sits higher in the mods listing, so that its classes are read before those common to the 'base' folder.
If this works successfully with the "BSMU" classes, one could write the "BSMU" classes to the 'base' folder, overwriting all duplicates, thereby reducing the mod folder count by one.
Or, if there is still some odd behaviour, it would cost nothing to do the just-mentioned 'merge' of the two folders anyway. The reason to try this as a last resort is that there seems to be some chance for classes to not be read in the expected order where two or more versions exist.