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 09: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 |