MCPcopy Index your code
hub / github.com/choss/java-xci-splitter

github.com/choss/java-xci-splitter @1.4.1-20191022

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.4.1-20191022 ↗ · + Follow
156 symbols 316 edges 28 files 14 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

java-xci-splitter

Java tool to split and trim nintendo switch xci files

Build Status

This software is WIP

Features

  • splitting and trimming of files (XCI and NSP)
  • trimming of files (XCI)
  • merging of files with padding (also should pad a not split trimmed file)
  • small gui

Know limitations:

  • no cli version
  • only sanity tested on linux and macos, but should work

How to use:

  • have 64 bit java in version 1.8 (or higher) installed (Oracle or OpenJDK)
  • double click the correct jar file (Most likely only Windows and Linux)
  • execute on the command line (examples below)
    • java -jar xci-splitter-win64-1.4.0.jar
    • java -jar xci-splitter-linux64-1.4.0.jar
    • java -jar xci-splitter-osx-1.4.0-capsule.jar

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 128
Class 21
Interface 4
Enum 3

Languages

Java100%

Modules by API surface

xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/GuiModelSingleFile.java19 symbols
xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/AbstractSwitchGameFileInformation.java11 symbols
xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/GuiModelBatchMode.java10 symbols
xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/SwitchGameFileInformation.java10 symbols
xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/swt/BatchModeDialog.java8 symbols
xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/xci/XciHeaderInformation.java8 symbols
xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/swt/XciSplitterSwtGui.java7 symbols
xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/splitmethods/SxSplitMethod.java7 symbols
xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/splitmethods/NintendoSwitchSplitMethod.java7 symbols
xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/batch/BatchProcessor.java6 symbols
xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/swt/ProgressBarUpdater.java5 symbols
xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/xci/XciFileInformation.java5 symbols

For agents

$ claude mcp add java-xci-splitter \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page