PT2のチャンネル定義を編集する際にExcelを使用するのは便利なのだが
先日のスターチャンネル等対応の際になぜか空きチューナー割当がうまくできなくなった
現象としてはEDCBなどを複数起動し異なるチャンネルを選択してもBonDriver_Splitter-S0.dllだけが選択されしかもチャンネル変更の要求があるたびにすべてのアプリで同じチャンネルに変更される(BonDriver_Splitter-S0.dllにはBonDriver_PT-S0.dllだけが指定されているため)
色々原因を追求してこれだと思う原因を突き止めたので書いておく
まずExcelでチャンネル定義をコピーする際に「空白(値のない)セル」まで範囲指定してコピーしてしまうとそれが末尾のセルだった場合iniの行末にタブ空白として挿入されてしまうが
どうやらこのタブ空白が曲者でチャンネル定義の区切りがタブ空白の関係でiniが誤作動してしまうようだ
という訳でExcelで編集したチャンネル定義をiniにコピーペーストする場合はセルに値がある範囲だけをコピーするか
或いはコピーしたあとに行末にタブ空白がないか確認してある場合は必ず削除しておこう!
※テキストエディタにMeryを使用している場合はテキスト整形.jsのマクロをインストールし「行末の空白を除去」を使用すれば簡単にタブ空白を除去できるのでおすすめ
おそらく似たような記述方法のBonDriver_PT-S.ChSet.txtなども末尾にタブ空白がある場合に誤動作を起こす可能性が高いので注意したい






コメントを残す