Skip to content

2. Install NetDisc360

NetDisc360 has two sides: plugins on the console, and a server on your PC or NAS. Set up the console first, then start the server.

You need DashLaunch and Aurora on the console, and a Windows 10 or 11 PC, or Linux or a NAS with Docker. See Before you start.

  1. Get the two plugins.

  2. Copy the plugins to the root of your USB drive (the one DashLaunch reads launch.ini from):

    • DirectoryUsb:\
      • launch.ini
      • NetISO.xex from ConsoleMods’ NetISO kit
      • NetISO.xex.txt you make this one in the next step
      • NetIsoTiles.xex
      • NetIsoTiles.ini optional, see Load games faster
      • NetUsb360.xex optional, from part 1
  3. Tell NetISO where the server is. Make a text file NetISO.xex.txt next to NetISO.xex with one line: the IP address of the PC or NAS that runs NetDisc360, for example 192.168.1.20. The server’s dashboard shows this address. Give that machine a fixed address in your router, so it doesn’t change.

    NetISO.xex.txt
    192.168.1.20
    Download NetISO.xex.txt

    Put your server’s address in place of 192.168.1.20.

  4. Load the plugins in DashLaunch. In launch.ini, set the [Plugins] section like this, and leave the rest of the file as it is:

    launch.ini
    [Paths]
    Default = Hdd:\Apps\Aurora\Aurora.xex
    [Plugins]
    plugin1 = Usb:\NetUsb360.xex
    plugin2 = Usb:\NetISO.xex
    plugin3 = Usb:\NetIsoTiles.xex

    Default is where your Aurora is; it makes the console boot straight into it. Without NetUsb360, leave its line out and number the others from plugin1. Other plugins you load, such as xbdm.xex, go after these. Example files shows each case.

  5. Turn on Aurora’s FTP server and add the game folder. Reboot the console into Aurora. In Aurora’s settings, make sure the FTP server is on. Under Content, Scan paths, add Hdd1:\NetISO with depth 1. The folder can be empty: the server fills it.

    Aurora’s FTP login is xboxftp / xboxftp unless you changed it. Changing it is a good idea (see Security). Then enter the same login on the server, below.

  1. Download NetDisc360.exe from the latest NetDisc360 release. It runs on Windows 10 or 11.

  2. Put it anywhere, for example in the folder with your games, and double-click it. It opens its dashboard in your web browser (http://127.0.0.1:8360) and keeps running behind its icon in the notification area, by the clock.

  3. When Windows Firewall asks, allow it on private networks.

  4. Add your game folders with Add a folder. Subfolders count too. The first time, it already serves the folder it is in, if that folder has games.

  5. If you changed Aurora’s FTP login, enter it under Settings > Xbox & Aurora.

You can close the browser tab: the server keeps running. Click its icon to open the dashboard again. To have the server start, hidden, every time you sign in, turn on Start with Windows under Settings > Windows.

Turn the console on. Within a minute or two of Aurora starting, the server adds a folder for each game to Hdd1:\NetISO, asks Aurora to scan it, and Aurora fetches the names and cover art. Your games are then in Aurora’s game list next to your installed games, in the Xbox 360 category too. Pick one and play.

It doesn’t matter whether the PC or the console starts first. For more consoles, repeat the console steps on each one. Their NetISO.xex.txt holds the same address.

This step is optional. NetIsoTiles.xex already has NetISO ask for 64 KB at a time instead of 4 KB, with nothing to set up. To go faster still, put this NetIsoTiles.ini on the root of your USB drive (next to the plugins), and reboot the console:

NetIsoTiles.ini
read_kb=256
rcv_kb=64
Download NetIsoTiles.ini

Installing GTA V from its install disc over NetISO, on a console with a TP-Link UE306 USB adapter and NetUsb360:

Speed
NetISO on its own (4 KB per request) about 7 MB/s
read_kb=64, no bigger receive buffer (rcv_kb=0) about 17 MB/s
read_kb=256, no bigger receive buffer about 19 MB/s
read_kb=256, rcv_kb=64 about 26 MB/s
  • read_kb is how much NetISO asks for in one request: 4 (NetISO’s own), 16, 64 (the default), 256 or 1024.
  • rcv_kb is the receive buffer for NetISO’s connection: 16, 32, 64 (the default), 128 or 256; 0 leaves NetISO’s own.
  • The file can also go on the root of Hdd1:; the USB drive’s is used if both are there. Any other value is ignored, and NetISO then works as it does on its own.
  • Each game’s netiso.log says what the plugin set, in two lines starting NetISO reads: and NetISO's receive buffer:.