Vehicle Data: Difference between revisions

Content added Content deleted
No edit summary
(→‎Versions: Add newly-discovered version 0x15)
Line 6: Line 6:
{| class="wikitable"
{| class="wikitable"
! rowspan="2" |
! rowspan="2" |
! colspan="5" | Burnout Vehicle version
! colspan="6" | Burnout Vehicle version
|-
|-
! 0x14 || 0x17 || 0x1D || 0x1F || 0x25
! 0x14 || 0x15 || 0x17 || 0x1D || 0x1F || 0x25
|-
|-
| Date || Apr 2004 || Jul 2004 || May 2005 || Jul 2005 || Jan 2006
| Date || Apr 2004 || Jun 2004 || Jul 2004 || May 2005 || Jul 2005 || Jan 2006
|-
|-
| Games || Takedown (Early Demo) || Takedown<br>Legends<br>Dominator (PSP) || Revenge (2005, Early Demo) || Revenge (2005)<br>Dominator (PS2) || Revenge (360)
| Games || Takedown (Early Demo) || Takedown (Preview Build) || Takedown<br>Legends<br>Dominator (PSP) || Revenge (2005, Early Demo) || Revenge (2005)<br>Dominator (PS2) || Revenge (360)
|-
|-
! Body parts !! colspan="5" |
! Body parts !! colspan="5" |
Line 21: Line 21:
* Version 0x1D and onward store deformation matrices in a different order to previous revisions.
* Version 0x1D and onward store deformation matrices in a different order to previous revisions.
* The LOD Database version present in revision 0x14 BGVs are the only version to use '''global pointers''' for their submesh tables. These point to the exact location in the file of each submesh, whereas '''local pointers''', used in all subsequent versions of the format, use offsets relative to the beginning of the LOD. For example, a pointer to offset <tt>0x1820</tt> in a 0x14-era LOD Database would appear to point to <tt>0x140</tt> in all other versions.
* The LOD Database version present in revision 0x14 BGVs are the only version to use '''global pointers''' for their submesh tables. These point to the exact location in the file of each submesh, whereas '''local pointers''', used in all subsequent versions of the format, use offsets relative to the beginning of the LOD. For example, a pointer to offset <tt>0x1820</tt> in a 0x14-era LOD Database would appear to point to <tt>0x140</tt> in all other versions.

= Header =
= Header =
=== Version 0x17 ===
=== Version 0x17 ===