This is an old revision of the document!


League of Legends Sounds

Need To Know

The League FSB (FMod Sound Bank) files are not an open format, nor has Riot released any information regarding extracting sounds from the League client. Because of this I (with help from others) have had to reverse engineer the file formats. What does this mean for you? YOU MAY HAVE TO TWEAK THE FILES YOURSELF. I tried my best to standardize all the files but a few probably slipped through. If a sound seem to have the wrong pitch you can correct that using Audacity or contact me. Instructions for doing so can be found in the “Editing Files” section. If a sound seems to be cut off you can contact me.

The Files

The following sound files were taken from “League of Legends 3.8.13_06_14_16_46” and was fully patched as of 6/29/13.

Thru “Gangplank - Special Forces Gangplank” Thru “Renekton - Rune Wars Renekton” Thru “Zyra - Wildfire Zyra”
Character Voices - English Garen - Default Rengar - Default
LoL Air Client Garen - Steel Legion Garen Rengar - Headhunter Rengar
Champion Select - Champion Gragas - Default Riven - Default
Champion Select - Misc Gragas - Gragas, Esq. Rumble - Default
Champion Select - Tutorial Gragas - Oktoberfest Gragas Ryze - Default
Ambient Game Events Graves - Default Sejuani - Default
Ambient Music Events Graves - Mafia Graves Sejuani - Default Emotes
Announcer Graves - Riot Graves Shaco - Default
HUD Sound Effects Hecarim - Default Shaco - Royal Shaco
Items Heimerdinger - Default Shen - Default
Howling Abyss Music Irelia - Default Shen - TPA Shen
Map Small Sounds Janna - Default Shyvana - Default
Map Small Sounds Jarvan IV - Default Shyvana - Ice Drake Shyvana
Map Small Sounds Jarvan IV - Warring Kingdoms Jarvan Singed - Default
Map Small Sounds Jax - Default Sion - Default
Map Small Sounds Jayce - Debonair Jayce Sivir - Default
Minions Jayce - Default Skarner - Default
Misc Karma - Default Sona - Arcade Sona
Monsters Karthus - Default Sona - Default
Shopkeeper Kassadin - Default Sona- Guqin Sona
Spider Boss Katarina - Default Soraka - Celestine Soraka
Summoner Katarina - Slay Belle Katarina Soraka - Default
Unknown Kayle - Aether Wing Kayle Swain - Default
Aatrox - Default Kayle - Default Syndra - Default
Aatrox - Justicar Aatrox Kennen - Default Syndra - Justicar Syndra
Ahri - Default Kha'Zix - Default Talon - Default
Akali - Default Kha'Zix - Mecha Kha'Zix Taric - Default
Alistar - Default Kog'Maw - Default Teemo - Astronaut Teemo
Altar Sound Effects Kog'Maw - Lion Dance Kog'Maw Teemo - Default
Amumu - Default LeBlanc - Default Teemo - Superhero Teemo
Amumu - Sad Robot Amumu Lee Sin - Default Thresh - Deep Terror Thresh
Anivia - Black Ice Anivia Lee Sin - Dragon Fist Lee Sin Thresh - Default
Anivia - Default Leona - Default Tristana - Default
Annie - Default Lissandra - Bloodstone Lissandra Tristana - Rocket Girl Tristana
Annie - Panda Annie Lissandra - Default Trundle - Default 1
Ashe - Default Lulu - Bittersweet Lulu Trundle - Default 2
Blitzcrank - Default Lulu - Default Tryndamere - Default
Blitzcrank - iBlitzcrank Lulu - Dranon Trainer Lulu Tryndamere - Demonblade Tryndamere
Blitzcrank - Piltover Blitzcrank Lulu - Wicked Lulu Twisted Fate - Default
Brand - Cryocore Brand Lux - Default Twisted Fate - Underworld Twisted Fate
Brand - Default Lux - Steel Legion Lux Twitch - Default
Brand - Zombie Brand Malphite - Coral Reef Malphite Twitch - Gangster Twitch
Caitlyn - Default Malphite - Default Twitch - Vandal Twitch
Cassiopeia - Default Malphite - Glacial Malphite Udyr - Default
Cassiopeia - Jade Fang Cassiopeia Malzahar - Default Urgot - Battlecast Urgot
Cho'Gath - Battlecast Prime Cho'Gath Maokai - Default Urgot - Default
Cho'Gath - Default Maokai - Haunted Maokai Varus - Arclight Varus
Cho'Gath - Gentleman Cho'Gath Master Yi - Default Varus - Default
Cho'Gath - Jurassic Cho'Gath Miss Fortune - Default Vayne - Default
Corki - Default Miss Fortune - Mafia Miss Fortune Veigar - Bad Santa Veigar
Corki - Dragonwing Corki Mordekaiser - Default Vi - Default
Corki - Urfrider Corki Morgana - Default Vi - Neon Strike Vi
Darius - Bioforge Darius Morgana - Ghost Bride Morgana Viktor - Default
Darius - Default Nami - Default Vladimir - Blood Lord Vladimir
Darius - Woad King Darius Nami - Koi Nami Vladimir - Default
Diana - Default Nasus - Default Volibear - Default
Dr. Mundo - Default Nautilus - AstroNautilus Volibear - Runeguard Volibear
Dr. Mundo - Mundo Mundo Nautilus - Default Warwick - Default
Dr. Mundo - TPA Mundo Nidalee - Default Wukong - Default
Draven - Default Nidalee - Headhunter Nidalee Xerath - Default
Draven - Gladiator Draven Nocturne - Default Xerath - Scorched Earth Xerath
Elise - Default Nocturne - Eternum Nocturne Xin Zhao - Default
Evelynn - Default Nunu - Default Xin Zhao - Warring Kingdoms Xin Zhao
Ezreal - Default Nunu - Nunu Bot Yorick - Default
Ezreal - Pulsefire Ezreal Olaf - Default Zac - Default
Fiddlesticks - Dark Candy Fiddlesticks Olaf - Pentakill Olaf Zac - Zac Grumpy (?)
Fiddlesticks - Default Orianna - Default Zed - Default
Fiddlesticks - Surprise Party Fiddlesticks Pantheon - Default Zed - Shockblade Zed
Fiora - Default Poppy - Default Ziggs - Default
Fiora - Headmistress Fiora Quinn - Default Ziggs - Mad Schientist Ziggs
Fizz - Default Quinn - Phoenix Quinn Ziggs - Pool Party Ziggs
Fizz - Fisherman Fizz Rammus - Default Ziggs - Snow Day Ziggs
Galio - Default Rammus - Full Metal Rammus Zilean - Default
Galio - Gatekeeper Galio Renekton - Default Zyra - Default
Gangplank - Default Renekton - Rune Wars Renekton Zyra - Wildfire Zyra
Gangplank - Special Forces Gangplank

