Eddienput(发音为“edd-input”)是一款可编程虚拟控制器,主要旨在增强 PC 上所有格斗游戏的训练模式。
安装 ViGEmBusSetup_x64.msi(随程序提供)
cd
进入克隆的存储库的根目录poetry shell
./build.bat
包含 Eddienput 可执行文件的可分发目录应位于
下
最常见的使用场景是在回放文件中定义回放/混合,加载文件并播放它。您可以按照以下步骤操作:
您还可以与社区中的其他玩家共享您的播放文件,以便共享组合、混音等。您可以在回放文件夹中找到一些示例回放文件。
可以通过在 GUI 窗口中切换Suppress Hotkeys
来抑制热键。
[2] W10 [6]
而不是[2] W10 ]2[+[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
)。如果您是键盘手,请同时运行该程序的两个实例(或者连接一些真实的控制器,如果您有的话),以便第二个虚拟控制器将被视为 P2 的