Skip to content

renderedsheep/SegaGenesis-BMP2HEX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sega Genesis/Mega Drive BMP2HEX

This Python script converts bitmap images into Sega Genesis(Mega Drive)-compatible hex data for retro game development. Originally created to help with development of the NHL 94 mod - Miracle on Ice, the tool automatically processes images by reducing them to 16-color palettes, organizing graphics into 8x8 pixel tiles, and converting colors to the Genesis's 9-bit color format. The assembly formatted palette and tile code can be directly included in game projects.

Color Conversion:

  • Converts RGB colors to Genesis 9-bit format (3 bits per color component)
  • Creates a 16-color palette using median cut quantization

Tile-Based Processing:

  • Converts images to 8x8 pixel tiles used by Genesis hardware
  • Automatically pads image dimensions to multiples of 8

Pixel Data:

  • Each pixel uses 4 bits to reference palette colors (0-15)
  • Two pixels are packed into each byte for efficient storage

Output:

  • Formats output as Genesis assembly code
  • Includes palette data and tile data
  • Can be directly included in game source code

License

Provided under GNU General Public License v3 / Attribution should go to RetroGameplayer.com

About

Utility to convert bitmap images into Sega Genesis-compatible hex data for retro game development. The tool automatically processes images by reducing them to 16-color palettes, organizing graphics into 8x8 pixel tiles, and converting colors to the Genesis's color format.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages