タスク: CWでMIDIでない音声ファイルを*.midにリネームして再生する手法について

Issue #226 resolved
k4nagatsuki repo owner created an issue

某所の報告より。

CWでは、例えばMP3ファイルをDefOpen.midという名前にしてData/Midiフォルダに置くと、それがオープニングで流れてきます。

拡張子を偽装している形になるので、これに対応するべきかどうかはよく考える必要があります。

現在のCWPyでは<スキン>/Data/BgmDefOpen.mp3をそのままの拡張子で置き、DefOpen.midをリネームなどしてどかすと、その音声ファイルをオープニングに流すことができます。そうした手段を取るようReadMe.txtに書くという形で対応するべきかもしれません。

Comments (4)

  1. k4nagatsuki reporter

    対応しない事で困るのは、上述のような拡張子偽装によって標準音声を差し替えており、そこからスキンを自動生成したプレイヤーです。

    それが自分で行った差し替えであれば自力で解決する事もできるでしょうが、例えばそれが友人によって改造してもらった環境だったりすると手に負えなくなる可能性があります。セキュリティ問題にでもならない限り、できるだけ再生するべきかもしれません。

    とりあえず拡張子ではなくファイルのヘッダを見て判断する方向で着手してみます。

  2. Log in to comment