MDLSHOP Format
mdlShop stands for Medal Shop.
This file includes the whole list of rewards for sale on Mirage Arena’s Medal Shop.
There is a file for each playable character with the following names: | ARC File | Internal File | Description |——–|——-|———— | SHOPMDLTE.ARC | mdlTeShop.bin| Terra’s Medal Shop | SHOPMDLVE.ARC | mdlVeShop.bin| Ventus’s Medal Shop | SHOPMDLAQ.ARC | mdlAqShop.bin| Aqua’s Medal Shop
Not all commands will appear in the shop even if you add them to the list.
Header
| Offset | Type | Description |
|---|---|---|
| 0x0 | char[4] | File identifier, always SHP. Null terminated. |
| 0x4 | uint16 | Version, always 1. |
| 0x6 | uint16 | Type (Unknown use) |
| 0x8 | uint32 | Number of Items |
This data chunk repeats as many times as the field Number of Items specifies.
Medal Shop Data
| Offset | Type | Description |
|---|---|---|
| 0x0 | uint16 | Item Index |
| 0x2 | uint8 | Type |
| 0x3 | uint8 | Release Arena Level |
| 0x4 | int16 | Arena Level Required |
| 0x6 | int16 | Medal Cost |
Command Type
| Value | Name | Description |
|---|---|---|
| 0 | SHOP_ID_NONE | Regular list of items. |
| 1 | SHOP_ID_ACCESSORIE | Doesn’t work |
| 2 | SHOP_ID_COMMAND | |
| 3 | SHOP_ID_COMMAND_HOLO | Same as SHOP_ID_COMMAND |
| 4 | SHOP_ID_ICE | Same as SHOP_ID_COMMAND |
| 5 | SHOP_ID_MEDAL | Same as SHOP_ID_COMMAND |