Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

snes_scrub-0.1.0.tar.gz (468.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

snes_scrub-0.1.0-py3-none-any.whl (471.8 kB view details)

Uploaded Python 3

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

Hashes for snes_scrub-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4231a82c5fd07d6af75c7d9914d2c0565f7e82c61fe8b6a23cc2443ce659d9fb
MD5 27d76516cb7a60305363f009e678e3d7
BLAKE2b-256 5a39c0f9e34ffe09ed115eff7f47b1e6b225667e9d52f8dd835ec3b52ed7f4df

See more details on using hashes here.

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

Hashes for snes_scrub-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c3bfbcefb67219231f0ee6599076013e08f2317acb27109984f50a709874bb4a
MD5 a24548715ee487f5dcf4737313d5e491
BLAKE2b-256 479c7cde02e4e17251c03bf6a346ad344dc3fd148fce15b707e8c1f8cfc595a6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page