A Windows command-line and desktop toolkit for Xbox 360 RGH/JTAG development, diagnostics, file management, and reverse-engineering workflows.
Downloads · Documentation · Support · Security
Use rgh.exe for direct commands and automation, or open XeTerminal.exe for the connected desktop workspace. Both applications are included in every v2.0.0 package.
Download XeCLI only from the official GitHub Releases page. Both packages are self-contained for x64 Windows and do not require a separate .NET installation. Windows 11 is recommended; see Requirements for supported Windows 10 editions.
| Package | Choose it for | System behavior |
|---|---|---|
Installer: XeCLI-2.0.0-win-x64-setup.exe |
A standard installed experience | Creates the XeCLI Start menu entry automatically. XeCLI desktop shortcut creation and adding rgh to PATH are optional. Installed-mode state uses Windows profile folders by default. |
Portable ZIP: XeCLI-2.0.0-win-x64.zip |
A movable or self-contained folder | Extract and run rgh.exe or XeTerminal.exe. It performs no installation or PATH changes and stores state under the package-local UserData folder by default. |
The installer defaults to %LOCALAPPDATA%\Programs\XeCLI for the current user or %ProgramFiles%\XeCLI for all users; either location can be changed in setup.
Unsigned release: XeCLI v2.0.0 is intentionally unsigned. Windows may display Unknown Publisher or a SmartScreen warning. Verify the matching
.sha256file from the Releases page before running either package.
Get-FileHash .\XeCLI-2.0.0-win-x64-setup.exe -Algorithm SHA256
Get-Content .\XeCLI-2.0.0-win-x64-setup.exe.sha256
Get-FileHash .\XeCLI-2.0.0-win-x64.zip -Algorithm SHA256
Get-Content .\XeCLI-2.0.0-win-x64.zip.sha256The hash printed by Get-FileHash must match the first value in its downloaded checksum file.
After enabling the installer PATH option, close any terminal that was already open before setup and open a new one before running:
rgh health
rgh start
rgh statusrgh start discovers a console and saves it as the default target. If discovery is unavailable, set the target directly with rgh connect <console-ip>. If you skipped PATH registration, run rgh.exe from the installation directory you selected. In the portable package, use .\rgh.exe instead of rgh; launch .\XeTerminal.exe for the desktop interface.
XeCLI has 62 root commands, grouped into console connection, power and launch, live debugging, hardware control, FTP and content, local packages and storage, XeLL, Ghidra and IDA integration, and reporting. Run rgh <command> --help for built-in help, or see the Commands Reference and the full CLI Help Output.
What changed in v2.0.0 is in UPDATES.md and the release notes.
- x64 Windows 11 is recommended. On Windows 10, Microsoft supports .NET 10 only on eligible Enterprise and LTSC releases (21H2, 1809, and 1607); the installer requires build 14393 or later. See the current .NET support matrix.
- An Xbox 360 RGH/JTAG console with a compatible XBDM plugin for live console commands
- JRPC2 only for command families that use its RPC transport
- A compatible dashboard or DashLaunch FTP service for FTP workflows
- A local Ghidra or IDA installation only for the corresponding optional integrations
Run rgh ftp check when XBDM works but FTP does not. Run rgh health for local configuration, saved-target/profile, and command-log checks without connecting to a console.
Start with the Beginner Guide, then use the Commands Reference for task-oriented examples or CLI Help Output for the complete built-in command surface.
Focused guides cover FTP requirements and file transfer, reverse engineering, XeLL workflows, FATX/XTAF, and troubleshooting.
Installed mode stores configuration under %APPDATA%\XeCLI, cache and the default command log under %LOCALAPPDATA%\XeCLI, and default XeTerminal captures under the Windows Pictures folder at XeCLI\Captures. Configured capture or log directories remain where you selected them. Upgrades preserve user settings, and uninstall leaves all of these user-owned locations untouched; remove them manually only when no longer needed.
Portable mode keeps configuration, cache, logs, and default captures under UserData beside the executables. Moving the complete extracted folder moves that state with it. In either mode, XECLI_HOME overrides the default state roots and stores configuration, cache, logs, and default captures in the directory it names.
- Read SUPPORT.md before opening a GitHub issue.
- Report security concerns through the private process described in SECURITY.md; never place secrets or sensitive console files in a public issue.
- Contributions are welcome under CONTRIBUTING.md.
- If XeCLI saves you time, you can support development on Ko-fi.
XeCLI is licensed under the GNU General Public License v3.0. Dependency and bundled-component provenance is documented in THIRD-PARTY-NOTICES.md.



