Preview Status
Active Active
Nintendo Switch JAVA Linux Microsoft Windows
v2.0 (JAR)

jXCITrimmer is a simple application written in pure JAVA (so no external library required and totally multiplatform since it does not rely on native OS features) that can trim (and restore) the padding data from Nintendo Switch ROMs (the famous XCI files). The application support batch processing and the possibility to modify directly the XCI file (faster) or to save it in a totally new file (very slower). The program features also a function to check if the padding data contains any data not null, so as to avoid any possible corruption to the ROM file.

  • Ability to trim any Nintendo Switch ROM removing the padding data from the file.
  • Ability to restore the padding data in any Nintendo Switch ROM file.
  • Possibility to view the current, full and trimmed size for any ROM file, even in different formats (International System of Units, binary prefix or bytes).
  • Ability to abort any procedure in progress (warning: it could lead to a file corruption).
  • Possibility to save the trimmed/restored ROM to a new file (so without to modify the source ROM file directly).
  • Possibility to check the padding data before to remove them (useful to search for any extra data not null).
  • Support for batch processing
  • Totally multiplatform: the program does not require any external library nor rely on any native OS feature. You can run and use it on any machine that supports the JVM version 6 or higher.
  • Very lightweight: the whole JAR file is only ~120KB, where ~70KB are just the icons used in the GUI.

You can report any bugs or issues, as well as suggestions for enhancements and proposals, using the issue tracker of the project's official page on BitBucket.