Updated August 16, 2026
Use one input device for the session
Gamma Emerald supports controllers, but the developer recommends connecting only one peripheral and avoiding mid-session switching. Duplicate physical and virtual controllers are the most common cause of ignored buttons, two menu moves from one press, or changing button prompts.
- Close the game.
- Disconnect every controller except the one you intend to use.
- Exit DS4Windows, reWASD, vJoy or other virtual-controller tools for the first test.
- Connect the controller before launching
PokemonEmerald.exe. - Use the keyboard to reach the menu if necessary, then test the controller once.
Confirm Windows can see the controller
Press Win + R, enter joy.cpl, and open the controller properties. Buttons and sticks must register there before Gamma Emerald can use them. If they do not, reconnect the cable, change USB ports, re-pair Bluetooth, or install the controller maker's current driver.
Steam Input: choose one translation layer
If you add Gamma Emerald as a non-Steam game, Steam Input can translate unsupported controller types. It can also conflict with another mapper. Start with only Steam Input enabled and every other remapper closed. If inputs double, disable Steam Input for the shortcut and test the controller directly. Do not enable both layers at once.
| Symptom | First action |
|---|---|
| No buttons work | Connect before launch and confirm the device in joy.cpl. |
| One press moves twice | Close virtual-controller software or disable Steam Input. |
| Prompts keep changing | Stop moving the mouse or pressing keyboard keys during controller play. |
| Works in menus, not movement | Reset local Config after backing up the Saved folder. |
| Stops after reconnect | Close and relaunch with the controller already attached. |
Reset input settings
Close the game, back up PokemonEmerald\Saved, and rename Saved\Config to Config-backup. Relaunch to create clean defaults. This is safer than deleting the whole Saved folder, which also contains progress and logs.
