sickworm
V2EX  ›  游戏

给小鸡 G7 pro 手柄做了个宏按键能力软件

  •  
  •   sickworm ·
    PRO
    · Sep 6 · 1774 views
    This topic created in 35 days ago, the information mentioned may be changed or developed.

    受到抖音的蛊惑,激情下单了小鸡 G7 pro 手柄,第一次拥有背键的手柄,想着折腾下宏按键。

    结果发现 XBox 授权的手柄是不允许设置宏按键的( XBox 认为宏是作弊),官方软件不提供。此刻只想给那些推销的博主大嘴巴子,拿 XBox 授权当卖点疯狂鼓吹,缺点闭口不谈。据说还有同款非 XBox 授权的手柄,官方软件就能设置宏。

    网上查了一些方案,比较出名是 reWASD ,收费软件,不能直接支持特殊按键(背键),只能通过一些别的办法,方法缺点是至少需要按两个按键,且其中一个按键必须是普通物理按键,用来切换 layer 。遂弃用。

    然后不信邪开始曲线救国,花了两星期整出来了一个拼好软方案,一共要用到 5 个软件:

    官方软件 GameSir Nexus (配置背键输出 F9-F12 )
      → AutoHotkey (接收手柄普通输出 + 背键输出的 F9-F12 ,合并实体输入与背键动作,转发给 vJoy )
      → vJoy Device 1 (合并后的虚拟设备,XOutput 无法直接接收物理手柄的 F9-F12 )
      → XOutput (转换为可以被 Steam 直接识别的手柄,没有这一层 vJoy 需要在 Steam 配置按键)
      → 虚拟 Xbox/XInput 手柄
    
    HidHide → 隐藏物理手柄,避免输入冲突
    

    有需要的朋友可以自行使用,最好有 agent ,因为配置比较繁琐,对人可能不太友好

    仓库: https://github.com/sickworm/game-controller-additional-key-marco

    4 replies  •  2026-09-07 11:25:14 +08:00
    strobber16
        1
    strobber16  
       Sep 6 via Android
    小鸡的官方软件是通过一个 hid 设备读取按键原始信息的。你根本不需要用官方转件先转接一层。你让你的 agent 简单逆向一下协议就知道了。我在还没有 agent 的用 gemini 网页聊天做出来的
    sickworm
        2
    sickworm  
    OP
    PRO
       Sep 6
    @strobber16 还是知识学少了,不用绑键盘的话是这样么:手柄 -> hid 采集程序 -> vJoy -> Xoutput?
    aureole999
        3
    aureole999  
       Sep 7
    你这个目标很单一,我觉得现在的 AI 可以直接写一个代替这几个软件的专用软件……
    sickworm
        4
    sickworm  
    OP
    PRO
       Sep 7
    @aureole999 理论上可行,主要还是自用,不折腾了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3092 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:53 · PVG 20:53 · LAX 05:53 · JFK 08:53
    ♥ Do have faith in what you're doing.