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:
- Make sure you have compiled
netiso-srv
(the command above) and that it is in the current directory. - Build the image:docker build -t netiso:localdev .
- At this point you can use the image
netiso:localdev
by following the Docker instructions seen previously.
Soruce: Github, x.com, gamesandconsoles.net
Comments