Palette used by FF3us/FF6j, written by Lord J lord_j@hotmail.com, http://www.angelfire.com/pq/jumparound/index.html 32 bytes are used for one palette settings. Two bytes are used for one color. Each color is coded RGB, with 5 bits per basic color, wich leaves 1 extra bit for transparency (not used for wall paper settings tough). Here is the encoding of one color: <--- byte n --> <- byte n+1 --> msb lsb msb lsb x x x x x x x x x x x x x x x x ____] [_______] | [_______] [__ 3lsb 5bits | 5bits 2msb green red | blue green | \__transparency bit The 2 bytes are inverted: this is the way the CPU stores 16 bits info in memory (8-bits LIFO). Analysis on WP palette information: base: 0x2D1E00, 32 bytes per WP, 8 WP in total offsets: 00 and 01: unused colors (set to 0000 -> black) 02 to 0f included: palette for wp (7 adjustable RGB colors) 10 to 1f included: unused color (all set to 00-38 -> dark blue) those undecoded bytes were unused colors, so each palette would hold a maximum of 16 colors