NetISO server daemon, the lightweight and high-performance Rust-based alternative to the original server for the Xbox 360 DashLaunch NetISO plugin, has reached a new milestone with the release of v0.0.4. This version primarily introduces an important fix related to ISO image handling.

What is NetISO Server Daemon?

For those unfamiliar with it, NetISO server daemon is a small network daemon that allows you to run Xbox 360 games directly from an ISO image (.iso) stored on a PC, without having to burn them to disc. This is all done using the eponymous plugin for DashLaunch on the console. It’s an open-source project that focuses on stability and efficiency.

New in v0.0.4: Unmount Fix

The most significant change in this release is the fix for an issue with  unmounting ISOs.

In previous versions, an error could occasionally occur when an ISO was unmounted after use, such as at the end of a game session or when switching to another title. This fix ensures cleaner and more stable image lifecycle management, preventing potential crashes or unexpected behavior and improving overall server reliability.

How to use it?

Using NetISO is very simple. Once you’ve downloaded the executable, simply run it from the terminal by pointing it to the directory containing the ISO files.

Basic usage:

netiso-srv /path/to/directory/with/iso

Available options:

  • -r: Enable recursive scanning of subfolders for ISO files.
  • -h: Displays the help message with all options.

Example with recursive scanning:

netiso-srv -r /path/to/root/directory

Running with Docker

For those who prefer the isolation and convenience of containers, NetISO is Docker-ready.

Direct execution:

docker run -p  4323 :4323 -v /path/to/iso:/mnt ghcr.io/tuxuser/netiso-srv-rs:latest

Running with Docker Compose  (creates a file  docker-compose.yml):

version :  '3.8' 
services : 
  netiso : 
    image : ghcr.io/tuxuser/netiso - srv - rs : latest
     ports : 
      -  "4323:4323" 
    volumes : 
      - /path/to/iso : /mnt
     restart : unless - stopped

Then simply do:

docker compose up

Custom Development and Build

For developers or more demanding users who want to compile the project themselves, the process is equally straightforward thanks to the Rust ecosystem.

Build the executable:

cargo build --release

Build the local Docker image:

  1. Make sure you have compiled  netiso-srv (the command above) and that it is in the current directory.
  2. Build the image:docker build -t netiso:localdev .
  3. At this point you can use the image  netiso:localdev by following the Docker instructions seen previously.

Soruce: Github, x.com, gamesandconsoles.net

    Categorized in:

    Tagged in:

    , , ,