Files
2025-09-29 00:52:08 +02:00

1014 lines
53 KiB
XML
Executable File

<?xml version="1.0" encoding="utf-8"?>
<ProjectSettings name="GTA 5">
<PlatformSettings>
<Platform name="Xbox 360">
<Tag>XBOX360</Tag>
<BigEndian>yes</BigEndian>
<BuildOutput>\gta5\audio\dev\runtime\xbox360\</BuildOutput>
<BuildInfo>\gta5\audio\dev\build\xbox360\</BuildInfo>
<WaveMemory>34966412</WaveMemory>
<BuildEnabled>yes</BuildEnabled>
<GetLatestEnabled>yes</GetLatestEnabled>
<AlignmentSamples>128</AlignmentSamples>
<Encoder>XMAENCODER</Encoder>
<StreamingPacketBytes>2048</StreamingPacketBytes>
</Platform>
<Platform name="PC">
<Tag>PC</Tag>
<BigEndian>no</BigEndian>
<BuildOutput>\gta5\audio\dev\runtime\pc\</BuildOutput>
<BuildInfo>\gta5\audio\dev\build\pc\</BuildInfo>
<WaveMemory>268435456</WaveMemory>
<BuildEnabled>yes</BuildEnabled>
<GetLatestEnabled>yes</GetLatestEnabled>
<Encoder>PCMENCODER</Encoder>
<AlignmentSamples>128</AlignmentSamples>
<StreamingPacketBytes>2048</StreamingPacketBytes>
</Platform>
<Platform name="Playstation 3">
<Tag>PS3</Tag>
<BigEndian>yes</BigEndian>
<BuildOutput>\gta5\audio\dev\runtime\ps3\</BuildOutput>
<BuildInfo>\gta5\audio\dev\build\ps3\</BuildInfo>
<WaveMemory>33554432</WaveMemory>
<BuildEnabled>yes</BuildEnabled>
<GetLatestEnabled>yes</GetLatestEnabled>
<Encoder>PS3ENCODER</Encoder>
<AlignmentSamples>1152</AlignmentSamples>
<StreamingPacketBytes>2048</StreamingPacketBytes>
</Platform>
<Platform name="Durango">
<Tag>Durango</Tag>
<BigEndian>no</BigEndian>
<BuildOutput>\gta5\audio\dev\runtime\Durango\</BuildOutput>
<BuildInfo>\gta5\audio\dev\build\Durango\</BuildInfo>
<WaveMemory>33554432</WaveMemory>
<IsActive>no</IsActive>
<BuildEnabled>no</BuildEnabled>
<GetLatestEnabled>yes</GetLatestEnabled>
<Encoder>XMAENCODER</Encoder>
<AlignmentSamples>128</AlignmentSamples>
<StreamingPacketBytes>2048</StreamingPacketBytes>
</Platform>
<Platform name="PS4">
<Tag>PS4</Tag>
<BigEndian>no</BigEndian>
<BuildOutput>\gta5\audio\dev\runtime\PS4\</BuildOutput>
<BuildInfo>\gta5\audio\dev\build\PS4\</BuildInfo>
<WaveMemory>33554432</WaveMemory>
<IsActive>no</IsActive>
<BuildEnabled>no</BuildEnabled>
<GetLatestEnabled>yes</GetLatestEnabled>
<Encoder>PS3ENCODER</Encoder>
<AlignmentSamples>1152</AlignmentSamples>
<StreamingPacketBytes>2048</StreamingPacketBytes>
</Platform>
</PlatformSettings>
<AssetPaths>
<!-- all these paths are relative to the asset manager project root -->
<SoundXml>\gta5\audio\dev\assets\Objects\</SoundXml>
<WaveInput>\gta5\audio\dev\assets\Waves\</WaveInput>
<WaveSlotSettings>\gta5\audio\dev\assets\Waves\waveSlotSettings.xml</WaveSlotSettings>
</AssetPaths>
<BuildServer>
<Path>\gta5\tools\bin\audio\pipeline\audAssetBuilder.exe</Path>
<BuildToolsPath>\gta5\tools\bin\audio\pipeline\</BuildToolsPath>
</BuildServer>
<WaveAttributes>
<WaveAttribute>compression</WaveAttribute>
<WaveAttribute>sampleRate</WaveAttribute>
<WaveAttribute>voice</WaveAttribute>
<WaveAttribute>pain</WaveAttribute>
<WaveAttribute>streamingBlockBytes</WaveAttribute>
<WaveAttribute>rename</WaveAttribute>
<WaveAttribute>rebuild</WaveAttribute>
<WaveAttribute>granular</WaveAttribute>
<WaveAttribute>nongranular</WaveAttribute>
<WaveAttribute>preserveTransient</WaveAttribute>
<WaveAttribute>disableLooping</WaveAttribute>
<WaveAttribute>ambientSlotType</WaveAttribute>
<WaveAttribute>blockSize</WaveAttribute>
<WaveAttribute>markSilence</WaveAttribute>
<WaveAttribute>DoNotBuild</WaveAttribute>
<WaveAttribute>cutsceneStrip</WaveAttribute>
<WaveAttribute>compressionType</WaveAttribute>
<WaveAttribute>noLipsync</WaveAttribute>
<WaveAttribute>iterativeEncoding</WaveAttribute>
<WaveAttribute>forceInternalEncoder</WaveAttribute>
<PresetPath>\gta5\audio\dev\assets\Waves\Presets\</PresetPath>
</WaveAttributes>
<WaveSlotAttributes>
<WaveAttribute>HeaderSize</WaveAttribute>
<WaveAttribute>DataSize</WaveAttribute>
<WaveAttribute>MetadataSize</WaveAttribute>
</WaveSlotAttributes>
<MetadataSettings>
<MetadataCompilerPath>\gta5\tools\bin\audio\metadatacompiler\mc.exe</MetadataCompilerPath>
<BackupWorkingPath>X:</BackupWorkingPath>
<!-- JIT paths for the metadatacompiler -->
<MetadataCompilerJitPaths>
<MetadataCompilerJitPath>\gta5\tools\bin\audio\metadatacompiler\JIT\</MetadataCompilerJitPath>
</MetadataCompilerJitPaths>
<!-- Sounds -->
<MetadataType>
<Type>Sounds</Type>
<!-- each ObjectDefinition section defines an object type definitions file. This allows you to use the
RAGE base types while seperating any game specific types for this particular project -->
<ObjectDefinition>
<!-- filename containing, relative to ObjectData\ -->
<DefinitionsFile>Definitions\RAGEAudio\GeneralSoundDefinitions.xml</DefinitionsFile>
<!-- prefix that is added to object type names to generate their corresponding C++ class name -->
<!-- e.g., RandomizedSound because audRandomizedSound -->
<ClassPrefix>aud</ClassPrefix>
<!-- include directory for C++ class header files -->
<ClassIncludePath>audiosoundtypes</ClassIncludePath>
</ObjectDefinition>
<!-- if this is not present the the factory function won't be generated -->
<ClassFactoryFunctionName>gSoundClassFactory</ClassFactoryFunctionName>
<ClassFactoryFunctionReturnType>audSound *</ClassFactoryFunctionReturnType>
<!-- full path for the class factory code -->
<ClassFactoryCodePath>\rage\base\src\audiosoundtypes\soundclassfactory.h</ClassFactoryCodePath>
<!-- full path for generated defs header file -->
<CodePath>\rage\base\src\audiosoundtypes\sounddefs.h</CodePath>
<!-- Metadata is compiled on check in-->
<BuildOnCheckIn>yes</BuildOnCheckIn>
<SideBySideVersioning>yes</SideBySideVersioning>
<UsesBucketAllocator>yes</UsesBucketAllocator>
<CanAudition>yes</CanAudition>
<CanViewHeirarchy>yes</CanViewHeirarchy>
<Path>\Sounds</Path>
<Guid>193ba743-84fe-49d1-8eec-0be498751774</Guid>
<CanViewHeirarchy>yes</CanViewHeirarchy>
<IconPath>icons/soundtypes/</IconPath>
<TemplatePath>Templates\Sounds</TemplatePath>
<SchemaPath>\gta5\tools\bin\audio\RaveTest\XSL\DefinitionsSchema.xsd</SchemaPath>
<DisableAutoCheckOut>yes</DisableAutoCheckOut>
</MetadataType>
<MetadataFile>
<!-- user friendly name for the UI -->
<Name>CoreSounds</Name>
<Type>Sounds</Type>
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\sounds.dat</OutputFile>
<!-- Data directory, relative to Objectdata\ -->
<DataPath>Core\Audio\Sounds</DataPath>
<TransformedXmlPath>Core\Audio\Sounds\Transformed</TransformedXmlPath>
<Episode>Base</Episode>
<GenerateMetadata name="Radio Sounds" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\Radio_SoundGenerator.xsl$&quot;}">
<Input type="Waves" filemask="^radio.*.xml$"/>
<Output>\gta5\audio\dev\assets\objects\Core\Audio\Sounds\Autogenerated\radio.xml</Output>
</GenerateMetadata>
<GenerateMetadata name="Cutscene Sounds" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\Cutscene_SoundGenerator.xsl$&quot;}">
<Input type="Waves" filemask="^cutscene.*.xml$"/>
<Output>\gta5\audio\dev\assets\objects\Core\Audio\Sounds\Autogenerated\Cutscenes.xml</Output>
</GenerateMetadata>
<GenerateMetadata name="InteractiveMusic Sounds" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\InteractiveMusicSoundGenerator.xsl$&quot;}">
<Input type="Waves" filemask="^interactive_music.*.xml$"/>
<Output>\gta5\audio\dev\assets\Objects\Core\Audio\Sounds\Autogenerated\InteractiveMusic.xml</Output>
</GenerateMetadata>
<GenerateMetadata name="Doors- Door soundset list" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\SoundsetListGenerator.xsl$&quot;}">
<Input type="Objects" metadataType="SoundSet" metadataNameFilter="DOOR_" metadataNameFilterCondition="StartsWith"/>
<!--<Output>\gta5\audio\dev\assets\Objects\Core\Audio\Sounds\Autogenerated\DoorSoundSetList.xml</Output>-->
</GenerateMetadata>
<GenerateMetadata name="VariableRouterSounds" runOnEdit="true" target="{Type=&quot;rage.SoundTransformer.VariableRouterGenerator, SoundTransformer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot;}">
<Input type="Objects" metadataType="*" metadataNameFilter="*"/>
</GenerateMetadata>
</MetadataFile>
<MetadataFile>
<!-- user friendly name for the UI -->
<Name>TestSounds</Name>
<Type>Sounds</Type>
<!-- output data file name, this is stored in PlatformData\<Platform>\BuildData\Config\ -->
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\test_sounds.dat</OutputFile>
<!-- Data directory, relative to Objectdata\ -->
<DataPath>Test\Sounds</DataPath>
<TransformedXmlPath>Test\Sounds\Transformed</TransformedXmlPath>
<Episode>Test</Episode>
</MetadataFile>
<!-- Curves -->
<MetadataType>
<Type>Curves</Type>
<ObjectDefinition>
<DefinitionsFile>Definitions\RAGEAudio\CurveDefinitions.xml</DefinitionsFile>
</ObjectDefinition>
<CodePath>\rage\base\src\audioengine\curvedefs.h</CodePath>
<BuildOnCheckIn>yes</BuildOnCheckIn>
<SideBySideVersioning>yes</SideBySideVersioning>
<Path>\Curves</Path>
<Guid>b74e96d5-aefe-45cf-b319-1a9899d6ddef</Guid>
<IconPath>icons/curvetypes/</IconPath>
<SchemaPath>\gta5\tools\bin\audio\RaveTest\XSL\DefinitionsSchema.xsd</SchemaPath>
<DisableAutoCheckOut>yes</DisableAutoCheckOut>
</MetadataType>
<MetadataFile>
<Name>Curves</Name>
<Type>Curves</Type>
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\curves.dat</OutputFile>
<DataPath>Core\Audio\Curves</DataPath>
<TransformedXmlPath>Core\Audio\Curves\Transformed</TransformedXmlPath>
<Episode>Base</Episode>
</MetadataFile>
<MetadataFile>
<Name>TestCurves</Name>
<Type>Curves</Type>
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\test_curves.dat</OutputFile>
<DataPath>Test\Curves</DataPath>
<TransformedXmlPath>Test\Curves\Transformed</TransformedXmlPath>
<Episode>Test</Episode>
</MetadataFile>
<!-- Dynamic Mixer -->
<MetadataType>
<Type>DynamicMixer</Type>
<ObjectDefinition>
<DefinitionsFile>Definitions\RAGEAudio\DynaMixDefinitions.xml</DefinitionsFile>
</ObjectDefinition>
<CodePath>\rage\base\src\audioengine\dynamixdefs.h</CodePath>
<BuildOnCheckIn>yes</BuildOnCheckIn>
<SideBySideVersioning>yes</SideBySideVersioning>
<Path>\Dynamix</Path>
<Guid>EF635678-3CE1-4852-A551-B0846E81A960</Guid>
<IconPath>icons/dynamixtypes/</IconPath>
<SchemaPath>\gta5\tools\bin\audio\RaveTest\XSL\DefinitionsSchema.xsd</SchemaPath>
<DisableAutoCheckOut>yes</DisableAutoCheckOut>
<CanViewHeirarchy>yes</CanViewHeirarchy>
</MetadataType>
<MetadataFile>
<Name>DynamicMixer</Name>
<Type>DynamicMixer</Type>
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\dynamix.dat</OutputFile>
<DataPath>Core\Audio\DynaMix</DataPath>
<Episode>Base</Episode>
<GenerateMetadata name="DynamicMixer - CarRecordingScenes" runOnEdit="false" target="{Type=&quot;rage.DynamicMixer.CarRecordingSceneGenerator, DynamicMixer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Core\Audio\GameObjects\Vehicles\Script\$&quot;}">
<Input type="Objects" metadataType="*" metadataNameFilter="*"/>
</GenerateMetadata>
<GenerateMetadata name="DynamicMixer - MixGroupCategoryMap" runOnEdit="false" target="{Type=&quot;rage.DynamicMixer.MixGroupCategoryGenerator, DynamicMixer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Core\Audio\Categories\Categories.xml$&quot;}">
<Input type="Objects" metadataType="*" metadataNameFilter="*"/>
<Output>\gta5\audio\dev\assets\objects\Core\Audio\DynaMix\Autogenerated\MixGroupCategoryMap.xml</Output>
</GenerateMetadata>
<GenerateMetadata name="DynamicMixer - MixGroupList" runOnEdit="false" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\MixGroupList_Generator.xsl$&quot;}">
<Input type="Objects" metadataType="MixGroup" metadataNameFilter="*"/>
</GenerateMetadata>
</MetadataFile>
<!-- Categories -->
<MetadataType>
<Type>Categories</Type>
<SideBySideVersioning>yes</SideBySideVersioning>
<ObjectDefinition>
<DefinitionsFile>Definitions\RAGEAudio\CategoryDefinitions.xml</DefinitionsFile>
</ObjectDefinition>
<CodePath>\rage\base\src\audioengine\categorydefs.h</CodePath>
<BuildOnCheckIn>yes</BuildOnCheckIn>
<Path>\Categories</Path>
<UseHeirarchy>yes</UseHeirarchy>
<Guid>647df1ba-b0e0-420e-921c-cdad82387851</Guid>
<IconPath>icons/categorytypes/</IconPath>
<SchemaPath>\gta5\tools\bin\audio\RaveTest\XSL\DefinitionsSchema.xsd</SchemaPath>
<DisableAutoCheckOut>yes</DisableAutoCheckOut>
</MetadataType>
<MetadataFile>
<Name>Categories</Name>
<Type>Categories</Type>
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\categories.dat</OutputFile>
<DataPath>Core\Audio\Categories</DataPath>
<TransformedXmlPath>Core\Audio\Categories\Transformed</TransformedXmlPath>
<Episode>Base</Episode>
</MetadataFile>
<!-- Speech -->
<MetadataType>
<Type>Speech</Type>
<SideBySideVersioning>yes</SideBySideVersioning>
<ObjectDefinition>
<DefinitionsFile>Definitions\RAGEAudio\SpeechDefinitions.xml</DefinitionsFile>
</ObjectDefinition>
<CodePath>\rage\base\src\audioengine\speechdefs.h</CodePath>
<BuildOnCheckIn>yes</BuildOnCheckIn>
<Path>\Speech</Path>
<Guid>f622db36-cdfa-463a-bf9a-5dbaf5108203</Guid>
<CanViewHeirarchy>yes</CanViewHeirarchy>
<IconPath>icons/soundtypes/</IconPath>
<SchemaPath>\gta5\tools\bin\audio\rave\XSL\DefinitionsSchema.xsd</SchemaPath>
<DisableAutoCheckOut>yes</DisableAutoCheckOut>
</MetadataType>
<MetadataFile>
<Name>Speech</Name>
<Type>Speech</Type>
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\speech2.dat</OutputFile>
<DataPath>Core\Audio\Speech</DataPath>
<TransformedXmlPath>Core\Audio\Speech\Transformed</TransformedXmlPath>
<Episode>Base</Episode>
<GenerateMetadata name="Speech" target="{Type=&quot;rage.SpeechGenerator, SpeechGenerator, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\tools\bin\audio\pipeline\XSL\Radio_SpeechMetadataGenerator.xsl$&quot;}">
<!-- Use the version below to dump out the parsed xml file that will be compiled -->
<!--<GenerateMetadata name="Speech" target="{Type=&quot;rage.SpeechGenerator, SpeechGenerator, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\tools\bin\audio\pipeline\XSL\Radio_SpeechGenerator.xsl$ $c:\speech.xml$&quot;}"> -->
<Input type="Waves"/>
</GenerateMetadata>
</MetadataFile>
<!-- Game Objects -->
<MetadataType>
<Type>GameObjects</Type>
<SideBySideVersioning>yes</SideBySideVersioning>
<ObjectDefinition>
<DefinitionsFile>Definitions\AudioDefinitions.xml</DefinitionsFile>
</ObjectDefinition>
<CodePath>\game\audio\gameobjects.h</CodePath>
<BuildOnCheckIn>yes</BuildOnCheckIn>
<Guid>96bc7039-ea5e-4e5d-9d1d-06ddc2277c1a</Guid>
<CanViewHeirarchy>yes</CanViewHeirarchy>
<IconPath>icons/gameobjecttypes/</IconPath>
<SchemaPath>\gta5\tools\bin\audio\RaveTest\XSL\DefinitionsSchema.xsd</SchemaPath>
<DisableAutoCheckOut>yes</DisableAutoCheckOut>
</MetadataType>
<MetadataFile>
<Name>GameObjects</Name>
<Type>GameObjects</Type>
<DataPath>Core\Audio\GameObjects</DataPath>
<TransformedXmlPath>Core\Audio\GameObjects\Transformed</TransformedXmlPath>
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\game.dat</OutputFile>
<Episode>Base</Episode>
<GenerateMetadata name="Radio GameObjects" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\Radio_GameObjectGenerator.xsl$&quot;}">
<Input type="Waves" filemask="^radio.*.xml$"/>
<Output>\gta5\audio\dev\assets\objects\Core\Audio\GameObjects\Autogenerated\radio.xml</Output>
</GenerateMetadata>
<GenerateMetadata name="Ambient Zones - AmbientBankList" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\AmbientBankMap_Generator.xsl$&quot;}">
<Input type="Waves" filemask="^.*ambience.*.xml$"/>
<Output>\gta5\audio\dev\assets\objects\Core\Audio\GameObjects\Autogenerated\ambientbankmap.xml</Output>
</GenerateMetadata>
<GenerateMetadata name="Doors - DoorList" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\DoorListGenerator.xsl$&quot;}">
<Input type="Objects" metadataType="DoorAudioSettings" metadataNameFilter="*"/>
<!--<Output>\gta5\audio\dev\assets\objects\Core\Audio\GameObjects\Autogenerated\doorList.xml</Output>-->
</GenerateMetadata>
<GenerateMetadata name="Shoes - ShoeList" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\ShoeTypeGenerator.xsl$&quot;}">
<Input type="Objects" metadataType="ShoeAudioSettings" metadataNameFilter="*"/>
<!--<Output>\gta5\audio\dev\assets\objects\Core\Audio\GameObjects\Autogenerated\shoeTypeList.xml</Output>-->
</GenerateMetadata>
<GenerateMetadata name="ShoreLines - ShoreLineList" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\ShoreLineListGenerator.xsl$&quot;}">
<Input type="Objects" metadataType="ShoreLinePoolAudioSettings,ShoreLineRiverAudioSettings,ShoreLineOceanAudioSettings,ShoreLineLakeAudioSettings" metadataNameFilter="*"/>
<!--<Output>\gta5\audio\dev\assets\objects\Core\Audio\GameObjects\Autogenerated\shoreLineList.xml</Output>-->
</GenerateMetadata>
<GenerateMetadata name="Cloth - ClothList" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\ClothListGenerator.xsl$&quot;}">
<Input type="Objects" metadataType="ClothAudioSettings" metadataNameFilter="*"/>
<!--<Output>\gta5\audio\dev\assets\objects\Core\Audio\GameObjects\Autogenerated\clothList.xml</Output>-->
</GenerateMetadata>
<GenerateMetadata name="Car Recordings - CarRecordingList" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\CarRecordingGenerator.xsl$&quot;}">
<Input type="Objects" metadataType="CarRecordingAudioSettings" metadataNameFilter="*"/>
<!--<Output>\gta5\audio\dev\assets\objects\Core\Audio\GameObjects\Autogenerated\carRecording.xml</Output>-->
</GenerateMetadata>
<GenerateMetadata name="Weather types - WeatherTypeList" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\WeatherTypeGenerator.xsl$&quot;}">
<Input type="Objects" metadataType="WeatherAudioSettings" metadataNameFilter="*"/>
<!--<Output>\gta5\audio\dev\assets\objects\Core\Audio\GameObjects\Autogenerated\weatherTypes.xml</Output>-->
</GenerateMetadata>
<GenerateMetadata name="Ambient Zones - AmbientZoneList" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\AmbientZoneList_Generator.xsl$&quot;}">
<Input type="Objects" metadataType="AmbientZone" metadataNameFilter="*"/>
<Output>\gta5\audio\dev\assets\objects\Core\Audio\GameObjects\Autogenerated\ambientzonelist.xml</Output>
</GenerateMetadata>
</MetadataFile>
<MetadataFile>
<Name>TestGameObjects</Name>
<Type>GameObjects</Type>
<DataPath>Test\GameObjects</DataPath>
<TransformedXmlPath>Test\GameObjects\Transformed</TransformedXmlPath>
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\test_game.dat</OutputFile>
<Episode>Test</Episode>
</MetadataFile>
<!-- Modular Synth -->
<MetadataType>
<Type>ModularSynth</Type>
<ObjectDefinition>
<DefinitionsFile>Definitions\RAGEAudio\ModularSynthDefinitions.xml</DefinitionsFile>
</ObjectDefinition>
<CodePath>\rage\base\src\audiosynth\synthobjects.h</CodePath>
<BuildOnCheckIn>yes</BuildOnCheckIn>
<SideBySideVersioning>yes</SideBySideVersioning>
<Guid>7FA0AAAA-8960-4774-BA6C-629C7AA3F7DD</Guid>
<IconPath>icons/curvetypes/</IconPath>
<SchemaPath>\gta5\tools\bin\audio\RaveTest\XSL\DefinitionsSchema.xsd</SchemaPath>
</MetadataType>
<MetadataFile>
<Name>ModularSynth</Name>
<Type>ModularSynth</Type>
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\modsynth.dat</OutputFile>
<DataPath>Core\Audio\ModularSynth</DataPath>
<ShouldTransform>false</ShouldTransform>
<Episode>Base</Episode>
</MetadataFile>
<MetadataFile>
<Name>ModularSynth</Name>
<Type>ModularSynth</Type>
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\optamp.dat</OutputFile>
<DataPath>Core\Audio\ModularSynth</DataPath>
<Episode>Optimised</Episode>
<TransformedXmlPath>Optimised\AMP\Autogenerated</TransformedXmlPath>
<ShowInBrowser>false</ShowInBrowser>
</MetadataFile>
<!-- Audio Config -->
<MetadataType>
<Type>AudioConfig</Type>
<SideBySideVersioning>yes</SideBySideVersioning>
<ObjectDefinition>
<DefinitionsFile>Definitions\RAGEAudio\SimpleTypes.xml</DefinitionsFile>
</ObjectDefinition>
<CodePath>\rage\base\src\audiodata\simpletypes.h</CodePath>
<NameSpace>ravesimpletypes</NameSpace>
<BuildOnCheckIn>yes</BuildOnCheckIn>
<Guid>B443FD4D-A1F0-4dbb-B104-F409460AA184</Guid>
<CanViewHeirarchy>yes</CanViewHeirarchy>
<IconPath>icons/soundtypes/</IconPath>
<SchemaPath>\gta5\tools\bin\audio\RaveTest\XSL\DefinitionsSchema.xsd</SchemaPath>
</MetadataType>
<MetadataFile>
<Name>AudioConfig</Name>
<Type>AudioConfig</Type>
<DataPath>Core\Audio\Config</DataPath>
<TransformedXmlPath>Core\Audio\Config\Transformed</TransformedXmlPath>
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\audioconfig.dat</OutputFile>
<Episode>Base</Episode>
<GenerateMetadata name="WaveSlots" target="{Type=&quot;rage.WaveSlotGenerator, WaveSlotGenerator, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot;}">
<Input type="Waves"/>
</GenerateMetadata>
<GenerateMetadata name="WaveSlots List" target="{Type=&quot;rage.Generator.XslGenerator, MetadataCompilerLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\audio\dev\assets\Objects\Definitions\RAGEAudio\xsl\WaveSlotsList_Generator.xsl$&quot;}">
<Input type="Objects" metadataType="Slot" metadataNameFilter="*"/>
</GenerateMetadata>
</MetadataFile>
<!-- DLC metadata -->
<MetadataFile>
<Name>DLC1_Sounds</Name>
<Type>Sounds</Type>
<!-- output data file name, this is stored in PlatformData\<Platform>\BuildData\Config\ -->
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\dlc1_sounds.dat</OutputFile>
<!-- Data directory, relative to Objectdata\ -->
<DataPath>DLC1\Sounds</DataPath>
<Episode>DLC1</Episode>
</MetadataFile>
<MetadataFile>
<Name>DLC1_GameObjects</Name>
<Type>GameObjects</Type>
<!-- output data file name, this is stored in PlatformData\<Platform>\BuildData\Config\ -->
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\dlc1_game.dat</OutputFile>
<!-- Data directory, relative to Objectdata\ -->
<DataPath>DLC1\GameObjects</DataPath>
<Episode>DLC1</Episode>
</MetadataFile>
<MetadataFile>
<Name>DLC1_Curves</Name>
<Type>Curves</Type>
<!-- output data file name, this is stored in PlatformData\<Platform>\BuildData\Config\ -->
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\dlc1_curves.dat</OutputFile>
<!-- Data directory, relative to Objectdata\ -->
<DataPath>DLC1\Curves</DataPath>
<Episode>DLC1</Episode>
</MetadataFile>
<MetadataFile>
<Name>DLC_1_Speech</Name>
<Type>Speech</Type>
<OutputFile>\gta5\audio\dev\runtime\{Platform}\Config\dlc1_speech2.dat</OutputFile>
<DataPath>Core\Audio\Speech</DataPath>
<Episode>DLC_1</Episode>
<GenerateMetadata name="Speech" target="{Type=&quot;rage.SpeechGenerator, SpeechGenerator, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\tools\bin\audio\pipeline\XSL\DLC_1_SpeechMetadataGenerator.xsl$&quot;}">
<!-- Use the version below to dump out the parsed xml file that will be compiled -->
<!--<GenerateMetadata name="Speech" target="{Type=&quot;rage.SpeechGenerator, SpeechGenerator, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&quot; Args=&quot;$\gta5\tools\bin\audio\pipeline\XSL\DLC_1_SpeechMetadataGenerator.xsl$ $c:\dlc_1_speech.xml$&quot;}"> -->
<Input type="Waves"/>
</GenerateMetadata>
</MetadataFile>
</MetadataSettings>
<GlobalVariablesList>\gta5\audio\dev\assets\Objects\CORE\Audio\Config\Variables.xml</GlobalVariablesList>
<!--
<FailBuildAtStage>audStreamBuilder,TEST_SONG_01</FailBuildAtStage>
-->
<!-- Settings for audPlaceholderSpeechGenerator2 -->
<PlaceholderSpeechGenerationSettings>
<DialoguePath>\gta5\assets\Dialogue\American\</DialoguePath>
<CharacterVoiceConfig>\gta5\assets\Dialogue\Config\Configurations.xml</CharacterVoiceConfig>
</PlaceholderSpeechGenerationSettings>
<RAVEPlugins>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.SpeechImport.dll">
<Name>Speech Import</Name>
<VoiceTag>yes</VoiceTag>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.ScriptedSpeechImport.dll">
<Name>Scripted Speech Import</Name>
<BuiltPackFiles>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/BuiltWaves/SS_AC_PACK_FILE.XML</PackFilePath>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/BuiltWaves/SS_DE_PACK_FILE.XML</PackFilePath>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/BuiltWaves/SS_FF_PACK_FILE.XML</PackFilePath>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/BuiltWaves/SS_GM_PACK_FILE.XML</PackFilePath>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/BuiltWaves/SS_NP_PACK_FILE.XML</PackFilePath>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/BuiltWaves/SS_QR_PACK_FILE.XML</PackFilePath>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/BuiltWaves/SS_ST_PACK_FILE.XML</PackFilePath>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/BuiltWaves/SS_UZ_PACK_FILE.XML</PackFilePath>
</BuiltPackFiles>
<PendingPackFiles>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/PendingWaves/SS_AC.XML</PackFilePath>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/PendingWaves/SS_DE.XML</PackFilePath>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/PendingWaves/SS_FF.XML</PackFilePath>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/PendingWaves/SS_GM.XML</PackFilePath>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/PendingWaves/SS_NP.XML</PackFilePath>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/PendingWaves/SS_QR.XML</PackFilePath>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/PendingWaves/SS_ST.XML</PackFilePath>
<PackFilePath>//depot/gta5/audio/dev/build/{platform}/PendingWaves/SS_UZ.XML</PackFilePath>
</PendingPackFiles>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.ReaperExport.dll">
<Name>Reaper Export</Name>
<x86>C:\Program Files (x86)\REAPER\reaper.exe</x86>
<x64>C:\Program Files\REAPER (x64)\reaper.exe</x64>
<SkipCustomMetadata>false</SkipCustomMetadata>
<RemoveVisemes>true</RemoveVisemes>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.ReaperSpeechExport.dll">
<Name>Reaper Export (.processed)</Name>
<x86>C:\Program Files (x86)\REAPER\reaper.exe</x86>
<x64>C:\Program Files\REAPER (x64)\reaper.exe</x64>
<SkipCustomMetadata>false</SkipCustomMetadata>
<RemoveVisemes>true</RemoveVisemes>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.SpeechExport.dll">
<Name>Speech Export</Name>
<Command>"c:\program files\Sony\Sound Forge 8.0\Forge80.exe"</Command>
<Parameters>"/Script:x:\gta5\tools\bin\audio\RaveTest\SpeechImportTool.dll?SpeechFileList:"</Parameters>
<Delimiter>,</Delimiter>
<WriteToFile>yes</WriteToFile>
<RemoveVisemes>yes</RemoveVisemes>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.GestureExport.dll">
<Name>Gesture Tool</Name>
<Command>x:\gta5\tools\bin\audio\gestures\GestureTool.bat</Command>
<Parameters></Parameters>
<Delimiter></Delimiter>
<WriteToFile>False</WriteToFile>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.SpeechExport.dll">
<Name>Gesture Tool - Skip Gestured Waves</Name>
<Command>x:\gta5\tools\bin\audio\gestures\GestureTool.bat</Command>
<Parameters></Parameters>
<Delimiter></Delimiter>
<WriteToFile>False</WriteToFile>
<SkipCustomMetadata>yes</SkipCustomMetadata>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.RadioImport.dll">
<Name>Radio Import Tool</Name>
<streamingBlockBytes>
<XENON>509952</XENON>
<PS3>509952</PS3>
</streamingBlockBytes>
<compression>
<XENON>50</XENON>
<PS3>50</PS3>
</compression>
<sampleRate>
<XENON>32000</XENON>
<PS3>32000</PS3>
</sampleRate>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.CreateStereoWave.dll">
<Name>Stereo Wave Audition</Name>
<Command>"c:\program files\Sony\Sound Forge 8.0\Forge80.exe"</Command>
<Parameters>"/Script:x:\gta5\tools\bin\audio\RaveTest\CreateStereoWave.dll?FileList:"</Parameters>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.CutsceneImport.dll">
<Name>Cutscene Import</Name>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.OrphanedWaves.dll">
<Name>Waves.Orphaned Waves</Name>
<Skip>Speech</Skip>
<Skip>Radio</Skip>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rockstar.Rave.Reports.LipsyncOldAnims.dll">
<Name>Lipsync.Old Anim Files</Name>
<CustomAnimsPath>\gta5\art\anim\export_for_audio\</CustomAnimsPath>
<WavesPath>\gta5\audio\dev\assets\Waves\SCRIPTED_SPEECH\SCRIPTED_SPEECH\</WavesPath>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rockstar.Rave.Reports.PedWikiDiff.dll">
<Name>Peds.Wiki-Game Diff</Name>
<PedWikiUri>http://10.11.16.15/vfxgallery/CHARACTERS_GTA5/</PedWikiUri>
<PedGameDataDepotPath>//depot/gta5/build/dev/common/data/peds.meta</PedGameDataDepotPath>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rockstar.Rave.Reports.PedUnusedAssets.dll">
<Name>Peds.Unused Assets</Name>
<GameObjectsDepotPath>//depot/gta5/audio/dev/assets/Objects/Core/Audio/GAMEOBJECTS/</GameObjectsDepotPath>
<PedGameDataDepotPath>//depot/gta5/build/dev/common/data/peds.meta</PedGameDataDepotPath>
<BuiltWaves>
<DepotPath>//depot/gta5/audio/dev/build/PS3/BuiltWaves/</DepotPath>
<PackListFileName>BUILTWAVES_PACK_LIST.XML</PackListFileName>
<Skip>BUILTWAVES_PACK_LIST</Skip>
<Skip>RADIO</Skip>
<Skip>ONESHOT_AMBIENCE</Skip>
<Skip>PS_AC</Skip>
<Skip>PS_DE</Skip>
<Skip>PS_FF</Skip>
<Skip>PS_GM</Skip>
<Skip>PS_NP</Skip>
<Skip>PS_QR</Skip>
<Skip>PS_ST</Skip>
<Skip>PS_UZ</Skip>
<Skip>SS_AC</Skip>
<Skip>SS_DE</Skip>
<Skip>SS_FF</Skip>
<Skip>SS_GM</Skip>
<Skip>SS_NP</Skip>
<Skip>SS_QR</Skip>
<Skip>SS_ST</Skip>
<Skip>SS_UZ</Skip>
<Skip>ANIMALS_FAR</Skip>
<Skip>ANIMALS_NEAR</Skip>
<Skip>PAIN</Skip>
</BuiltWaves>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rockstar.Rave.Reports.PedPlaceholderVoices.dll">
<Name>Peds.Placeholder Voices</Name>
<PedGameDataDepotPath>//depot/gta5/build/dev/common/data/peds.meta</PedGameDataDepotPath>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rockstar.Rave.Reports.UnreferencedModSynths.dll">
<Name>Objects.ModularSynth.Unreferenced Modular Synths</Name>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rockstar.Rave.Reports.ModSynthInvalidRefs.dll">
<Name>Objects.ModularSynth.Invalid ModularSynth References</Name>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rockstar.Rave.Reports.SpeechWavesNoVoiceTag.dll">
<Name>Waves.Speech Waves No Voice Tags</Name>
<BuiltWaves>
<DepotPath>//depot/gta5/audio/dev/build/PS3/BuiltWaves/</DepotPath>
<PackListFileName>BUILTWAVES_PACK_LIST.XML</PackListFileName>
<Include>SPEECH</Include>
<Include>SS_AC</Include>
<Include>SS_DE</Include>
<Include>SS_FF</Include>
<Include>SS_GM</Include>
<Include>SS_NP</Include>
<Include>SS_QR</Include>
<Include>SS_ST</Include>
<Include>SS_UZ</Include>
</BuiltWaves>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rockstar.Rave.Reports.PedPvgDetails.dll">
<Name>Peds.PVG Details</Name>
<GameObjectsDepotPath>//depot/gta5/audio/dev/assets/Objects/Core/Audio/GAMEOBJECTS/</GameObjectsDepotPath>
<PedGameDataDepotPath>//depot/gta5/build/dev/common/data/peds.meta</PedGameDataDepotPath>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rockstar.Rave.Reports.CollisionCategory.dll">
<Name>Objects.Sounds.Collision List</Name>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rockstar.Rave.Reports.WaveRefs.dll">
<Name>Waves.Invalid Wave Refs</Name>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rockstar.Rave.Reports.CutsceneWaves.dll">
<Name>Waves.Invalid Cutscene Waves</Name>
<CutsceneBuiltWavesDepotPath>//depot/gta5/audio/dev/build/PS3/BuiltWaves/CUTSCENE_PACK_FILE.xml</CutsceneBuiltWavesDepotPath>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rockstar.Rave.Reports.VoiceWaves.dll">
<Name>Waves.Voice Wave Issues</Name>
<BuiltWaves>
<DepotPath>//depot/gta5/audio/dev/build/PS3/BuiltWaves/</DepotPath>
<PackListFileName>BUILTWAVES_PACK_LIST.XML</PackListFileName>
</BuiltWaves>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rockstar.Rave.Reports.SpeechPackDetails.dll">
<Name>Waves.Speech Pack Details</Name>
<BuiltWaves>
<DepotPath>//depot/gta5/audio/dev/build/PS3/BuiltWaves/</DepotPath>
<PackListFileName>BUILTWAVES_PACK_LIST.XML</PackListFileName>
</BuiltWaves>
<PacksToInclude>
<PackFilter>^S_\S*</PackFilter>
<PackFilter>^SS_\S*</PackFilter>
<PackFilter>^PS_\S*</PackFilter>
</PacksToInclude>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rockstar.Rave.Reports.DialogueIssues.dll">
<Name>Waves.Dialogue Issues</Name>
<DstarConfigPath>//depot/gta5/assets/Dialogue/Config/Configurations.xml</DstarConfigPath>
<DstarRootPath>//depot/gta5/assets/Dialogue/American/</DstarRootPath>
<BuiltWavesPath>//depot/gta5/audio/dev/build/xbox360/BuiltWaves/</BuiltWavesPath>
</Plugin>
<!-- Waves XSL Reports -->
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.WavesXslReport.dll">
<Name>Gestured Scripted Speech</Name>
<BuiltWavesPackListFile>\gta5\audio\dev\build\xbox360\BuiltWaves\BuiltWaves_PACK_LIST.xml</BuiltWavesPackListFile>
<XslPath>\gta5\tools\bin\audio\RaveTest\XSL\scriptedWaveGestures.xsl</XslPath>
<OutputType>HTML</OutputType>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.WavesXslReport.dll">
<Name>Gestured Non-scripted Speech</Name>
<BuiltWavesPackListFile>\gta5\audio\dev\build\xbox360\BuiltWaves\BuiltWaves_PACK_LIST.xml</BuiltWavesPackListFile>
<XslPath>\gta5\tools\bin\audio\RaveTest\XSL\WaveGestures.xsl</XslPath>
<OutputType>HTML</OutputType>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.WavesXslReport.dll">
<Name>Scripted Waves CSV</Name>
<BuiltWavesPackListFile>\gta5\audio\dev\build\xbox360\BuiltWaves\BuiltWaves_PACK_LIST.xml</BuiltWavesPackListFile>
<XslPath>\gta5\tools\bin\audio\RaveTest\XSL\scriptedWaves.xsl</XslPath>
<OutputType>CSV</OutputType>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.WavesXslReport.dll">
<Name>Script Bank Sizes - 360</Name>
<Platform>XBOX 360</Platform>
<BuiltWavesPackListFile>\gta5\audio\dev\build\xbox360\BuiltWaves\BuiltWaves_PACK_LIST.xml</BuiltWavesPackListFile>
<XslPath>\gta5\tools\bin\audio\RaveTest\xsl\scriptbanksizes.xsl</XslPath>
<OutputType>HTML</OutputType>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.WavesXslReport.dll">
<Name>Script Bank Sizes - PS3</Name>
<Platform>PS3</Platform>
<BuiltWavesPackListFile>\gta5\audio\dev\build\ps3\BuiltWaves\BuiltWaves_PACK_LIST.xml</BuiltWavesPackListFile>
<XslPath>\gta5\tools\bin\audio\RaveTest\xsl\scriptbanksizes.xsl</XslPath>
<OutputType>HTML</OutputType>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.WavesXslReport.dll">
<Name>Script Bank Sizes - PC</Name>
<Platform>PC</Platform>
<BuiltWavesPackListFile>\gta5\audio\dev\build\pc\BuiltWaves\BuiltWaves_PACK_LIST.xml</BuiltWavesPackListFile>
<XslPath>\gta5\tools\bin\audio\RaveTest\xsl\scriptbanksizes.xsl</XslPath>
<OutputType>HTML</OutputType>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.WavesXslReport.dll">
<Name>Built Wave Stats - 360</Name>
<Platform>XBOX 360</Platform>
<BuiltWavesPackListFile>\gta5\audio\dev\build\xbox360\BuiltWaves\BuiltWaves_PACK_LIST.xml</BuiltWavesPackListFile>
<XslPath>\gta5\tools\bin\audio\RaveTest\xsl\stats.xsl</XslPath>
<OutputType>HTML</OutputType>
<PromptForPack>true</PromptForPack>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.WavesXslReport.dll">
<Name>Built Wave Stats - PS3</Name>
<Platform>PS3</Platform>
<BuiltWavesPackListFile>\gta5\audio\dev\build\ps3\BuiltWaves\BuiltWaves_PACK_LIST.xml</BuiltWavesPackListFile>
<XslPath>\gta5\tools\bin\audio\RaveTest\xsl\stats.xsl</XslPath>
<OutputType>HTML</OutputType>
<PromptForPack>true</PromptForPack>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.WavesXslReport.dll">
<Name>Built Wave Stats - PC</Name>
<Platform>PC</Platform>
<BuiltWavesPackListFile>\gta5\audio\dev\build\pc\BuiltWaves\BuiltWaves_PACK_LIST.xml</BuiltWavesPackListFile>
<XslPath>\gta5\tools\bin\audio\RaveTest\xsl\stats.xsl</XslPath>
<OutputType>HTML</OutputType>
<PromptForPack>true</PromptForPack>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.WavesXslReport.dll">
<Name>Do Not Build List</Name>
<PendingWavesDirectory>\gta5\audio\dev\build\xbox360\PendingWaves\</PendingWavesDirectory>
<XslPath>\gta5\tools\bin\audio\RaveTest\xsl\invalidWaves.xslt</XslPath>
<OutputType>Txt</OutputType>
</Plugin>
<!-- Waveslots XSL reports -->
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.XslReport.dll">
<Name>Waveslots - 360</Name>
<Platform>XBOX360</Platform>
<AudioConfigPath>//depot/gta5/audio/dev/RUNTIME/XBOX360/CONFIG/AUDIOCONFIG.DAT</AudioConfigPath>
<XslPath>\gta5\tools\bin\audio\rave\xsl\waveslotsviewer.xsl</XslPath>
<Output>HTML</Output>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.XslReport.dll">
<Name>Waveslots - PS3</Name>
<Platform>PS3</Platform>
<AudioConfigPath>//depot/gta5/audio/dev/RUNTIME/PS3/CONFIG/AUDIOCONFIG.DAT</AudioConfigPath>
<XslPath>\gta5\tools\bin\audio\rave\xsl\waveslotsviewer.xsl</XslPath>
<Output>HTML</Output>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.XslReport.dll">
<Name>Waveslots - PC</Name>
<Platform>PC</Platform>
<AudioConfigPath>//depot/gta5/audio/dev/RUNTIME/PC/CONFIG/AUDIOCONFIG.DAT</AudioConfigPath>
<XslPath>\gta5\tools\bin\audio\rave\xsl\waveslotsviewer.xsl</XslPath>
<Output>HTML</Output>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.XslReport.dll">
<Name>Waveslots - 360 (Live)</Name>
<Platform>XBOX360</Platform>
<AudioConfigPath>//depot/gta5/audio/dev/RUNTIME/XBOX360/CONFIG/AUDIOCONFIG.DAT</AudioConfigPath>
<XslPath>\gta5\tools\bin\audio\rave\xsl\waveslotsviewer.xsl</XslPath>
<Output>HTML</Output>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.XslReport.dll">
<Name>Waveslots - PS3 (Live)</Name>
<Platform>PS3</Platform>
<AudioConfigPath>//depot/gta5/audio/dev/RUNTIME/PS3/CONFIG/AUDIOCONFIG.DAT</AudioConfigPath>
<XslPath>\gta5\tools\bin\audio\rave\xsl\waveslotsviewer.xsl</XslPath>
<Output>HTML</Output>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.XslReport.dll">
<Name>Waveslots - PC (Live)</Name>
<Platform>PC</Platform>
<AudioConfigPath>//depot/gta5/audio/dev/RUNTIME/PC/CONFIG/AUDIOCONFIG.DAT</AudioConfigPath>
<XslPath>\gta5\tools\bin\audio\rave\xsl\waveslotsviewer.xsl</XslPath>
<Output>HTML</Output>
</Plugin>
<!-- Object Editors -->
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.CategoryEditor.dll">
<Name>Category Editor</Name>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.DynamicEntityEditor.dll">
<DynamicObjectsXml>\gta5\tools\bin\audio\RaveTest\XML\DynamicObjects.xml</DynamicObjectsXml>
<DynamicPathsXml>\gta5\tools\bin\audio\RaveTest\XML\DynamicPaths.xml</DynamicPathsXml>
</Plugin>
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.MathOperationEditor.dll" />
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.PiecewiseLinearCurveEditor.dll" />
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.ParameterTransformEditor.dll" />
<Plugin path="\gta5\tools\bin\audio\RaveTest\Rave.ExternalObjectEditor.dll">
<Name>Synth_Editor</Name>
<Type>ModularSynth</Type>
</Plugin>
</RAVEPlugins>
<!-- Incredibuild-based audio pipeline -->
<BuildModules>
<BuildModule name="WaveBuild" path="\gta5\tools\bin\audio\pipeline\audWaveBuildModule.dll">
<Gesture>\gta5\tools\bin\audio\pipeline\audGestureBuilder.exe</Gesture>
<PeakNormalise>\gta5\tools\bin\audio\pipeline\audPeakNormalise.exe</PeakNormalise>
<Resample>\gta5\tools\bin\audio\pipeline\audResampler.exe</Resample>
<Encoder>\gta5\tools\bin\audio\pipeline\WaveEncoder.exe</Encoder>
<StreamBuilder>\gta5\tools\bin\audio\pipeline\audStreamBuilder.exe</StreamBuilder>
<BankBuilder>\gta5\tools\bin\audio\pipeline\BankBuilder.exe</BankBuilder>
<XMLBuilder>\gta5\tools\bin\audio\pipeline\WaveXMLBuilder.exe</XMLBuilder>
<Viseme>\gta5\tools\bin\audio\pipeline\audVisemeBuilder.exe</Viseme>
<!--<CutsceneStripper>\gta5\tools\bin\audio\pipeline\audCutsceneStripper.exe</CutsceneStripper>-->
<CutsceneExportPath>\gta5\tools\bin\audio\pipeline\CutsceneTrimTimings.txt</CutsceneExportPath>
<Granular>\gta5\tools\bin\audio\pipeline\audGranularBuilder.exe</Granular>
</BuildModule>
<!--
Note: An audPostBuildModule's "InputFile" or "OutputFile" elements can have attributes that describe how to deal with the file with regards to asset management.
1. add - Specifies whether an asset should be added to source control if it isn't under source control.
Can be set to true or false.
This defaults to false for "InputFile" elements and true for "OutputFile" elements.
2. checkout - Specifies whether an asset should be checked out under source control.
Can be set to true or false.
This is false by default.
3. lock - Specifies whether an asset should be locked when checked out under source control. This takes effect only if "checkout" is set to true.
Can be set to true or false.
This is true by default.
4. resolve - Specifies how an asset should be resolved. This takes effect only if "checkout" is set to true and "lock" is set to false.
Can be set to: Auto, AcceptYours, AcceptTheirs, AcceptMerged.
This is Auto by default. (see Perforce documentation for the differences between these types of resolve behaviour).
-->
<BuildModule name="WaveSlotBuilder" dependsOn="WaveBuild" path="\gta5\tools\bin\audio\pipeline\audPostBuildModule.dll">
<InputFile>\gta5\audio\dev\build\{PLATFORM}\BuiltWaves\Temp\BuiltWaves.xml</InputFile>
<InputFile>/gta5/audio/dev/assets/Waves/waveSlotSettings.xml</InputFile>
<OutputFile checkout="true" lock="false" resolve="AcceptYours">/gta5/audio/dev/runtime/{PLATFORM}/Config/WAVESLOTS2.XML</OutputFile>
<ExePath>\gta5\tools\bin\audio\pipeline\audWaveSlotBuilder.exe</ExePath>
<FileMasks>*.XML</FileMasks>
<AllowRemote>yes</AllowRemote>
</BuildModule>
<!-- Note: This build module will not be run unless the build pipeline is given the command line switch "-RUN_SPEECH_BUILDER true" which Rave and AudioDataBuilder currently specify -->
<BuildModule name="SpeechBuilder" dependsOn="WaveBuild" path="\gta5\tools\bin\audio\pipeline\audPostBuildModule.dll">
<InputFile>\gta5\audio\dev\build\{PLATFORM}\BuiltWaves\Temp\BuiltWaves.xml</InputFile>
<OutputFile checkout="true">/gta5/audio/dev/runtime/{PLATFORM}/Config/speech.dat</OutputFile>
<ExePath>\gta5\tools\bin\audio\pipeline\audSpeechBuilder.exe</ExePath>
<FileMasks>*.DAT</FileMasks>
<AllowRemote>yes</AllowRemote>
<XSLT>\gta5\tools\bin\audio\pipeline\XSL\Radio_SpeechGenerator.xsl</XSLT>
</BuildModule>
</BuildModules>
<BatchBuilds>
<BuildSet name="Audio Build">
<BuildElement type="waves" />
<BuildElement type="metadata" name="Sounds" />
<BuildElement type="metadata" name="Curves" />
<BuildElement type="metadata" name="GameObjects" />
<BuildElement type="metadata" name="Categories" />
<BuildElement type="metadata" name="AudioConfig" />
<BuildElement type="metadata" name="ModularSynth" />
<BuildElement type="metadata" name="DynamicMixer" />
<BuildElement type="metadata" name="Speech" />
</BuildSet>
<BuildSet name="Metadata Build">
<BuildElement type="metadata" name="Sounds" />
<BuildElement type="metadata" name="Curves" />
<BuildElement type="metadata" name="GameObjects" />
<BuildElement type="metadata" name="Categories" />
<BuildElement type="metadata" name="AudioConfig" />
<BuildElement type="metadata" name="ModularSynth" />
<BuildElement type="metadata" name="DynamicMixer" />
<BuildElement type="metadata" name="Speech" />
</BuildSet>
<BuildSet name="Wave Build">
<BuildElement type="waves"/>
</BuildSet>
</BatchBuilds>
<AudioDataBuilderSettings>
<Mail>
<Host>smtp.rockstar.t2.corp</Host>
<FromAddress>ivona@rockstarnorth.com</FromAddress>
<Addresses>
<Address>matthew.smith@rockstarnorth.com</Address>
<Address>alastair.macgregor@rockstarnorth.com</Address>
<Address>matt.hailey@rockstarnorth.com</Address>
<Address>derek.ward@rockstarnorth.com</Address>
<Address>michael.taschler@rockstarnorth.com</Address>
</Addresses>
</Mail>
</AudioDataBuilderSettings>
<WaveGestureContextList>\gta5\tools\bin\audio\rave\data\gesture_context_list.csv</WaveGestureContextList>
<P4vPath>C:\Program Files\Perforce\p4v.exe</P4vPath>
<WaveSlotsXmlPath>/gta5/audio/dev/runtime/{PLATFORM}/Config/WAVESLOTS2.XML</WaveSlotsXmlPath>
<WaveSlotChecker>
<WaveSlotPaths>
<PS3>\gta5\audio\dev\runtime\ps3\CONFIG\WAVESLOTS2.xml</PS3>
<XBOX360>\gta5\audio\dev\runtime\xbox360\CONFIG\WAVESLOTS2.xml</XBOX360>
<PC>\gta5\audio\dev\runtime\pc\CONFIG\WAVESLOTS2.xml</PC>
</WaveSlotPaths>
<NotificationSender>noreply-audio@rockstarnorth.com</NotificationSender>
<SmtpHost>smtp.rockstar.t2.corp</SmtpHost>
<SmtpPort>25</SmtpPort>
<NotificationRecipients>
<Recipient>matt.hailey@rockstarnorth.com</Recipient>
<Recipient>alastair.macgregor@rockstarnorth.com</Recipient>
<Recipient>matthew@rockstarnorth.com</Recipient>
</NotificationRecipients>
<Limits>
<Limit slot="AMBIENT_SCRIPT_SLOT" maxSize="106528" platform="ps3" />
<Limit slot="ANIMAL_NEAR" maxSize="137376" platform="ps3" />
<Limit slot="PLAYER_WEAPON" maxSize="62742" platform="ps3" />
<Limit slot="SCRIPT_SPEECH" maxSize="105192" platform="ps3" />
<Limit slot="SPEECH" maxSize="105192" platform="ps3" />
<Limit slot="STREAM_ENGINE" maxSize="127880" platform="ps3" />
<Limit slot="SCANNER" maxSize="20550" platform="ps3" />
<Limit slot="SCANNER_SMALL" maxSize="11880" platform="ps3" />
<Limit slot="AMBIENT_SCRIPT_SLOT" maxSize="107448" platform="xbox360" />
<Limit slot="ANIMAL_NEAR" maxSize="158648" platform="xbox360" />
<Limit slot="PLAYER_WEAPON" maxSize="66488" platform="xbox360" />
<Limit slot="SCRIPT_SPEECH" maxSize="94444" platform="xbox360" />
<Limit slot="SPEECH" maxSize="94444" platform="xbox360" />
<Limit slot="STREAM_ENGINE" maxSize="132024" platform="xbox360" />
<Limit slot="SCANNER" maxSize="20542" platform="xbox360" />
<Limit slot="SCANNER_SMALL" maxSize="12358" platform="xbox360" />
</Limits>
</WaveSlotChecker>
<WavePackGroups>
<Group>
<GroupItem>^ANIMALS_\S*</GroupItem>
<GroupItem>^INTERACTIVE_MUSIC$</GroupItem>
<GroupItem>^ONESHOT_AMBIENCE$</GroupItem>
<GroupItem>^PAIN$</GroupItem>
<GroupItem>^POLICE_SCANNER$</GroupItem>
<GroupItem>^SCRIPT$</GroupItem>
<GroupItem>^RESIDENT$</GroupItem>
<GroupItem>^STREAMS$</GroupItem>
<GroupItem>^WEAPONS_PLAYER$</GroupItem>
</Group>
<Group>
<GroupItem>^CUTSCENE\S*</GroupItem>
</Group>
<Group>
<GroupItem>^RADIO_\S*</GroupItem>
</Group>
<Group>
<GroupItem>^PS_\S*</GroupItem>
</Group>
<Group>
<GroupItem>^S_\S*</GroupItem>
</Group>
<Group>
<GroupItem>^SS_\S*</GroupItem>
</Group>
<Group>
<GroupItem>^STREAMED_\S*</GroupItem>
</Group>
<Group>
<GroupItem>^TEST_\S*</GroupItem>
</Group>
</WavePackGroups>
</ProjectSettings>