Zenless Zone Zero Controller Settings & Fix Guide (PC)

Executive Diagnostic Briefing

Optimizing controller performance in Zenless Zone Zero (ZZZ) on PC requires understanding the human interface pipeline of HoYoverse’s customized Unity IL2CPP engine. While ZZZ provides robust out-of-the-box support for first-party Xbox and PlayStation controllers, generic DirectInput peripherals, third-party Bluetooth gamepads, and arcade sticks are routinely ignored by the engine. Furthermore, UI flickering and double-step movement in the Hollow Deep Dive TV board frustrate thousands of players. Follow this definitive engineering guide to configure clean virtual XInput emulation and dial in frame-perfect dodge responsiveness.

Executive Summary and Zenless Zone Zero PC Input Architecture

Zenless Zone Zero represents HoYoverse’s flagship urban fantasy action role-playing game, characterized by lightning-fast hack-and-slash combat, responsive defensive assists, and frame-tight dodge counters. Because the game was developed simultaneously for PC and PlayStation 5, the PC client features native controller ingestion built directly into its core engine loop.

Under the hood, ZZZ’s PC build executes within a high-performance Unity IL2CPP (DirectX 12) runtime. The engine’s input manager prioritizes two distinct API pipelines:

  • Microsoft XInput API: The gold standard for Windows gaming. All official Xbox Series X|S, Xbox One, and certified third-party XInput gamepads are detected instantly, displaying official Xbox button glyphs ([A], [B], [X], [Y]).
  • Sony Direct HID API: When connected via a direct wired USB cable, Sony DualSense and DualShock 4 controllers communicate directly with ZZZ, presenting authentic PlayStation glyphs (Cross, Circle, Square, Triangle) and rich haptic feedback.
  • DirectInput Blindness: Legacy PC controllers, retro flight sticks, Switch Pro Controllers (connected outside of Steam), and budget third-party gamepads communicating via DirectInput are completely ignored by the client, leaving player slot 1 empty.

Bridging generic hardware into ZZZ without triggering HoYoverse’s kernel-level anti-cheat requires driver-level virtualization via XOutput and ViGEmBus.

Controller Class Connection Method ZZZ Native Status Recommended Configuration
Native XInput Tier Xbox Series X|S, GameSir G7 SE, 8BitDo Ultimate Instant Native Recognition; Xbox glyphs Set Input Method Switch to Button Switch
Sony First-Party Tier DualSense / DualShock 4 (Wired USB-C) Native Recognition; PS glyphs + Haptics Wired USB-C connection; disable Steam overlay
Sony First-Party Tier DualSense / DualShock 4 (Bluetooth) Generic wireless DirectInput; occasional dropouts Bridge via XOutput or use wired connection
Generic DirectInput Tier Logitech F310 (D-mode), PS3 gamepads, generic pads Completely ignored by Unity engine loop Virtualize into Xbox 360 pad via XOutput + ViGEmBus

Native Controller Compatibility and DualSense Haptic Implementation

For players utilizing Sony’s PlayStation 5 DualSense controller, Zenless Zone Zero delivers an exceptionally immersive sensory experience on PC. The impact of heavy hammer strikes, the hum of electric chainsaws, and the metallic clatter of parries resonate through the controller’s voice-coil actuators.

The Wired vs. Bluetooth Dichotomy

To experience true DualSense haptic feedback in ZZZ on PC, the controller must be connected via a high-speed wired USB-C cable. When connected over standard Windows Bluetooth, the operating system limits the connection to the standard Bluetooth HID profile. This disables the secondary multichannel audio telemetry stream that drives DualSense haptics. Furthermore, Bluetooth connections under Windows occasionally drop into an unrecognized DirectInput state, forcing the game back to mouse and keyboard prompts.

Enabling Controller Mode and Solving Input Switching Flickers

Unlike older PC games that require restarting the game to detect a gamepad, ZZZ supports dynamic UI layout switching. However, many players experience an infuriating bug where the in-game HUD violently flickers between keyboard prompts ([E], [Q], [Space]) and controller buttons ([X], [Y], [A]), occasionally dropping inputs mid-combo.

