ATSプラグイン保安装置プラグイン公開サイト車両に組み込んで使えるプラグインを公開されているサイトを紹介。ある程度カスタマイズできるものもあります。※BVE4用に製作されたものは、BVE5で使用した場合に不具合が出る可能性があります。Ats2.dll(mackoy氏)※BVE5公式対応※Converter付属のプラグイン、変換すると自動的にこのプラグインが組み込まれる。このファイルについては組み込み自由となっている。保安装置:新CS-ATC・旧CS-ATC・WS-ATC・東急/東武/西武式ATS・国鉄式ATS-S/Sn/P車両機能:電流計・電圧計・ワイパー・TISモニタ・乗降促進放送など民鉄向けATSプラグイン各種(Unicorn氏)※BVE5公式対応※うにもろこし種類:◦JR車向けATS・阪急新型/阪神/山陽ATS・京急他CS-ATS・TD-ATCこの他、東急目黒線(trant9123氏)のTASCプラグイン、E233系5000番台(Kazuma氏)のTIMSプラグインを手がけるなど多数のプラグインを製作している。基本的にRock_on氏の『DetailManager.dll』(下記)を使用し、保安装置プラグインと併用する。計器類のデジタル表示ができるプラグイン。表示の滑らかさを別途設定できる。Laboratory京王ATC。複数の保安装置プラグインを同時起動させるプラグイン。JR線車両パック内に同梱。鉄ちゃんのページATS-PT/STのほか、多数の機能を搭載したプラグイン。NAGANOBVE2とほぼ同等の機能を持つプラグイン。機能等詳細設定を行うことができる。NAGANO国鉄型気動車を再現するプラグイン。各種設定を行うこともできる。※BVE5での不具合:運転開始後の最初の一回は逆転機投入に失敗する(再投入で復帰)・減速音高速域ATSSound26番)がうまく鳴らない(加速時に鳴ったりもするのでコメントアウト推奨)エンジンブレーキが動作しない最新版コンバーターは自動空気ブレーキ車でも仮変換するが、停車直前のブレーキ力が弱いので(一般電車の特性になっているため)Forceを調整しておいた方がよさそう。コンバーターは使っていないノッチを変換しないので、このプラグインを使用している場合は一度8ノッチに変更してから変換し、Param.csvを調整する必要がある(使用しないRequiredNotch_Up/Downは0にする)阪急ATSプラグイン(Xenon124氏)BVE4向けSite::Xenon124阪急ATS(旧タイプ)のプラグインを公開。Net...近鉄型ATSのプラグインを公開。terminal大阪市営地下鉄のWS-ATCのプラグインを公開。保安装置プラグインを作るプログラミング未経験者にとっては難易度が高いかもしれません。BVEノ付氏のDLL作成の解説。更新は長く止まっておりますがヒントにはなるかと。VisuelStudio2008EEのダウンロードはこちら(無料)BVE本体から呼び出す関数の名前(Initialize:変更不可)が原因で、VisuelStudio2010以降でコンパイルするには設定を弄る必要があり初心者には扱いにくい。慣れないうちは最新バージョンでは無く、上記リンクからDLできるVS2008を使ってみるとよいと思われる。ATSPI作成講座的なものVC++2010での実践例。プログラミングは未経験者にとっては難解というイメージが付きまとうが、一個人の経験としては、ただ解説サイトや書籍を見るだけでなくまずはサンプルソースを少しずつ弄ってトライ&エラーで慣れていくことをお勧めしたい。高度なプログラミング知識はATSプラグインの作成に必須ではないので、とにかくC++の様式に慣れることが肝心。▼ATSプラグイン制作小ネタparamsのBrake/PowerNotchCountセクションで設定した以上のノッチを返すことも可能。PressureRatesで定義しておけばその値になるので増圧ブレーキ、直通予備ブレーキなどの再現が可能また、電制/力行も同じように定義しておけば限流値増加や交直流の性能変化なども再現可能のはず。(by813kei)RequiredNotch_Downを-1にしない限り必ず1ノッチから起動するので、ノッチ進段にタイムラグのある抵抗制御車で複数加速度を再現するにはStepDelay_Up/Downを0にし、プラグイン側でカム進段の機構を再現する必要がある。サウンドを一回だけ再生させる場合、ATS_SOUND_PLAY(1回再生)を渡した次のフレームでATS_SOUND_CONTINUE(現在の状態を維持する)を渡すように処理しないと正常に再生されない。ATSプラグインのサンプルソースではLoad関数とDispose関数に関する記述が一切ないが、このままでもBVE本体ではエラーを起こさないもののRock_On氏のDetailManager.dllを利用するとエラーになってしまう。これを回避するには、関数の中身は空で良いのでLoad関数とDispose関数をソース内に書いておき、さらにAts.defファイルのEXPORTS以下の関数一覧にLoadとDisposeを追記しておくと良い。SapPressure)の単位は[Pa]表記であるが、BVE5の場合、実際に取得する値は[kPa]単位となっている(BVE4ではヘルプ通り単位は[Pa])。