.vsnd to SoundName Mapping

edited July 2015 in Tools

Thanks to the help of KVLib, I managed to make a full mapping of .vsnd to Sound Names.

Here are a few examples:

    "sounds/weapons/hero/techies/remote_mine04.vsnd"
    {
        "Hero_Techies.RemoteMine.Detonate"  ""
        "Hero_Techies.RemoteMine.Detonate.Arcana"   ""
        "path: soundevents/game_sounds_heroes/game_sounds_techies.vsndevts" ""
    }
    "sounds/weapons/hero/witch_doctor/bonkers_call_03.vsnd"
    {
        "Hero_WitchDoctor.Bonkers.Call" ""
        "path: soundevents/game_sounds_heroes/game_sounds_witchdoctor.vsndevts" ""
    }

    "sounds/weapons/hero/witch_doctor/bonkers_cask_bounce_01.vsnd"
    {
        "Hero_WitchDoctor.Paralyzing_Cask_Bounce.Bonkers"   ""
        "path: soundevents/game_sounds_heroes/game_sounds_witchdoctor.vsndevts" ""
    }

The full text file is 7+ MB, dl it here

Essentially whenever you need a sound name, you would just open the big text file and Ctrl+F the "Asset Relative path" of the .vsnd you want to map:

There may be a few rare times where you can't find a map... that's because this is based off the source1 sounds, since we don't have access to uncompiled vsndevts.

Here is the ugly C# code that powers it all.

Treat everyday as if you are a student, not a master. The student learns, grows and sees beauty. The master becomes bitter, resentful, and stagnates.