Solving the UI Flickering Glitch

This flickering occurs due to ZZZ’s dual input detection modes:

  1. Launch Zenless Zone Zero and press Esc (or Start on your controller) to open the Pause Menu.
  2. Navigate to Options (gear icon) > Input.
  3. Locate the UI Layout setting and manually switch it from “Keyboard & Mouse” to Controller.
  4. Under Input Method Switch, observe the two available modes:
    • Seamless Recognition: Automatically swaps the interface layout whenever any device reports input. If your optical mouse sits on a desk with a subwoofer or experiences desk vibrations, the mouse sensor reports microscopic delta movements, instantly switching the UI back to keyboard mode while your fingers are on the controller thumbsticks.
    • Button Switch (Recommended): Requires an explicit button actuation on the target device to swap the interface. This completely eliminates optical mouse jitter and locks the interface firmly in controller mode.

Step-by-Step Setup of XOutput for Generic DirectInput Gamepads

If you utilize a generic USB gamepad, retro arcade fight stick, or an unsupported third-party controller, XOutput provides a stable, driver-level translation bridge into an official virtual Microsoft Xbox 360 controller.

Step 1: Install Kernel Bus Dependencies

  1. Download and execute the installer for ViGEmBus (Version 1.22.0). This kernel driver creates the virtual device bus in Windows.
  2. Install the Microsoft .NET 7.0 or .NET 8.0 Desktop Runtime (x64).
  3. Restart your PC to permit the Windows driver manager to initialize the virtual bus.

Step 2: Map and Calibrate Inputs

  1. Connect your physical controller, press Win + R, type joy.cpl, and confirm your device status is “OK”.
  2. Launch XOutput.exe with administrator privileges.
  3. Click Add Controller to instantiate a new virtual gamepad profile.
  4. Click Edit to configure the mapping matrix:
    • Left Stick: Map horizontal and vertical axes to physical stick movement. Verify linear response without deadzone stickiness.
    • Right Stick (Camera Look): Map horizontal and vertical axes for smooth 360-degree camera rotation.
    • Triggers (LT / RT): Map Left Trigger and Right Trigger (Ultimate / Special Attack). If using microswitch triggers, map under Buttons; for analog triggers, map under Axes.
    • Action Buttons: Map A (Dodge / Dash), B (Interact / Chain Attack), X (Basic Attack), Y (Special EX Attack), Bumpers (LB / RB for Assist & Lock-on).
  5. Close the mapping dialog and click Start. Windows will emit an audible peripheral connection sound, and a virtual Xbox 360 controller will populate in joy.cpl.
  6. Launch Zenless Zone Zero via the HoYoPlay client, enter Options > Input, and set UI Layout to Controller.

Eliminating Double Inputs in Hollow Board Navigation with HidHide

In Zenless Zone Zero, players spend significant time navigating the Hollow Deep Dive TV board—a grid-based maze where your Bangboo moves from monitor to monitor collecting data, gear coins, and pressure corruption. When running virtual controller wrappers, players frequently encounter the disastrous double-step glitch: tapping the D-pad or stick once moves the Bangboo two tiles forward, stepping into unwanted corruption traps or skipping crucial puzzle tiles.

The Raw Input Collision

Although ZZZ’s real-time 3D combat loop ignores DirectInput, its 2D user interface, dialogue boxes, and Hollow board navigation listen to raw Windows input messages (WM_INPUT). Because Windows simultaneously exposes both your underlying physical DirectInput gamepad and the virtual Xbox 360 controller, every physical button press produces duplicate input packets.

Concealing Physical Hardware via HidHide

Deploy Nefarius HidHide to conceal the physical controller from all applications except XOutput:

  1. Download and install HidHide, then reboot your workstation.
  2. Open the HidHide Configuration Client.
  3. In the Applications tab, click + and add XOutput.exe to the whitelist.
  4. Switch to the Devices tab. Connect your physical gamepad, locate its hardware identifier, and place a checkmark next to it. Crucial: Do not check the virtual Xbox 360 controller generated by ViGEmBus!
  5. Check the master box labeled Enable Inverted Cloaking.
  6. Re-examine joy.cpl. Your physical controller will be completely invisible to Windows, leaving only the virtual Xbox 360 controller accessible to ZZZ.

