RetroCompass
RetroCompass

GuliKit KingKong 2 Pro — Firmware update

Quick answer

Button combo

GuliKit update app+matching .bin(Windows; Linux on Steam Deck)·APG = Auto Pilot Gaming, not firmware

Steps

  1. 1On a Windows PC (or Steam Deck Linux), download the matching NS09 firmware (controller/CPU and Bluetooth module are separate files).
  2. 2Connect the controller with the USB-C cable and run the GuliKit update app for the KingKong 2 Pro.
  3. 3Flash the CPU firmware and the Bluetooth-module firmware as instructed; you can update either one first.
  4. 4Do not disconnect the cable until the app reports success.
  5. 5Note: the web Setup Tool at setup.gulikit.com requires firmware V5.7+ and primarily targets the newer NS09T/KK3 line — verify NS09 support before using it.

LED states

  • slow blinkUpgrade mode active / flashing in progress
  • solidUpgrade success (controller may power off)
  • blinkUpdate interrupted — reconnect USB-C and retry
Last verified: 2026-06-20Source: gulikit.com

KingKong 2 Pro (NS09) firmware comes in two parts — the controller/CPU firmware and the Bluetooth-module firmware — and either can be updated first. GuliKit recommends a Windows environment (Steam Deck Linux also works) using the GuliKit update app with the matching .bin downloaded from gulikit.com/Download; you cannot update from a phone, but you don't need to update to use the pad on a phone. Do not unplug until the app confirms success. Note that the APG button on the NS09 is for Auto Pilot Gaming macro recording (Gear + APG opens the "GuliKit dat" drive with Auto.apg), which is separate from firmware flashing — confirm the exact NS09 flashing combo against the official tool before relying on an A-button-on-power-on method.

FAQ

Can I use the web Setup Tool (setup.gulikit.com) for the NS09?
The web tool needs firmware V5.7+ and is built around the newer NS09T/KK3 generation. For the original NS09, use the dedicated GuliKit update app and verify support first.
Do I have to update both firmwares?
The CPU and Bluetooth-module firmwares are separate; you can update either first. Keep both current for best compatibility.

Same device — other tasks

Other devices — same task