What's new

What's new in Dish

October 2026

Dish for Android 2.3, Dish for Windows and Linux 2.2, Dish for macOS 1.0, and Satellite 2.1. This is what changed since 2.0, and what each way of connecting can carry.

HD haptics reach your DualSense

Games like 007 First Light, God of War, and Horizon Forbidden West vibrate a DualSense by playing audio into it. Satellite on Windows now passes that along: Dish plays it straight into a DualSense plugged into Dish for Windows or Linux, and turns it into regular rumble for any other pad.

No more waiting at the controller screen

Sony's own pad library, which 007 First Light uses, waits for a pad's next report before it will use it. A real DualSense reports every 4 ms even at rest, and Dish only sent changes, so the game sat until you touched something. Satellite now keeps an idle pad reporting like the real one.

The touchpad without Direct mode

On Android 8 and newer, a DualSense or DualShock 4 on Bluetooth, or on USB in Standard mode, now sends its touchpad too, over Satellite or a Moonlight host. In Direct mode, the controller card shows the pad's own battery.

Lights and triggers over Bluetooth

On Windows and Linux, a Bluetooth DualSense takes adaptive triggers, player lights, and the mute lamp, and Bluetooth Sony pads carry rumble, gyro, and the touchpad. On Android 12 and newer, a Bluetooth DualSense or DualShock 4 shows the game's lightbar color.

Diagnostics that explain themselves

Windows and Linux gain a Diagnostics page: each session's round trip, every controller down to the wire, a flight recorder you can copy, stick drift and range tests, and a rumble bench. On Android, Diagnostics says why a controller's mic or speaker is off.

Dish for Windows runs in the tray

Close the window and Dish keeps streaming behind its tray icon. It closes its sessions before the PC sleeps and reopens them on resume, instead of waiting for them to time out.

Moonlight hosts remember your controller

After a restart, Dish puts your controller back on its Sunshine, Apollo, or Wolf host. If a game disappears from the host, Dish names it instead of quietly launching whatever is first in the list.

Pairing keys sealed at rest

Dish for Windows wraps its pairing keys with the Windows Data Protection API, and Dish for Android seals them in the Android Keystore. Dish for Linux keeps them in your keyring, from the Flatpak too.

The GitHub APK tells you about updates

The APK from our releases page now checks for a newer release while the app is on screen and shows a notice when there is one. It sends nothing about you and has an off switch. The Google Play build leaves updates to Google Play.

What reaches your game

Dish can send a controller to three kinds of host. Not every host can carry everything.

Feature SatelliteSunshine, Apollo, WolfBluetooth host
Buttons, sticks, triggers Yes Yes Yes
Gyro and motion Yes When the game asks No
Touchpad PlayStation pad Yes No
Rumble Yes Yes No
Lightbar PlayStation pad Yes No
Battery level Yes Yes No
Adaptive triggers DualSense, Satellite on Windows No No
HD haptics DualSense, Satellite on Windows No No
Player lights Satellite on Windows No No
Microphone PlayStation pad, Satellite on Windows No No
Speaker PlayStation pad, Satellite on Windows No No

What each client brings

Dish for Android

On-screen pads in Xbox, PlayStation, and Switch styles, a Bluetooth or USB pad, the phone's own tilt as motion, the phone's mic and speaker for controller audio, and a Bluetooth gamepad mode for a console or TV box. New since 2.0: the touchpad and lightbar without Direct mode, a Direct pad's own battery, and HD haptics into a USB DualSense where Android exposes its audio, which Android 14 and newer don't.

Get on Google Play

Dish for Windows

Any pad Windows already sees, plus USB-direct for DualSense, DualShock 4, Switch Pro, 8BitDo, and Steam Controller pads. A plugged-in DualSense uses its own headset mic, speaker, and HD haptics. New since 2.0: Bluetooth Sony pads with every feature, a Diagnostics page, and running from the tray. Updates itself.

Download for Windows

Dish for Linux

Same as Windows, on a desktop or Steam Deck, including the Diagnostics page. USB-direct needs the udev rule the .deb and .rpm install. Your package manager owns updates.

Download for Linux

Dish for macOS

New in 1.0: a native Mac app. Any pad macOS sees over USB or Bluetooth, with motion and the touchpad from Sony pads, a DualSense's adaptive triggers, haptics, and audio, a Diagnostics window, and Moonlight hosts. For Apple silicon, not yet signed with an Apple Developer ID.

Download for Mac

Earlier

2.0, September 2026
One version number for every app. The controller gained a microphone and a speaker, every client could pair with a Sunshine, Apollo, or Wolf host directly, Dish for Linux shipped, and a plugged-in pad's lights and adaptive triggers started following the game.
1.1, August 2026
The Guide button on wired Xbox-style pads, a cable next to a Bluetooth pad, PDP Switch pads, the Steam Controller over USB, and the Amazon Luna Controller. Dish for Windows and the first Dish for Linux builds landed alongside.
1.0, July 2026
The first public release: Dish for Android and Satellite. Wi-Fi with Satellite or Bluetooth with no extra software, from the on-screen pad, a USB pad, or a Bluetooth pad.

Full release notes

Every change, in plain language, lives in each repo's changelog.

Ready to try it?

Free, open source, and five minutes from download to first button press.