ToraCon-Helper
なにこれ?
HORI Force Feedback Truck Control System for Windows® PC(通称「トラコン」) を ETS2/ATS でちょっと便利にするためのヘルパーアプリです。
トラコン専用ってわけではないので、ほかのコントローラーやキーマウでも利用できます。
何するアプリ?
ETS2/ATS の Telemetry SDK の仕組みを利用して、プラグインをインストールする以外の設定変更無しで、ちょっと便利な操作を自動化します。
今までの便利操作系ツールは Key2Key などを利用して実現はできましたが、ETS/ATS のキーコンフィグを変更する必要がありました。そしてプログラミングがわからないとちょっとハードルが高い。。
このアプリは、Telemetry SDK の出力(外部アプリからテレメトリー情報を読み取る)と入力(外部アプリからコントローラーと同様に入力を送信)機能を両方を使って、ETS2/ATS のキーコンフィグ設定を一切変更せず、ちょっと便利な操作の自動化を実現しています。
できること(アプリの設定で有効・無効の切り替え可能)
-
ウィンカーが出ているときに逆側のウィンカーを出すと、消えるアクション
- 特にトラコンのウィンカーレバーはスイッチ式のため、ウィンカーを「消す」操作が通常の車の操作と異なります。
- このアクションで、例えば右ウィンカーが出ているときに左ウィンカー入力をすると、ウィンカーを「消します」
- ただし、逆側のウィンカーが一瞬表示されてしまいます。これは残念ながら制限事項です。
- テレメトリーから情報を取っているので、どうしてもウィンカーが表示されてからになってしまいます。
- この制限事項が微妙・・・という方は、私の gist に Key2Key を使って、この動作を実現する をご利用ください。
-
ウィンカー オートキャンセルのハンドル回転角度変更
- ウィンカー オートキャンセル機能は ETS2/ATS に搭載されていますが、ハンドルをほぼ中央まで戻さないと動作しません。
- ウィンカー オートキャンセルが動作するハンドル回転角度を指定できるようにしました。
-
指定速度以下の場合にリターダーを全段戻す
- 信号で止まった後、出発するときに「リターダーが!!」って怒られません?
- 指定された速度以下になったときにリターダーを戻す入力をすると、全段戻ります。
-
リターダー1段入れたら全段入れる
- リターダーが0段の状態から1段入れると、一気にトラックの持つ最大段数まで上げます。
-
リターダーフルから1段戻したら全段戻す
- リターダーを最大段数から一段下げると、一気に全段戻します。
-
指定速度以下でリターダーを自動的にオフnew! v1.5
- 指定された速度以下になると、リターダーを自動的にオフにします。
- 信号で停止したとき、リターダーをオフにし忘れてしまうことがなくなります。
- また、リターダーを普段利用しない場合でも、不意にリターダーをオンにしてしまった場合に、自動的にオフに戻ります。
-
指定速度以下でエンジンブレーキを自動的にオフ
- 指定された速度以下になると、エンジンブレーキ トグルスイッチを押して自動的にオフにします。
- 「エンジンブレーキのトグル」キーを利用している場合にご利用ください。
- 信号で停止したとき、エンジンブレーキをオフにし忘れてしまうことがなくなります。
- また、エンジンブレーキを普段利用しない場合でも、不意にエンジンブレーキをオンにしてしまった場合に、自動的にオフに戻ります。
-
給油を開始すると、ボタンを離しても満タンまで給油し続けるnew! v1.5.1
- 給油時に Enter や OK ボタンを一度押して、給油を開始してしまえば、ボタンを離しても満タンまで給油が続きます(代わりにボタンを押し続けます)
- 給油するとき、満タンになるまでボタンを押し続けるのが面倒な方向けです。
動作要件
- Microsoft Windows 10 / 11 x64
- .NET Framework 4.8 または 4.8.1
- 今サポートされている OS ならプリインストールされています。
- ETS2 / ATS
- Telemetry DLL が x64 版のみ提供しているので、x86 でゲームされている方は利用できません。
セットアップ方法 new! v1.6
- リリースページ から最新の
ToraCon-Helper_vX.X.X.X.zip
という名前の zip ファイルをダウンロードし、好きな場所に解凍します。
ToraConHelper.exe
を起動します。
- 初回起動時やアプリ更新時は、Telemetry DLL のインストールや更新が必要になるため、次のようなメッセージが表示されます。
- 「はい」を選択すると、(Steam の既定のゲーム インストール先が Program Files なので)管理者権限でインストール プロセスが起動します。
- 最新版の Telemetry DLL に更新後、次回以降の起動時はこちらは表示されません。
- Telemetry DLL のインストールプロセスは、次のようなウィンドウが表示されます。エラーが無ければ、DLL のコピーは終了です。右上の × ボタンで閉じてください。
- もし、「エラーが発生しました」 と表示された場合は、表示内容と一緒に Issues へお願いします。
- Telemetry DLL を手動でインストールする場合は、
plugins
フォルダ配下に DLL があります。
- アプリ本体は次のような画面が表示されます。
アプリの設定
設定を変更すると、ToraConHelper.exe
と同じフォルダに ToraCon-Helper_Settings.json
を出力します。
全体設定
1. テレメトリー動作
Telemetry SDK を利用して、ETS2/ATS からテレメトリー情報を取得します。これを On にしないと、下記の各アクションが動作しません。
2. アプリ終了時にタスクトレイに格納
このアプリケーションを「×」で終了したときに、アプリを終了せず、タスクトレイに収納します。
3.起動時にタスクトレイに格納
このアプリケーションを再度起動したときに、画面を表示させずにタスクトレイに常駐します。
画面を表示したいときはタスクトレイのアイコンをダブルクリック、または右クリック → 表示 を選択します。
ウィンカー関連 アクション設定
ウィンカー戻す動作を実車に近づける
ウィンカーが出ているときに、逆側のウィンカー入力をすると、ウィンカーを消すことができます。(ただし一瞬だけ逆側のウィンカーが表示されます)
ウィンカー オートキャンセルのハンドル回転角度変更
ウィンカー オートキャンセルが動作するハンドル回転角度を指定できます。
まず、ゲームで設定しているハンドルの回転角度を指定します。
そのあと、オートキャンセルが動作するまでのハンドル角度を指定します。
リターダー関連 アクション設定
指定速度以下でリターダーを全部戻す
指定された速度以下でリターダーを戻す入力を行うと、リターダーを一気に全段戻します。
その下のスライダーで、リターダーを全部戻す速度を指定します。0~100 km/h が指定できます。
リターダー1段入れたら全段入れる
リターダーが0段の状態から1段入れると、一気にトラックの持つ最大段数まで上げます。
リターダーフルから1段戻したら全段戻す
リターダーを最大段数から一段下げると、一気に全段戻します。
指定速度以下でリターダーを自動的にオフ
指定された速度以下になると、リターダーを操作無しに自動的にオフにします。
信号で停止したとき、リターダーをオフにし忘れてしまうことがなくなります。
また、リターダーを普段利用しない場合でも、不意にリターダーをオンにしてしまった場合に、自動的にオフに戻ります。
エンジンブレーキ関連 アクション設定
指定速度以下でエンジンブレーキを自動的にオフ
指定された速度以下になると、エンジンブレーキ トグルスイッチを押して自動的にオフにします。
「エンジンブレーキのトグル」キーを利用している場合に便利です。
信号で停止したとき、エンジンブレーキをオフにし忘れてしまうことがなくなります。
また、エンジンブレーキを普段利用しない場合でも、不意にエンジンブレーキをオンにしてしまった場合に、自動的にオフに戻ります。
その他 アクション設定
給油を開始すると、ボタンを離しても満タンまで給油し続けるnew! v1.5.1
給油時に Enter や OK ボタンを一度押して、給油を開始してしまえば、ボタンを離しても満タンまで給油が続きます(代わりにボタンを押し続けます)
給油するとき、満タンになるまでボタンを押し続けるのが面倒な方向けです。
バグを発見した
Issues をお願いします。
機能追加してほしい
Discussions や、X(旧 Twitter) にご相談ください。ただしやるとは言ってない。
参考にした Repository
先人の知恵、素晴らしい。感謝。ほぼパクり参考にさせていただきました。
このアプリ作成の過程で手伝っていただいた方々
Key2Key のスクリプト作成含め、X でこのお三方にはいろいろご相談させていただきました。誠にありがとうございました!
- ネック さん
- hideG さん
- ETS2Talk などの ETS2 向けアプリ作成先駆者。
- ダーさん
- まなスカ、SCANIA 2016 S/R バニラ車両用 新型テールランプ with シーケンシャルウインカー 等の Modder。
Telemetry 情報の一覧
RenCloud さんの README を確認してください。