# Tool: Color Mapper

Current Version: v1.3 (Released with PokeMini 0.5.2)

Allow Pokémon-Mini games to have colors (Only work on PokeMini emulator)

This was an experiment of how to add colors information into roms while remaining 100% compability, the real system doesn't support colors, only the emulator can display the extra information.

## Command-Line

    Usage: colormapper [MIN file]

Note: Only Color Mapper v1.2 and up support loading MIN from command-line

## Compability

Emu | Color Mapper | Pal | 8x8 Attr | 4x4 Attr | VRAM xfer
--- | --- | --- | --- | --- | ---
0.4.0 | Not supported | No | No | No | No
0.4.1 | Not supported | No | No | No | No
0.4.2 | 0.1 alpha | Old | Old | No | No
0.4.3 | 0.1 alpha | Old | Old | No | No
0.4.4 | 0.1 alpha | Old | Old | No | No
0.4.5 | 1.0 | Old | Yes | Yes | No
0.5.0 | 1.1 | New | Yes | Yes | Yes
0.5.1 | 1.2 | New | Yes | Yes | Yes
0.5.2+ | 1.3 | New | Yes | Yes | Yes

Note: Alpha version of color mapper is not compatible with stable releases

Red = Not supported, Yellow = Outdated, Green = Up to date

## Information

Color information is stored in a .minc file that should hold the same name as the ROM, this file can be inside a ZIP file.

Graphics colorizing is processed by the PRC unit and goes directly to the screen (bypassing LCD unit), ROMs that use LCD directly will result in non-visible graphics, therefore color information shouldn't be used on such ROMs

Note that color information is not accessible by the ROM program

2 formats are supported:

- 8x8 Attributes - Use 1/4 of memory and storage for the color information
- 4x4 Attributes - Avoid attribute clash better

"Require rendering video to RAM" improves compability for ROMs that manipulate the framebuffer (RAM $1000 to $12FF)

© 2011-2015 by JustBurn - Hardware documentation copy from Sublab by Team-Pokémé