Repository navigation
Conversion Methods
github-actions[bot] edited this page Sep 28, 2026
·
5 revisions
| Getting Started | Using the App | Technical Reference | Project |
|---|---|---|---|
| Home | Usage Guide | Architecture | Repository |
| Installation | Conversion Methods | XDVDFS Technical Docs | Building from Source |
| XISO Explorer | Troubleshooting & FAQ | Release Notes |
All ISO to XISO conversion is performed in-process by the XISOSharp library. No external conversion binaries are required or bundled.
XISOSharp repacks the game partition into an optimized XISO:
- The XDVDFS volume descriptor is located (auto-detecting Redump/XGD partition offsets).
- The directory tree is read and the file data is copied into a new, tightly packed XISO.
- Gaps between files are removed, and the optimized tag is written so later runs can skip already-converted files.
- Video Partition (DVD movie/demonstration content) — ~7–387 MB removed
- End Padding (empty sectors after the last file) — variable
- System Update (optional, when Skip $SystemUpdate is enabled) — ~100–300 MB removed
Redump ISO (Original):
[Video Partition][XDVDFS: Header][Dir][File A][gap][File B][gap][File C][Padding]
XISOSharp Output:
[XDVDFS: Header][Dir][File A][File B][File C] (gaps removed, tightly packed)
^ ^ ^
Files repositioned for maximum compression
- Smallest output size — files are packed tightly, with video partition and padding removed.
- No external tools — the conversion engine ships inside the application.
- Redump-aware — automatically detects XGD1/XGD2/XGD3 and hybrid partition offsets.
- Already-optimized files are skipped — images carrying the optimized tag are not converted again.
-
Optional
$SystemUpdateskipping for extra space savings. - Optional output integrity check — the new XISO is structurally audited before being reported as successful.
- Integrated with the application's progress reporting, cancellation, and disk monitoring.
Classic disc images distributed as a .cue + .bin pair are handled automatically:
- The bundled
bchunktool converts the pair into a standard ISO. - The ISO is then converted to XISO with XISOSharp.
Both files must be present in the same folder with matching names.
.zip, .7z, and .rar archives are processed transparently:
- The archive is extracted to a temporary folder (SharpCompress is used first; the bundled 7-Zip CLI handles complex
.7zarchives). - Any ISO inside is converted to XISO with XISOSharp.
- Temporary files are cleaned up.
Encrypted or password-protected archives are detected up front and skipped with a clear message.
XISO Studio
Using the App
Technical Reference
Project
Releases