Skip to main content

A set of tools for Dreamcast VMUcle icon

Project description

PyPI - Python VersionPyPI - PyPi Version

VMU Tools

This python project is designed to be a fully loaded suite of VMU tools for the Dreamcast.

Features

  • Read and extract data from .VMS and .VMI files
  • Generate icons from ICONDATA and VMS files
  • Generate VMI files from VMS
  • Read and manipulate VMU dumps files
  • Extract and upload save games from VMU dump files
  • update VMS icons from PNG and JPEG

Checkout examples.py and example files for all features

Install

pip install vmu-tools --upgrade

Examples

As a python package

import vmut

# Load .VMS file
VMS = vmut.vms.load_vms("example_files/SCALIBUR.VMS")

# Print info
print(VMS.info)

# Save icon
VMS.image_save("animaed.gif")

# Generate Checksum
print(VMS.generated_crc())

#Generate VMI
VMS.vmi_gen("test.vmi", "slurmking.com", "test VMI file")

#Fix crc
VMS.fix_crc()

Convert image to VMU Icon

For best results use a square image scaled to 32x32

vmut.Icon(image="example_files/slurm.png", threshold=160, invert=True).save()

Roadmap

  • Change VMU color
  • Convert VMU dumps to and from .DCI files
  • Modify VMU ICONDATA from VMU dumps
  • Possible GUI / Electron app
  • Possibly implement a built-in webserver for file transfers from Dreamcast

Special Thanks to:
  • Marcus Comstedt https://mc.pp.se/dc/
    • For providing the best documentation on the Dreamcast
  • mrneo240
    • for assistance on creating ICONDATA tools
  • bucanero
    • For providing a dump of usefull test files

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

vmu_tools-0.1.9.tar.gz (19.4 kB view details)

Uploaded Source

Built Distribution

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

vmu_tools-0.1.9-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

Details for the file vmu_tools-0.1.9.tar.gz.

File metadata

  • Download URL: vmu_tools-0.1.9.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.9

File hashes

Hashes for vmu_tools-0.1.9.tar.gz
Algorithm Hash digest
SHA256 db4deb4f6a9fbc5e2751b138f84e7e4ff4b9d5f60d0d9d5e7c1a712e89d3bb6c
MD5 e8f916081d220e3dabf944d40f4a4931
BLAKE2b-256 adfe424323b3441e7283d3d487742ed7906c522a679b3a8314a8d2d995427c49

See more details on using hashes here.

File details

Details for the file vmu_tools-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: vmu_tools-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 19.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.9

File hashes

Hashes for vmu_tools-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 4f92180cccca8faea2f2864f675a2d88c77b5b5e40f7f09ffb39ef2d1d14fa33
MD5 b727c8d3d274f08daa7cb69fbc5dd0d1
BLAKE2b-256 375de389adcb13b925460addcd1c1bd08fbffa73b217ea50002c40bd649aa1a1

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