Case study
GameGent: reconstructing GameSir Tarantula Pro HID configuration
GameGent is a Linux client for configuring GameSir Tarantula Pro controllers through a reconstructed USB HID exchange. Its protocol notes derive packet fields from the vendor Electron app and a Ghidra-decompiled DLL; the CLI reads state and mappings and sets lighting, sticks, motion controls, remaps and rumble.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 2
- Last commit
- 2026-11-08
- Language
- Python
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: Linux, Python 3 and a GameSir Tarantula Pro controller are required.
- Limits: Onboard GameSir profile slots are not implemented; the project uses software profiles.
- License: GPL-3.0 license.
Cite
BibTeX
@misc{gamegent-tarantula-pro-case,
title = {{GameGent: reconstructing GameSir Tarantula Pro HID configuration}},
howpublished = {\url{https://github.com/HttpKiwi/GameGent}},
url = {https://github.com/HttpKiwi/GameGent},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/gamegent-tarantula-pro-case/}}
}Plain text
GameGent: reconstructing GameSir Tarantula Pro HID configuration. https://github.com/HttpKiwi/GameGent (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/gamegent-tarantula-pro-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- doc/TARANTULA_PRO_PROTOCOL.md GitHub · HttpKiwi/GameGent · Revision efa91df
- README.md GitHub · HttpKiwi/GameGent · Revision efa91df
More in Protocols
- xgecu-t48-reverse: reconstructing the T48 eMMC USB protocol · Case study
- Miele XKM3000Z: reconstructing a local Zigbee appliance bridge · Case study
- PolyWollyWin: reconstructing ASUS AniMe Matrix HID control · Case study
- gloriousctl: mapping Pixart Model I 2 mouse settings · Case study
- divoom-protocol: reconstructed BLE control for Divoom displays · Case study
- hestia: replacing the Keemple smart-home cloud · Case study