Skip to main content

python-xiso-repacker

PyPI - Version PyPI - Python Version


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)

Source distribution for python-xiso-repacker 0.2.0
File Size Uploaded
python_xiso_repacker-0.2.0.tar.gz 20.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for python-xiso-repacker 0.2.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page