For comprehensive documentation on filter driver isolation, read our complete guide on resolving double input with HidHide.

Calibrating Deadzones and Action Sensitivities for Perfect Dodges

Zenless Zone Zero’s combat rhythm relies on mechanical precision. Executing a Perfect Dodge, triggering a Defensive Assist, or selecting the correct Agent during a split-second Chain Attack QTE demands instantaneous input registration.

Recommended In-Game Controller Sensitivities

In-Game Setting Default Value Recommended Value Strategic Purpose
Camera Sensitivity 50% 65% – 70% Allows swift tracking of off-screen aggressive enemies
Aim Sensitivity 50% 60% – 70% Accelerates reticle centering when utilizing ranged Agents (e.g., Billy)
Action Sensitivity 50% 50% Maintains consistent directional skill targeting
Invert Y-Axis Off User Preference Exclusive to controller mode; unavailable for mouse

If mechanical stick drift causes your Agent to walk slowly during dialogue or makes the camera swivel uncommanded, configure a small 5% deadzone offset inside XOutput under Edit > Axes > Deadzone. Consult our dedicated guide on calibrating stick drift and deadzones.

HoYoPlay Launcher and Steam Non-Steam Shortcut Hook Clashes

HoYoverse distributes Zenless Zone Zero through its unified HoYoPlay launcher. Many players attempt to add the game executable (ZenlessZoneZero.exe) to Steam as a “Non-Steam Game” in order to leverage Steam Input.

The Hook Conflict Trap

Attempting to force Steam Input over ZZZ frequently leads to input deadlocks:

  • Conflicting Wrappers: ZZZ’s native XInput listener collides with Steam’s virtual controller layer, resulting in dead thumbsticks or buttons registering erratically.
  • Corrupted Launcher Launching: If Steam launches the HoYoPlay launcher rather than the direct game binary, the actual game process launches as a detached child process, rendering Steam Input completely non-functional.
  • Best Practice: Avoid running Steam in the background when playing ZZZ. Run the game cleanly through HoYoPlay and rely on native XInput or XOutput virtual bus emulation.

Anti-Cheat Expert Compliance and Safe Driver Virtualization

Zenless Zone Zero implements HoYoverse’s proprietary kernel-level anti-cheat system, Anti-Cheat Expert (ACE / mhyprot). Given the strict enforcement against third-party automation tools and memory injectors, players rightfully verify whether virtual controller utilities carry account ban risks.

The Kernel Safety Verification

It is crucial to understand what HoYoverse ACE monitors:

  • Prohibited Software: Memory injection tools, debuggers hooking game threads, DLL wrappers dropped into the game directory, and automated macro engines executing timed combo scripts.
  • XOutput Operation: XOutput operates strictly at the Windows device driver tier via ViGEmBus. It reads standard DirectInput telemetry and communicates with the kernel virtual bus driver to populate an authentic Xbox 360 controller device (`VID_045E&PID_028E`). It executes zero memory reading/writing, touches no game files, and contains no automated scripts.

To HoYoverse ACE and the operating system, your controller is indistinguishable from an official Microsoft gamepad connected via physical USB. Read our comprehensive technical investigation into XOutput and anti-cheat compliance for further validation.

Upgrading to Hall Effect Hardware for Shiyu Defense and Hollow Zero

While software emulation via XOutput and ViGEmBus eliminates all protocol translation hurdles, physical hardware limitations govern your combat ceiling in high-level endgame content like Shiyu Defense and Hollow Zero: Withered Domain. Standard first-party controllers utilize carbon-film potentiometers. Under the repetitive, rapid thumbstick actuations required for continuous dashing, EX special cancels, and quick parries, mechanical wear rapidly introduces stick drift.

Stick drift causes your Agent to break lock-on, step out of optimal attack ranges, or miss critical parry reaction windows.

