Giter VIP home page Giter VIP logo

python-megadrive-tiletool's Introduction

python-megadrive-mdtiletool

A tool for converting images to MegaDrive tile and pallete format.

This is a barebones but working tool. JPEG images seems to work best.

Output is written to stdout.

Requires Python Pillow (PIL)

There are probably much better tools than this (but this one is super simple to use) e.g:

mdtiler

Retro Graphics Toolkit

Example

./mdtiletool.py something.jpg > image.asm

Resulting output looks like this

Palette0:
  .word 0x0000
  .word 0x06AC
  .word 0x048A
  .word 0x0688
  .word 0x0A80
  .word 0x026A
  .word 0x0268
  .word 0x0464
  .word 0x0860
  .word 0x0248
  .word 0x0028
  .word 0x0244
  .word 0x0024
  .word 0x0440
  .word 0x0222
  .word 0x0000
Image0:
  .long 0x9ACCCCBE
  .long 0x99CCCCEE
  .long 0x99CCCEEE
  .long 0x99CCCEEE
  .long 0x9BCCEEEE
  .long 0xBBCCEDEE
  .long 0xBCCCEDDE
  .long 0xBCCCEDDE

  .long 0xDDDDD888
  .long 0xDDDDD888
  .long 0xDDDDD888
  .long 0xDDDDD888
  ......

Example Images

Original image (x2 scaled from original)

orig

Resulting image (x2 scaled from original) grabbed from emulator

md

Image credit: Mohammed Hassan

python-megadrive-tiletool's People

Contributors

billyrayvalentine avatar ceriumdotorg avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.