Skip to content

Releases: sqlCRT/ds5dongle-bl618-opensource

v3.22

Choose a tag to compare

@sqlCRT sqlCRT released this 23 Oct 18:32
f7e36e1

v3.22 — 2026-09-19

中文

  • 新增:新增 Xbox 360 模式:可在配置页切换为 Xbox 手柄模式,兼容所有 XInput 游戏(Windows / Linux / Steam)
  • 新增:Xbox 模式下支持扬声器、耳机、麦克风音频功能
  • 新增:Xbox 模式下支持两种震动方案:标准震动和 HD 触觉震动(将震动信号转为 DualSense LRA 正弦波驱动),可在配置页切换
  • 新增:Xbox 模式下 Xbox 360 LED 指示灯自动映射为 DualSense 玩家指示灯
  • 新增:新增 Create + Options 长按 3 秒快速切换 Xbox 与进入前选择的 DS5、DSE 或自动模式(带震动和灯光反馈,切换后自动重启)
  • 新增:组合按键检测窗口时间可在配置页自定义调整
  • 变更:已配对手柄时不再主动扫描,仅等待手柄发起重连,大幅减少重连时因扫描冲突导致的连接失败
  • 修复:修复蓝牙 Scan 状态缓存不一致导致连接后数据传输速率下降的问题
  • 新增:调整默认配置:750Hz 回报率、音频缓冲长度 56、触觉增益 1、耳机音量偏移 75、扬声器增益 2;默认启用闲置省电、1 分钟熄灯、PS 唤醒主机、扩展键盘和 Xbox HD 震动;USB 隐身模式默认关闭
  • 变更:优化 Xbox 与自动模式切换:会保留用户原先选择的控制器协议,从 Xbox 模式返回后可正确恢复指定 DS5、指定 DSE 或自动检测
  • 变更:配置页的控制器协议状态更清晰,可区分自动检测结果、用户指定协议,以及 Xbox 模式返回时将恢复的协议
  • 修复:优化固件更新、恢复默认设置及切换输出模式后的完整复位与蓝牙重连流程,降低偶发重启后手柄无法重新连接的概率
  • 变更:统一配置网页的中英文字体与字号层级,改善 Windows 下按钮、状态标签、侧栏和更新日志等区域的可读性

English

  • New: New Xbox 360 mode: switch to Xbox controller mode in settings, compatible with all XInput games (Windows / Linux / Steam)
  • New: Speaker, headphone, and microphone audio support in Xbox mode
  • New: Two vibration modes in Xbox mode: standard rumble and HD haptic (converts rumble signals to DualSense LRA sine-wave drive), switchable in settings
  • New: Xbox 360 LED patterns automatically mapped to DualSense player indicator LEDs
  • New: New Create + Options hold 3s combo to toggle Xbox and the DS5, DSE, or Auto mode selected before Xbox (with vibration and LED feedback, auto-restart after switch)
  • New: Combo key detection window is now user-adjustable in settings
  • Chg: Disabled active scanning (Inquiry) when a controller is already paired — only passive page scan is used, greatly reducing reconnection failures caused by scan conflicts
  • Fix: Fixed Bluetooth scan state cache inconsistency that caused degraded data transfer rates after connection
  • New: Updated defaults: 750Hz polling, audio buffer length 56, haptic gain 1, headphone volume offset 75, and speaker gain 2; idle power saving, 1-minute LED timeout, PS wake, extended keyboard shortcuts, and Xbox HD haptics are enabled by default; USB stealth mode is disabled by default
  • Chg: Improved Xbox/Auto switching: the selected controller protocol is preserved and restored correctly when returning from Xbox mode, including forced DS5, forced DSE, or Auto detection
  • Chg: Controller protocol status is clearer in the configuration page, distinguishing Auto detection, user-selected protocols, and the protocol that will be restored after leaving Xbox mode
  • Fix: Improved full-reset and Bluetooth reconnection handling after firmware updates, restoring defaults, and switching output modes, reducing rare cases where a controller could not reconnect after reboot
  • Chg: Unified Chinese and Latin typography and sizing across the configuration page, improving readability of buttons, status tags, the sidebar, and changelog on Windows

v3.21

Choose a tag to compare

@sqlCRT sqlCRT released this 14 Sep 11:07
f7e36e1

