BNLL (Binary Nitro Label Layout) are [jnlib layout files|Jnlib Layout File Format] that define the layout of rendered text on the screen. It has a file signature of {{"JNLL"}}.

Following the file header is a series of layout elements. This is structured as follows:

||Offset||Type||Meaning
| 0x00   | u16 | X coordinate/origin
| 0x02   | u16 | Y coordinate/origin
| 0x04   | s8  | Horizontal space
| 0x05   | s8  | Vertical space
| 0x06   | u16 | Text attributes
| 0x08   | u16 *| Pointer to text. In the file this is relative to the beginning of the string pool that immediately follows the layout element array. These strings may be overridden at runtime to render text from a [BMG|BMG] file.

The text attributes take the following format:
{{{
FFFF PPPP CCCCCCCC
|    |    |
|    |    +------- Text color
|    +------------ Color palette
+----------------- Text font
}}}