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)