NSCR (NITRO-System Screen for Runtime) files store BG screen data for the 2D graphics engine. It follows the NNS G2D Binary File Format. NSCR files use file signature 'NSCR'.

SCRN Block#

The SCRN block stores the background screen data. The structure is as follows:

OffsetTypeMeaning
0x00 u16 Width in pixels
0x02 u16 Height in pixels
0x04 u32 Screen data format. This can be Text BG (0), Affine BG (1), Affine EXT BG (2), Bitmap BG (3), or Direct Color BG (4).
0x08 u32 Screen data size
0x0C u8[...] BG Screen data (variable size)

Data Format#

For Text and Affine EXT, the format is:

PPPP VH CCCCCCCCCC
|    || |
|    || +--------- Character index
|    |+----------- Horizontal flip
|    +------------ Vertical flip
+----------------- Palette index

For Affine BGs, the format is just an 8-bit character index per tile and does not allow for selecting multiple palettes or tile flipping.

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-1) was last changed on 01-May-2024 19:19 by Garhoogin