https://linen.dev logo
sounds.jsonにまつわる怪奇現象
# forum
u
現在依頼品でhi03氏のhi03ATSPluginsの組み込みを施工していまして、新規で追加したATS音などの追加作業を行ったのですが、あの手この手で手を尽くしてもサウンドイベントを認識してくれなくて、永遠にコンソールがUnable to play unknown soundEvent:エラーを吐いていました。 しかし、他のATSPlugins施工済パックのsound.jsonのサウンドイベントは認識したので、おかしいなと思って、ダメ元でsound.jsonとsoundsフォルダの入った音声追加部分をlib形式の別パック化してみたら……動いちゃったんです…… 当該パックは既にサウンド追加が8形式分実装されていて、もしかして見えない上限みたいなものに当たったのかな……?みたいな推測もしたのですが、詳細は分からぬままです……原因が思い当たる有識者の方いらっしゃいますでしょうか……? 環境は1.7.10のKaizPatchX-1.10.0で、テスト環境なので他にパックは入れていませんでした。
本当に困り果てて、既に動くhi03ATSPlugins実装済みパックから、sound.jsonやスクリプトのコードからoggファイルまでコピーしてみたり、当該パックの追加Soundに統合してみたりしたんですけど、どれもダメで、本当に謎過ぎます……
それこそ、音声スクリプト内のパス指定とか一言一句変わってないのに、同梱だと動かず、別パックだと動いた……本当に意味が分かりません……
h
ぱっと思いつくのはそのパック内に複数のsounds.jsonが入ってる可能性とかですかね 例えば ├sounds.json ├sound_◯◯ │├sounds.json │└sounds/□□.ogg みたいに複数のsounds.jsonが入っているとか...? 余談ですがsounds.jsonはどこに配置していても認識されるっぽいです。変なところに紛れ込んでいないか調べてみる価値はあるかなと思います。
u
複数のsounds.jsonがあることは有りますが、入れ子ではなく形式も揃った同じフォルダ構成で、 assets  ├sound○○  │├sounds.json  │└sounds  │ └○○.ogg,…  ├sound△△  │├sounds.json  │└sounds  │ └△△.ogg,… 〰〰〰〰〰〰〰〰〰〰 みたく揃ってて、既にある8個は競合してなさそうなんですよね……
一応パックファイル内の全フォルダを見回って、変な場所に混入してるsounds.jsonは発見できませんでした
n
確かファイルパスの大文字小文字が違うと何やっても認識しなかったことはありました、あとあり得るとしたら音声ファイル自体のフォーマットとかかなぁ…?
p
大昔、windowsのexplorerで圧縮するとwindows言語で音が鳴ったり鳴らなかったりしたような気が
同じパックを * 韓国語win+常用ソフトで圧縮  → ならない * 韓国語win+explorerで圧縮  → ならない * 日本語win+explorerで圧縮  → なる
機転は知らんけどなんとなく鳴らない対策で経験的にこうしてたので
圧縮する環境?方法?を変えて見るのを提案します
n
あっ確かにそれもあった気がする…
3 Views