Turn Your Phone Into Any Gaming Controller

Experience the ultimate gaming freedom with zController. Transform your smartphone into a PS4, Xbox, Wii, GameCube controller, steering wheel, keyboard, or mouse - all in one powerful app.

zController revolutionizes PC gaming by leveraging the advanced sensors already built into your smartphone. Whether you're a competitive gamer seeking zero-latency USB connectivity, a casual player wanting wireless freedom, or an emulation enthusiast needing authentic motion controls, zController delivers a professional-grade solution without the hefty price tag of traditional gaming peripherals. With support for up to 4 simultaneous controllers, comprehensive customization options, and native Windows compatibility through ViGEmBus integration, zController stands as the most versatile and accessible controller solution available today.

Get Started

🎮 Multiple Controllers

7 different controller types in one app

📱 Motion Controls

Uses accelerometer & gyroscope

🔌 Dual Connection

Connect via WiFi or USB cable

⚙️ Fully Customizable

Customize buttons, sensitivity & layout

New Update 1.1.0 🔥

New update with important features:

Quick Setup Guide

Follow these simple steps to get zController up and running on your Windows PC

1

Install Node.js

Node.js is required to run the zController Desktop application. Download and install the latest version for your system.

Download Node.js v22.20.0
2

Install ViGEmBus Driver

ViGEmBus is a virtual gamepad emulation framework that allows zController to simulate real gaming controllers on Windows.

Download ViGEmBus
3

Download Python V3.11.2 (Not necessary)

