Eddienput (「edd-input」と発音) は、主に PC 上のすべての格闘ゲームのトレーニング モードを強化することを目的としたプログラマブル仮想コントローラーです。
ViGEmBusSetup_x64.msi をインストールします (プログラムに付属)
cd
。poetry shell
を実行する./build.bat
を実行しますEddienput 実行可能ファイルを含む配布可能ディレクトリは
にあります。
最も一般的な使用シナリオは、プレイバック ファイルでプレイバック/ミックスアップを定義し、ファイルをロードして再生することです。次の手順に従ってこれを行うことができます。
コンボやミックスアップなどを共有するために、コミュニティ内の他のプレーヤーと再生ファイルを共有することもできます。再生フォルダーには、再生ファイルの例がいくつかあります。
ホイキーは、GUI ウィンドウでSuppress Hotkeys
切り替えることで抑制できます。
[2] W10 [6]
[2] W10 ]2[+[6]
6] を実行します。 configsgg.json
# <- Indicates this line is a comment and is ignored by the parser
# The assumed game for this example is Guilty Gear XRD Rev2
# The first line (configgg.json) indicates that we use the symbols and mappings defined in that file (that fit Guilty Gear notation)
# In the next line, we tell the dummy to perform a Gunflame (Asumming Sol Badguy is selected as P2), and then wait 60 frames (one second)
2 3 6+P W60
# Now dash forward (tap forward, wait one frame, then hold forward) for 20 frames and then stop (release forward)
6 W1 [6] W20 ]6[
# Now enter IK mode
K+P+S+H
configsgg.json
# Classic Eddie high/low mixup (assuming Guilty Gear Accent Core +R)
# Fixed Mawaru setup (always performed)
2 3 6 H W4 [K] W11 ]K[ W20
# Start defining a mixup (Indentation is optional but recommended for readability)
startmix
# Now one of the following options will be performed:
# 1) dash 6K option (overhead) - 60% to be performed:
option 60
6 W1 [6] W10 K
# 2) dash 5K option (low) - 40% to be performed:
option 40
6 W1 [6] W10 ]6[ W9 K
endmix
# Can now add more actions to be performed after the initial mixup ended (including other mixups)
configssf.json
# The assumed game for this example is Street Fighter 5 with Ken as P2
# Perform heavy tatsu 5 times waiting 180 frames (3 seconds) between each:
# Indentation is optional (recommended for readability)
loop 5
2 1 4+HK W180
endloop
# End with an ex shoryuken
6 2 3+MP+HP
JSON 構成ファイルでシンボルを定義したり、シンボルを他のボタンに再割り当てしたり、マクロを設定したりできます (例については configsgg.json を参照)。
再生ファイルの最初の行は、常に、使用する構成ファイルへのパス (絶対または相対) である必要があります。
プログラムはコントローラー入力をリッスンし、Eddienput 再生ファイルを生成できます。この機能を有効にするには、プログラムの開始時にコントローラーを接続する必要があります。
キーボードの F10 を押すと録音が開始されます。コントローラーの選択ボタンを押して停止すると、記録された入力が再生ファイルに書き込まれます。ロードされた録音構成 JSON ファイルによって、各ボタンが変換されるシンボルが決まります。これは、生成された再生ファイルの構成ファイルで定義されているシンボルと一致する必要があります。ロードされた記録設定ファイルでボタンとシンボル間のマッピングが定義されていない場合、そのボタンは無視されます。例については、 rec_configs/rec.json
またはrec_configs/rec_bb.json
を参照してください。
configsgg.json
# Assuming Guilty Gear Accent Core +R with Eddie as P2, Perform Eddie's reversal super and beep right when a slashback should be inputted
6 3 2 1 4 6+H W63 beep
シンボルをオーディオ キューに関連付けるには、構成ファイルにシンボルからそれぞれの.wav
ファイルへのマッピングを追加します (例については、 configsgg.json
を参照)。
plyaback 固有の設定ファイルに加えて、Eddienput は起動時にディレクトリconfig.json
内の一般的な設定ファイルからいくつかの設定を読み込みます。構成できる設定は次のとおりです。
playback
: プログラムの開始時にロードされるプレイバック ファイルへのパス。playback_start_end_sound
: true
またはfalse
に設定すると、再生の開始/終了時にサウンドを再生するかどうかを設定します。hot_reload
: true
またはfalse
に設定すると、再生ファイルが再生時に自動的に再ロードされるかどうかを設定します。side
: P1
またはP2
に設定し、プログラムの起動時にどちらのプレーヤー側を使用するかを設定します。record_to
: 録音するデフォルトの場所を設定します。rec_config
: 記録に使用されるデフォルト構成へのパス。 configskof_keyboard.json
を使用します)。 gg.json
を使用)。あなたがキーボード奏者の場合は、プログラムの 2 つのインスタンスを同時に実行し (または、実際のコントローラがある場合はそれに接続し)、2 番目の仮想コントローラが P2 のものとして扱われるようにします。