Changes

→‎Prize (prb): Added clarification on badge image data
Line 319: Line 319:  
|}
 
|}
   −
If the tile size is 1x1:
+
Following the badges metadata is it's image data. Each badge contains multiple images used in different places during gameplay
   −
{| class="wikitable"
+
An image can be either RGB565 or ETC1A4. RGB565 images are immediately followed with A4 data for itself, whereas ETC1A4 images are immediately followed with A8 data for itself
|-
+
 
! Offset
+
A badge may take up multiple spaces on the Home Menu, and as such contains images for each space called "tiles". The number of image tiles a badge uses is found in the badge metadata at offsets 0xB8 and 0xBC
! Size
+
 
! Description
+
All badge image data begins with a 64x64 RGB565 image of the full badge. Following the 64x64 image is a  32x32 RGB565 image of the full badge, which is used in the badge selector in Home Menu
|-
+
 
| 0x1100
+
If the badge is 1x1 tiles, then the first 64x64 RGB565 image is used in Home Menu to display the badge. If the badge is ''not'' 1x1, then the badge contains x*y number of additional 64x64 and 32x32 RGB565 images, where x is the number of horizontal tiles and y is the number of vertical tiles. These tiles are then used in Home Menu to display the badge. These additional images are stored immediately after the 32x32 image
| 0x2000
  −
| 64x64 RGB565 image (used in Home Menu)
  −
|-
  −
| 0x3100
  −
| 0x800
  −
| 64x64 A4 data of previous image
  −
|-
  −
| 0x3900
  −
| 0x800
  −
| 32x32 RGB565 image (used in badge selector in Home Menu)
  −
|-
  −
| 0x4100
  −
| 0x200
  −
| 32x32 A4 data of previous image
  −
|-
  −
| 0x4300
  −
| 0x4000
  −
| 128x128 ETC1A4 image (used ingame)
  −
|-
  −
| 0x8300
  −
| 0x4000
  −
| 128x128 A8 data of previous image
  −
|}
     −
If the tile size is anything other than 1x1:
+
Finally, the last image in the badge image data is a single 128x128 ETC1A4 image of the full badge which is used in game
    
{| class="wikitable"
 
{| class="wikitable"
Line 362: Line 339:  
| 0x1100
 
| 0x1100
 
| 0x2000
 
| 0x2000
| 64x64 RGB565 image of full tile
+
| 64x64 RGB565 image of full badge (used in Home Menu if badge is 1x1)
 
|-
 
|-
 
| 0x3100
 
| 0x3100
 
| 0x800
 
| 0x800
| 64x64 A4 data of previous image
+
| A4 data
 
|-
 
|-
 
| 0x3900
 
| 0x3900
 
| 0x800
 
| 0x800
| 32x32 RGB565 image of full tile
+
| 32x32 RGB565 image of full badge (used in badge selector in Home Menu)
 
|-
 
|-
 
| 0x4100
 
| 0x4100
 
| 0x200
 
| 0x200
| 32x32 A4 data of previous image
+
| A4 data
 
|-
 
|-
| ...
+
|  
 
| 0x2000
 
| 0x2000
| 64x64 RGB565 image of tile x
+
| 64x64 Optional additional RGB565 image tile(s). Only exists if badge is not 1x1 (used in Home Menu if badge is not 1x1)
 
|-
 
|-
| ...
+
|  
 
| 0x800
 
| 0x800
| 64x64 A4 data of previous image
+
| A4 data
 
|-
 
|-
| ...
+
|  
 
| 0x800
 
| 0x800
| 32x32 RGB565 image of tile x
+
| 32x32 Optional additional RGB565 image tile(s). Only exists if badge is not 1x1 (unknown use)
 
|-
 
|-
| ...
+
|  
 
| 0x200
 
| 0x200
| 32x32 A4 data of previous image
+
| A4 data
 
|-
 
|-
| ...
+
|  
 
| 0x4000
 
| 0x4000
| 128x128 ETC1A4 image of full tile
+
| 128x128 ETC1A4 image (used in game)
 
|-
 
|-
| ...
+
|  
 
| 0x4000
 
| 0x4000
| 128x128 A8 data of previous image
+
| A8 data
 
|}
 
|}
  
6

edits