王牌战机

Wing Fighter

A complete systems teardown of a Unity bullet-hell shoot-'em-up wrapped in a deep gacha-RPG. Reconstructed from 270 decrypted config tables and a 900k-line IL2CPP dump.

What is this game

A shmup on the surface, a gacha economy underneath

Wing Fighter is a vertical-scrolling bullet-hell shoot-'em-up. You pilot a single fighter that auto-fires upward while you drag to dodge dense enemy bullet patterns, clearing waves of enemies and bosses across 284 campaign stages.

But the shooting is only the delivery mechanism. Wrapped around it is a full collect-and-upgrade RPG: you gacha for fighters, crew "Aviators", Mech Spirits, Sentinels and Drones; you level and star them; you slot weapon modules, gems and chips; you upgrade an engine and a home Mothership; and you grind a dozen side modes for the materials that feed all of it. Nearly every one of those systems has a paid shortcut.

It's built in Unity and shipped as IL2CPP, with all game-balance data stored in XOR-encrypted config tables inside the asset bundle. This documentation decrypts and reconstructs those tables to explain, with real numbers, exactly how each system works.

Everything here is derived from the shipped client (v1.7.820) — the actual balance numbers the game runs on, not marketing copy. Live events and server-side tuning can differ.
Playable fighter roster splash art
// splash art — SSR fighter squad, extracted from the game bundles

The manual

Read it by system

Notable

Licensed crossovers

The client ships art and units for two major licensed collaborations, confirming the game's scale and marketing budget:

  • VOCALOID Hatsune Miku — collab Aviators/skins with fully drawn character splashes.
  • HASBRO Transformers — Optimus Prime, Megatron and Devastator appear as premium units / bosses.

These are packed as standalone units in the same rarity and gacha framework as the base roster.

Hatsune Miku collab Optimus Prime collab Miku aviator Boss unit

How this was made

Methodology

APK+OBB
Unpacked the Android build & 737 MB asset OBB
IL2CPP
Dumped 900k lines of C# game logic for mechanics
XOR
Decrypted 270 config TextAssets with the client's own key
Assets
Extracted sprites/art straight from Unity bundles

Config tables were decrypted with the 16-byte XOR key found in the client, cross-referenced against the English localization file (8,500 strings) and the item/type lookup so every internal id resolves to a human name. See Data & Appendix for the raw dataset.