XBOX 360 NXISO - A Modern, Portable Fork Of Extracted-XISO For All Operating Systems

alexfree

Developer
Nextract-XISO is A portable open source program for the creation, modification, and extraction of XISOs (an original Xbox and Xbox 360 ISO format). Nextract-XISO is a fork of Extract-XISO, which was orginally created by in, and then maintained and modernized by the XboxDev organization. I have forked this software for the following reasons:
  • The XboxDev organization does not care about Xbox 360 compatibility. I want an open source C program for dealing with Xbox 360 XISOs, not a rust/python replacement.
  • It uses a build system I don't like (CMake).
  • Portablity can be improved in a better way that really lets the C code shine. The original dev "In" is a legend, his year of the Linux desktop was in the mid 90s according to the original code comments and back when I was a baby he was saying the exact same things about Windows that I do now.
  • The release binaries on their github don't work (at least for Mac OS, but the Windows binaries as well requiring external dependencies isn't great).
  • Essentially, development has halted on the original Extract-XISO. 25 open issues, 12 attempted pull requests. This is just my opinion, but the tool deserves better, hence this fork. Nothing that really improves the code has happened in years.
The Nextract-XISO difference:

  • Support Xbox 360 related issues/compatibility fixes.
  • Improves readability and fixes warnings during compilation.
  • Implements my EzRe build system, expanding portability and removing CMake.
  • Release binaries that work for more systems. Builds for more systems.
| Homepage | Github |

  • Replace CMake with my EzRe.
  • Fixed a ton of warnings about unused paramaters for functions, and unused variables in certain contexts.
  • Fixed compiling on Linux, at the very least Fedora Linux specifically.
  • Rewrote some confusing for statements into readable while loops (also fixed warnings).
  • Fixes big endian detection, by adding macros for legacy Apple GCC on ancient Mac OS X as well as modern GCC built-ins.
 
Last edited:
Back
Top