Skip to content

Install guide

This guide covers the three Xbox 360 homebrew projects on this site: NetUsb360, NetDisc360 and FastFTP360. This page explains what each one does and what you need. The next pages install them on one console, one after the other, with example files you can download.

Each part also works on its own. Skip the projects you don’t need.

NetUsb360

A driver plugin for the console. Once it is loaded, a supported USB Ethernet adapter works like the console’s own network port: Aurora, FTP servers, games and other apps use it without any changes.

Where it runs: on the console, as a plugin loaded at boot by DashLaunch or RGLoader.

When you want it: when the console’s own 100 Mbit/s network port is too slow for you. The other two projects get their speed from it.

About NetUsb360

NetDisc360

Play the games on your PC or NAS on your Xbox 360. Every game shows up in Aurora as if it were installed, without filling the Xbox’s hard drive.

Where it runs: a server on a Windows PC, or in Docker on Linux or a NAS. On the console, its plugin NetIsoTiles.xex works with the NetISO plugin.

When you want it: when you’d rather keep your games on your PC or NAS than on the console’s drive.

About NetDisc360

FastFTP360

A fast FTP server for the console, with built-in network and disk tests. It moves files between your PC and the Xbox’s internal drive or USB storage, using any regular FTP client such as FileZilla.

Where it runs: on the console, as an app you start from Aurora, XeXMenu or your usual launcher. It is not a plugin.

When you want it: when you copy games, saves or other files to and from the console.

About FastFTP360

The Xbox 360’s own network port is 100 Mbit/s. NetUsb360 lets the console use a USB Ethernet adapter instead. Aurora, FTP servers, games and other apps then use the adapter without any changes.

PC connects over Ethernet to a USB Ethernet adapter, which plugs into the Xbox’s USB 2.0 port. NetUsb360 drives the adapter and hands traffic to the Xbox network stack, which FastFTP, Aurora and other apps use.

  • NetUsb360 and NetDisc360’s two console plugins load at boot. In this guide they all load from DashLaunch’s launch.ini, with NetUsb360 as the first plugin.
  • NetDisc360’s server on your PC or NAS gives Aurora a tile for each game over Aurora’s FTP, and streams the game disc to the Xbox over NetISO as you play.
  • FastFTP360 is an app you start from Aurora when you need it. NetDisc360 keeps using Aurora’s own FTP, which runs whenever Aurora is open.

None of them needs the others. FastFTP360 also works over the console’s built-in network port, and NetDisc360 lists NetUsb360 and FastFTP360 as optional. Together they are faster. Measured with a TP-Link UE306 adapter and NetUsb360:

  • File copies: FTP uploads with FastFTP360 and NetUsb360’s acksmall build reached about 28 MiB/s, against at most about 10.5 MiB/s with normal FTP over the console’s own port.
  • Games: NetDisc360 games read at up to about 26 MB/s, where the console’s own network port stops at about 12 MB/s.

FTP upload speed from PC to Xbox: normal FTP over the Xbox’s own 100 Mbit port at most 10.5 MiB/s, Aurora’s built-in FTP over the USB adapter 19.5 MiB/s, FastFTP with NetUsb360 1.1 acksmall 28 MiB/s; for comparison, the DVD drive at up to 15.9 MiB/s (12x rated) and the internal hard drive writing at 57.5 MiB/s

FastFTP360 writes to the disk while the transfer is still running, so it keeps up with what NetUsb360 delivers, and copies files faster than the console can read a disc. The internal hard drive writes at about 57.5 MiB/s, so it isn’t the limit: the Xbox’s USB 2.0 controller is. Speeds depend on your adapter, drive and network; each project page has the details.

You want Install
A faster network for the console than its own 100 Mbit/s port NetUsb360, with a supported USB Ethernet adapter
Your games kept on your PC or NAS and played from Aurora NetDisc360, and NetUsb360 to load them faster
Fast copies of games, saves and other files to and from the console FastFTP360, and NetUsb360 to copy faster

The three projects don’t all ask for the same console setup. Check the list for each project you want.

  • An Xbox 360 that runs homebrew plugins: RGH/JTAG with DashLaunch, RGLoader, or a stock console with BadUpdate or ABadAvatar.
  • Dashboard/kernel 17559. NetUsb360 uses fixed memory addresses for this dashboard. Don’t use it on any other kernel.
  • A supported USB Ethernet adapter, and a network cable to your router or switch.
  • A modded Xbox 360 on the same network as your PC. RGH and JTAG consoles work, and so do stock consoles with BadUpdate or ABadAvatar 1.3, with XeUnshackle or XeUnshackle-Max.
  • Aurora, the dashboard your games show up in (tested with 0.7b.2), and DashLaunch, which loads the plugins at boot.
  • The NetISO plugin, NetISO.xex 1.0 by cOz. NetDisc360 can’t work without it, and it isn’t included. You get it from ConsoleMods in the steps below.
  • A USB drive for the plugins: the one DashLaunch reads launch.ini from.
  • A Windows 10 or 11 PC, or Linux or a NAS with Docker.
  • Your games: ISOs, extracted game folders (with default.xex at the top) or Games on Demand packages.

See What you need for more.

  • A console that runs homebrew (XEX) applications.
  • A working network connection: the console’s own port, or a USB Ethernet adapter with its driver loaded.
  • A PC on the same home network, with an FTP client such as FileZilla.