Hyperdimension Neptunia Re;Birth1

Hyperdimension Neptunia Re;Birth1

100 ratings
Ripping game audio
By Mairo 🐻🎧
Want to rip audio from game with high quality? Look no further!
Images for noob friendliness. Also works with re;birth 2!
Some time ago I tried to rip audio from game called Unholy Heights. Game stored audio in .xwb files which seemed to have pretty good unpackers available. Sadly game had audio in some weird format which I couldn't open at all.

However it seems like same trick does work with this title and every audio is listenable. I want to thank AstralWanderer who made this post at GOG forums[www.gog.com].

This is my very first quide and some stuff are pretty familiar to me so please do give feedback if something is wrong or not understandable.

Of course anyone is free to simply upload these somewhere on the internet with proper tags, but I won't be the one to do it. I did this mostly for the sake of some form of instructions.
Getting everything we need
First of all, make sure you have downloaded the game. Those are the files we are trying to extract after all.

Download Luigi Auriemmas XWB/ZWB files unpacker (mentioned as unxwb from this point forward): http://aluigi.altervista.org/papers.htm#xbox

If you'd like to preview audio files before conversion, easiest way to do this is with VLC media player: http://www.videolan.org/vlc/
Some bigger codec packs contain needed codec as well.

FFmpeg for conversion: https://www.ffmpeg.org/
Ripping audio files
Unzip unxwb somewhere where it's easily accessible, for example root of HDD or desktop.

Navigate to games installation direction, located in <Steam>\steamapps\common\Neptunia Rebirth1
We need two files from data folder: SOUND.xsb and SOUND.xwb, .xsb contains name data for files and .xwb contains audio itself.

Copy those two files to unxwb folder.

Now to fun part. Open command line to unxwb folder. Easiest way is to Shift+right click and selecting "open command line here" but you can also alternatively go old school opening cmd.exe and typing "cd C:\path\to\unxwb"

Now we need offset data for filenames, this can be easily determined with hexeditor.

So command to run in command line is following:
unxwb.exe -b SOUND.xsb 645314 SOUND.xwb

This takes a while and shows following when finished:

And you should have folder full of WAV files in ADPCM format:
Converting ripped audio
Right now it's really hard to listen audio files and many players simply refuse to play them or play them pitched. You can review those with VLC as there are 15245 files it would be wise to check what files you want to convert more convinient format.

Now unzip FFmpeg to unxwb folder and open up and open ff-prompt.bat.

For example if you'd like 00000000.wav to 192kbps MP3 file you'd give following command:
ffmpeg -i ..\00000000.wav -b:a 192K ..\00000000.mp3
-i tells which file to use as input, ..\ tells to use parent folder where all .wav files are, -b:a tells what bitrate to use and lastly what file and format file will be written. To know more how to use FFmpeg refer to their website[www.ffmpeg.org] or type ffmpeg -h

After giving that command you should now have regular high quality audio file at your disposal. GZ! :fhappy:

Want to convert all everything? Open up your preferred text editor, paste the following to it, save as whatever.bat to same folder as everything else. Double clicking saved files should start to convert every .wav file as 192kbps mp3 file under mp3 folder and prompt you to press any button when all's done.
mkdir mp3 for %%f in ("*.wav") do bin\ffmpeg -i "%%f" -b:a 192k "mp3\%%~nf.mp3" pause
Thanks gueldore for commenting.
Re;Birth2 Sisters Generation
This should work exactly the same with second game. Only difference is offset value for names:
unxwb.exe -b SOUND.xsb 849174 SOUND.xwb
Re;Birth3 V Generation
Seems to also work with third game (thanks for commenting) and again, only difference is offset.
unxwb.exe -b SOUND.xsb 1168830 SOUND.xwb
< >
IER Jul 9 @ 9:14am 
Btw, the offset for the jp_event.xwb file (which incidentally is almost twice and a half larger than the us_event one) is 498550 , while the jp_bonus.xwb character's audio file is 9202 .
IER Jul 8 @ 11:38am 
I freaking did it lol. I extracted Megadimension VII's BGM. 10 minutes ago I didn't even know what Hex was (like, I suppose, most people here) but just by looking closer and eye-analyzing things, I got the offset myself yay. It is 4018 . So, if you wanna extract Megadimention's BGM, you'll need the BGM.xsb and BGM.xwb in the unxwb folder and follow the guide in this page. What you'll have to type in the command line is:
unxwb.exe -b BGM.xsb 4018 BGM.xwb
Space_shark12385 Jun 29 @ 4:21pm 
the sounds are also sorted by character and game
Space_shark12385 Jun 29 @ 4:21pm 
I found a good website where people upload ripped sounds and it seems they have all the neptunia series https://www.sounds-resource.com
Original Recipe Salad-in Jun 27 @ 8:26am 
The game rip music is way too quiet, just pirate the soundtrack and save yourself the headache.
Blaze Rhodon Apr 18 @ 7:57am 
Thank you very much. I ripped music without a problem from Re;Birth1 using unxwb and raw ADPCM files can be played via VLC (I don't need FFMpeg) and I can convert these files using Audacity to OGG, MP3 or PCM_S16LE (lossless .wav format).
Winter❄ Mar 11 @ 12:57am 
Rebirth 3 speciffically
Winter❄ Mar 11 @ 12:53am 
english audio files, and or the "Nep" file specifically?
Gamerguy287 Jul 8, 2017 @ 10:53am 
The sounds are just refusing to play on VLC player. They are just cycling through like corrupted audio files.
Gamerguy287 Jul 8, 2017 @ 10:51am 
Just how do I do this for the actual sounds? I have been going at it and all of the sounds are "corrupted" I have been desperately searching for Uzume's megaphone sound when you attack with her megaphone in Megadimension Neptunia VII, that sound. I really want this sound in particular because I would like to make it my ringtone on my phone. Can someone please help me through this?