by Devil in
Creation Sound-Editing Tutorials
Click to rate this post!
[Total: 2 Average: 5]

This tutorial teaches you how to edit SFX or Voice-Over Audio files.

If you encounter any issues with this tutorial or you don’t understand part of it, you can ask for help on the Killerskins-Discord server
or you can contact me directly: Devil😈#4548


Announcer Help

The Announcer files are located inside the map11.language.wad.client and you need the Map11 Bin inside the Map11.wad.client to load the events.



Information

You can pick between two methods, I recommend the one with the video, because that one is easier to follow and execute without that much knowledge.


Required tools


Video tutorial ( Bnk-extract-GUI )


Written tutorial ( Wooxy Method )

Extracting the champion file with Obsidian

Download Obsidian and launch it.

Click on File, you will see more options, click on Open.

Now you need to find the League of Legends Champions folder. Follow this image guide, start with your Riot Games folder location.

Now you need to search for your Champions .Wad I will pick Seraphine, because I need new Sounds for my next Project.

Now Obsidian will show you the content of the Wad. Go to sounds and open every folder until you find the folder with your Champions .bnk file.

Select the Audio files for the skin you want to change or select the sounds folder, to extract every .bnk file.

IMPORTANT

You need to extract the .bin files as well, if you want to know the names of the events you want to replace the audio from.

I need skin1.bin but better extract every bin file, you never know if you need them later.

Creating the WAD folder

Now you have the needed files extracted. You should have a Folder for the extracted files and create a new folder for your project.

Start by creating a Wad folder, just follow the steps. Copy the extracted sounds folder into the assets folder. You can add the sounds folder to an existing Wad folder if you have a Skin and want to change the sounds as well.

Important: Only put the audio bank into the wad not the event bank when you are done editing the audio bank

Extracting .bnk files with events

Now we need Morilli’s bnk-extractor. Download the bnk-exract.exe and put it in a new folder. Add the .bnk files and the .bin of the skin you are changing.

You may need to check if the files work, because sometimes it’s the bnk. file or the wpk. file.

Open a new PowerShell Window (Shift + right click in the explorer window)

In the PowerShell Window use ” .\bnk-extract.exe -h “to get the commands you can use. You need -a (audio file/ .bnk file) -b (bin file) and -e (events .bnk file)

Start the next line with ” .\bnk-extract.exe ” and add your audio path file behind the -a , your bin path file behind the -b and the events path file behind the -e .

To get the file paths shift right click onto the files and click on ” copy as file path “

Now you just fill all the paths in and click enter.

The output folder will be created, and you can find every event folder with the audio files in it.

Search for the event you want to change and write the name of the .wem file down.

Converting Audio files to .wem with WWISE

Almost finished now you need your audio file as a .wem file. You probably don’t know how to get .wem files, that’s why you need to download Wwise.

Launch Wwise and create a new Project, now you will need to configure the project. For that go to Project, Project Settings, Source Settings.

Now you want to click on the three dots, this will open a new window. In that window open the Vorbis settings and set your Conversion Quality to Vorbis Quality High.

The next thing to do is import your audio file you prepared. You need .Wav audio files, but those can be easily converted on the internet, with any audio converter.

Import every audio file you got, because it will convert all of them, I will only do one for this Tutorial.

With the files imported click on ” Convert All Audio Files ” . Check if Windows is checked and click on OK.

To get the converted audio files open your documents folder and go to WwiseProjects, your Project, .cache , Windows and SFX . Your converted files should be in that folder.

Replacing audio files in Wooxy

The last step you want to do is replace the now converted audio files with the original ones. Open Wooxy and go to Soundbank editor.

Open the .bnk file from your wad folder

You need to look for the Sound ID of the specific event you want to edit, I want to edit the sound of the third Q hit of Neeko’s Q, I need to look for 93372805.

The Sound IDs are sorted by size, that means you just have to search for the first few numbers, and you should find the file you want to replace.

If you found the right ID just click on it and click on Replace, now you need to open the .wem file for the new sound you want to replace the other with.

You’re done, you can close Wooxy.

How to do it with VO-files

You may ask yourself how to do it with VO sound files. It’s the same process except you need to extract the VO file from the language .Wad file

Just extract the whole folder, because it only includes the sound files.

When you are done changing the audio files, you can just put it into one .Wad, no second Wad needed. Just drop the sound folder into the assets folder, and it should work. Keep in mind, to rename the folder to your language code and if you publish the mod create a .Wad for every language and upload all of them, so the person downloading the skin can choose their language.

Installing the mod

The last step is to create the mod and test it.

When creating the mod, select the assets folder when adding the RAW folder.

The Mod should work if you followed every step, if you still need help contact me

2 Comments

 by Yael Mejia in 22/05/2021

Would this work with voice lines? For example, could I replace some champion's voice lines with another champion's?

 by Sos1942 in 19/04/2021

Hello, I´ve tried your method a couple times, and when I try to Replace a file in Wooxy, and select the output .wem file from Wwise, Wooxy has an error. "An unexpected problem occured. The current wooxy instance is unstable. Would you like to quit and see the error message? (Yes) (No)" After I press "Yes": The next file could not be found "C:\Users\LESS\Desktop\Mods LoL\Software\Wooxy\Wooxy\tempsounds\convert.ogg'. System.IO.FileNotFoundException: No se pudo encontrar el archivo 'C:\Users\LESS\Desktop\Mods LoL\Software\Wooxy\Wooxy\tempsounds\convert.ogg'. Nombre de archivo: 'C:\Users\LESS\Desktop\Mods LoL\Software\Wooxy\Wooxy\tempsounds\convert.ogg' en System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) en System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost) en Wooxy.BankEditor.vMFhYWwSxKF0pD5wtrY(Object , Object , Boolean ) en Wooxy.BankEditor.01wXsCUKu(Object , RoutedEventArgs ) en System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) en System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) en System.Windows.Controls.Primitives.ButtonBase.OnClick() en System.Windows.Controls.Button.OnClick() en System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) en System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) en System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) en System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) en System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) en System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e) en System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) en System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) en System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) en System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) en System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) en System.Windows.Input.InputManager.ProcessStagingArea() en System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) en System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) en System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) en System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) en System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) en MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) en MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) en System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) en System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) Ive tried the official website Wooxy Lite portable version (is the only one avaible on the website lol) and a version that another user uses on Discord. Running both as admin and still nothing. Help :(

Comment your feedback or questions here (English only!). If you get any error it is better to ask for help on our discord: discord.gg/r73s7ew