About this mod
After noticing the lack of comprehensive resources for audio porting in Starfield, particularly for Xbox, I decided to share this detailed guide. This process has been personally tested and successfully used for porting audio mods to Xbox. You can use this guide to help with Windows too.
- Permissions and credits
- Changelogs
- Donations
Added critical missing steps:
- Added requirement for foo_input_vgmstream.fb2k-component installation
- Added correct steps for proper file naming in Foobar2000 conversion
- These steps are essential for proper file handling and clean filenames
Please make sure to follow Step 0 carefully, particularly the vgmstream component installation and file naming setup!
Complete Guide: Porting Custom Audio Files to Xbox Starfield
Description
After noticing the lack of comprehensive resources for audio porting in Starfield, particularly for Xbox, I decided to share this detailed guide. This process has been personally tested and successfully used for porting audio mods to Xbox.
Important Note
Always obtain permission from original mod authors before porting their work to any platform.
Prerequisites
- Starfield game installed on PC
- Starfield Creation Kit installed in Starfield/Content directory
- Audiokinetic Launcher with Wwise version 2021.1.14.8108
Step-by-Step Process
Step 0: Converting Existing .wem Files to .wav
- Download and install Foobar2000
- Install vgmstream component:
- Download foo_input_vgmstream.fb2k-component
- Place it inside your foobar2000 folder
- Double-click the component file to install it
- Foobar2000 will restart automatically
- Download foo_input_vgmstream.fb2k-component
- Add your .wem files to Foobar2000
- Select all files (Ctrl+A)
- Right click > Convert
- Click "..."
- Click "Destination"
- Under "Name format:", enter: %title%[ 1]
(This ensures clean filenames without extra numbers) - Click "back" - Select .wav as the output format
- Click "Convert"
- Wait for conversion to complete
NOTE: The name format setting above fixes filenames for Foobar2000 conversions only. You'll still need to use the .bat file (in Step 4) to clean up filenames after Wwise conversion. You can also use the .bat file for both if you prefer a consistent method.
Step 1: Initial Wwise Setup
- Navigate to Starfield/Content/Tools/wwise/Starfield
- Open Starfield.wproj
- Click Project > Import Audio Files
Step 2: Audio File Import
- Ensure your audio files are in .wav format
- Set Import As: "Sound Voice" for voice types
- Click Add Files and select your .wav files
- Click Import
Step 3: Audio Conversion
- Under Project, verify "XboxCreation" is selected
- Click Project > Convert All Audio Files
- Converted .wem files will be located at: [Your Starfield Path]/Content/Tools/wwise/Starfield/.cache/XboxCreation/Voices/English(US)
Step 4: File Management (.bat File Setup)
NOTE: This .bat file is required for cleaning up Wwise conversion filenames and can also be used for Foobar2000 conversions if you didn't set up the naming format in Step 0.
Create a .bat file with this template:
@echo off
pushd [YOUR_STARFIELD_PATH]\Content\Tools\wwise\Starfield\.cache\XboxCreation\Voices^English(US^)
for %%f in (_[YOUR_NUMBER_SEQUENCE].wem) do (
set "name=%%~nf"
setlocal enabledelayedexpansion
set "newname=!name:_[YOUR_NUMBER_SEQUENCE]=!"
ren "%%f" "!newname!.wem"
endlocal
)
popd
echo All filenames have been updated.
pause
CRITICAL CUSTOMIZATION POINTS:
- '^English(US^)' - Keep these carets exactly as shown (required for handling parentheses)
- Replace [YOUR_STARFIELD_PATH] with your actual path
- Example: C:\XboxGames\Starfield
- Or: C:\Program Files (x86)\Steam\steamapps\common\Starfield
- Example: C:\XboxGames\Starfield
- Replace [YOUR_NUMBER_SEQUENCE] with the actual number sequence in your .wem files
- Example: If files end with _963CAE30, use that exact sequence
- Replace in BOTH places in the script
- Example: If files end with _963CAE30, use that exact sequence
Step 5: Creation Kit Setup
- Launch Starfield Creation Kit
- Load starfield.esm and select an active plugin
- Save your plugin (.esp)
Step 6: Archive Creation
- Click File > Create Archive
- Set ARCHIVE PLATFORM to Xbox
- Click Add and select all .wem files
- Click Pack Files
Step 7: Upload Process
- Sign into Bethesda.net through File menu
- Click Upload Plugin and Archive to Bethesda.net
- Select Xbox
- Choose your esp/esm file
- Enable 'Include Archives'
- Click OK
Important Notes
- Always backup your files before starting
- Creation Kit loading times can be lengthy even on powerful systems
- Double-check the '^English(US^)' syntax in your .bat file
- Verify your file paths are correct for your system
- Test the .bat file with a few files first
- Each mod may have different number sequences for .wem files
- You can use this guide for Windows too!
- Starfield Mod:Audio File Conversion - Starfield Wiki
- Starfield Mod:Porting Custom Audio Files to Xbox - Starfield Wiki
Need Help?
If you have questions or run into issues, please leave a comment. I'll do my best to help!