シャ二ソンメモ
#_
https://gyazo.com/659f3efdb6a37a53bd4a062e495d1c2a
自己責任でお願いします
File
github.com/nico-3p/prism_acb_searcher
「~/AppData/LocalLow/BNE/imasscprism/」から音声ファイルっぽいファイルをコピーする
Key
github.com/vgmstream/vgmstream/blob/8160794db5966a11bed75f5c37fb2726d95f8c81/src/meta/hca_keys.h#L1269-L1270
Decryption
github.com/vgmstream/vgmstream
vgmstream-cli.exe のあるフォルダ内に「.hcakey」という名前のファイルを作成し、上記のキーを16進エディタで記入
github.com/vgmstream/vgmstream/blob/master/doc/USAGE.md#decryption-keys
github.com/vgmstream/vgmstream/issues/96
面倒くさい人用 → https://drive.google.com/file/d/1krdWMEC_8dFi8-Q7J9JF2gHCUcdKZLjC/view?usp=drive_link
1つのacbファイルに複数の音声ファイルが含まれている場合があるので、以下のコマンドを用いてすべて出力する
vgmstream-cli <ファイル名> -S 0
github.com/vgmstream/vgmstream/blob/master/doc/USAGE.md#subsongs
以下のバッチファイルを作成し、そこにacbファイルをD&Dすると楽 (複数ファイル可)
code:decrypt.bat
for %%a in (%*) do vgmstream-cli %%a -S 0
↑のPython ver.
code:decrypt.py
import glob
import subprocess
from tqdm import tqdm
files = glob.glob("*.acb")
for file in tqdm(files):
subprocess.run("vgmstream-cli", file, "-S", "0")