Page MenuHomeFeedback Tracker

Sound: Error: File: a3\sounds_f\arsenal\weapons\ugl\ugl_tail_meadows.wss not found !!!
New, NormalPublic

Description

Sound: Error: File: a3\sounds_f\arsenal\weapons\ugl\ugl_tail_meadows.wss not found !!!

This error is a config.cpp encoding error/typo in weapons_f/config.cpp.

This class:

class SmokeLauncher : MGun {};

incorrectly references sound files in Sounds_F\arsenal\weapons\UGL\ which do not exist.

Specifically each sound[] array of the SoundTails class child entries within the SmokeLauncher class are linking to non-existant files due to encoding errors.

This is the way the entry exists currently:

	class SmokeLauncher: MGun
	{
		scope = 2;
		displayName = "$STR_A3_SmokeLauncher0";
		sounds[] = {"StandardSound"};
		class StandardSound
		{
			begin1[] = {"A3\Sounds_F\arsenal\weapons\UGL\UGL_01",0.56234133,1,200};
			begin2[] = {"A3\Sounds_F\arsenal\weapons\UGL\UGL_02",0.56234133,1,200};
			soundBegin[] = {"begin1",0.5,"begin2",0.5};
			class SoundTails
			{
				class TailInterior
				{
					sound[] = {"A3\Sounds_F\arsenal\weapons\UGL\UGL_tail_interior",2.2387211,1,200};
					frequency = 1;
					volume = "interior";
				};
				class TailTrees
				{
					sound[] = {"A3\Sounds_F\arsenal\weapons\UGL\UGL_tail_trees",1.0,1,200};
					frequency = 1;
					volume = "(1-interior/1.4)*trees";
				};
				class TailForest
				{
					sound[] = {"A3\Sounds_F\arsenal\weapons\UGL\UGL_tail_forest",1.0,1,200};
					frequency = 1;
					volume = "(1-interior/1.4)*forest";
				};
				class TailMeadows
				{
					sound[] = {"A3\Sounds_F\arsenal\weapons\UGL\UGL_tail_meadows",1.0,1,200};
					frequency = 1;
					volume = "(1-interior/1.4)*(meadows/2 max sea/2)";
				};
				class TailHouses
				{
					sound[] = {"A3\Sounds_F\arsenal\weapons\UGL\UGL_tail_houses",1.0,1,200};
					frequency = 1;
					volume = "(1-interior/1.4)*houses";
				};
			};
		};
		magazines[] = {"SmokeLauncherMag","SmokeLauncherMag_Single","SmokeLauncherMag_boat"};
		reloadTime = 3;
		magazineReloadTime = 60;
		canLock = 0;
		autoFire = 0;
		simulation = "cmlauncher";
		showToPlayer = 1;
		minRange = 0;
		maxRange = 10000;
		textureType = "semi";
	};

The following is way these entries should be, as those files are all named UGL_tailinterior/UGL_tailtrees/UGL_tailforest/UGL_tailmeadows and not UGL_tail_<type> as it is currently:

	class SmokeLauncher: MGun
	{
		scope = 2;
		displayName = "$STR_A3_SmokeLauncher0";
		sounds[] = {"StandardSound"};
		class StandardSound
		{
			begin1[] = {"A3\Sounds_F\arsenal\weapons\UGL\UGL_01",0.56234133,1,200};
			begin2[] = {"A3\Sounds_F\arsenal\weapons\UGL\UGL_02",0.56234133,1,200};
			soundBegin[] = {"begin1",0.5,"begin2",0.5};
			class SoundTails
			{
				class TailInterior
				{
					sound[] = {"A3\Sounds_F\arsenal\weapons\UGL\UGL_tailinterior",2.2387211,1,200};
					frequency = 1;
					volume = "interior";
				};
				class TailTrees
				{
					sound[] = {"A3\Sounds_F\arsenal\weapons\UGL\UGL_tailtrees",1.0,1,200};
					frequency = 1;
					volume = "(1-interior/1.4)*trees";
				};
				class TailForest
				{
					sound[] = {"A3\Sounds_F\arsenal\weapons\UGL\UGL_tailforest",1.0,1,200};
					frequency = 1;
					volume = "(1-interior/1.4)*forest";
				};
				class TailMeadows
				{
					sound[] = {"A3\Sounds_F\arsenal\weapons\UGL\UGL_tailmeadows",1.0,1,200};
					frequency = 1;
					volume = "(1-interior/1.4)*(meadows/2 max sea/2)";
				};
				class TailHouses
				{
					sound[] = {"A3\Sounds_F\arsenal\weapons\UGL\UGL_tailhouses",1.0,1,200};
					frequency = 1;
					volume = "(1-interior/1.4)*houses";
				};
			};
		};
		magazines[] = {"SmokeLauncherMag","SmokeLauncherMag_Single","SmokeLauncherMag_boat"};
		reloadTime = 3;
		magazineReloadTime = 60;
		canLock = 0;
		autoFire = 0;
		simulation = "cmlauncher";
		showToPlayer = 1;
		minRange = 0;
		maxRange = 10000;
		textureType = "semi";
	};

Details

Severity
Major
Resolution
Open
Reproducibility
Always
Operating System
Windows 10 x64
Category
Sound
Steps To Reproduce

Play some Warlords MP, have show script errors enabled, pop some smoke in the commander seat of the T140k Angara or any other vehicle which uses this SmokeLauncher class.

Additional Information

I searched through the entire AIO+GM config dump and this was the only occurrence of this typo.

Obviously this creates missing file errors and when these items are used a lot in a scenario, such as Warlords, then it has the potential to make the game unstable as well as sub-par game audio and additionally filling up the RPT file with hundreds of said entries.

These missing sounds effect every single game entity which uses SmokeLauncher classes.

Event Timeline

Uro created this task.May 10 2019, 4:51 PM
Uro changed Severity from Minor to Major.May 10 2019, 5:04 PM
Uro edited Additional Information. (Show Details)
Astaroth claimed this task.May 10 2019, 5:33 PM
Astaroth added a subscriber: Astaroth.

Hi,
thx for report. We will look on it.

Uro added a comment.Jun 13 2019, 4:19 PM

This issue still exists on Dev Branch rev. 1.95.145757 and Arma 3 RC 194 rev. 1.94.145759 from today's date (13/06/2019).

Checked by switching to each branch on Steam and using in-game Config Viewer to check CfgWeapons >> SmokeLauncher >> StandardSound >> Tail* classes

Uro added a comment.Jun 26 2019, 9:54 AM

Issue seems to be fixed in Dev Branch rev. 1.95.145.798 from today's date (26/06/2019).

As mentioned in the dev branch changelogs on 25/06/2019:

Fixed: Smoke launcher is now using SoundSet technology (fixing the missing tails sample)

Will update ticket again when 1.94 RC becomes final and game update is published.