Strip SMC headers and rename SNES ROM files using no-intro.org data and naming conventions
Project description
# SNES Scrub
Are you sitting on a bunch of old SNES ROMs with weird DOS filenames and dubious headers? Do you lie awake a night, haunted by the memories of those you’ve wronged? This tool can help with one of those things.
snes_scrub searches the current directory for any files with .sfc, .smc, or .swc extensions, and uses their SHA1 hash to try to find a matching entry in the no-intro.org SNES dataset. It will also try and hash the file minus the first 512 bytes, in case the ROM has had a SMC header prepended. All matching files are copied to a subdirectory (scrubbed by default), renamed using the no-intro.org filenames and stripped of their old SMC headers, if they had any.
## Installation
Linux/macOS
`sh python3 -m pip install snes_scrub `
## Build
TODO
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file snes_scrub-0.1.0.tar.gz.
File metadata
- Download URL: snes_scrub-0.1.0.tar.gz
- Upload date:
- Size: 468.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4231a82c5fd07d6af75c7d9914d2c0565f7e82c61fe8b6a23cc2443ce659d9fb
|
|
| MD5 |
27d76516cb7a60305363f009e678e3d7
|
|
| BLAKE2b-256 |
5a39c0f9e34ffe09ed115eff7f47b1e6b225667e9d52f8dd835ec3b52ed7f4df
|
File details
Details for the file snes_scrub-0.1.0-py3-none-any.whl.
File metadata
- Download URL: snes_scrub-0.1.0-py3-none-any.whl
- Upload date:
- Size: 471.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3bfbcefb67219231f0ee6599076013e08f2317acb27109984f50a709874bb4a
|
|
| MD5 |
a24548715ee487f5dcf4737313d5e491
|
|
| BLAKE2b-256 |
479c7cde02e4e17251c03bf6a346ad344dc3fd148fce15b707e8c1f8cfc595a6
|