Python used for screen share. (Not necessary if you don't want to use screen share)

Download Python V3.11.2
4

Download zController-Desktop

This is the desktop companion app that receives input from your phone and translates it to controller commands.

Download zController Desktop v1.1.0
5

Restart Your PC

After installing all components, restart your computer to ensure all drivers are properly loaded.

6

Download Mobile App

Install the zController app on your Android device to start using your phone as a controller.

Download zController apk v1.1.0

Connection Methods

Choose how you want to connect your phone to your PC

📶 WiFi Connection

Connect wirelessly over your local network. Make sure both devices are on the same WiFi network. Open zController Desktop, note the IP address, and enter it in your mobile app.

🔌 USB Cable

Connect via USB cable for zero latency. Enable USB debugging on your phone, connect the cable, and use USB connection in the app for instant response.

📹 Video Tutorial

Watch this detailed guide on how to setup and connect zController to your PC using both WiFi and USB methods.

zController Setup Guide

Available Controllers

Choose from 7 different controller types, each with unique features and customization options

zController offers the most comprehensive controller emulation suite available, covering virtually every gaming scenario imaginable. Each controller type is meticulously designed to provide authentic input behavior, ensuring complete compatibility with your favorite games and emulators. Our advanced emulation technology leverages ViGEmBus kernel-level drivers, meaning Windows recognizes your phone as a genuine gaming peripheral - not a generic input device. This ensures 100% compatibility with games ranging from modern AAA titles to classic emulated console games, from competitive esports titles to casual indie experiences.

🎮 DualShock 4 (PS4 Controller)

Experience PlayStation gaming on your PC with full DualShock 4 simulation, including motion controls and customizable buttons.

PS4 Controller

Key Features:

  • Motion controls using accelerometer for tilting and movement
  • Customizable button modes: single tap or continuous press for L1, R1, L2, R2, and D-pad arrows
  • Adjustable analog stick size for comfortable gameplay

🎮 Xbox 360 Controller

The most compatible controller for Windows gaming. Perfect for any PC game with full Xbox controller support.

Xbox Controller

Key Features:

  • Motion-based controls using device accelerometer
  • Customizable LT, LB, RT, RB button behavior (tap or hold)
  • Adjustable analog stick sensitivity and size
  • Native Windows compatibility

🎮 Nintendo Wii Remote

Bring motion gaming to your PC with Wii Remote simulation. Uses your phone's gyroscope for authentic motion controls.

Wii Controller

Key Features:

  • Gyroscope-based motion controls for authentic Wii experience
  • Gyroscope functions as right analog stick for camera/aiming
  • Motion-based pointer controls
  • Perfect for motion-based games and emulators

🎮 Nintendo GameCube Controller

Classic GameCube controller layout optimized for fighting games, platformers, and Nintendo emulators.

GameCube Controller

Key Features:

  • Authentic GameCube button layout
  • Analog trigger support (L and R triggers)
  • C-stick implementation for advanced controls
  • Customizable button sensitivity
  • Ideal for Super Smash Bros and GameCube emulation

🚗 Steering Wheel

Transform your phone into a racing wheel with motion controls. Perfect for racing simulators and arcade racing games.

Steering Wheel

Key Features:

  • Motion-based steering using phone tilt
  • Customizable control scheme: WASD or Arrow keys
  • Programmable horn, gas, brake, and reverse buttons
  • Left and right turn signal indicators
  • Adjustable steering sensitivity
  • Perfect for Euro Truck Simulator, Forza, and racing games

⌨️ Keyboard

Use your phone as a wireless keyboard for your PC. Great for media control and basic typing from across the room.

Keyboard

Key Features:

  • Full QWERTY keyboard layout
  • Function keys and special characters
  • Modifier keys (Ctrl, Alt, Shift)
  • Media controls (play, pause, volume)
  • Wireless typing convenience

🖱️ Mouse

Control your PC cursor from your phone with touchpad or motion controls. Perfect for presentations and media browsing.

Mouse

Key Features:

  • Touch pad mode: swipe to move cursor
  • Accelerometer mode: tilt phone to move cursor
  • Left, right, and middle click support
  • Scroll wheel functionality

Why Choose zController?

Discover the advantages that make zController the ultimate smartphone-to-controller solution for PC gaming

💰 Cost-Effective Solution

Traditional gaming controllers typically cost $50-80, with premium models exceeding $150. zController transforms the smartphone you already own into a professional-grade controller at absolutely no cost. No additional hardware purchases, no subscription fees, no hidden costs. This makes it perfect for students, budget-conscious gamers, or anyone who needs multiple controllers for local multiplayer sessions without breaking the bank.

🎯 Universal Compatibility

Through advanced ViGEmBus kernel-level emulation, zController achieves 100% compatibility with virtually every Windows game and application. Whether you're playing Steam titles, Epic Games Store releases, GOG classics, or running console emulators like Dolphin, PCSX2, or Cemu, zController works seamlessly. Windows recognizes your phone as a genuine Xbox 360 or DualShock 4 controller, ensuring perfect compatibility across the entire PC gaming ecosystem.

⚡ Low Latency Performance

Competitive gamers demand responsive controls, and zController delivers. With USB tethering mode, input latency rivals that of wired controllers, typically measuring under 5ms. For wireless gaming, our optimized 5GHz WiFi implementation ensures minimal lag suitable for even fast-paced competitive games. Our custom communication protocols prioritize input data transmission, ensuring your actions translate instantly to on-screen gameplay.

👥 Local Multiplayer Support

Transform any PC into a local multiplayer gaming hub. zController supports up to 4 simultaneous phone connections, each recognized as a separate player controller. Perfect for couch co-op sessions in games like Overcooked, Tekken, FIFA, Rocket League, or Mario Kart via emulator. No need to purchase multiple expensive controllers - just gather friends with smartphones and start playing immediately. This feature makes zController ideal for parties, gaming cafes, and family game nights.

🌱 Environmentally Conscious

By repurposing existing smartphones as controllers, zController helps reduce electronic waste and manufacturing demands. Traditional controllers contribute to e-waste when broken or replaced. zController extends the utility of devices you already own, promoting sustainable gaming practices without compromising on quality or functionality. This eco-friendly approach aligns with modern environmental consciousness while delivering superior value.

🔧 Advanced Customization

zController provides extensive customization options that physical controllers cannot match. Adjust analog stick sensitivity and dead zones for precise aiming or driving. Configure button modes as toggle or hold based on game mechanics. Customize button layouts for different game genres. Modify motion control sensitivity for steering wheel or camera control. These granular settings allow you to fine-tune the controller experience to match your personal preferences and gaming style perfectly.

Perfect For Multiple Use Cases

🎮 Competitive Gaming

USB mode provides esports-level latency for competitive titles like fighting games, FPS shooters, and rhythm games where precision matters most.

🕹️ Console Emulation

Authentic Wii motion controls via gyroscope, perfect GameCube button layouts, and native DualShock emulation for PlayStation games.

🏁 Racing Simulators

Motion-based steering wheel simulation with adjustable sensitivity, perfect for Forza Horizon, Euro Truck Simulator, and racing arcades.

📺 Media Control

Wireless keyboard and mouse functionality for HTPC setups, allowing couch-based PC control for streaming, browsing, and media management.

👨‍🏫 Presentations

Use your phone as a wireless mouse and keyboard for controlling presentations, making it ideal for teachers, presenters, and remote desktop users.

🛋️ Couch Gaming

WiFi mode enables comfortable gaming from your couch, bed, or anywhere in your room without being tethered to your PC desk.

Technical Excellence & Innovation

Built with cutting-edge technology to deliver professional-grade gaming controller emulation

🔬 Kernel-Level Emulation via ViGEmBus

zController Desktop integrates with the ViGEmBus (Virtual Gamepad Emulation Bus) driver, which operates at the Windows kernel level. This sophisticated architecture allows zController to create virtual gaming controllers that are indistinguishable from physical hardware to the operating system. Unlike user-space solutions that may suffer from compatibility issues, kernel-level emulation ensures that games receive input through the exact same pathways as genuine controllers, guaranteeing 100% compatibility. ViGEmBus has become the industry standard for controller emulation, used by numerous professional gaming applications and recognized by the gaming community as the most reliable emulation framework available.

📡 Advanced Communication Protocols

Our custom communication stack is optimized for minimal latency and maximum reliability. WiFi mode utilizes UDP (User Datagram Protocol) for real-time input transmission, with packet prioritization ensuring controller inputs take precedence over other network traffic. The protocol includes error correction, automatic reconnection handling, and adaptive quality adjustment based on network conditions. USB mode leverages direct serial communication channels, bypassing network stack overhead entirely to achieve sub-5ms latency that rivals or exceeds wired controller performance. Both modes implement efficient data compression and batching algorithms to minimize bandwidth usage while maintaining responsiveness.

📱 Sensor Fusion Technology

Modern smartphones contain sophisticated sensor arrays including MEMS (Micro-Electro-Mechanical Systems) accelerometers and gyroscopes capable of detecting movements as subtle as 0.01 degrees. zController implements advanced sensor fusion algorithms that combine data from multiple sensors to create smooth, responsive motion control. Kalman filtering techniques reduce sensor noise and drift, while calibration algorithms ensure consistent behavior across different device models. This technology enables precise steering wheel simulation, accurate camera control in first-person games, and authentic Wii-style motion controls that rival or exceed original hardware responsiveness.

🔄 Real-Time Screen Sharing

zController's screen sharing feature utilizes efficient video compression and streaming protocols to deliver real-time PC screen mirroring to your phone. The implementation uses hardware-accelerated encoding when available, adaptive bitrate streaming based on connection quality, and intelligent frame skipping to maintain controller responsiveness even during intensive graphical scenes. This allows you to monitor gameplay, manage downloads, or control media playback from your phone while maintaining low-latency controller input simultaneously. The feature is particularly valuable for couch gaming setups where your PC monitor may not be easily visible.

🛡️ Security & Privacy

zController prioritizes user privacy and security. All communication occurs locally on your network - no data is transmitted to external servers. WiFi connections use your local network exclusively, and USB connections create direct point-to-point links. The application requires no special permissions beyond basic network access and USB debugging (for USB mode only). We maintain a strict no-telemetry policy, meaning your gaming habits, controller usage patterns, and personal information remain completely private. The open-source nature of the underlying ViGEmBus framework provides additional transparency and security assurance.