AnimaEngine  1.0.0
Nintendo DS Pokemon Black, White, Black 2, and White 2 sprite extraction and preview toolchain
Functions
nclr.c File Reference
#include "nclr.h"
#include "file_util.h"
#include "nitro_util.h"

Functions

static RgbaColor Bgr555ToRgba (u16 value, int index)
 
int Nclr_Parse (const u8 *data, size_t size, NclrPalette *out_palette)
 Parses species color palette data from raw NCLR binary stream. More...
 
void Nclr_PrintInfo (const NclrPalette *palette)
 Debug printing routine to write color palette metadata to stdout. More...
 

Function Documentation

◆ Bgr555ToRgba()

static RgbaColor Bgr555ToRgba ( u16  value,
int  index 
)
static

◆ Nclr_Parse()

int Nclr_Parse ( const u8 data,
size_t  size,
NclrPalette out_palette 
)

Parses species color palette data from raw NCLR binary stream.

Parameters
dataPointer to binary data.
sizeBuffer size in bytes.
out_paletteDestination structure to write palette records.
Returns
0 on success; negative value on formatting or invalid signature errors.

◆ Nclr_PrintInfo()

void Nclr_PrintInfo ( const NclrPalette palette)

Debug printing routine to write color palette metadata to stdout.

Parameters
palettePointer to parsed palette.