Difference between revisions of "FF8/Main wm2"
Jump to navigation
Jump to search
Qhimm>MaKiPL |
ffrtt>BukTop m (9 revisions imported) |
||
(11 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
By MaKiPL | By MaKiPL | ||
<br /> | |||
== Info == | |||
'''wm2field.tbl''' is file that handles the world map to field warping. | '''wm2field.tbl''' is file that handles the world map to field warping. | ||
==Structure== | == Structure == | ||
File is 1728 bytes. Where every entry is 24 bytes. Though 1728/24 = 72 entries | File is 1728 bytes. Where every entry is 24 bytes. Though 1728/24 = 72 entries | ||
One entry: | One entry: | ||
{| | |||
! | {| class="wikitable" | ||
! | ! Offset | ||
! | ! SizeOf | ||
! | ! Name | ||
! Description | |||
|- | |- | ||
| 0 | | 0 | ||
| | | short | ||
| | | FieldX | ||
| | | Operates FieldX | ||
|- | |- | ||
| 2 | | 2 | ||
| | | short | ||
| | | FieldY | ||
| | | Operates FieldY | ||
|- | |- | ||
| 4 | | 4 | ||
| | | ushort (yes) | ||
| | | Field_Z | ||
| | | Operates FieldZ | ||
|- | |- | ||
| 6 | | 6 | ||
| | | ushort | ||
| FieldID | | FieldID | ||
| ID of field | | ID of field | ||
Line 38: | Line 41: | ||
| 8 | | 8 | ||
| 16 bytes | | 16 bytes | ||
| | | UNKNOWN | ||
| | | Unknown | ||
|} | |} | ||
I' | <br /> | ||
== Field location == | |||
Old wiki page about wm2field stated, that X Y Z coordinates are based on 12 bits. No, they aren't, I made a mistake. They are normal WORDs with sign-extension for X and Y and Z is normal WORD copying and no cmp(0x7FFF), so it's unsigned. The axis are indeed X Y Z, not X-ZY as everywhere else in FF8. Byte after fieldID is some sort of pointer, currently unknown what is it purpouse. | |||
== Useful notes == | |||
First entry is Balamb Garden | First entry is Balamb Garden | ||
Second entry is Balamb City | Second entry is Balamb City |
Latest revision as of 04:25, 23 May 2019
By MaKiPL
Info
wm2field.tbl is file that handles the world map to field warping.
Structure
File is 1728 bytes. Where every entry is 24 bytes. Though 1728/24 = 72 entries
One entry:
Offset | SizeOf | Name | Description |
---|---|---|---|
0 | short | FieldX | Operates FieldX |
2 | short | FieldY | Operates FieldY |
4 | ushort (yes) | Field_Z | Operates FieldZ |
6 | ushort | FieldID | ID of field |
8 | 16 bytes | UNKNOWN | Unknown |
Field location
Old wiki page about wm2field stated, that X Y Z coordinates are based on 12 bits. No, they aren't, I made a mistake. They are normal WORDs with sign-extension for X and Y and Z is normal WORD copying and no cmp(0x7FFF), so it's unsigned. The axis are indeed X Y Z, not X-ZY as everywhere else in FF8. Byte after fieldID is some sort of pointer, currently unknown what is it purpouse.
Useful notes
First entry is Balamb Garden
Second entry is Balamb City