├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── pom.xml ├── releases ├── linux64 │ └── pom.xml ├── osx │ └── pom.xml ├── pom.xml └── win64 │ └── pom.xml └── xci-splitter ├── pom.xml └── src └── main └── java └── org ├── apache └── commons │ └── io │ └── input │ └── PercentageCalculatingInputStreamObserver.java └── insanedevelopment └── nx └── xci └── cutter ├── backend ├── AbstractUpdateThrottelingWorkflowStepObserver.java ├── FileExtensionUtils.java ├── WorkflowStep.java ├── WorkflowStepPercentageObserver.java ├── XciFileMerger.java ├── XciFileSplitter.java ├── batch │ ├── BatchHelper.java │ ├── BatchProcessor.java │ └── BatchProgressUpdater.java └── model │ ├── AbstractSwitchGameFileInformation.java │ ├── SwitchGameFileInformation.java │ ├── nsp │ └── NspFileInformation.java │ ├── splitmethods │ ├── NintendoSwitchSplitMethod.java │ ├── SplitMethod.java │ ├── SplitMethodEnum.java │ └── SxSplitMethod.java │ └── xci │ ├── GameCardSize.java │ ├── InvalidXciFileException.java │ ├── XciFileInformation.java │ └── XciHeaderInformation.java └── frontend ├── GuiModelBatchMode.java ├── GuiModelSingleFile.java ├── ModelHelper.java └── swt ├── BatchModeDialog.java ├── BatchProgressBarUpdater.java ├── ProgressBarUpdater.java └── XciSplitterSwtGui.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/pom.xml -------------------------------------------------------------------------------- /releases/linux64/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/releases/linux64/pom.xml -------------------------------------------------------------------------------- /releases/osx/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/releases/osx/pom.xml -------------------------------------------------------------------------------- /releases/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/releases/pom.xml -------------------------------------------------------------------------------- /releases/win64/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/releases/win64/pom.xml -------------------------------------------------------------------------------- /xci-splitter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/pom.xml -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/apache/commons/io/input/PercentageCalculatingInputStreamObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/apache/commons/io/input/PercentageCalculatingInputStreamObserver.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/AbstractUpdateThrottelingWorkflowStepObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/AbstractUpdateThrottelingWorkflowStepObserver.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/FileExtensionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/FileExtensionUtils.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/WorkflowStep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/WorkflowStep.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/WorkflowStepPercentageObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/WorkflowStepPercentageObserver.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/XciFileMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/XciFileMerger.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/XciFileSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/XciFileSplitter.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/batch/BatchHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/batch/BatchHelper.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/batch/BatchProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/batch/BatchProcessor.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/batch/BatchProgressUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/batch/BatchProgressUpdater.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/AbstractSwitchGameFileInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/AbstractSwitchGameFileInformation.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/SwitchGameFileInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/SwitchGameFileInformation.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/nsp/NspFileInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/nsp/NspFileInformation.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/splitmethods/NintendoSwitchSplitMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/splitmethods/NintendoSwitchSplitMethod.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/splitmethods/SplitMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/splitmethods/SplitMethod.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/splitmethods/SplitMethodEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/splitmethods/SplitMethodEnum.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/splitmethods/SxSplitMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/splitmethods/SxSplitMethod.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/xci/GameCardSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/xci/GameCardSize.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/xci/InvalidXciFileException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/xci/InvalidXciFileException.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/xci/XciFileInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/xci/XciFileInformation.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/xci/XciHeaderInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/backend/model/xci/XciHeaderInformation.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/GuiModelBatchMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/GuiModelBatchMode.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/GuiModelSingleFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/GuiModelSingleFile.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/ModelHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/ModelHelper.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/swt/BatchModeDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/swt/BatchModeDialog.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/swt/BatchProgressBarUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/swt/BatchProgressBarUpdater.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/swt/ProgressBarUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/swt/ProgressBarUpdater.java -------------------------------------------------------------------------------- /xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/swt/XciSplitterSwtGui.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/choss/java-xci-splitter/HEAD/xci-splitter/src/main/java/org/insanedevelopment/nx/xci/cutter/frontend/swt/XciSplitterSwtGui.java --------------------------------------------------------------------------------