Tools
A few small Python scripts written while sorting out a real collection. Each solves one problem that is annoying to do by hand and easy to get wrong. No dependencies beyond Python 3.
-
check_kickstarts.py
Amiga Kickstart files are easy to end up with in a corrupt state, and the symptom is unhelpful: some games boot, others show a black screen with no message. This checks the files you already have against the sizes and checksums they should be, tells you which are wrong, and can back up and repair from a known-good copy.
Verifies files you already own. It does not download or contain any ROM data.
-
redump_to_xiso.py
If xemu boots to the Xbox dashboard but insists there is no disc in the drive, the image is almost certainly the wrong format rather than the BIOS being broken. A redump image contains a video partition followed by the game partition; xemu only understands the game partition. This detects which format a file is and converts it, verifying the structure before and after.
-
inventory.py
Walks a ROM directory and writes a readable inventory: how many files per system, how much space each takes, and what is present. Useful before a clear-out, and for working out where 200 GB actually went.
-
xiso_tree.py and xbe_cert.py
Two small readers for Xbox images: one lists the files inside an XISO, the other reads the certificate in
default.xbeto tell you a disc's real title, title ID and region — the fastest way to identify what a rip actually is.
Public domain — do what you like with them. They are offered as-is: they touch real files, so read what they do and take a backup before running anything with a repair or conversion flag.