Jump to content

.SAF File Urban Chaos Riot Response (Xbox version)


Go to solution Solved by ikskoks,

Recommended Posts

Posted

Hi, I have a problem with this file which is from the game Urban Chaos Riot Response from the original Xbox version, that file contains audios but I don't know in what format, it seems that they are . wav, I have managed to extract audios manually with hexadecimal editing (the file does not have any type of compression) but there are many and that way it would take me a thousand years lol, so I don't know if someone can help me simplify that, some tool or some script to be able to extract everything automatically, there is the psound program but it only works for the . SAF file of the ps2 version, I hope someone can help me, thanks

 

https://drive.google.com/file/d/1lEgkGVvH66cYbm0annc_jFMb3tA61iok/view?usp=drive_link

  • 1 year later...
Posted
On 6/5/2026 at 3:12 PM, herdoculousthethird said:

That script works perfectly but how do you play the audio files or get the true format for the files since they aren't actually .wav are they?

 

Some help here would be very much appreciated!

Here's another script (in Python) to extract the .saf archives.  There are multiple duplicate filenames, so I have appended part of the GUID values to separate them.  There is audio for 4 separate languages all mixed together, not sure how to separate them properly.  There's probably some information on a folder structure somewhere.

The extracted files should play in Foobar with vgmstream.

 

Usage: Python saf.py [saf file] [output folder]

 

saf.zip

  • Like 1
Posted
6 hours ago, DKDave said:

Here's another script (in Python) to extract the .saf archives.

That worked great, thanks for your help.

Have you ever looked into the PS2 version to see if the sample rate is higher on the audio? I think that version uses .WAD and some sort of .DIR file that possibly contains assets. I could never seem to find the audio within existing tools or scripts for some reason.

Posted
17 hours ago, herdoculousthethird said:

That worked great, thanks for your help.

Have you ever looked into the PS2 version to see if the sample rate is higher on the audio? I think that version uses .WAD and some sort of .DIR file that possibly contains assets. I could never seem to find the audio within existing tools or scripts for some reason.

I looked into the PS2 version a while ago.  You can unpack the data with my QuickBMS scripts here: https://github.com/DKDave/Scripts/tree/master/QuickBMS/PS2

But it was a bit more fiddly to extract the actual individual audio files, so I didn't look into it too much, but the audio sample rates seemed to be the same at 22050.

 

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...