This guide covers the five v1.0 release files:
controlleremu.xexon the Xbox 360controlleremu.inion the Xbox 360360controller.apkon Androidx360-controller-windows.exeon Windows360cli.exeon Windows
You can use Android, the Windows app, or the Windows command-line host. You do not need to run more than one host.
You need:
- RGH/JTAG Xbox 360
- Dashboard
2.0.17559.0 - DashLaunch plugin setup
- FTP or another file manager for copying files to
Hdd:\ - Android phone or Windows PC on the same local network as the console
- Default port
3000
If your console cannot load DashLaunch plugins, x360 Controller will not work.
From the v1.0 GitHub Releases page, download:
| File | Install Location |
|---|---|
controlleremu.xex |
Xbox 360 Hdd:\Plugins\ |
controlleremu.ini |
Edit on PC first, then Xbox 360 Hdd:\Plugins\ |
360controller.apk |
Android device |
x360-controller-windows.exe |
Windows PC |
360cli.exe |
Windows PC |
Edit controlleremu.ini before copying it to the Xbox 360. The release INI has
documentation example entries for Android 192.0.2.2 and Windows 192.0.2.1.
Replace them with the actual IP address for the host device you will run.
-
Create this folder on the console if it does not exist:
Hdd:\Plugins\ -
Copy
controlleremu.xexto:Hdd:\Plugins\controlleremu.xex -
Edit the release
controlleremu.inion your PC before copying it.For Android host mode:
[Network] ip=<phone-ip-shown-in-app> port=3000 host1=android|<phone-ip-shown-in-app>|3000 host2=windows|<windows-pc-local-ip>|3000 order=host1,host2
For Windows host mode:
[Network] ip=<windows-pc-local-ip> port=3000 host1=android|<phone-ip-shown-in-app>|3000 host2=windows|<windows-pc-local-ip>|3000 order=host1,host2
The Android app shows the phone IP after you start hosting. The Windows app shows the PC IP in its
PCstatus chip. -
Copy the edited INI to:
Hdd:\Plugins\controlleremu.ini -
Add the plugin in DashLaunch. Example:
[Plugins] plugin2 = Hdd:\Plugins\controlleremu.xex
Your existing plugin slots may differ. Keep your current plugins in their working order and place
controlleremu.xexin an open slot. -
Save
launch.ini. -
Reboot the console.
If the console has a problem after changing plugins, hold RB while powering on
to bypass DashLaunch plugins, then fix launch.ini.
- Copy
360controller.apkto your Android device. - Install the APK. If Android blocks the install, allow installs from the file manager or browser you used.
- Open x360 Controller.
- Start the host in the app.
- Read the IP address shown in the app.
- Put that IP address in
controlleremu.ini. - Keep port
3000unless you changed it in both the app and INI. - Reboot the console after updating the INI.
Android mode is standalone. The Windows app does not need to run.
- Copy
x360-controller-windows.exeto a folder on your Windows PC. - Run the EXE.
- Allow Windows Firewall access when prompted.
- Find the PC's local IPv4 address in the app's
PCstatus chip. - Put that address in
controlleremu.ini. - Keep port
3000unless you changed it in both the app and INI. - Reboot the console after updating the INI.
The Windows app can use keyboard input and supported PC controllers.
-
Copy
360cli.exeto a folder on your Windows PC. -
Open Command Prompt or PowerShell in that folder.
-
Run:
.\360cli.exe --help .\360cli.exe --show-keys -
Allow Windows Firewall access when prompted.
-
Put the PC's local IPv4 address in
controlleremu.ini. -
Keep port
3000unless you changed it in both the CLI and INI. -
Reboot the console after updating the INI.
The CLI uses the same host protocol as the Windows app and can use keyboard input and supported PC controllers.
More examples are in Windows CLI Guide.
The host device and console must be on the same local network. Good signs:
- the console has a valid network connection
- the Android app or Windows app is running before you test input
controlleremu.iniuses the phone IP shown by the Android app or the PC IP shown by the Windows app- the port in
controlleremu.inimatches the app port, normally3000
Avoid guest Wi-Fi networks that block device-to-device traffic.
When updating to a newer release:
- Stop the Android or Windows host app.
- Replace
Hdd:\Plugins\controlleremu.xexon the console. - Keep or update
controlleremu.iniif your host IP changed. - Reboot the console.
- Install the new APK or run the new Windows EXE.