Changed

  • 完全重构蓝牙连接底层逻辑,提升连接稳定性

Added

  • 新增闲时省电模式开关,若个别体质不好的开发版,断开手柄一段时间进入省电模式后,无法再次重连手柄,重新拔插才能重连的情况,可在设置中关闭此功能

  • Fully refactored Bluetooth connection logic for improved stability
  • Added idle power-saving mode toggle; if your dongle fails to reconnect the controller after entering idle power-saving mode and requires re-plugging, you can disable this feature in settings

v3.20

Choose a tag to compare

@sqlCRT sqlCRT released this 05 Sep 15:30
f7e36e1

v3.20
2026-09-05

修复

  • 修复电脑休眠唤醒后手柄音频卡顿的问题
  • 修复 USB 信号不稳定时手柄被误断开的问题
  • 改善第三方手柄(如 imecoo)的连接兼容性(可能修复握手超时断开的问题)

v3.20
2026-09-05

Fixed

  • Fix audio stuttering after waking PC from sleep
  • Fix false controller disconnection caused by unstable USB signals
  • Improve third-party controller compatibility (e.g. imecoo), may fix handshake timeout disconnections

v3.19

Choose a tag to compare

@sqlCRT sqlCRT released this 04 Sep 10:31
f7e36e1

v3.19
2026-09-04

修复

  • 修复极端情况下开机后无法连接手柄的问题
  • 大幅优化音频底层编解码性能,修复满载时麦克风收音问题,HD 震动延迟也有所降低
  • 修复 FS(普通版)固件在 Linux 下音频卡顿的兼容性问题(鸣谢:弥漫醇香)

变更

  • 开源版固件不再显示 OTA 升级模块
  • 启动速度优化(3 秒 → 1 秒)
  • 升级底层 SDK 至 v2.3.32
  • 手柄音量控制升级:耳机音量改为偏移模式(设置与扬声器的音量差值);音量控制改为四档选择(关闭 / 防拉高 / 锁定 / 完全锁定)
  • 使用 PS 键唤醒电脑后自动断开手柄,需再次短按 PS 重连,以规避蓝牙唤醒后的性能退化问题

新增

  • 触摸板映射新增「按下才触发」选项,可设为需要物理按下触摸板才激活方向键映射
  • 触摸板新增全触摸板鼠标模式:整个触摸板控制光标,左半按下 = 左键,右半按下 = 右键
  • 新增省电模式:电脑关机/休眠后自动降低功耗和发热,可能解决常供电 USB 口关机后发烫的问题(未充分测试验证,欢迎反馈)
  • 新增玩家指示灯显示电量功能(持续显示 / 快捷键一次性查看),详见操作说明页「手柄快捷键」
  • 操作说明页新增手柄快捷键指南,优化组合快捷键按下逻辑,避免修饰键误触发游戏功能

v3.19
2026-09-04

Fixed

  • Fix controller connection failure after boot in rare edge cases
  • Major low-level audio codec performance optimization, fixed mic quality issue under full CPU load, HD rumble latency also reduced
  • Fix audio stuttering compatibility issue with FS firmware on Linux (Thanks: 弥漫醇香)

Changed

  • OTA update panel is now hidden for open-source firmware
  • Boot time reduced (3s → 1s)
  • Upgraded SDK to v2.3.32
  • Volume control upgrade: headset volume changed to offset mode (set difference from speaker); volume control upgraded to 4-mode selection (Off / Anti-Boost / Lock / Full Lock)
  • Auto-disconnect controller after waking PC with PS button; press PS again to reconnect, working around BT performance degradation after resume

Added

  • Touchpad mapping: new "click to trigger" option, require physical press to activate directional mappings
  • New full-touchpad mouse mode: entire touchpad controls cursor, left-half press = left click, right-half press = right click
  • Power saving: automatically reduce power and heat after PC shutdown/sleep, may fix overheating on always-on USB ports (not fully tested, feedback welcome)
  • Player indicator LEDs battery display (persistent / one-shot shortcut), see Usage Guide for details
  • Usage guide: added controller shortcuts reference; optimized combo key press logic to prevent modifier keys from triggering in-game actions

v3.18

Choose a tag to compare

@sqlCRT sqlCRT released this 24 Aug 05:18
f7e36e1

