python-xiso-repacker
Purpose
A simple tool to reconfigure xiso files used by various test programs for the original Microsoft Xbox, suitable for use in automated testing.
Installation
pip install python-xiso-repacker
Usage
python -m python_xiso_repacker -h
Replace a file inside an ISO
To replace a file path/in/iso/config.json inside game.iso with new_config.json and save to game-updated.iso:
python -m python_xiso_repacker game.iso path/in/iso/config.json --replace new_config.json -o game-updated.iso
Extract a file from an ISO
To extract path/in/iso/default.xbe from game.iso and save it to extracted_default.xbe:
python -m python_xiso_repacker game.iso path/in/iso/default.xbe --extract extracted_default.xbe
Python Library Usage
from python_xiso_repacker import ensure_extract_xiso, extract_file, replace_file
# Automatically finds or downloads extract-xiso
extract_xiso = ensure_extract_xiso()
# Replace a file inside an ISO
replace_file("game.iso", "output.iso", "path/in/iso/config.json", "new_config.json", extract_xiso)
# Extract a file from an ISO
extract_file("game.iso", "path/in/iso/config.json", "extracted_config.json", extract_xiso)
License
python-xiso-repacker is distributed under the terms of
the MIT license.
Metadata
Release files for python-xiso-repacker 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| python_xiso_repacker-0.2.0.tar.gz | 20.2 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| python_xiso_repacker-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.2 MB
Release files / python_xiso_repacker-0.2.0.tar.gz
| Download URL | python_xiso_repacker-0.2.0.tar.gz |
|---|---|
| Size | 20.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
00b8edd3895d20d7a439e8c73202262602b3f9aa509de688f8afa1f4d93c5e92
|
|
BLAKE2b-256 checksum How to use checksums |
60964e26e6cc8e15d2a2e7386e68815ab71bb10f92f455939af72bce77cd0033
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / python_xiso_repacker-0.2.0-py3-none-any.whl
| Download URL | python_xiso_repacker-0.2.0-py3-none-any.whl |
|---|---|
| Size | 8.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2e6e4625a9015d5c3a02e59beca6c55618193d5d4bf7ce492da2f9580c23b5e9
|
|
BLAKE2b-256 checksum How to use checksums |
04203f95a2971c3b88969d49608bd8cd704c2b1a06bdfea5b729c3e1d8b2c04b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|