Upgrading to a dedicated controller equipped with contactless Hall Effect magnetic sensors and tactile microswitch face buttons delivers permanent immunity to stick drift, instantaneous button actuations, and native plug-and-play XInput compatibility on PC.

Top ARPG Pick: GameSir G7 SE (Hall Effect Controller)

The GameSir G7 SE represents the gold standard for PC ARPG combat in Zenless Zone Zero. Officially licensed by Xbox, it features contactless magnetic Hall Effect analog sticks and Hall Effect analog triggers that will never develop stick drift. Its responsive mechanical switches guarantee frame-perfect Dodge counters and Defensive Assists.

  • Contactless Magnetic Sensors: Zero stick drift across millions of high-intensity Hollow Zero runs.
  • Tactile Microswitch Buttons: Instantaneous actuation speeds for frame-tight parry windows.
  • Quick-Latch Rear Lockable Buttons: Map Dodge or Ultimate to rear paddles without releasing camera controls.
  • Native Microsoft XInput: Plug-and-play compatibility with ZZZ and HoYoPlay with zero background emulation required.

Best Value Alternative: 8BitDo Ultimate C Wired / Pro 2

The 8BitDo Ultimate C Wired (and its customizable sibling, the 8BitDo Pro 2) provides native hardware XInput compatibility, responsive tactile face buttons, and dependable analog modules at a very accessible price point.

  • Native XInput Mode: Recognized immediately by Zenless Zone Zero with official Xbox prompts.
  • Low Latency High-Speed USB: Guarantees zero Bluetooth packet drops during intensive Shiyu Defense boss encounters.
  • Comfortable Ergonomics: Textured grip designed for extended Hollow exploration sessions.
Affiliate Disclosure: When you purchase gaming hardware through links on our site, we may earn an affiliate commission at no additional cost to you. We only recommend hardware rigorously benchmarked for competitive input latency and durability.

Frequently Asked Questions

Does Zenless Zone Zero support PS5 DualSense controllers natively on PC?

Yes. Zenless Zone Zero natively supports the Sony DualSense on PC with PlayStation button prompts. When connected via a direct wired USB-C cable, the Unity engine also passes audio-based haptic rumble. However, when connected over Windows Bluetooth, the DualSense operates in standard DirectInput mode, which can cause erratic disconnects or missing prompts. For wireless play, virtualizing via XOutput or DS4Windows is recommended.

Why is my controller completely ignored by Zenless Zone Zero?

ZZZ’s PC client is engineered around Microsoft XInput and first-party Sony HID protocols. Generic USB gamepads, older DirectInput controllers, retro flight sticks, and Nintendo Switch Pro controllers (connected outside Steam) are not recognized natively. Running XOutput bridges your physical controller into an authentic virtual Xbox 360 pad recognized immediately by ZZZ.

Why does my character skip two spaces or double-step on the Hollow Deep Dive TV board?

This double-input glitch happens when the game detects both your physical DirectInput gamepad and the virtual XInput controller simultaneously. The TV exploration board processes both inputs, causing Bangboo to jump two tiles per D-pad press. Installing HidHide, cloaking the physical controller, and white-listing XOutput.exe completely resolves this issue.

Can using XOutput or ViGEmBus cause an account ban from HoYoverse Anti-Cheat Expert?

No. HoYoverse Anti-Cheat Expert (ACE / mhyprot) monitors process memory injection, DLL substitution inside the game directory, and automated macro/speedhack tools. XOutput interfaces exclusively with the Microsoft WHQL-tested ViGEmBus kernel driver to present a virtual Xbox 360 controller at the hardware bus level. It touches no game memory and injects no files, remaining 100% compliant.

Why does the UI rapidly flicker between keyboard keys and controller buttons?

UI flickering occurs when ZZZ’s Input Method Switch is set to “Seamless Recognition” and an optical mouse detects micro-vibrations on your desk while you use a controller. In ZZZ, open Options > Input and change Input Method Switch to “Button Switch”. This requires an explicit button actuation to change UI prompts, preventing optical mouse noise from overriding your gamepad.

Similar Posts