Patchsmith is designed to be tested without commercial data, external services, credentials, or a build step.
- Windows 10/11
- macOS
- Linux
- Python 3.10 or later
From the repository root:
python -m unittest discover -s tests -v
python -m patchsmith demo --output demo-output
python -m patchsmith probe demo-output/synthetic_pack.bin demo-output/synthetic_scene.egpack demo-output/synthetic_script.rio
python -m patchsmith audit examples/translation_rows.csvExpected evidence:
- all tests report
OK; - the demo reports
status: okandcopyrighted_assets: 0; - the probe identifies
fpd,egpack, andrio-crsa; - EGPACK reports two records and confirms the English slot was unchanged;
- RIO reports one checksum-verified CRsa encrypted chunk;
- the byte patch round-trips to its declared output SHA-256; and
- translation QA reports zero issues.
demo-output/summary.json is the machine-readable audit entry point. The directory also contains before/after synthetic binaries, the byte patch, and the translation QA report.
No generated artifact is derived from a commercial game.