路線切替
DetailManagerを改変したDetailSwitcherによって、相鉄とJRを切り替えている。
ユーザーの操作で切り替える必要はない(不可能になっている)。
距離程が2100mを超えてから最初のドア開後、35秒経過するとJRに切り替わる。
距離程と経過秒数はいずれもハードコーディングされている。  https://github.com/p4ken/DetailSwitcher/blob/master/DetailManager/source/trigger.cpp#L10-L11
車両作者向けにiniファイルなどで編集できるようにしたい。p4ken.icon
駅ジャンプの場合は距離程に応じて即座に相鉄またはJRに切り替わる。
路線認識が相鉄のときのみ、index:4のプラグインを有効にする。
路線認識がJRのときのみ、index:2,5,6のプラグインを有効にする。
indexはいずれもハードコーディングされている。https://github.com/p4ken/DetailSwitcher/blob/master/DetailManager/source/trigger.cpp#L36-L37
これもini化したい。p4ken.icon
detailmodules.txt を上から順に0始まりでカウントした値がindexになる。
#から始まる行は無視する。(indexにカウントしない) https://github.com/p4ken/DetailSwitcher/blob/master/DetailManager/source/dllmain.cpp#L139
プラグインが無効なときは、初期化以外の関数呼び出しを無視する。https://github.com/p4ken/DetailSwitcher/blob/master/DetailManager/source/dllmain.cpp#L329 など多数。
初期化は、路線認識に関わらずすべてのプラグインに対して行なう。https://github.com/p4ken/DetailSwitcher/blob/master/DetailManager/source/dllmain.cpp#L243
相鉄→JRに切り替えたとき、Sound 21番を再生する。
Panel 244番は、路線認識が相鉄なら1、それ以外は0になる。
Panel 245番は、路線認識がJRなら1、それ以外は0になる。