pub const fn build_rgba_lut_from_base(base: &[[u8; 3]; 64]) -> [[u8; 4]; 512]Expand description
Build the 512-entry (emphasis << 6) | color → RGBA8 lookup from a custom
64-entry base palette (e.g. a loaded .pal file).
Applies the 2C02 composite emphasis model — the same
apply_documented_emphasis the default composite path uses (v2.9.8) — so a
custom palette behaves like a drop-in replacement for NES_PALETTE.
v1.1.0 beta.1 (T-110-A3): the frontend feeds the parsed .pal here via
Ppu::set_custom_palette. With no custom palette the PPU keeps using
build_rgba_lut over its active PpuPalette, so default rendering (and
AccuracyCoin / the commercial oracle) is byte-identical.