Skip to main content

Drive the Krikzz FlashKit Programmer MD to flash Sega Genesis carts from the command-line.

Project description

FlashKit MD Python Client

This is a Python command-line tool to drive the Krikzz FlashKit Programmer MD. It allows you to rewrite Sega Genesis / MegaDrive flash carts from the command line, as opposed to the original software which require .NET and a GUI.

Main motivations for this rewrite:

  • Command-line operation
  • Runs everywhere with Python 3 instead of .NET/Mono

Functional improvements over the original:

  • ROM region code parsing is more detailed, accurate, and readable
  • Can tell the difference between ROM size and Flash chip size, avoiding oversized ROM dumps from flash carts

Installation

python3 -m pip install flashkit

License

Released under GPL v3. See LICENSE.md.

Derived from the original software by Krikzz, which was also released under GPL v3.

Dependencies

  • Python 3
    • argparse library (included with Python)
    • datetime library (included with Python)
    • hashlib library (included with Python)
    • typing library (included with Python)
    • serial library (Ubuntu package python3-serial or python3 -m pip install pyserial for development)

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

flashkit-1.0.3.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

flashkit-1.0.3-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

Details for the file flashkit-1.0.3.tar.gz.

File metadata

  • Download URL: flashkit-1.0.3.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for flashkit-1.0.3.tar.gz
Algorithm Hash digest
SHA256 4fa9132546f8f95a7fbb95628f88e27c511ae517d9dc7293ead78611777ce8d5
MD5 eee0a5162d81394ea5767bcfcbc3889d
BLAKE2b-256 4925e83bb17a879a4d15eb72f8eadc6f9905aa4ab165ec71e75dc295193b4239

See more details on using hashes here.

Provenance

File details

Details for the file flashkit-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: flashkit-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 24.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for flashkit-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8526edd2aaccfb3de10793f8ae984ff2ce626d37e383b880e6f295e87582aacc
MD5 1557e376ad46def6de3935f11d016f1c
BLAKE2b-256 5ee8a103afb0f0309873da594a3939d6a1ac14567df2b391a59b1d7fa4681023

See more details on using hashes here.

Provenance

Supported by

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