v3.18
2026-08-20

特别鸣谢 @JH 对本版本性能优化的核心贡献

变更

  • 利用 E907 DSP 硬件指令优化音频编解码性能
  • 调优任务优先级与时序,提升音频+震动+麦克风同时工作时的流畅度,HD 震动延迟应该有所降低
  • 扬声器+麦克风同时工作时轮询率从 ~140Hz 提升至 500Hz+
  • 降低音频编码内存占用,提升系统稳定性
  • 扬声器场景自动切换单声道编码,降低 CPU 负载

新增

  • 新增手柄测试面板(按键可视化、震动/自适应扳机/LED/音频调试)
  • 新增触摸板多模式映射(方向键/鼠标/双区),支持 Create+触摸板 组合键循环切换,详见按键映射页面
  • 新增音频震动功能:将音乐、音效等音频转为手柄震动,支持关闭 / 自动 / 强制三种模式
  • 新增十字键和触摸板方向键映射功能

变更

  • 移除 20% 电量接收器 LED 闪烁提醒,仅保留 10% 临界低电量警告(麦克风开启时闪烁频率会降低)

修复

  • 修复快速重连后自定义 LED 颜色未生效的问题
  • 修复长时间播放音频后声音突然中断、需重启接收器才能恢复的问题
  • 可能修复 Linux 下 USB 设备连不上/偶发掉线或无响应的 LPM 问题(鸣谢:弥漫醇香)
  • 添加容错处理,提升运行稳定性

⚠️ 高轮询率(HS)固件的实时档位对 USB 线路稳定性要求较高,如遇音频卡顿、断联等问题,可尝试更好的 USB 接口或线材
⚠️ 升级到本版本后无法回退到 v3.17 及更早版本,降级会导致设备无法启动(需使用串口重刷 v3.18 或更高版本恢复)


v3.18
2026-08-20

Special thanks to @JH for the core contribution to this version's performance optimization.

Changed

  • Used E907 DSP hardware instructions to optimize audio encode/decode performance
  • Tuned task priorities and timing to improve smoothness when audio + haptics + microphone work simultaneously; HD haptic latency should be reduced
  • Polling rate raised from ~140Hz to 500Hz+ when speaker + microphone work simultaneously
  • Reduced audio encoding memory usage and improved system stability
  • Auto-switch to mono encoding in speaker scenarios to lower CPU load

Added

  • Added a controller test panel (button visualization, haptics/adaptive trigger/LED/audio debugging)
  • Added multi-mode touchpad mapping (D-pad / mouse / dual-zone), switchable by holding Create + touchpad; see the button remap page
  • Added audio haptics: converts music/sound effects into controller vibration, with Off / Auto / Forced modes
  • Added D-pad and touchpad direction key mapping

Changed

  • Removed the 20% battery receiver LED blink; only the 10% critical low-battery warning remains (blink rate is reduced while the mic is active)

Fixed

  • Fixed custom LED color not taking effect after a quick reconnect
  • Fixed audio cutting out after prolonged playback, requiring a receiver restart to recover
  • Possibly fixed Linux USB LPM issues (device not connecting / occasional disconnects / no response); credit: 弥漫醇香
  • Added fault tolerance to improve stability

⚠️ The real-time polling mode of the High-Speed (HS) firmware requires good USB link stability; if you experience audio stutter or disconnects, try a better USB port or cable.
⚠️ After upgrading to this version you cannot downgrade to v3.17 or earlier — downgrading will prevent the device from booting (recover by re-flashing v3.18 or newer over serial).

v3.20a

Choose a tag to compare

@sqlCRT sqlCRT released this 06 Sep 08:23
f7e36e1

v3.20a
2026-09-06

修复

  • 修复电脑休眠唤醒后手柄音频卡顿的问题
  • 修复 USB 信号不稳定时手柄被误断开的问题
  • 兼容 imecoo 第三方手柄因未正确响应握手协议导致的连接超时断开问题
  • 修复 v3.19 音频编码优化引入的音质劣化问题

改进

  • 优化组合快捷键响应速度

v3.20a
2026-09-06

Fixed

  • Fix audio stuttering after waking PC from sleep
  • Fix false controller disconnection caused by unstable USB signals
  • Compatibility fix for third-party imecoo controller connection timeout caused by improper handshake protocol response
  • Fix audio quality degradation introduced by v3.19 encoding optimization

