Skip to content
View xecli's full-sized avatar

Block or report xecli

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
xecli/README.md

XeCLI logo

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.

XeTerminal showing four of 19 themes: Cyan, Amber, Violet, and Ruby

Install

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 .sha256 file 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.sha256

The hash printed by Get-FileHash must match the first value in its downloaded checksum file.

Quick Start

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 status

rgh 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.

Commands

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.

Requirements

  • 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.

Documentation

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.

Data and Uninstall

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.

Support, Security, and Contributing

  • 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.

Pinned Loading

  1. xecli xecli Public

    Windows command-line and desktop toolkit for Xbox 360 RGH/JTAG development, diagnostics, file management, and reverse engineering.

    C 36 1

  2. x360controller x360controller Public

    Windows, Android, and Xbox 360 controller bridge for RGH/JTAG consoles.

    Python 10

  3. Xtaf-CLI Xtaf-CLI Public

    Xbox 360 image CLI for FATX/STFS/GDFX mount, recovery, and volume tooling.

    C#

  4. xenon-soft3d xenon-soft3d Public

    Software 3D rasterizer and framebuffer renderer for Xbox 360 libXenon graphics programs.

    C

  5. xenasm xenasm Public

    Alpha Python builder/inspector for Xenos (Xbox 360 GPU) shader microcode. Round-trips against Xenia.

    Python

  6. XeCLI-XellFetch XeCLI-XellFetch Public

    Standalone XeLL payload and launcher bundle used to fetch NAND and keyvault data over the network.

    PowerShell 1