PixPalette Color Value Converter for RetroArch & Gambatte

:art: PixPalette — Color Value Converter for RetroArch & Gambatte

I created PixPalette, a lightweight utility for converting individual color values between RGB, HEX, Integer, and normalized Float formats.

It is designed especially for working with RetroArch, Libretro shaders, Game Boy, and the Gambatte core.

PixPalette is a color-value converter — NOT a palette-file converter.

The idea came from a simple problem: when working with Game Boy graphics, Gambatte, RetroArch shaders, or shader parameters, you may need to repeatedly convert the same color values between different formats.

Instead of doing these calculations manually, PixPalette does them instantly.

:video_game: Why Gambatte?

When working with Game Boy emulation, especially the Gambatte core in RetroArch, working with specific color values can involve converting between RGB, Integer, HEX, and normalized Float representations.

PixPalette makes this process much faster and easier.

:wrench: Supported Conversions

:one: RGB → Integer / Float / HEX

Enter values such as:

255 255 255
120 120 120
0 64 128

PixPalette generates:

• RGB
• Normalized RGB Float
• Integer
• HEX


:two: Integer → RGB / Float / HEX

Enter an Integer color value and PixPalette extracts:

• Red
• Green
• Blue
• Normalized RGB Float
• HEX

Useful for working with Game Boy / Gambatte color values and retro shader development.


:three: HEX → RGB / Float / Integer

Enter:

#FF0000
#00FF00
#0000FF

Short HEX notation is also supported:

#FFF

PixPalette automatically generates:

• HEX
• RGB
• Normalized RGB Float
• Integer

:gear: Features

:white_check_mark: RGB color-value conversion
:white_check_mark: HEX color-value conversion
:white_check_mark: Integer color-value conversion
:white_check_mark: Normalized RGB Float conversion (0.000 – 1.000)
:white_check_mark: Convert multiple color values at once
:white_check_mark: Supports #RGB and #RRGGBB
:white_check_mark: Automatic RGB range handling (0–255)
:white_check_mark: Clean vertical output
:white_check_mark: One-click copy
:white_check_mark: Export results as TXT
:white_check_mark: Android APK version
:white_check_mark: HTML / Web version
:white_check_mark: Lightweight and portable
:white_check_mark: Useful for RetroArch / Libretro shader development
:white_check_mark: Especially useful for Game Boy / Gambatte projects

:rocket: Simple Workflow

Paste Color Values → Convert → Copy

No calculator.
No manual conversions.
No repetitive calculations.

:robot: Built with AI — Directed by a Human

Yes, AI was used to write and implement PixPalette.

However, the important part is that the concept, problem identification, requirements, workflow, conversion methods, and overall direction came from me.

I used AI as a development tool — essentially a coder and technical writer executing my instructions.

In simple terms:

:brain: Me: Concept + Ideas + Requirements + Logic + Direction
:robot: AI: Coding + Implementation + Technical Assistance

The AI wrote the code, but I decided what to build, why it was needed, and how it should work.

:package: Downloads

Android APK:
:link: [https://drive.google.com/file/d/1BQKPXivoqrgjspLdqqv_sGdMbZnP86bL/view?usp=sharing]

HTML / Web Version:
:link: [https://drive.google.com/file/d/1DWMjnLUdJFazaci8WPC57gY4DI2Jk9qc/view?usp=sharing]


:video_game: PixPalette

A small utility focused on color values, created to make working with Game Boy, Gambatte, RetroArch, Libretro shaders, and retro graphics faster and easier.