Difference between revisions of "HINT (File Format)"
From Retro Modding Wiki
(→Hint) |
|||
Line 36: | Line 36: | ||
! Count | ! Count | ||
! Description | ! Description | ||
+ | ! Metroid Prime 1/2 | ||
+ | ! Metroid Prime 3 | ||
|- | |- | ||
| string | | string | ||
| 1 | | 1 | ||
| '''Hint name''' | | '''Hint name''' | ||
+ | | {{check}} | ||
+ | | {{check}} | ||
|- | |- | ||
| float | | float | ||
| 1 | | 1 | ||
| {{unknown|'''Unknown'''}} | | {{unknown|'''Unknown'''}} | ||
+ | | {{check}} | ||
+ | | {{check}} | ||
|- | |- | ||
| float | | float | ||
| 1 | | 1 | ||
| '''Appear time'''; the amount of time that passes from when the hint is activated to when it appears on the HUD | | '''Appear time'''; the amount of time that passes from when the hint is activated to when it appears on the HUD | ||
+ | | {{check}} | ||
+ | | {{check}} | ||
|- | |- | ||
| u32/u64 | | u32/u64 | ||
| 1 | | 1 | ||
| '''Pop-up text STRG ID'''; u32 in Metroid Prime 1/2, u64 in Metroid Prime 3 | | '''Pop-up text STRG ID'''; u32 in Metroid Prime 1/2, u64 in Metroid Prime 3 | ||
+ | | {{check}} | ||
+ | | {{check}} | ||
|- | |- | ||
| u32 | | u32 | ||
| 1 | | 1 | ||
| {{unknown|'''Unknown'''}} | | {{unknown|'''Unknown'''}} | ||
+ | | {{check}} | ||
+ | | {{check}} | ||
|- | |- | ||
| u32 | | u32 | ||
| 1 | | 1 | ||
| {{unknown|'''Unknown'''}} | | {{unknown|'''Unknown'''}} | ||
+ | | {{check}} | ||
+ | | {{check}} | ||
|- | |- | ||
| u32 | | u32 | ||
| 1 | | 1 | ||
| '''Target world MLVL ID'''; ''Note: Not in Metroid Prime 3'' | | '''Target world MLVL ID'''; ''Note: Not in Metroid Prime 3'' | ||
+ | | {{check}} | ||
+ | | {{nocheck}} | ||
|- | |- | ||
| u32 | | u32 | ||
| 1 | | 1 | ||
| '''Target room MREA ID'''; ''Note: Not In Metroid Prime 3'' | | '''Target room MREA ID'''; ''Note: Not In Metroid Prime 3'' | ||
+ | | {{check}} | ||
+ | | {{nocheck}} | ||
|- | |- | ||
| u32 | | u32 | ||
| 1 | | 1 | ||
| '''Target room index'''; (position in MLVL file) ''Note: Not In Metroid Prime 3'' | | '''Target room index'''; (position in MLVL file) ''Note: Not In Metroid Prime 3'' | ||
+ | | {{check}} | ||
+ | | {{nocheck}} | ||
|- | |- | ||
| u32 | | u32 | ||
| 1 | | 1 | ||
| '''Map text STRG ID'''; ''Note: Not In Metroid Prime 3'' | | '''Map text STRG ID'''; ''Note: Not In Metroid Prime 3'' | ||
+ | | {{check}} | ||
+ | | {{nocheck}} | ||
|- | |- | ||
− | | colspan= | + | | colspan=5 {{unknown|End of entry}} |
|} | |} | ||
Revision as of 08:54, 27 January 2015
The HINT format is used to manage the hint system, controlling what hints pop up, what they say, and where they point to.
This file format is almost completely documented There are a couple unknown fields. |
Contents
Format
Header
Offset | Size | Description |
---|---|---|
0x0 | 4 | Magic; always 0x00BADBAD |
0x4 | 4 | Version; 1 in Prime/Echoes, 3 in Corruption |
0x8 | 4 | Hint count |
0xC | Hint entries start |
Hint
Type | Count | Description | Metroid Prime 1/2 | Metroid Prime 3 |
---|---|---|---|---|
string | 1 | Hint name | ✔ | ✔ |
float | 1 | Unknown | ✔ | ✔ |
float | 1 | Appear time; the amount of time that passes from when the hint is activated to when it appears on the HUD | ✔ | ✔ |
u32/u64 | 1 | Pop-up text STRG ID; u32 in Metroid Prime 1/2, u64 in Metroid Prime 3 | ✔ | ✔ |
u32 | 1 | Unknown | ✔ | ✔ |
u32 | 1 | Unknown | ✔ | ✔ |
u32 | 1 | Target world MLVL ID; Note: Not in Metroid Prime 3 | ✔ | ✖ |
u32 | 1 | Target room MREA ID; Note: Not In Metroid Prime 3 | ✔ | ✖ |
u32 | 1 | Target room index; (position in MLVL file) Note: Not In Metroid Prime 3 | ✔ | ✖ |
u32 | 1 | Map text STRG ID; Note: Not In Metroid Prime 3 | ✔ | ✖ |
End of entry |