Skip to content
Ulysses Wu edited this page May 27, 2020 · 14 revisions

Audio

FreeMote supports extract/repack audio files in sound_archive type PSB with FreeMote.Plugins.Audio official plugins.

However, it relies on some external tools, and FreeMote releases don't include them by default. If you want to extract the specific audio, read this wiki carefully and find the tool you need by yourself, and put it into a Tools folder alongside the FreeMote tools. Your FreeMote directory should then look like this:

FreeMote
│  FreeMote.LICENSE.txt
│  FreeMoteViewer.exe
│  ...
│
├─lib
│      FreeMote.dll
│      ...
│
├─Plugins
│      FreeMote.YourCustomPlugin.dll
│      ...
│
└─Tools
        at9tool.exe
        xWMAEncode.exe

Currently, only audio with single channel is supported. I haven't receive any PSB sample with multiple channels audio. If you met one, please send it to me for research.

Legends:

  • ✔: Support (without external tools)
  • ⚠: Require external tools
  • ❌: No support

XWMA

External Tool: xWMAEncode.exe from DX9 SDK

Decode: ⚠Need External Tool to get WAV, otherwise extract XWMA file

Encode: ⚠Need External Tool

AT9

External Tool: at9tool.exe from PS4 SDK

Decode: ✔Don't require External Tool

Encode: ⚠Need External Tool

Notes: You can set AT9 encode bitrate using "At9BitRate": 60 in resx.json Context. By default FreeMote is using 96, which is the best quality for single channel audio. However some games is using 60 for a smaller size.

OPUS (NX)

Decode: ✔Don't require External Tool

Encode: ✔Don't require External Tool

Clone this wiki locally