#keyboard #slippi #melee #boxx #ahk

app macboxx

基于 Rust 的 boxx 风格键盘映射器,专为 Slippi 近战设计。

6 个版本

0.1.5 2024 年 8 月 9 日
0.1.4 2024 年 4 月 6 日

#412命令行工具

Download history 5/week @ 2024-05-20 20/week @ 2024-07-01 50/week @ 2024-07-29 93/week @ 2024-08-05 13/week @ 2024-08-12

每月 156 次下载

MIT 许可证

24KB
582 代码行

Macboxx_rs

希望比 macboxx 更高效的重写。

摘要

一个与 slippi dolphin 交互的虚拟控制器。 !(https://github.com/agirardeau/b0xx-ahk)[boxx-ahk] 仅在 Windows 上运行,这将为其他平台用户提供 boxx-y 控制器映射支持。

安装

使用 cargo 安装

cargo install macboxx

用法

macboxx -s <slippi path> -k <keymap path>

<slippi 路径> 是 slippi 网络对战目录的路径。在 MacOS 上,这可能是 ~/Library/Application\ Support/com.project-slippi.dolphin/netplay,而 <keymap 路径>keymap.toml 文件的路径。如果您没有,系统会为您在主目录中创建一个。

键映射

keymap.toml 应具有以下格式

[buttons]
A = 'J'
B = 'O'
X = 'K'
Y = '/'
Z = 'I'
START = 'Return'
D_UP = 'UpArrow'
D_DOWN = 'DownArrow'
D_LEFT = 'LeftArrow'
D_RIGHT = 'RightArrow'

[control_stick]
UP = 'W'
DOWN = 'S'
LEFT = 'A'
RIGHT = 'D'

[c_stick]
UP = ';'
DOWN = ','
LEFT = 'N'
RIGHT = 'L'

[triggers]
L = 'Q'
R = ' ' 

[mods]
MOD_Y = 'ShiftLeft'
MOD_X = 'ShiftRight'

[mod_factors]
x = 0.5
down = 0.42
up = 0.4

(向 The Reads 上分享布局的 lord 致谢 链接)

对于非字母数字键,请参阅 rdev Key 枚举。所有其他键都是大写字母,或者它们所代表的字符。

依赖关系

~2.6–4MB
~71K SLoC