首个社区制作的Trueforce模组。该SimHub插件可为任意游戏添加Trueforce支持。通过直接读取遥测数据和/或游戏音频工作(适用于不输出遥测数据的游戏)。基于USB流量逆向工程实现。开源且免费!
神力普照 针对任何支持SimHub的游戏,提供与罗技Trueforce兼容的触觉反馈。 虽然Trueforce的官方支持一直在稳步增加,但仍有众多大作尚未获得或永远不会获得支持。本插件通过反向工程解析的通讯协议,让Trueforce能在任意游戏中生效,从而填补这些空白。
mescon Linux 驱动项目 .
状态: 正在积极开发中。插件当前可用;默认预设仍在调优中。欢迎反馈。注意:我在分享这篇内容后,Reddit账号被立即封禁,所有相关子版块的帖子也被删除。如果你觉得有用,请分享到Reddit以外的平台(如Discord服务器、模拟赛车论坛、YouTube),这样能帮助更多玩家看到。我已申请解封,但目前仍未收到回复。 关于本项目的说明:基于mescon Linux驱动项目从USB流量中逆向解析出的有线协议,构建于原始Windows代码之上。未使用或分发任何罗技源代码、固件及专有资产。遵循与mescon项目相同的GPL-2.0协议。下方章节已列明罗技商标使用权声明,本项目与其无任何关联。
支持的轮子 罗技G PRO赛车方向盘(Xbox/PC) (046D:C272) - 完整版:Trueforce触觉反馈 + 游戏FFB直通罗技G PRO赛车方向盘(PS/PC) (046D:C268) - 完整版:真力触觉反馈 + 游戏力反馈直通罗技RS50 (046D:C276) - 完整支持:Trueforce 触觉反馈 + 游戏力反馈直通罗技 G923(PS/PC) (046D:C266) - 完整版:真力反馈 + 游戏力反馈直通罗技G923(Xbox/PC) (046D:C26D, 046D:C26E) - 完整版:真力触觉反馈 + 游戏力反馈直通G PRO 与 RS50 使用完全相同的 Trueforce 数据包,因此触觉层可兼容两者。该插件通过截取 USB 总线上的常规力反馈信号,并将其镜像至触觉流,从而保持游戏原本的力反馈功能正常运行。截取过程会自动解析方向盘 HID++ 力反馈特性索引,使 G PRO 和 RS50 能同步接收 Trueforce 触觉效果与游戏原生力反馈。
G923通过USB抓包解析(来源:《神力科莎:竞速》与《极限竞速:地平线5》)。其TrueForce触觉马达协议与G PRO相同。在非TrueForce游戏中,G923的力反馈传输路径与G PRO及RS50不同(通过独立USB端点发送类似DirectInput格式的报告),插件将截取该信号并镜像至触觉流中。
两个G923版本均已由用户确认可正常使用:TrueForce效果与游戏内力反馈同时生效。PlayStation和Xbox版本通过不同USB通道传输力反馈(Xbox通道基于社区提交的数据包解码,于0.1.17版本添加),插件可同时兼容两种版本。相比G PRO和RS50,G923作为齿轮驱动方向盘噪音更低。若感觉回馈力度偏轻,可调高全局增益或TrueForce强度。
功能说明 该插件运行于SimHub中,实时驱动方向盘的真实力反馈马达,融合多种信号源:
遥测衍生效果 根据实时游戏数据合成
引擎脉冲 引擎点火模式下的轰鸣声,根据转速和缸数生成(能自动适配不同车辆)。怠速时低沉嗡鸣,转速升高则音调与强度同步提升。换挡 换挡时发出的低沉短促的闷响。ABS 点击 可配置的ABS触发时震动反馈。限速器 限幅器启用时,可配置脉冲式蜂鸣音。DRS 短促鸣响(机翼张开时上升沿触发),可选持续颤音(DRS激活期间持续)。若游戏未开放相关标识则静音。路面颠簸 由垂直加速度触发,使路缘和崎岖地形的震动通过方向盘传递。在《极限竞速》中,每个轮胎的路面震动和震动带数据会被直接读取,在垂向通道的基础上,提供更丰富、更精准的持续路感反馈。牵引力丧失 轮胎抓地力丧失时的震动反馈(车轮空转、锁死、漂移)。若游戏开放单轮滑移数据(如AC),直接读取;若通过SimHub通用通道,则结合轮速与地面速度差异,配合横摆角速度/侧向加速度偏差推算。碰撞 冲击时产生幅度缩放的重击声,采用软膝曲线让更重的撞击感更强但不刺耳,同时附加反射窗口机制,避免多帧碰撞产生卡顿。音频特效 WASAPI回环捕获游戏音频输出(引擎、轮胎、碰撞音效),并将其低延迟转换为方向盘触感反馈。让你能感知遥测数据无法体现的细节,甚至可直接针对游戏进程捕获,适用于不输出遥测数据的游戏。
FFB 直通 当游戏通过标准HID++力反馈驱动方向盘时(如《神力科莎》),该插件会从USB总线透明截取信号,将其镜像到Trueforce数据流中,使弯道负载与上述触觉效果共存。
全部内容均可通过SimHub的设置界面,针对不同游戏和车辆独立配置:主增益、单个效果调节、持续效果与瞬态效果的侧链闪避,以及可保存的预设库。
降低FFB峰值 部分游戏(比如《Assetto Corsa》,在我们见过的游戏里它的问题最突出)会传递出与安全或舒适度严重不成比例的路肩和碰撞力回馈峰值。在高扭矩基座上,这些峰值轻则毁掉一条赛车线,重则让手腕在一场比赛中酸痛不已。iRacing内置了柔化功能,但大多数其他游戏没有。本插件会截取游戏通过USB总线输出的力回馈信号,仅衰减其中的峰值——如此一来,路肩的撞击感会变成自信的推挤而非猛拽,而持续的过弯负荷与重量转移则原样保留。适用于所有通过标准HID++协议输出力回馈的游戏。需要搭配上方支持Trueforce的指定方向盘(衰减后的信号会通过Trueforce端点传输到方向盘)。即使关闭我们其他所有特效,本插件也自有其价值。
安装 最简单的办法是使用集成安装包。
从以下网址下载 TrueforceForAll-Setup.exe 最新发布 . 若SimHub正在运行,请先关闭。 运行安装程序。它会自动识别SimHub,将插件文件复制到SimHub安装目录,并在未安装USBPcap时运行内置的USBPcap安装程序。 关闭罗技 G HUB(该软件会占用方向盘HID接口)。 启动SimHub,插件将在首次运行时自动启用。 安装程序在卸载时采用保守策略:仅移除我们的文件,保留SimHub、USBPcap及共享依赖项(HidSharp、NAudio),以确保使用这些组件的其他插件仍能正常运行。
需求 Windows 10 / 11 SimHub 支持的罗技方向盘(见上方列表) USBPcap (随安装程序附带,用于将游戏原有力反馈信号同步至Trueforce流中,使两者并存。)罗技G HUB 关闭 游戏运行时(占用HID接口,导致无法与方向盘通信) 每局游戏增强 默认情况下,该插件运行于SimHub通用60Hz遥测数据流上,该数据流包含所有核心效果所需的标准字段。SimHub为免费软件,但60Hz数据流需要购买SimHub的授权版本,仅需一次性小额付费。
部分标题直接从游戏遥测数据中读取,绕过了SimHub的限制及正版授权需求(适用于《神力科莎》《极限竞速:地平线4》《极限竞速:地平线5》《极限竞速:地平线6》)。
《神力科莎》 拥有专属通道:共享内存以AC原生333Hz物理频率直接读取(以1kHz轮询,事件在写入后1毫秒内即可被感知)。更高的频率使得路肩碰撞、路面颠簸、牵引力损失及其他触觉反馈效果,比SimHub的60Hz输出显著更锐利、更灵敏。
《极限竞速:地平线4》《地平线5》与《地平线6》 还有一个直接的UDP数据输出读取器,可获取每个轮胎的材质纹理、震动带和路肩碰撞效果等字段。这些额外的路面信息以60Hz频率更新,但相比其他一些游戏能提供更丰富的路面细节效果。三者均可通过SimHub的游戏配置文件自动检测,因此唯一需要设置的是将Forza的DATA OUT指向监听器的IP地址和端口。
额外的每项游戏增强/跳过功能将随时间逐步添加。
与SimHub(仪表盘、低音震动器、Buttkicker体感设备)同时使用UDP游戏 该插件位于游戏与SimHub之间:游戏将遥测数据发送给插件,插件再将其副本转发至SimHub,从而实现双端协作。由于《极限竞速》和《F1》系列仅支持单点数据发送,游戏必须指向此插件而非直接连接SimHub。所有由SimHub驱动的设备(仪表盘、ShakeIt震动器、Buttkicker、Arduino设备等)均可通过中继保持正常工作。在插件设置的《极限竞速》或《F1》板块中:
在SimHub中,依次进入“游戏”菜单并选择对应游戏,记下其使用的UDP端口。如果该游戏的数据输出设置有“自动配置”选项,请将其关闭,否则它会持续覆盖你在第二步所做的设置。 在游戏遥测设置中,将数据输出IP设为127.0.0.1,数据输出端口设为该插件的监听端口(该区域中的“端口”字段,默认为5300)。此端口号必须与第1步中SimHub的端口不同。 启用“同步转发至SimHub”,将转发主机设置为127.0.0.1,转发端口设置为步骤1中的SimHub端口。 启动并行驶片刻,查看该区域的“已转发:”行。当显示数据包时,SimHub的仪表盘和低音振动器即可恢复。 结果是游戏→该插件→SimHub,这样此插件的触觉反馈与SimHub驱动的所有内容便能同时运行。
iRacing + MAIRA iRacing原生支持Trueforce,因此此插件通常不会干扰其运行。但以下情况除外:
马文神器iRacing伴侣(MAIRA) 用罗技方向盘运行MAIRA需在iRacing的app.ini中将loadTrueForceAPI设为0,这会完全关闭iRacing的Trueforce功能。本插件可为MAIRA用户恢复Trueforce触觉反馈,与MAIRA的力反馈同步运行且无冲突。无需修改MAIRA设置。分步设置详见
仓库指南 .
已有一个针对MAIRA的拉取请求正在开放,该请求将恢复方向盘转速/换挡指示灯功能(MAIRA将其控制权交由本插件,使灯光与触觉反馈可同步运行)。该请求目前正在审核中,尚未正式并入MAIRA。
自动探索 插件启动时:
枚举连接的HID设备,查找方向盘的Trueforce接口(MI_02,厂商用法页0xFFFD)。 枚举 USBPcap 接口并解析注入的设备描述符,以定位方向盘所在的根集线器,以及操作系统本次启动时为其分配的 USB 地址。 自动开启FFB信号及Trueforce数据流。 若未检测到方向盘(G HUB仍在运行、USBPcap未安装、方向盘未连接),插件会记录明确的状态信息并自动禁用。
已知限制 罗技 G HUB 必须保持关闭 插件使用期间全程生效,而非仅限启动时。G HUB会占用方向盘HID接口,阻止我们与之通讯。若在游戏过程中打开G HUB,请关闭它并重新加载SimHub插件以重新连接。方向盘上的真力等级旋钮不适用 此插件驱动Trueforce时,一旦接管EP3信号流,方向盘自身的Trueforce强度调节将不再响应旋钮。请改用插件内的主增益及各效果增益控制器来设定强度。已在 G PRO 与 RS50 上通过验证,兼容《神力科莎》《 wreckfest 2》《极限竞速:地平线5》《极限竞速:地平线6》及《iRacing》与 MAIRA 系统。 目前如此。其他支持SimHub的游戏应该也能运行,但我们尚未测试。欢迎反馈。社区报道 工作原理 线缆协议(初始化序列与ep3数据流格式)由mescon Linux驱动项目通过逆向工程破解。本仓库作为Windows端的对接层:一款SimHub插件,负责打开方向盘、合成遥测/音频衍生特效、处理分游戏调校参数,并运行基于USBPcap的力反馈截取模块,将游戏的HID++输出镜像映射至Trueforce ep3数据流的第6-9字节。
许可证 GPL-2.0-only。详见
许可证 . 线路协议与初始化序列源自 mescon Linux 驱动项目,同样采用 GPL-2.0 协议。
鸣谢 罗技、Trueforce、G PRO、RS50 和 G923 均为罗技公司的商标。本项目与罗技无任何关联,亦未获得其认可或赞助。