MREA (Metroid Prime): Difference between revisions

no edit summary
>Aruki
No edit summary
>Aruki
No edit summary
Line 212: Line 212:
{{main|AROT (MREA Section)}}
{{main|AROT (MREA Section)}}


The AROT section stores the area's octree, accelerating back-to-front rendering of contained meshes, it is also used for spacial queries such as collision.
The AROT section stores the area's octree, accelerating back-to-front rendering of contained meshes. It is also used for spacial queries such as collision.


=== Script Layers ===
=== Script Layers ===


{{todo|SCLY is definitely complicated enough to need its own article.}}
{{todo|Format known, needs documentation written up.}}


The SCLY section contains data for objects.
The SCLY section contains data for objects.
Line 222: Line 222:
=== Collision ===
=== Collision ===


{{todo|Collision needs a separate article because it shares so many similarities with DCLN. How should we document the parts where the format diverges, though?}}
{{todo|Format known, needs documentation written up.}}
 
You have three guesses what the collision section is for, and the first two don't count.


=== Unknown Section ===
=== Unknown Section ===


This one is sandwiched between collision and lights, and usually just contains a single 32-bit "1". Purpose is unknown.
This one is sandwiched between collision and lights, and usually just contains a single 32-bit "1". Purpose is unknown. In the Prime 3/DKCR MREA format, this section is labelled <code>LLTE</code>.


=== Lights ===
=== Lights ===


This section is for dynamic lights, see the [[Lights_(Metroid_Prime)|Light]] article for details.
This section is for dynamic lights. See the [[Lights_(Metroid_Prime)|Light]] article for details.


=== Visibility Tree ===
=== Visibility Tree ===


This section is labeled "VISI". This section is sometimes not actually present in the file, labeled with a size of 0.
This section is labeled "VISI". Some areas don't have visibility trees; in that case this section will be completely empty and listed with a size of 0.


=== Path ===
=== Path ===


This is the final section in the file; it's always 0x20 bytes, and its only value is a single [[PATH (File Format)|PATH]] file ID.
This is the final section in the file; its only value is a single [[PATH (File Format)|PATH]] file ID.
 
== Tools ==


* [https://drive.google.com/file/d/0B9MLV21H7SDvMk9PN1lrM1g3ZVE/view?usp=sharing Parax's MREA maxscript] can import MREA terrain geometry into 3DS Max.
{| class="wikitable"
! Offset
! Type
! Name
|-
| 0x0
| Asset ID
| '''Area PATH Resource'''
|-
| 0x4
| colspan=2 {{unknown|End of section}}
|}


[[Category:File Formats]]
[[Category:File Formats]]
[[Category:Metroid Prime]]
[[Category:Metroid Prime]]
Anonymous user