Namerer + Supervisorer Controller Isolation Suite
Namerer + Supervisorer Controller Isolation Suite
Version 1.3.2 for Windows 10/11 x64 - released 08.11.2026.
Name every controller once, choose the controllers and player order for each game, emulator, or core, and temporarily hide everything that was not selected.
Namerer and Supervisorer are companion Windows applications supplied together as one controller-management product. They support a single gaming PC as well as a split-PC Steam Remote Play setup in which the controllers and games are on different computers.
Two applications, one workflow
- Namerer runs on the PC where the physical controllers are connected. It identifies input, lets the user assign persistent names, stores the controller inventory, and pairs those names with the local HidHide endpoints.
- Supervisorer runs on the PC where the games and emulators are installed. It stores games, emulator executables, and cores, then lets the user assign named controllers to Player 1, Player 2, and later positions for every entry.
- Arm Isolation turns the saved player profile into an allow-list. Only the selected controllers are exposed; non-selected controllers are hidden for that session.
- The saved profile records the user's desired Player 1, Player 2, Player 3, and later assignments. RetroArch profiles can also store observed Steam player positions, correct the core's joypad indices before launch, and apply either a core-wide A/B swap or controller-specific A/B swaps.
Same-PC installation
Install both applications and HidHide on the gaming PC. Run Namerer to name and pair the controllers, then configure games and player assignments in Supervisorer. Supervisorer applies the isolation profile to the controller endpoints on that computer.
Split-PC installation over a private local network
This mode is designed for an arcade or streaming client PC that has the controllers, and a separate host PC that has the games. Both computers must use the same private local network and a shared folder that both applications can read and write.
- Controller / Steam client PC: install Namerer and HidHide. Connect the controllers here, name them, complete Steam Isolation Setup, and keep Namerer running while isolation or streaming is active.
- Game / Steam host PC: install Supervisorer and HidHide. Add the games, emulator executables, and cores, then assign the Namerer controller names to the desired player positions.
- Shared folder: choose the same mapped drive or network-share folder in both applications. Namerer publishes the controller names and live status; Supervisorer sends a short-lived isolation request and waits for Namerer's acknowledgement.
- VirtualHere devices: a controller already redirected to the host is managed by Supervisorer on the host. Controllers that remain attached to the streaming client are managed by Namerer on the client.
What happens when isolation is armed
- Namerer saves the controller PC's exact HidHide state, hides every present local controller endpoint, and exposes only the selected endpoints before Steam receives them.
- Supervisorer saves the host PC's exact HidHide state and hides non-selected host-local or VirtualHere controller endpoints.
- An unselected controller does not need to be visible on the game host. If it is attached to the client, Namerer hides it on the client before Steam can forward it.
- The previous HidHide settings are restored when the user disarms isolation, Namerer closes normally, the Steam client exits, or the safety lease expires.
Player order and RetroArch calibration
HidHide controls controller visibility, while Steam Remote Play controls the order of its virtual pads. Those streamed pads are not available through the ordinary desktop XInput query used by controller utilities. Supervisorer therefore keeps the selected controllers connected instead of interrupting a game for an unreliable order check.
For RetroArch executables and cores, Supervisorer lets the user record which in-game player each chosen controller controlled during a test. That calibration is saved per profile and the matching input_playerN_joypad_index settings are written before launch. One remaining position can be inferred. Other emulators receive only the selected controllers; exact port correction depends on emulator-specific settings.
A RetroArch profile can enable Swap A/B for every selected controller or choose an individual A/B swap beside specific player assignments. Supervisorer writes only those choices to that core's remap file while preserving unrelated settings. This supports a GameCube/Dolphin profile that swaps every selected pad as well as an NES/Nestopia profile that leaves native NES/SNES pads unchanged and swaps only a GameCube-style pad.
Ordered USB controller bridge
Selected USB NES, USB SNES, and generic DirectInput pads are kept hidden from Steam and mirrored one-for-one into separate virtual Xbox controllers in the chosen player order. The Namerer installer includes the official signed Nefarius ViGEmBus 1.22.0 installer. After each bridge session, Namerer refreshes its local input engine so the pads remain ready when another streamed game is armed without restarting Namerer.
AntiMicroX may remain open for save/load and other extra hotkeys. Its D-pad and normal gameplay-button keyboard mappings should be disabled for bridged pads because keyboard presses have no player identity and would also control Player 1.
Controller identification and endpoint pairing
Namerer provides live input cards for identifying physical pads and a Steam Isolation Setup window for pairing each saved controller name with its Windows/HidHide endpoint. Unique devices can be auto-paired; identical devices should be tested and assigned manually. Rows marked STALE / IGNORE are disconnected Windows cache entries and are not additional physical controllers.
Close the HidHide Configuration Client before Namerer or Supervisorer scans or changes endpoints. HidHide allows only one configuration process at a time.
Tested and confirmed controller hardware
- USB NES controller.
- USB SNES controller.
- Steam Controller.
- PlayStation 3 controller with its working Windows driver.
- Xbox / XInput controller.
- Nintendo Wii Remotes.
- Nintendo GameCube controllers connected through a Mayflash GameCube adapter.
These controller types have been tested with Namerer and Supervisorer. Other Windows DirectInput or XInput gamepads may work, but they are not advertised as tested and confirmed. Individual adapters, clones, drivers, and hardware revisions can differ.
Tested and confirmed emulators and cores
- Nintendo GameCube games in RetroArch using cores\dolphin_libretro.dll. Confirmed with Super Smash Bros over split-PC Steam Remote Play using GameCube P1, GameCube P2, PS3 P1, and Steam P1 in ordered four-player isolation, including the core-wide A/B swap.
- Nintendo NES games in RetroArch using cores\nestopia_libretro.dll. Confirmed over split-PC Steam Remote Play using NES P1, NES P2, SNES P1, and GameCube P1 in the correct four-player order, with NES/SNES controls native and the individual A/B swap applied only to GameCube P1.
- Nintendo SNES games in RetroArch using cores\snes9x_libretro.dll. Confirmed with four correctly ordered controllers over split-PC Steam Remote Play after Supervisorer automatically configured and verified Snes9x Port 2 as a Super Multitap.
Supported environments
- Windows 10 or Windows 11, 64-bit Intel/AMD (x64).
- The tested controller types listed above, with their working Windows drivers installed.
- Optional VirtualHere USB support for devices redirected across the network.
- All controllers and required drivers must work in Windows before they can be named or isolated.
- Not compatible with 32-bit Windows; not a native ARM64 build.
Purchase package and updates
The product download contains both the Namerer installer and the Supervisorer installer. Install the application required on each PC; install both for a same-PC setup. Each application checks a small public HTTPS notice file when opened. When a newer release is available, it asks before opening the official product page. Paid installers are never downloaded from the public website; existing customers retrieve them through Gumroad or Payhip.
Copyright (c) 2026 Troy Lien. All rights reserved. https://troylien.me/software/