You can also browse the raw file structure on the file server using the following link: SpectralCoding Files - LoL Wavs

More Information

Since Riot's FSB files seem to have an inconsistent format I have had to do some customization myself to make the sounds play appropriately.

As sort of a cheat sheet for myself I made the Sound File Quirks page. It's information corresponds to the /doublefreq and /doublelen switchs for LoLFSBExtract.exe

Editing Files

If you happen to find a file has an incorrect pitch then that is something you can either email me about or fix yourself. This usually manifests itself as everything sounding high pitched or low pitched. The fix for this is to change the frequency. I've tried my best to adjust them, but some slip through the cracks.

Go ahead and download Audacity from THIS page. The ZIP Installer should be fine for most people if you don't want to install it. Either way, download and run Audacity. You can either open the file from the file menu or drag it into the window.

You should see the sound spectrum on your screen. Now it is time to adjust the sample rate of the file.

Navigate to the “Other…” option as shown below:

Set the rate to either 88200 or 44100, whichever the file is NOT currently. If it is 44100 change it to 88200, if it is 88200 change it to 44100. Click OK in the dialog.

Test the sound by hitting the green play button. If it sounds right it is now time to export the file. Go to File > Export… then make sure the “Save as type” is set to “WAV (Microsoft) signed 16 bit PCM”. Name it whatever you want and hit save. You will get a “Edit Metadata” popup. You can hit OK without filling it in. The data here is not necessary to fill in.

Special Thanks

After a post on the League of Legends Reddit from a user called Ultima1k, I was pointed to a tool used to decode the sounds from The Witcher 2 (tw2unfsb.exe).

The underlying code used to extract the sounds from League of Legends was taken from a tool called “tw2unfsb.exe” (The Witcher 2 Un-FSB) created by Nico Bendlin originally released at the following location: WorldOfPlayers.de (German). The original executable can be found HERE. The original C++ source code can be found HERE.

info/league_of_legends_sounds/league_of_legends_sounds.1372888313.txt.gz · Last modified: 2013/07/03 21:51 by smark
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0