Changed

  • Improved combo shortcut responsiveness

v3.20c (测试版)

v3.20c (测试版) Pre-release
Pre-release

Choose a tag to compare

@sqlCRT sqlCRT released this 10 Sep 17:14
f7e36e1

Changed

  • 完全重构蓝牙连接底层逻辑,提升连接稳定性,预计同时解决个别用户进入省电模式后无法重连手柄的问题

Added

  • 新增闲时省电模式开关,若省电模式后仍无法重连手柄,可在设置中关闭此功能

Fixed

  • 修复空闲省电开关在网页端读取不到实际值的问题

  • Fully refactored Bluetooth connection logic for improved stability; expected to fix reconnection failures after power-saving mode on some PCs
  • Added idle power-saving toggle; if reconnection still fails after power-saving, disable it in settings
  • Fixed idle power save toggle not reading actual device value in web config

v3.17

Choose a tag to compare

@sqlCRT sqlCRT released this 18 Aug 11:06

v3.17
2026-08-16

变更

  • 「PS 键 = Xbox 键」功能升级为「扩展键盘功能」,整合 PS 快捷键、音量调节、按键映射键盘

新增

  • 新增按键映射键盘按键功能,支持单键和组合键映射(如 Ctrl+C),可在配置页面设置
  • 新增 Options + 十字键上/下 组合键调节手柄音频通道音量(需开启扩展键盘功能)
  • 新增按键映射双配置方案,手柄上按 Create + 十字键左/右 切换,接收器指示灯闪烁反馈

修复

  • 修复音量锁定功能开启后,手柄重连音量变为 0 的问题
  • 修复手柄断连后可能出现按键卡住的问题
  • 可能优化多手柄切换时的音频问题
  • 可能修复开启「PS 键 = Xbox 键(Win+G)」功能后,按 PS 键弹出的界面无法再次按下关闭的问题
  • 修复开启「PS 键 = Xbox 键(Win+G)」功能后,Steam 输入转换的非原生 PS 游戏震动异常的问题

变更

  • 可能优化电脑关机后 USB 口仍供电时的发热情况
  • 移除 PS 键长按 = Win+Tab 功能(与长按断开手柄冲突)
  • 优化部分配置页提示文案

v3.17
2026-08-16

Changed

  • Upgraded "PS key = Xbox key" to "Extended Keyboard", integrating PS shortcuts, volume adjustment, and keyboard remapping

Added

  • Added keyboard key remapping for controller buttons, supporting single keys and combos (e.g., Ctrl+C), configurable on the configuration page
  • Added Options + D-pad Up/Down to adjust the controller audio channel volume (requires Extended Keyboard enabled)
  • Added two remap profiles, switchable with Create + D-pad Left/Right on the controller, with receiver LED flash feedback

Fixed

  • Fixed controller volume resetting to 0 on reconnect when volume lock is enabled
  • Fixed possible stuck buttons after the controller disconnects
  • Possibly improved audio issues when switching between multiple controllers
  • Possibly fixed the Win+G overlay not closing when pressing PS again
  • Fixed abnormal vibration in non-native PS games via Steam input translation when "PS key = Xbox key (Win+G)" is enabled

Changed

  • Possibly improved heating when the PC is off but USB still supplies power
  • Removed PS long-press = Win+Tab (conflicted with long-press to disconnect)
  • Improved some configuration page tooltips

v3.16

Choose a tag to compare

@sqlCRT sqlCRT released this 16 Aug 03:42

LCTech BL616 firmware v3.16 (Full-Speed + High-Speed variants). E907 Opus DSP optimizations + pass-through output forwarding. Contains FS/HS firmware bins, boot2, partition table (partition_cfg_4M_nosec.toml), flash config and a flashing guide. Note: this open-source build does not include OTA.

v3.15

Choose a tag to compare

@sqlCRT sqlCRT released this 09 Aug 07:10

LCTech BL616 firmware v3.15 (Full-Speed + High-Speed variants). Contains FS/HS firmware bins, boot2, partition table (partition_cfg_4M_nosec.toml), flash config and a flashing guide. Note: this open-source build does not include OTA.