Jump to content

Ripping sounds from Fuzion Frenzy [XBox]


Go to solution Solved by BloodRaynare,

Recommended Posts

Posted

Hey, everyone!! Was wondering if anyone figured a way to extract sounds from Fuzion Frenzy. I tried using EkszBox-ABXXBox to open the .XBP files but it doesn't read anything from them.
I uploaded some samples, does anyone have any idea? Thank you!

Fuzion Frenzy Sound Files.rar

  • 4 weeks later...
  • Engineers
Posted

Here's BMS. Don't get confused with extension. All files are raw data with custom headers.

##############################
# Fuzion Frenzy XBox - *.xbp #
##############################

get BaseFileName basename

get Checksum uint32
get Mult uint32
get Unknown_0 uint32
get ResourceCount uint32
get ResourceTableOffset uint32
get Unknown_1_Offset uint32
get Unknown_2 uint32
get Unknown_3 uint32
get Unknown_4_Offset uint32
get Unknown_5 uint32
get ResourceStrTableOffset uint32
get ResourceStrTableSize uint32
get ResourceTableSize uint32
get Unknown_9 uint32
get Unknown_10 uint32
get Unknown_11 uint32

math ResourceTableOffset * Mult
math ResourceStrTableOffset * Mult

goto ResourceTableOffset

for i = 0 < ResourceCount
	get ResourceOffset uint32
    get Unknown_0 uint32
    get ResourceSize uint32
    get ResourceNameOffset uint32
    get Unknown_1 uint32
    get Unknown_2 uint32
    get Unknown_3 uint32
    get Unknown_4 uint32
	savepos cPos
	math ResourceOffset * Mult
	math ResourceNameOffset + ResourceStrTableOffset
	goto ResourceNameOffset
	get ResourceName string
	goto cPos
	string Name p "%s/%s" BaseFileName ResourceName
	log Name ResourceOffset ResourceSize
next i
  • Like 1
Posted

This is amazing!! It even saves the paths and full names and everything.
Any idea what to do for the extracted files? 

  • Supporter
Posted (edited)
5 hours ago, Pepsee said:

This is amazing!! It even saves the paths and full names and everything.
Any idea what to do for the extracted files? 

Paste this text below and save it on the same directory as the wav files for each extracted xbp files as ".wav.txth"
But first you need a media player (like foobar2000) with vgmstream plugin/component installed
Or you can use the command line tool to extract them to actual WAV files
All available here https://vgmstream.org/

codec = XBOX
channels = @0x4a$2
sample_rate = @0x4c
start_offset = 0x68
num_samples = @0x60
Edited by BloodRaynare
  • Like 1
Posted
On 7/17/2025 at 5:08 PM, BloodRaynare said:

Paste this text below and save it on the same directory as the wav files for each extracted xbp files as ".wav.txth"
But first you need a media player (like foobar2000) with vgmstream plugin/component installed
Or you can use the command line tool to extract them to actual WAV files
All available here https://vgmstream.org/

codec = XBOX
channels = @0x4a$2
sample_rate = @0x4c
start_offset = 0x68
num_samples = @0x60

I installed the VGMStream component for foobar and placed the .wav.txth file just like you said however foobar still errors out when I try playing them..

image.png.b4017e793ee0761212d6ff749c2887a0.pngimage.png.1f2612c0a78b9284766380b41d4098a7.pngimage.png.398cf08ed2cb4ad60aba24d8fbbe0de6.png

  • Supporter
  • Solution
Posted
35 minutes ago, Pepsee said:

I installed the VGMStream component for foobar and placed the .wav.txth file just like you said however foobar still errors out when I try playing them..

image.png.b4017e793ee0761212d6ff749c2887a0.pngimage.png.1f2612c0a78b9284766380b41d4098a7.pngimage.png.398cf08ed2cb4ad60aba24d8fbbe0de6.png

Oh for foobar2000 you need to check "Enable unknown exts" and "Enable common exts" on the vgmstream's preference settings
Go to File -> Preferences (Ctrl-P) -> Playback -> vgmstream to set them
foobar2000_3ujvkA5TWQ.png.80af4486610f2d14e76b2ef0bc2e1c58.png

  • Like 1
Posted
8 hours ago, BloodRaynare said:

Oh for foobar2000 you need to check "Enable unknown exts" and "Enable common exts" on the vgmstream's preference settings
Go to File -> Preferences (Ctrl-P) -> Playback -> vgmstream to set them
foobar2000_3ujvkA5TWQ.png.80af4486610f2d14e76b2ef0bc2e1c58.png

Thank you so much!! You're the best!!! 🥹

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...