📖 本文由 Batocera 官方 Wiki 翻译整理,内容可能随版本更新而变化。
光枪(Light Gun)使用指南
如果你曾经逛过街机厅,那你一定见过那种巨大的机台,上面挂着一把“假枪”,玩家可以对着屏幕瞄准射击,最经典的例子莫过于《终结者2:审判日》(Terminator 2: Judgment Day)。
得益于众多开发者和硬件厂商的努力,现在我们可以在家通过 Batocera 系统重温这种热血体验了!不仅是街机大作,就连那些著名的家用机光枪游戏(比如家喻户晓的《打鸭子》Duck Hunt)也都能完美运行。
生活化类比:光枪就像是游戏世界里的“激光笔”,只不过它不仅能指点江山,还能让你化身神枪手,直接在屏幕上进行精准打击。
开启射击之旅
- 第一步:连接光枪硬件
成功连接光枪后,屏幕上会出现一个十字准星(Crosshair),这代表系统已经识别到了你的“武器”。 - 第二步:确认游戏支持
在游戏列表里,你会发现兼容光枪的游戏旁边多了一个主题特有的精致小图标。
【提示】:如果你觉得列表太乱,也可以在设置中根据个人喜好关闭这个图标显示。
光枪设备对比(Light gun comparison)
首先,你最需要的就是一把光枪(Light Gun)设备。如果你打算玩多人对战,记得多准备几把。
【注意】:玩多人游戏时,请确保你有足够的物理空间,以免大家在射击时撞到一起,或者挡住了追踪信号。
目前市面上有很多不同品牌的光枪,它们各有优缺点。除非另有说明,否则这些光枪通常兼容所有的显示器(无论是液晶电视还是投影仪)。
如何评判一把光枪的好坏?
为了帮你选出最精准的“武器”,我们基于以下五项严格的测试进行精度评分(Precision rating):
- 校准度(Calibration):扣动扳机时反应是否正确?是否能像预想的那样工作?
- 边缘指向(Corner):当你瞄准屏幕的四个角落时,准星是否依然精准,不会乱跳?
- 位移适应性(Position):如果你在玩的时候左右挪动了位置,准星还会指在哪打哪吗?
- 旋转稳定性(Rotation):如果你在瞄准同一个目标时转动枪身(比如斜着拿枪),瞄准点是否还能保持稳定?
- 反应延迟(Latency):当你快速将枪口指向屏幕外进行“挥动装弹”操作时,系统能否立刻响应?
生活化类比:这就好比在射击场选枪。一把好枪不仅要准,还得适应你各种“风骚”的走位和姿势,不能因为你站歪了一点或者斜着拿枪,子弹就飞到爪哇国去了。
想要添加你的设备?
如果你发现自己的光枪不在列表中,欢迎加入我们的 Discord 社区,在 #lightguns 频道寻求帮助,我们会协助你将新设备添加进来!
各类光枪型号深度对比
在为你心爱的 Batocera 系统选购“重火力”之前,不妨先看看这份详细的市售光枪性能清单。
生活化类比:选光枪就像是在客厅里搞室内装修,有的枪需要你家客厅够宽大(操作距离),有的枪需要你准备好各种插座(连接方式),还有的则是“老物件”,只能配老电视(CRT 电视)。
| 光枪型号 | 追踪方式(Tracking) | 精准度 | 最小使用距离(屏幕尺寸的 x 倍) | 连接方式 | 预估价格(美元) | 备注 |
|---|---|---|---|---|---|---|
| AE Lightgun | 红外线 (Infrared) | ★★☆☆☆ | 3x 到 3.5x | USB 线 (290 cm) | $125 | 至少需要 3 米的使用空间。存在校准问题,可能需要多次尝试才能生效。 |
| Ultimarc Aimtrak | 红外线 | ★★☆☆☆ | 2x 到 2.5x | USB 线 (370 cm) | $95(无震动) / $120(有震动) | 红外接收条比 Wii 的更厚。同样存在校准难的问题。 |
| Blamcon Light Gun | 红外线 | ★★★⯪☆ | 1x(鱼眼镜头) 到 2x(无镜头) | USB 线 | $60(DIY) / 最高 $600(成品) | 屏幕越大要求距离越远。v42 版本起完全支持。需手动调整校准偏移量。 |
| Mayflash Dolphinbar + Wiimote | 红外线 | ★☆☆☆☆ | 1.5x | USB 连接 Dolphinbar,手柄蓝牙连它 | $10-20(二手手柄) + $35(接收器) | 兼容性广但画面抖动严重。无法校准,必须开启准星。不推荐,已过时且不再支持。 |
| 直连 Wiimote + 红外灯条 | 红外线 | ★★★☆☆ | 2.5x | 蓝牙 (Bluetooth) | $10-20(手柄) + $3-10(灯条) | 比 Dolphinbar 方案更准。Wiimote 是无线连接的。推荐配合 USB 供电的红外灯条。 |
| Fusion Lightgun | 红外线 | ★★★☆☆ | 2.5x | USB 线 | $80(DIY) / $200(成品) | 大屏幕需配合鱼眼镜头或更远距离。基于 SAMCO 技术。 |
| GUN4IR | 红外线 | ★★★★★ | 1.2x(鱼眼镜头) 到 2x(无镜头) | USB 线 | $80(DIY) / $200(成品) | 性能顶级。需要布置多个红外 LED。v36 版本起完全支持。 |
| Namco GunCon2/G-Con2 | 阴极射线计时 (CRT Timing) | ★★★★★ | 0.2x 到 1x | 复合/分量视频线 | $25-$50(二手) | 【注意】只能用于老式 CRT 电视,无法在现代液晶显示器上使用。 |
| GunCon3 | 红外线 | ★★★☆☆ | 1.5x 到 2x | USB 线 | 待定 | v38 版本起完全支持。屏幕越大要求距离越远。 |
| OneHit (AimTrak 克隆版) | 红外线 | 待定 | 待定 | USB 线 | 待定 | v42 版本起完全支持。 |
| OpenFIRE | 红外线 | 待定 | 待定 | USB 线 | 待定 | v42 版本起完全支持。 |
| Retro Shooter | 红外线 | ★★☆☆☆(2灯) / ★★★☆☆(4灯) | 2.5x-3x(2灯) / 2x(4灯) | USB 线 | $185 (含脚踏和集线器) | 后坐力震动可调节。2 灯方案需要极大空间。v39 起支持 RS1/RS2,v42 起支持 RS3。 |
| SAMCO | 改造版 Namco 光枪 | ★★★☆☆ | 1.5x | USB 线 | 待定 | 采用 SAMCO 改装技术的红外方案。 |
| Sinden Lightgun | 屏幕白边识别 | ★★★★☆ | 1.5x | USB 线 (480 cm) | $100(无震动) / $160(有震动) | 需在画面周围显示一圈白框。对 USB 集线器带枪数量有限制。 |
| XGunner Light gun | 红外线 | ★★★☆☆ | 2x | 2.4GHz 无线连接 | $125 | v42 版本起完全支持。 |
给新手的快速建议
- 第一步:量一下你的客厅
【注意】:大多数光枪对距离都有要求。比如 AE Lightgun,如果你的屏幕很大,你可能需要退到 3 米开外才能正常瞄准。 - 第二步:选择适合的追踪方式
- 如果你想要“插拔即玩”且不介意屏幕边框有白条,选 Sinden。
- 如果你追求极致精准且愿意动手折腾,GUN4IR 是目前的“天花板”。
- 如果你家里还有压箱底的旧电视,收一把二手的 GunCon2 体验最纯正。
- 第三步:检查系统版本
【提示】:部分光枪(如 Retro Shooter 或 Blamcon)需要 Batocera v39 或 v42 以上的版本才能获得最佳支持,安装前请确认你的系统已经更新。
光枪全局校准(Global calibration)指南
当你成功连接光枪后,原本显示手柄状态的图标位置会出现一个专门的光枪符号(前提是你的系统主题支持此功能)。同时,在系统的 控制器与蓝牙设置(CONTROLLERS & BLUETOOTH SETTINGS) 菜单中,会针对当前连接的光枪弹出一个全新的设置选项。你可以在这里微调这把“武器”的各项参数。
关于校准的说明
光枪通常需要进行一次“全局校准”,校准后的数据会直接保存在光枪硬件内部。
- 随时操作:你可以在任何时候进行全局校准,甚至是在激烈的游戏过程中。
- 一劳永逸:这种校准是全局通用的,并不是针对某个特定游戏。
生活化类比:这就像给新买的眼镜调镜架,一旦调好了佩戴最舒适的角度,不管你是用来看书、看电影还是走路(玩不同的游戏),这个舒适度都是通用的,不需要每换个场景就调一次。
进阶操作建议
虽然光枪可以独立工作,但我们仍强烈建议为每一把光枪额外配备一个常规的游戏手柄。
- 第一步:连接光枪
确保光枪已连接并被系统正确识别。 - 第二步:辅助控制
在光枪旁边放一个手柄。这样在某些游戏中,如果你遇到光枪上缺少的按键,或者需要快速呼出系统菜单(Command)时,手柄能帮你轻松“补位”。
【提示】:对于某些特定的游戏,光枪上的按键可能无法覆盖所有操作需求,备一个手柄能让你操作起来更游刃有余。
在 Batocera 系统中,每个手柄都会按照玩家顺序(Player order)与对应的光枪“绑定”。
生活化类比:你可以把光枪和手柄想象成一对“搭档”。如果 2 号玩家的光枪上少了一个投币键([START]),别担心,只要按下 2 号玩家手柄上的对应按键,就能帮光枪完成投币。
AE Lightgun 光枪
AE Lightgun 附带了专用的红外灯条(IR bar)。你可以像使用 Wii 或 AimTrak 那样,将灯条安装在显示器的顶部或底部。
AE Lightgun 设置步骤
- 第一步:物理连接
将光枪和红外灯条分别插入设备的 USB 接口。 - 第二步:启动校准
按下主扳机前方的小按钮,系统会自动开启全局校准(Global calibration)流程。 - 第三步:精准射击
当屏幕上出现目标时,依次射击屏幕的“中心”、“右上角”和“左下角”。
Ultimarc AimTrak 光枪
Ultimarc Aimtrak 同样配备了专用的红外灯条,其厚度比 Wii 的感应条略厚一些。
【注意】:使用此款光枪需要 Batocera v35 或更高版本的系统支持。
Ultimarc AimTrak 设置步骤
- 第一步:连接设备
通过 USB 接口连接光枪和红外灯条。 - 第二步:激活校准模式
扣住主扳机并保持 5 秒钟,直到屏幕进入全局校准界面。 - 第三步:完成瞄准
按照屏幕提示,依次射击“左上角”、“右上角”和“底部中心”的目标。
Ultimarc AimTrak 后坐力(Recoil)设置
如果你购买的是带有后坐力功能的型号,请注意它需要独立电源供电。
【注意】:光枪包装内不包含该电源,你需要自行准备。具体的电源规格要求,请查看官方商店页面的“后坐力电源需求(仅限带后坐力选项的型号)”板块。
GUN4IR
这是目前顶级的红外光枪方案,使用时需要在屏幕周围布置多个红外发光二极管(IR LEDs)。
GUN4IR 设置步骤
- 第一步:基础预设
目前,所有的自定义功能和手动设置都必须先在 Windows 系统下,通过 GUN4IR 专属工具(GUN4IR tool) 进行配置,并将设置“烧录”进光枪硬件中。 - 第二步:启动校准
如果你的光枪带有校准按钮,按下它。 - 第三步:射击目标
依次射击屏幕上出现的各个目标。
Namco GunCon 2(南梦宫 G-Con 2)
GunCon 系列是索尼 PlayStation 的经典外设,初代发布于 1994 年,而适配 PS2 的 GunCon 2 则是在 2001 年面世。如果你手里有一把 GunCon 2 和一台兼容的老式模拟电视,你就可以在 Batocera 上找回当年的感觉。
【注意】:这款光枪无法在现代数字显示器(如液晶电视、显示器)上使用,它必须配合老式的高压 阴极射线管电视(CRT TV)。
生活化类比:这就像是一把只认“老邻居”的钥匙,它必须配合那种大屁股的老电视才能产生奇妙的物理反应,现在的平板电视对它来说就是“语言不通”。
Namco GunCon 2 设置步骤
Batocera 的 CRT 脚本已经内置了相关配置,你可以直接在系统的 CRT 分类 下找到 GunCon2 校准工具(GunCon2 calibration tool)。
如果你需要手动创建启动项,请按照以下步骤操作:
- 第一步:创建脚本文件
在ports文件夹内创建一个名为GunCon2_Calibration.sh的脚本文件。 -
第二步:输入路径代码
文件路径如下:
/userdata/roms/ports/GunCon2_Calibration.sh -
第三步:赋予执行权限
为了让系统能够运行这个脚本,你需要使用chmod +x命令将其标记为可执行文件(Executable)。在终端输入:
chmod +x /userdata/roms/ports/GunCon2_Calibration.sh -
第四步:编写脚本内容
在脚本中填入以下代码,它能自动帮你调整亮度并启动校准:
bash
#!/bin/bash
# 第一行:调高屏幕亮度,方便光枪感应
xrandr --output $(xrandr | grep -o '.* connected' | sed 's/ connected//') --gamma 1:1:1 --brightness 2.0
# 第二行:启动光枪校准脚本
guncon2_calibrate.sh
# 第三行:校准结束后,将亮度恢复默认
xrandr --output $(xrandr | grep -o '.* connected' | sed 's/ connected//') --gamma 1:1:1 --brightness 1.0
【提示】:如果你使用的是官方的 CRT 脚本,系统已经为你配置好了。你只需在游戏列表(EmulationStation)的 CRT 分类下直接运行 GunCon2 校准工具(GunCon2 calibration tool) 即可。
如何进行校准(Calibration)
这套操作你只需要在第一次使用时设置一次。
- 第一步:激活校准
扣动光枪扳机,开始校准流程。 - 第二步:按序瞄准
屏幕上会出现 4 个中心带有十字线的小圆圈,请依次瞄准并射击它们。
生活化类比:这就像是去靶场“定星”,虽然你可能觉得每次都正中靶心了,但由于老式电视的物理特性,瞄准镜(准星)和实际落点总会有一点点偏差。
- 第三步:接受误差
【注意】:即使你自认为瞄得非常准,校准结果也可能不会百分之百完美,这在 GunCon2 上属于正常现象。 - 第四步:保存退出
按下 A 键或 B 键退出脚本并保存你的设置。
游戏内微调(Micro Calibrations)
如果你在玩游戏时发现准星稍微有点偏,不需要退出游戏,可以直接通过组合键进行“微操”:
- 第一步:调整左边界偏移
按下 C 键 + 方向键左/右:这会减小 X 轴最小值。如果你的准星总是偏向屏幕左侧外,请尝试这个操作。 - 第二步:调整右边界偏移
按下 C 键 + 方向键上/下:这会增加 X 轴最大值。如果你的准星偏向屏幕右侧外,请使用此组合键。
Namco GunCon 3(南梦宫 G-Con 3)
GunCon 3 是该系列的最后一款 PlayStation 外设,于 2007 年随《化解危机 4》(Time Crisis 4)同步发售。
生活化类比:如果说之前的 GunCon 2 是老电视的“专享配件”,那么 GunCon 3 就完成了“技术大跨越”。它不再依赖老旧的电视技术,而是采用了类似 Wii 的方案,通过在屏幕上方左右两侧放置红外灯条来确定位置。
【提示】:使用这款光枪需要 Batocera v38 或更高版本的系统。
Namco GunCon 3 设置步骤
- 第一步:布置红外灯条
将红外 LED 灯条放置在显示器顶部。确保两灯之间保持足够的距离,且正面正对光枪。关于最佳摆放位置,请参考官方说明书。 - 第二步:启动校准
- 如果你使用的是 v39 版本系统:按住 B2 按钮不放,随后依次射击屏幕上的目标。
- 如果你使用的是 v40 及以上版本:按住 C 2 按钮即可启动校准。
Retro Shooter 光枪(Retro Shooter Lightgun)
Retro Shooter 拥有自己的红外 LED 灯条方案。老款型号配备 2 个灯条,而 2023 年 10 月之后的新款则升级到了 4 个。
- 安装方式:类似于 SAMCO 和 Fusion 光枪,2IR 型号安装在显示器的上方两个角,而 4IR 型号则需要安装在显示器的全部四个角落。
【注意】:Retro Shooter 的不同型号对系统版本有硬性要求:
* 第一代型号:至少需要 Batocera v39 版本。
* RS3 Reaper 型号:至少需要 Batocera v42 版本。
Retro Shooter 设置步骤
-
第一步:布置红外灯条
请按照下图所示的位置安装你的红外 LED 灯条:
(此处参考原文档中的retroshooterir.png布局图) -
第二步:启动校准流程
按住光枪左后方的按钮并保持 3 秒钟,随后开始射击屏幕上的目标。
【提示】:确保你离屏幕足够远,并且室内没有强烈的阳光干扰。如果你使用的是 2 个灯条(2IR) 的旧方案,你可能需要站在离屏幕两倍远的地方才能获得最佳效果。 -
第三步:保存设置
校准完成后,光枪会自动重启并应用最新的校准数值。
Retro Shooter 后坐力(Recoil)调节
- 切换射击模式:按住摇杆按钮 3 秒钟,即可在单发(Single shot)和连发(Automatic)模式之间自由切换。
- 关闭后坐力:你可以直接拔掉后坐力供电线,或者在开机通电的同时按住摇杆按钮。
Sinden 光枪(Sinden Lightgun)
Sinden 光枪的原理非常独特,它内置了一个普通的摄像头,通过识别屏幕边缘的“白边”来锁定位置。
生活化类比:如果说红外光枪是靠感应灯条来“找北”,那 Sinden 就像是一个自带相机的导航员,它必须看清屏幕四周的“白色围墙(白边)”,才能算出自己瞄准了哪里。
当系统检测到 Sinden 光枪连接时,Batocera 会自动在屏幕四周开启白色边框,并稍微缩小游戏画面以适配。
【注意】:此设备需要 Batocera v35 或更高版本才能运行。
由于硬件设计上的局限,在某些主板上,如果将多把 Sinden 光枪同时插在同一个 USB 集线器(USB Hub) 上,可能会导致无法正常使用。
生活化类比:这就像是两个大嗓门的人挤在同一个电话亭里说话,信号会互相打架。解决办法就是让他们“分房睡”——一个插在机箱前面的接口,另一个插在机箱背后的接口。
【提示】:如果你的机器同时拥有 USB 2.0(黑色胶芯)和 USB 3.0(蓝色胶芯)接口,它们通常属于不同的集线器,分别插入即可。另外,从 Batocera v40 版本配合 1.09 固件开始,这个硬件冲突问题已得到修复。
Sinden 光枪设置步骤
- 第一步:物理连接
将 USB 线插入机器。 - 第二步:激活校准
按住光枪方向键的“左”键,保持 5 秒钟。 - 第三步:精准校准
瞄准屏幕中心并扣动扳机,校准即刻完成。
【注意】:请务必关闭显示器的所有“过扫描(Overscan)”或“画面缩放(Zoom)”设置!否则系统生成的白色边框会被切掉,导致光枪直接“失明”。
Sinden 光枪高级选项
你可以在 控制器与蓝牙设置(CONTROLLER & BLUETOOTH SETTINGS) -> SINDEN 光枪设置(SINDEN GUN SETTINGS) 中找到以下自定义选项:
- 边框大小(BORDER SIZE):可选择“细、中、大”。系统默认开启“中”号边框(具体尺寸可能会根据不同的模拟器有所调整)。
- 边框模式(BORDER MODE):决定什么时候显示白色边框。
-
常规模式(NORMAL):默认选项。在系统列表(EmulationStation)和游戏运行过程中,边框会始终显示。
-
仅游戏内显示(IN GAME ONLY):只有在运行光枪游戏时才会出现白边。
- 隐藏(HIDDEN):关闭白边。如果你使用了自带白边线条的装饰遮罩(Bezels),这个选项非常实用。
- 边框颜色(BORDER COLOR):可以将边框颜色从默认的白色更改为红、绿或蓝色。
- 摄像头对比度(CAMERA CONTRAST):根据你的环境调整摄像头的对比度(支持:白天/高亮、默认、暗屏/夜晚模式)。
- 摄像头亮度(CAMERA BRIGHTNESS):根据环境调整摄像头的亮度(支持:白天/高亮、默认、暗屏/夜晚模式)。
- 摄像头曝光(CAMERA EXPOSURE):调整摄像头的曝光度(在使用投影仪或老式 CRT 电视时非常有用)。
- 后坐力(RECOIL):调节扣下扳机时力反馈(Force-feedback)的表现和力度。
- 无后坐力(No recoil):完全关闭震动反馈。
- 普通枪械(Gun):单次后坐,延迟后持续快速震动,直至松开扳机。
- 静音枪械(Quiet gun):模式同上,但震动力度更小。
- 机关枪(Machine gun):扣住扳机即刻开始持续的高频快速后坐震动。
- 静音机关枪(Quiet machine gun):模式同上,但震动力度更小。
生活化类比:这些设置就像是相机的“专业模式”。如果你在阳光明媚的下午玩,就调高亮度和对比度;如果你想低调一点不吵到家人,就把后坐力切到“静音”模式。
Wiimote 直连红外灯条方案(Direct Wiimote gun with IR bar)
【注意】:虽然有些老玩家还在用 Mayflash Dolphinbar 的模式 1 和模式 2,但现在这种连接方式已经不再受支持且完全过时了。我们强烈不推荐使用这种旧方案。
Wiimote 直连红外灯条方案
想必大家还记得 2006 年任天堂 Wii 发布时带来的体感革命。现在,我们可以利用这项技术在 Batocera 中模拟光枪体验。如果你家里正好有一只吃灰的 Wii 手柄(Wiimote) 和一个感应条(Sensor Bar),那这就是最省钱的方案。
生活化类比:这就像是把家里的旧零件重新组装成一台动力强劲的赛车。虽然是“老物利用”,但只要配合一个 USB 供电的感应灯条,它的精准度甚至比专门的 Dolphinbar 还要好。
在 Batocera 中,这种连接方式被称为“Wiimote 光枪模式(Wiimote gun)”。
准备工作
-
第一步:准备硬件
你需要一个 Wii 手柄、一个枪型外壳(Holster)以及一个 USB 供电的红外感应条。 -
第二步:优化连接
【提示】:为了方便起见,建议购买那种可以直接插在电脑 USB 接口上的红外感应条。相比于传统的 Dolphinbar 转换器,这种直连方式的定位精度有着质的飞跃。
与直接连接 Wiimote 的方式不同,Dolphinbar 的模式 1 和 2 并不使用系统内置的“Wiimote 光枪模式”,而是让 Dolphinbar 假装成一套普通的鼠标和键盘来欺骗电脑。
【注意】:这种伪装模式有很多缺陷——你不仅无法进行校准,而且除了 A 键和 B 键以外,其他按键都无法使用。
进阶技巧:把 Dolphinbar 变成纯红外灯条
如果你想利用 Dolphinbar 里的红外灯,但配合自己电脑的蓝牙模块(Bluetooth)使用,你需要按照以下步骤操作:
- 第一步:更新固件
前往 Mayflash 官网下载并更新最新固件,解锁隐藏模式。 - 第二步:切换模式
长按 Dolphinbar 上的 [MODE] 按钮,将其切换为纯感应条模式。 - 第三步:通电测试
此时灯条将提供纯净的红外信号。
【提示】:灯条在开启 4 小时后会自动关闭以节省电力。
关于第三方手柄(山寨手柄)的兼容性
大多数第三方(非原装)Wii 手柄通常无法正常工作,因为它们不符合标准的蓝牙连接协议,往往必须依赖 Dolphinbar 自己的蓝牙模块。
生活化类比:这就好比原装手柄和系统说的是“标准普通话”,而第三方手柄说的是“地方方言”,系统听不懂。但现在我们给系统找了个“翻译官”。
- 针对 v39 及以上版本的解决方案:
你可以前往 系统设置(SYSTEM SETTINGS) → 服务(SERVICES),开启 wiimote3rdparty 服务。这样,系统就能尝试听懂并兼容你的第三方 Wii 手柄了。
Wiimote 直连光枪设置步骤(Direct Wiimote gun setup)
Wiimote 直连光枪设置步骤
想要让 Wiimote 变身精准的光枪,我们需要对红外感应灯条(IR bar)做一点特别的改造。
生活化类比:这听起来可能有点反直觉。通常 Wii 需要灯条两端都发光,但为了让 Batocera 定位更准,我们需要让它变成“独眼龙”。如果两个灯都亮着,准星移到屏幕边缘时就会像受惊的小鹿一样乱跳。
-
第一步:改造红外灯条
找一段不透光的胶带,贴住红外灯条的一侧,只留下一颗红外 LED 灯点。然后将灯条固定在显示器的顶部中心或底部中心。
【提示】:红外光是肉眼看不见的,但你可以通过手机摄像头来检查灯点是否亮着。 -
第二步:连接手柄
将 Wiimote 像普通的蓝牙设备一样连接到系统。连接成功后,屏幕上会跳出通知,告诉你 Wiimote 已进入“光枪模式”,同时状态栏会出现一个小光枪图标。 -
第三步:开启校准
按住手柄上的 [Home] 键保持 3 秒钟。屏幕中心会出现一个靶心。 -
第四步:定星瞄准
保持你平时射击的自然姿势,对准屏幕中心的靶心按下 [B] 键。随后,左上角会出现第二个靶心,再次瞄准并按下 [B] 键。
常见问题排查
- 无法射击第二个靶心?
【注意】:如果校准到第二步没反应,说明你离屏幕太近了。请往后退两步,然后从第一步重新开始校准流程。 - 尝试更换位置
如果还是不顺手,可以试着把红外灯条从显示器下方移到上方(或者反过来),通常能改善追踪效果。
Dolphin 模拟器可以模拟原版 Wii 系统的配对功能,实现与 Wiimote 手柄的直接连接。
【提示】:这种连接是完全独立的,它不会受到你在系统界面(EmulationStation)中设置的“Wiimote 光枪模式”影响。
XGunner 光枪
XGunner 光枪配备了专门的红外 LED 灯条。安装时需要将灯条布置在显示器的四个角落(4IR 方案),这与 Retro Shooter 的布局非常相似。
XGunner 设置步骤
- 第一步:硬件准备
将对应枪号的无线 USB 接收器(Dongle)插入机器。 - 第二步:安装电池
在电池盒中装入 18650 电池(推荐电压为 3.7V),然后将电池盒推入光枪握把并开启电源。 - 第三步:进入校准模式
同时按下光枪上的 SPACE(空格) 和 START(开始) 键,进入工程校准模式。 - 第四步:开始校准
对着屏幕开一枪激活校准。 - 第五步:手动微调
使用光枪背部的“假摇杆”来调整准星:- 左/右推摇杆:调整水平方向(X 轴)。
- 上/下推摇杆:调整垂直方向(Y 轴)。
- 第六步:确认保存
调整好每个轴向后,再开一枪确认保存即可。
(参考图示:xgunner-map.png 键位映射图)
XGunner 电磁阀(Solenoid)反馈
该光枪提供两种力反馈模式:点射模式(Burst fire)以及单发/连发模式(Single/Autofire)。你可以通过上图中标注的“VIBRATION”和“BURST FIRE”开关进行切换。
模拟器支持概览(Emulator support)
下表展示了哪些模拟器及核心(Cores)支持光枪功能。
【注意】:如果某个系统默认使用的核心不兼容光枪,你必须手动切换到下表中所列的兼容核心。
| 系统 | 模拟器/核心 | 备注 |
|---|---|---|
| … | … | … |
模拟器与核心兼容性详表
并非所有的模拟器都能直接拿起光枪就玩。下表列出了各个系统对光枪的支持情况。如果某个系统默认的核心(Core)不支持光枪,你需要手动切换到表中推荐的核心。
生活化类比:这就像是不同型号的录像机(模拟器)播放不同格式的磁带(游戏系统)。有的录像机天生就能识别“光枪信号”,有的则需要你手动换个“磁头”(切换核心)才能看。
| 游戏系统 (System) | 模拟器核心 (Emulator) | 初始支持版本 | 是否支持准星 (Crosshair) | 是否支持双枪 (Multi-guns) | 备注 (Notes) |
|---|---|---|---|---|---|
| 3do | RetroArch/opera | 35 | ✔ | ✘ | 目前暂不支持多人对战 |
| amstradcpc | RetroArch/cap32 | 37 | ✔ | 已支持,但需要进行额外的手动配置 | |
| arcade | MAME | 35 | ✔ | ✔ | |
| atari800 | MAME | ✘ | |||
| atari2600 | RetroArch/stella | 35 | ✘ | ✔ | |
| atari7800 | MAME | ✘ | |||
| Atomiswave | RetroArch/Flycast | 35 | ✔ | ✔ | |
| c64 | libretro/vice_x64 | 35 | ✔ | ||
| hypseus singe | hypseus singe | 35 | ✔ | ✔ | |
| Dreamcast | RetroArch/Flycast | 35 | ✔ | ✔ | |
| gx4000 | RetroArch/cap32 | 37 | ✔ | 已支持,但需要手动配置 | |
| lindbergh | lindbergh | 42 | ✘ | ✔ | |
| master system | RetroArch/genesisplusgx | 35 | ✔ | 【注意】 | 仅在《黑帮镇》(Gangster Town) 中支持 2P |
| megadrive | RetroArch/genesisplusgx | 35 | ✔ | ✘ | |
| model2 | model2emu | 35 | ✔ | ✘ | 目前暂不支持多人对战 |
| model3 | Supermodel | 35 | ✔ | 37版本起支持 | |
| Naomi | Flycast | 35 | ✔ | ✘ | 目前暂不支持多人对战 |
| namco2x6 | Play! | 35 | ✘ | ✘ | 仅支持单把光枪 |
| NES | RetroArch/nestopia | 35 | ✔ |
快速检查步骤
- 第一步:确认系统版本
对照上表中的“初始支持版本”,确保你的 Batocera 系统版本高于或等于该数字。 - 第二步:切换模拟器核心
【提示】:如果进入游戏后光枪没反应,请在游戏启动前的设置菜单中,将“模拟器核心”手动更改为表中对应的推荐项。 - 第三步:确认多人支持
如果你准备了双枪,请留意备注栏。像 3do 或 Naomi 系统目前只能单人独享,还没法开启“双雄模式”。
模拟器与核心兼容性详表(续)
以下是更多系统对光枪的支持详情。请注意,部分现代主机的模拟支持尚处于早期阶段。
| 游戏系统 (System) | 模拟器核心 (Emulator) | 初始支持版本 | 是否支持准星 (Crosshair) | 是否支持双枪 (Multi-guns) | 备注 (Notes) |
|---|---|---|---|---|---|
| psx | duckstation | 40 | ✔ | ✔ | |
| ps2 | PCSX2 | 37 | 40版本起支持 | ✔ | |
| ps3 | RPCS3 | 36 | 40版本起支持 | ✔ | PS Move 模拟尚处于非常早期的阶段 |
| saturn | RetroArch/beetle-saturn | 35 | ✔ | ✔ | |
| segacd | RetroArch/picodrive | ✘ | |||
| SNES | RetroArch/snes9x_next | ✘ | |||
| Steam | Steam | 35 | ✘ | ||
| Wii | Dolphin | 36 | ✔ | ✔ | |
| windows(wine) | wine/lutris | 未测试 | ✘ | ||
| xbox | xemu | ✘ | |||
| zxspectrum | RetroArch/fuse | ✘ |
如何快速找到光枪游戏?
在系统界面(EmulationStation)中,所有支持光枪的游戏都会被归类到“光枪(Light gun)”类型下。
- 快速识别:部分主题支持显示专门的标签,让你一眼就能从成千上万的游戏中揪出那些能开火的佳作。
- 快捷入口:你也可以在设置中开启“光枪游戏分类”,这样它就会作为一个独立的系统出现在选单里,就像“街机”或“红白机”分类一样。
按键映射(Button mapping)说明
【提示】:本功能目前尚在完善中(WIP)。
每一把光枪在按下按键时都有自己的一套“方言(按键代码)”。Batocera 的工作就是充当翻译官:
- 第一步:翻译为通用语
当你扣下扳机或按下按钮,光枪的代码会被翻译成 Batocera 的全局代码(Global code)。 - 第二步:指令传达
这个全局代码随后会被传送到模拟器中,转换成特定的游戏指令(比如开火或投币)。
生活化类比:这就像是在一个国际会议上,你说中文,翻译官先把它转成英语(全局代码),然后再由各国翻译传达给听不同语种的代表(模拟器)。虽然现在这套流程是自动的,但未来我们将开放“自定义翻译”,让你能自由决定哪个按键负责什么功能。
举个例子:当你按下 Wiimote 手柄上的物理“减号(MINUS)”键时,它会触发一个名为 KEY_PREVIOUS 的按键事件,随后被 Batocera 转换成名为 BTN_1 的全局代码事件(Global code event)。最后,这个指令传达到模拟器中,就会激活 Naomi 或 MAME 街机游戏里的“投币”功能。
按键映射详细对照表
为了让你搞清楚手中的光枪按键在不同模拟器里到底对应什么功能,可以参考下表:
| 按键名称 (Name) | 全局代码 | lr-snes9x | lr-genesisplusgx | lr-beetle-saturn | lr-pcsx_rearmed | lr-FBNeo | lr-Flycast | PCSX2 | RPCS3 | MAME | Dolphin/Wii | model2emu | Supermodel |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 扳机 (Trigger) | BTN_LEFT | 开火 | 触发 | 触发 | 触发 | 触发 | 触发 | 扳机 | T | 触发 | B键 | 触发 | 触发 |
| 动作 (Action) | BTN_RIGHT | 光标 | 1 | 装弹 | A/特殊键 | 副武器 | 副武器/B | C键 | 移动(∼) | 副武器 | A键 | 装弹 | 装弹 |
| 开始 (Start) | BTN_MIDDLE | 加速 | 2 | 开始 | B/开始 | 开始 | 开始 | 开始 | 开始 | 开始 | 加号(+) | 投币 | 投币 |
| 选择 (Select) | BTN_1 | 暂停 | 暂停 | 投币 | 投币 | B键 | 选择 | 投币 | 减号(-) | 开始 | 事件/开始 | ||
| 副键1 (SUB1) | BTN_2 | 校准射击 | 1键 | ||||||||||
| 副键2 (SUB2) | BTN_3 | A键 | 2键 | ||||||||||
| 副键3 (SUB3) | BTN_4 | 选择 | HOME键 | ||||||||||
| 上 (Up) | BTN_5 | 方向键上 | 方向键上 | 三角(△) | 方向键上 | ||||||||
| 下 (Down) | BTN_6 | 方向键下 | 方向键下 | 叉号(X) | 方向键下 | ||||||||
| 左 (Left) | BTN_7 | 方向键左 | 方向键左 | 方块(□) | 方向键左 | ||||||||
| 右 (Right) | BTN_8 | 方向键右 | 方向键右 | 圆圈(O) | 方向键右 |
如何读懂这张表?
- 第一步:确定你的操作目标
比如你想在 PS2(PCSX2) 模拟器里进行“校准射击”。 - 第二步:查找对应关系
在表中找到 PCSX2 列,向下看到“Recalibrate shot”,它对应的全局代码是BTN_2。 - 第三步:映射到物理按键
【提示】:这意味着你需要按下光枪上被定义为BTN_2的那个物理按键(通常是侧面的某个副按键)。
生活化类比:这张表就像是一本“多国语言翻译字典”。虽然在不同的游戏机(模拟器)里,这些按钮的叫法五花八门(有的叫“火控”,有的叫“触发”),但它们在 Batocera 的世界里都有一个统一的身份证号(全局代码)。只要对准了号码,你就不会在激战时按错键。
全局默认按键映射表(Default global mapping)
不同的光枪硬件在物理设计上千差万别。为了让系统能听懂不同光枪的“语言”,Batocera 预设了一套全局默认映射(Default global mapping)。
下表展示了各款主流光枪的物理按键是如何对应到系统全局代码(Global code)的:
| 按键名称 | 全局代码 | AElightgun | AimTrack | Dolphinbar | Fusion Lightgun | GUN4IR | GunCon2 | GunCon3 | Retro Shooter | Sinden | Wiimote |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 扳机 (Trigger) | BTN_LEFT | 扳机 | 扳机 | B键 | 扳机 | 扳机 | 扳机 | 扳机 | 扳机 | 扳机 | B键 |
| 动作 (Action) | BTN_RIGHT | 左前键 | 右侧键 | A键 | 炸弹/装弹 | 屏外/A/C | C键 | A1键 | 右侧键 | 泵动/左前 | A键 |
| 开始 (Start) | BTN_MIDDLE | 左中键 | 左侧键 | 开始键 | B键 | A键 | B2键 | 左前键 | 左后键 | 加号(+) | |
| 选择 (Select) | BTN_1 | 左后键#1 | 选择键 | START | B键 | B1键 | 左后键 | 右后键 | 减号(-) | ||
| 副键1 (SUB1) | BTN_2 | 左后键#2 | A键 | SELECT | SELECT | A2键 | 摇杆按键 | 右前键 | 1键 | ||
| 副键2 (SUB2) | BTN_3 | 左后键#3 | B键 | START | C1键 | 2键 | |||||
| 副键3 (SUB3) | BTN_4 | 左后键#3 | C2键 | HOME | |||||||
| 上 (Up) | BTN_5 | 背部顶端 | ↑ | ↑ | ↑ | ↑ | ↑ | ↑ | ↑ | ||
| 下 (Down) | BTN_6 | 背部底端 | ↓ | ↓ | ↓ | ↓ | ↓ | ↓ | ↓ | ||
| 左 (Left) | BTN_7 | ← | ← | ← | ← | ← | ← | ← | |||
| 右 (Right) | BTN_8 | → | → | → | → | → | → | → |
生活化类比:你可以把这看作是一份“多国语言翻译词典”。虽然 Sinden 光枪上的“左前键”和 Wiimote 上的“A 键”在各自说明书里叫法不同,但在 Batocera 看来,它们都被翻译成了“动作(Action)”指令,功能是一样的。
踏板支持(Pedals support)
游戏踏板支持(Pedals support)
从 Batocera v40 版本开始,系统已经能够“开箱即用”地支持游戏踏板了。
生活化类比:在赛车或射击游戏中,踏板就像是你的“第三只手”。默认情况下,系统已经为不同位置的玩家分配好了对应的键盘按键。
默认键位分配
在默认设置下,踏板会自动映射到以下键位:
* 玩家 1:对应键盘 C 键
* 玩家 2:对应键盘 V 键
* 玩家 3:对应键盘 B 键
* 玩家 4:对应键盘 N 键
自定义踏板键位步骤
如果你想根据自己的习惯修改这些按键,可以按照以下步骤操作:
- 第一步:找到配置文件
打开路径为/userdata/system/Batocera.conf的配置文件。 - 第二步:定位设置板块
找到名为 D – 控制器(Controllers) 的板块。 - 第三步:添加修改指令
根据玩家序号添加一行代码。例如,如果你想让玩家 2 的踏板变成“右侧 Ctrl 键”,则添加:
controllers.pedals2=rctrl
其中2代表玩家编号,rctrl代表你选定的按键。
【提示】:目前各模拟器对踏板的支持仍处于开发完善中(Work in progress)阶段。
硬件兼容性与反馈
如果你的脚踏板是硬件写死的(无法通过现有工具改键),请前往我们的 Discord 频道 #lightguns 咨询,或在 Github 上提交一个标题包含 FOOT PEDAL 的问题单(Issue)。我们会尽力提供原生支持。
【注意】:截至 v40 版本,目前仅 VEC Infinity 3 USB Digital Foot Control 被正式加入原生支持列表。
模拟器踏板支持列表
| 模拟器 (Emulator) | 踏板支持情况 (Pedal support) |
|---|---|
| Dolphin | ✘ |
| Duckstation | ✔ |
| Flycast | ✘ |
| Hypseus Singe | ✘ |
| Libretro cores | ✔ |
| MAME (独立版) | ✔ |
| model2emu | ✘ |
| PCSX2 | ✔ |
| Play! | ✘ |
| Supermodel | ✘ |
| RPCS3 | ✘ |
游戏逐个测试清单(Per-game testing spreadsheet)
你可以查阅专门的游戏测试清单(Spreadsheet),获取已测试的光枪游戏列表以及针对特定游戏的注意事项。
如果你在测试过程中发现了漏洞(Bug)或想到了更好的解决方案,欢迎加入 Discord 的 #lightguns 频道进行交流,或者在 Github 的“合并问题报告(Mega-issue report)”中进行反馈。
各模拟器注意事项(Per-emulator notes)
虽然绝大多数光枪游戏都是“即插即用”的,但由于软件本身的局限性,某些特定的游戏或模拟器仍需要你手动进行额外操作(通常是游戏内的准星校准)。不过别担心,这些手动操作在未来会逐步实现自动化。
3DO (lr-opera)
- 第一步:进入菜单
启动游戏后,进入游戏自带的设置或选项(Options)菜单。 - 第二步:重新校准(Recalibration)
找到校准选项并按照屏幕提示操作。
【提示】:由于每个游戏的校准流程各不相同,请根据屏幕指引完成。好消息是,这项工作你只需要做一次。
街机(Arcade/MAME)
有些街机游戏使用了“屏外装弹(Offscreen reload)”系统(即将枪指离屏幕进行换弹),但在使用 Wiimote 时,这种操作往往不太灵敏。
生活化类比:这就像有些感应灯,如果你动作太快或者角度太偏,它就感应不到你。为了保险起见,我们可以给它装个“强制开关”,直接按键就能换子弹。
你可以通过以下步骤,强制系统在按下主按键(Wiimote 上是 [A] 键)时执行装弹动作:
- 第一步:进入高级设置
在 MAME 的游戏列表界面,按下手柄上的 [SELECT] 键,然后选择 高级系统设置(ADVANCED SYSTEM SETTINGS)。 - 第二步:开启手动装弹
找到 屏外装弹(OFF-SCREEN RELOAD) 选项,并将其设置为 “ON”。
【注意】:我们期待在未来的版本中,Wiimote 能原生支持完美的屏外装弹感应,无需再进行此项手动设置。
目前,MAME 模拟器的准星精度尚未达到完美的“1:1 还原”,这是由于系统强制使用了 4:3 的画面比例导致的。不过请放心,这个问题在未来的版本中将会得到修复。
康帽多 64(Commodore 64)
Commodore 64 的游戏发布载体非常多样。在那个磁带机盛行的年代,磁带格式的游戏(TAP 文件)通常在磁带的一面提供光枪版,另一面提供手柄版。
- 第一步:检查游戏版本
如果你想使用光枪,请确保你加载的是游戏的“光枪版本”。 - 兼容性提示:如果你使用的是磁盘镜像(Disk images)格式,通常一个文件就能同时支持光枪和手柄。
Model 2 (model2emu)
在 Model2emu 模拟器中,屏幕上的准星并不会完全跟随光枪的实际指向。
【提示】:为了获得最佳的射击精度,建议关闭模拟器自带的准星。
Model 3 (Supermodel)
从 v41 版本开始,在 树莓派 4(rpi4)和 树莓派 5(rpi5)设备上,Supermodel 模拟器已支持为 Sinden 光枪自动开启白色边框。
索尼 PlayStation (PSX)
从 v39 版本开始,在 PCSX-reARMed 核心下,所有的光枪游戏都能完美兼容 Justifier 和 GunCon 两种光枪控制器类型。
- 第一步:检查补丁
如果你给游戏 ROM 打了“GunCon 转换补丁”,那么你需要进行下一步。 - 第二步:强制设置
在系统界面(EmulationStation)中,手动将控制器类型强制设定为 GunCon。
【注意】:从 v40 版本开始,DuckStation 核心也已经全面支持 Justifier 和 GunCon 控制器了。另外请留意,《第 51 区》(Area 51)目前还没有可用的运行补丁。
世嘉土星 (Saturn)
(仅限使用 libretro: beetle-saturn 核心时有效)
在使用 beetle-saturn 核心时,你需要进行游戏内重新校准。
- 第一步:寻找校准菜单
启动游戏后,在游戏的选项菜单(Menu options)中找到校准项。 - 第二步:完成校准
【提示】:由于每个游戏的设置流程各不相同,请根据屏幕指引操作。这项工作同样是一劳永逸的,只需在第一次游玩时设置即可。
超级任天堂(SNES)
【注意】:由于 Justifier 类型的控制器在 libretro: mesen-s 和 libretro: bsnes 核心下无法正常工作,导致《致命执行者》(Lethal Enforcers)在这些核心下暂时无法游玩。
关于控制器类型(Controller type)选项的重要说明
老玩家可能还记得,以前玩光枪游戏前,必须手动进入每个系统的“高级系统设置”,把控制器类型改成特定的光枪型号。
好消息是,从 v35 版本开始,这些繁琐的操作都成了历史!
生活化类比:现在的系统就像是一个聪明的管家。只要你把“枪”插上,它就能立刻认出来并帮你打理好一切,不再需要你亲自跑去后台对账单。
- 自动适配:只要检测到光枪连接,Batocera 就会自动切换到合适的控制器类型。
- 准星管理:系统会自动为光枪禁用屏幕准星以增强沉浸感。
- 【注意】:如果你使用的是 Mayflash Dolphinbar,系统则会自动开启准星。
此外,全局游戏选项中新增了两个“神奇按钮”:
- 使用光枪(USE GUNS):这是实现全自动配置的“核心开关”。
- 显示光枪准星(SHOW LIGHTGUN CROSSHAIRS):
- 你可以选择“手动开启”(用来辅助瞄准);
- 也可以选择“手动关闭”;
- 或者选择“自动”,让 Batocera 为你做决定。
(参考图片:es_gun_options.png)
常见问题排查(Troubleshooting)
Wiimote 常见问题
问:我无法瞄准左上角的靶心!我已经退到房间尽头了,还是没反应。
Wiimote 的工作原理是利用其内置的 红外摄像头(IR camera) 捕捉信号并传回机器。然而,这个传感器的性能比较有限:如果你离得太远,它就看不清红外灯了;如果你离得太近,准星移到屏幕角落时,灯条又会消失在它的视场之外。
生活化类比:这就像是用一个老式手电筒看路,离得太近只能看到一个点,照不到边角;离得太远,光线又太弱看不清。你需要找到那个“黄金平衡点”——既能让摄像头在瞄准角落时仍看得到灯条,又不至于因距离太远而丢失信号。
如果你想精确调试,找出传感器的“盲区”,可以按照以下步骤操作:
- 第一步:远程连接
通过 SSH 远程连接(Secure Shell) 登录到你的系统。 - 第二步:运行调试命令
在终端中输入并执行以下代码:
bash
xwiishow 1 -
第三步:观察画面
此时,SSH 会话的右上角会出现一个红外摄像头的实时画面。
(参考图片:wii_camera.jpg) -
第四步:理解反馈数据
为了弄清楚这些点代表什么,你可以将这个画面想象成你瞄准屏幕位置的“镜像翻转版”:
(参考图片:wii_camera_tv.jpg)
可是我用的不是 Wiimote 呀!
在设置光枪环境时,请务必检查周围有没有反光表面或其他障碍物,这些都会干扰光枪的视觉追踪。
生活化类比:光枪就像一只眼睛,如果屏幕前有反光的玻璃或挡住视线的杂物,它就会“看花眼”或者干脆“断片”。如果你把灯条放在电视柜等平面上,记得把它挪到边缘,或者用橡胶垫把它稍微垫高,防止你蹲下射击时,柜子边缘挡住了灯条的信号。
我的 Wiimote 被识别成了普通手柄,而不是光枪
- 第一步:检查系统版本
请首先确认你的 Batocera 系统版本为 v35 或更高。 - 第二步:切换模式
进入 控制器与蓝牙设置(CONTROLLER & BLUETOOTH SETTINGS) -> WIIMOTE 光枪设置(WIIMOTE GUN SETTINGS),将 模式(MODE) 手动更改为 “GUN”。
(参考图片:wii_options_1.png 与 wii_options_2.png)
我的后坐力(Recoil)没反应
- 尝试操作:请拔掉光枪并重新插入,或者尝试在设置菜单中更改后坐力相关选项。
我的第二把 Sinden 光枪准星卡在左上角不动了
这通常是由固件兼容性或硬件带宽冲突引起的,请尝试以下解决方案:
-
方案一:固件降级
【注意】:Batocera 目前不兼容测试版固件。如果你的光枪固件版本在 v1.9 或更高,请将其降级回 v1.8 版本。 -
方案二:调整连接方式
【提示】:连接两把光枪时,请避免使用 USB 集线器(USB Hub)。- 使用不同规格的接口:例如一把插在 USB 2.0 接口,另一把插在 USB 3.0 接口。
- 使用不同的接口组:例如一把插在电脑机箱前面板,另一把插在机箱背面的 IO 面板。
- 树莓派用户请注意:如果你使用的是树莓派(Raspberry Pi),请确保你的电源适配器功率充足,电压稳定。
有些时候,如果你在开机状态下热插拔光枪,可能需要重启系统才能让设备正常工作。
以下是针对不同设备的进阶避坑指南:
树莓派 4(RPi4)用户连接建议
如果你的树莓派连接两把光枪时出现问题,请尝试以下操作顺序:
- 第一步:连接主枪
将第一把 Sinden 光枪插入 USB 3.0 接口,静候 10 秒钟。 - 第二步:连接副枪
将第二把 Sinden 光枪插入 USB 2.0 接口,再静候 10 秒钟。 - 第三步:检查电源
【注意】:请务必使用供电充足的电源适配器,电压不足会导致连接失败。
Steam Deck 掌机用户建议
大部分使用问题可以通过更换一张高质量的 SD 卡,并配合官方 Steam Deck 扩展坞(Steam Deck dock) 以及充足的电源电压来解决。
针对 2023 年中之后购买的新款 Sinden 光枪
【提示】:Batocera v40 已修复此问题。
如果你是在 2023 年中期或之后购买的光枪,即便它在 Windows 上运行正常,在旧版系统里也可能遇到摄像头识别问题。你可以通过以下步骤排查:
- 第一步:查看日志
在系统界面按下 F1 打开文件管理器,或者通过 SSH 远程连接(Secure Shell) 进入/var/log/文件夹。 - 第二步:寻找错误特征
打开名为virtual-sindenlightgun*的日志文件。如果你在日志里看到了如下图所示的错误信息:
(参考图片:sindencambug1.png或sindencambug2.png) - 第三步:更新名称
如果确认中招,你可能需要参考官方 PDF 指南来更新你的摄像头名称。
我的 Sinden 光枪弹出“连接了未知的 SindenLightgun”通知
如果你使用的是 Batocera v40 或更高版本,请检查以下设置:
- 关键步骤:
在 Windows 环境下刷写光枪固件(v1.09 及以上版本)时,请务必勾选 “禁用摇杆模式(Disable Joystick mode)” 选项。
生活化类比:这就像是给光枪设置“身份证明”。如果不勾选这个选项,光枪就会顶着一个错误的“身份证(摇杆模式)”跑去和系统打招呼,导致系统认不出它到底是谁。
如果你直接在 Linux 系统或 Steam OS 中尝试刷写光枪固件,可能会导致运行异常。
- 解决方法:
你必须先将固件降级到 1.08 或 1.03 版本,然后重新执行升级程序。
为什么某些游戏的瞄准精度比其他游戏差很多?
这种情况通常是因为不同游戏的模拟机制不同导致的。
生活化类比:这就像是虽然你穿的是同一双运动鞋,但在塑胶跑道和泥土地上跑步的感觉完全不同。光枪在不同游戏里的“手感”也需要针对性地调整。
- 解决方案:
部分游戏自带校准菜单(Recalibration menu)。请进入游戏设置中手动进行校准,以解决精度偏差。当然,每个游戏的校准方法都不尽相同。 - 街机游戏特别提醒:
街机游戏(Arcade games)通常需要进入服务菜单(Service menu)进行调整,具体操作请参考前文提到的“例外情况”章节。
如果遇到其他问题怎么办?
- 查阅已知问题:
请查看合并问题报告(Mega-issue report),你遇到的情况很可能已经有人反馈并有了对策。 - 游戏加载问题:
如果你发现是 游戏镜像(ROM) 本身无法加载,请移步至“通用故障排查”页面进行检查。
原文: Batocera光枪控制器支持 • 翻译: DIY8 Bot



暂无评论内容