Releases: austineyoung2000/Redmagic-Trigger-Bridge
Release list
Redmagic Trigger Bridge v0.3.1
Redmagic Trigger Bridge 0.3.1
Version 0.3.1 adds validated shoulder-trigger haptics and robust automatic
rotation detection to the stable merged-touch backend for Redmagic 11 Toolbox.
The daemon now combines the physical Synaptics touchscreen and both capacitive
shoulder triggers into one protocol-B uinput device while the module backend is
active. Games receive a single coherent multitouch stream, allowing movement,
aiming, other screen contacts, and both triggers to operate simultaneously.
Highlights
- Continuous thumbstick movement while pressing or holding either trigger
- Two physical fingers and both shoulder triggers at the same time
- Correct saved L/R target coordinates in landscape
- No virtual touchscreen or physical input grab while inactive
- Clean contact release and virtual-device destruction during deactivation
- Dynamic input discovery with no hard-coded Linux event numbers
- KernelSU, Magisk, and APatch-compatible module packaging
- Optional trigger-down vibration using the confirmed NX809J
zte_vibrator
interface - Low-latency press-edge pulses with no repeat or release vibration
- Automatic landscape detection when the vendor
SurfaceOrientationfield is
unavailable
Important fixes since 0.2.0
- Replaced the separate two-slot trigger touchscreen with a merged proxy.
- Mirrored legacy primary coordinates required by games such as COD Mobile.
- Matched the physical touchscreen's actual axis capabilities.
- Prevented stale coordinates when physical slots are reused.
- Preserved protocol-B slot selection after trigger injection, eliminating the
intermittent camera/aim snap seen during simultaneous movement and firing. - Corrected the NX809J landscape coordinate transform.
- Commit trigger contact frames before vibrator I/O so haptics never suppress
mapped touch input. - Fall back to Android window and display rotation state when the firmware does
not exposeSurfaceOrientationthroughdumpsys input.
Validation
Validated on a REDMAGIC 11 Pro (NX809J) running stock Android 16 with
KernelSU 3.3.0. The final test included repeated taps, swipes, continuous
thumbstick movement, independent trigger taps and holds, both triggers, two
physical fingers plus both triggers, repeated finger replacement, and a
two-minute combined-input soak. Version 0.3.1 was additionally validated with
automatic rotation changing from unset to rotation 1, simultaneous haptic and
mapped trigger actions, held contacts, and uninterrupted physical touch. Trigger
targets remained correct and no unexpected aim snapping occurred.
Installation
Install Redmagic-Trigger-Bridge-v0.3.1.zip through KernelSU, Magisk, or
APatch, then reboot once. Verify the ZIP with the published SHA-256 sidecar.
Leave the module enabled and allow Redmagic 11 Toolbox to activate it only when
the module backend is selected for a configured foreground game.
Compatibility boundary
This release is restricted to the NX809J hardware interfaces. The forced
module-backend path is verified on stock firmware. End-to-end automatic
fallback on an actual custom ROM without native TGK remains unverified. Module
haptics approximate trigger feedback through the hardware vibrator but do not
reproduce ZTE's proprietary TGK waveform. Rapid-fire behavior and vendor visual
effects are not emulated.
Redmagic Trigger Bridge 0.3.0
Redmagic Trigger Bridge 0.3.0
Version 0.3.0 is the stable merged-touch release of the root companion backend
for Redmagic 11 Toolbox.
The daemon now combines the physical Synaptics touchscreen and both capacitive
shoulder triggers into one protocol-B uinput device while the module backend is
active. Games receive a single coherent multitouch stream, allowing movement,
aiming, other screen contacts, and both triggers to operate simultaneously.
Highlights
- Continuous thumbstick movement while pressing or holding either trigger
- Two physical fingers and both shoulder triggers at the same time
- Correct saved L/R target coordinates in landscape
- No virtual touchscreen or physical input grab while inactive
- Clean contact release and virtual-device destruction during deactivation
- Dynamic input discovery with no hard-coded Linux event numbers
- KernelSU, Magisk, and APatch-compatible module packaging
Important fixes since 0.2.0
- Replaced the separate two-slot trigger touchscreen with a merged proxy.
- Mirrored legacy primary coordinates required by games such as COD Mobile.
- Matched the physical touchscreen's actual axis capabilities.
- Prevented stale coordinates when physical slots are reused.
- Preserved protocol-B slot selection after trigger injection, eliminating the
intermittent camera/aim snap seen during simultaneous movement and firing. - Corrected the NX809J landscape coordinate transform.
Validation
Validated on a REDMAGIC 11 Pro (NX809J) running stock Android 16 with
KernelSU 3.3.0. The final test included repeated taps, swipes, continuous
thumbstick movement, independent trigger taps and holds, both triggers, two
physical fingers plus both triggers, repeated finger replacement, and a
two-minute combined-input soak. Touch remained continuous, trigger targets were
correct, and no unexpected aim snapping occurred.
Installation
Install Redmagic-Trigger-Bridge-v0.3.0.zip through KernelSU, Magisk, or
APatch, then reboot once. Verify the ZIP with the published SHA-256 sidecar.
Leave the module enabled and allow Redmagic 11 Toolbox to activate it only when
the module backend is selected for a configured foreground game.
Compatibility boundary
This release is restricted to the NX809J hardware interfaces. The forced
module-backend path is verified on stock firmware. End-to-end automatic
fallback on an actual custom ROM without native TGK remains unverified. Native
TGK haptics, rapid-fire behavior, and vendor visual effects are not emulated.
Redmagic Trigger Bridge 0.2.0
Redmagic Trigger Bridge 0.2.0
Version 0.2.0 is the first public release candidate of the root companion
backend for Redmagic 11 Toolbox.
It converts the retained NX809J capacitive shoulder inputs into two independent
virtual touchscreen contacts. The daemon starts inactive and accepts ownership
only when Toolbox explicitly selects the module fallback for a configured
foreground game.
Validated behavior
- Left and right taps, holds, and simultaneous contacts
- No injected contacts while inactive
- Immediate forced release during deactivation
- Direct SAR arming and restoration of captured hardware modes
- Dynamic input discovery without hard-coded event numbers
- Safe coexistence on stock firmware while native TGK remains preferred
- KernelSU 3.3.0 installation and boot lifecycle on stock Android 16
Compatibility
This release is restricted to the REDMAGIC 11 Pro (NX809J). A compatible ROM
must retain the expected SAR devices and mode nodes, the Synaptics touchscreen
input description, /dev/uinput, and suitable root/SELinux access.
The custom-ROM automatic fallback path has not yet been validated on an actual
custom ROM, so this release is intentionally marked as a GitHub prerelease.
Installation
Flash Redmagic-Trigger-Bridge-v0.2.0.zip through KernelSU, Magisk, or APatch,
then reboot. A SHA-256 sidecar is included for artifact verification. Keep the
module enabled and allow Redmagic 11 Toolbox to manage activation. Manual
activation is intended only for diagnostics.