A flexible and composable command-line tile graphics converter for classic game consoles like SNES, Game Boy, and Mega Drive.
SuperFamiconv is a command-line tile graphics converter that transforms images into the native data formats used by classic game consoles. It solves the problem of manually converting art assets for retro game development by automating the extraction of palettes, tiles, and tilemaps. The tool supports a wide range of 8-bit and 16-bit systems, from the Super Nintendo to the Game Boy Advance.
Retro game developers, homebrew creators, and pixel artists working on projects for classic gaming hardware who need to convert digital artwork into console-compatible graphics data.
Developers choose SuperFamiconv for its extensive console support, flexible command-line interface, and optimization features like tile deduplication. Its composable subcommands allow precise control over the conversion process, making it a versatile tool for retro development pipelines.
Flexible and composable tile graphics converter supporting Super Nintendo, Game Boy, Game Boy Color, Game Boy Advance, Mega Drive, Master System, Game Gear, PC Engine and WonderSwan formats.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports over a dozen retro systems including SNES, Game Boy variants, Mega Drive, and PC Engine, as detailed in the mode options like 'snes', 'gb', and 'pce'.
Offers both shorthand mode and composable subcommands (palette, tiles, map) for granular control, allowing developers to tailor the conversion pipeline to specific needs.
Includes tile deduplication, flipping for space savings, and palette remapping, with options like --no-discard and --no-flip to optimize data for limited retro hardware.
Generates native binary data, JSON, Photoshop palettes (.act), and preview images, enabling easy integration and verification in development workflows.
The README admits future work includes better documentation, so current examples and error guidance may be lacking, making troubleshooting difficult for new users.
With numerous flags and subcommands, it requires familiarity with CLI tools and precise option tuning, which can be daunting compared to GUI-based alternatives.
Entirely command-line based, lacking visual feedback or drag-and-drop interfaces, which may slow down artists or developers preferring interactive tools.