Jump to content

XML:File types: Difference between revisions

trying new style of jump table that isn't a solid mass of text
m (boldening the types which have their own blurb)
(trying new style of jump table that isn't a solid mass of text)
Line 1: Line 1:
[[Image:XML.png|right]]
:''See [[Modding Oni]] for an introduction to modding. See [[XML]] for an introduction to XML modding. See [[OBD]] for a technical introduction to Oni's data.''
:''See [[Modding Oni]] for an introduction to modding. See HERE for an introduction to Oni's data. See [[XML]] for an introduction to XML modding.''
 
The '''XML''' namespace is devoted to explaining Oni's data types in plainer English than the technical documentation at [[OBD]], by following the more user-friendly format the data appears in when exported by [[OniSplit]] as XML. Following is an overview of each of the 65 significant data types (43 basic, 16 OBJC, and 4 BINA) and 43 sub-types that they rely on. For each significant type we indicate whether it has XML documentation available. If you are not familiar with the meaning of BINA and OBJC then you should read the overview first. See HERE for a tree showing the hierarchy of the file types which link to other types.
The '''XML''' namespace is devoted to explaining Oni's data types in plainer English than the technical documentation at [[OBD]], by following the more user-friendly format the data appears in when exported by [[OniSplit]] as XML. Following is an overview of each of the 65 significant data types (43 basic, 16 OBJC, and 4 BINA) and 43 sub-types that they rely on.
<br clear="all" />
 
{|style="border:1px solid #AAA; margin-left:auto; margin-right:auto"
|colspan="4" style="text-align:center; max-width:950px"|'''Jump Table'''
|-
|style="vertical-align:top; border:1px solid #AAA; border-width:0px 0px 0px 0px; padding-right:20px"|
'''A-B''' • [[#AKEV|ABNA]], [[#AKEV|AGQC]], [[#AKEV|AGQG]],<br />[[#AKEV|AGQR]], '''[[#AISA|AISA]]''', [[#AKEV|AKAA]], [[#AKEV|AKBA]],<br />[[#AKEV|AKBP]], '''[[#AKEV|AKEV]]''', [[#AKEV|AKOT]], [[#AKEV|AKVA]],<br />'''''[[#BINA|BINA]]'''''
|style="vertical-align:top; border:1px solid #AAA; border-width:0px 0px 0px 0px; padding-right:20px"|
'''C-E''' • [[#ONCC|CBPI]], [[#ONCC|CBPM]], '''[[#BINA/OBJC/CHAR|CHAR]]''',<br />'''[[#BINA/OBJC/CMBT|CMBT]]''', '''[[#CONS|CONS]]''', '''[[#BINA/OBJC/CONS|CONS <font size="1">(OBJC)</font>]]''',<br />[[#ONLV|CRSA]], '''[[#DOOR|DOOR]]''', '''[[#BINA/OBJC/DOOR|DOOR <font size="1">(OBJC)</font>]]''',<br />'''[[#DPge|DPge]]''', [[#ONLV|ENVP]]
|style="vertical-align:top; border:1px solid #AAA; border-width:0px 0px 0px 0px; padding-right:20px"|
'''F-K''' • '''[[#FILM|FILM]]''', '''[[#BINA/OBJC/FLAG|FLAG]]''', '''[[#BINA/OBJC/FURN|FURN]]''',<br />'''[[#HPge|HPge]]''', [[#AKEV|IDXA]], '''[[#IGHH|IGHH]]''', [[#OPge|IGPA]],<br />[[#OPge|IGPG]], [[#OPge|IGSA]], [[#OPge|IGSt]], '''[[#Impt|Impt]]''',<br />'''[[#IPge|IPge]]''', [[#DPge|KeyI]]
|style="vertical-align:top; border:1px solid #AAA; border-width:0px 0px 0px 0px"|
'''M-N''' • [[#OBAN|M3GA]], '''[[#M3GM|M3GM]]''', '''[[#BINA/OBJC/MELE|MELE]]''',<br />'''[[#Mtrl|Mtrl]]''', '''[[#BINA/OBJC/NEUT|NEUT]]'''
|-
|style="vertical-align:top; border:1px solid #AAA; border-width:0px 0px 0px 0px; padding-right:20px"|
'''O''' • '''[[#OBAN|OBAN]]''', '''''[[#BINA/OBJC|OBJC]]''''', [[#OBAN|OBOA]],<br />'''[[#OFGA|OFGA]]''', '''[[#ONCC|ONCC]]''', [[#ONCC|ONCP]], '''[[#ONCV|ONCV]]''',<br />'''[[#ONGS|ONGS]]''', [[#ONCC|ONIA]], '''[[#BINA/ONIE|ONIE]]''', '''[[#ONLD|ONLD]]''',<br />'''[[#ONLV|ONLV]]''', [[#ONLV|ONOA]], '''[[#ONSK|ONSK]]''', '''[[#ONVL|ONVL]]''',<br />'''[[#ONWC|ONWC]]''', '''[[#OPge|OPge]]''', '''[[#OSBD|OSBD]]''', [[#AKEV|OTIT]],<br />[[#AKEV|OTLF]]
|style="vertical-align:top; border:1px solid #AAA; border-width:0px 0px 0px 0px; padding-right:20px"|
'''P-S''' • '''[[#BINA/PAR3|PAR3]]''', '''[[#BINA/OBJC/PART|PART]]''', '''[[#BINA/OBJC/PATR|PATR]]''',<br />[[#AKEV|PLEA]], [[#AKEV|PNTA]], '''[[#PSpc|PSpc]]''', '''[[#PSpL|PSpL]]''',<br />'''[[#PSUI|PSUI]]''', '''[[#BINA/OBJC/PWRU|PWRU]]''', [[#AKEV|QTNA]], '''[[#BINA/SABD|SABD]]''',<br />[[#OSBD|SNDD]], '''[[#BINA/OBJC/SNDG|SNDG]]''', '''[[#StNA|StNA]]''', '''[[#SUBT|SUBT]]'''
|style="vertical-align:top; border:1px solid #AAA; border-width:0px 0px 0px 0px; padding-right:20px"|
'''T''' • '''[[#BINA/TMBD|TMBD]]''', '''[[#TRAC|TRAC]]''', '''[[#TRAM|TRAM]]''',<br />'''[[#TRAS|TRAS]]''', '''[[#TRBS|TRBS]]''', [[#TRBS|TRCM]], [[#TRBS|TRGA]],<br />'''[[#TRGE|TRGE]]''', '''[[#BINA/OBJC/TRGV|TRGV]]''', [[#TRBS|TRIA]], '''[[#TRIG|TRIG]]''',<br />'''[[#BINA/OBJC/TRIG|TRIG <font size="1">(OBJC)</font>]]''', '''[[#TRMA|TRMA]]''', '''[[#TRSC|TRSC]]''',<br />[[#TRBS|TRTA]], [[#WMDD|TSFF]], [[#WMDD|TSFL]], [[#WMDD|TSFT]],<br />[[#WMDD|TSGA]], '''[[#TURR|TURR]]''', '''[[#BINA/OBJC/TURR|TURR <font size="1">(OBJC)</font>]]''',<br />[[#TXMP|TXAN]], [[#AKEV|TXCA]], [[#AKEV|TXMA]], '''[[#TXMB|TXMB]]''',<br />'''[[#TXMP|TXMP]]''', '''[[#TxtC|TxtC]]'''
|style="vertical-align:top; border:1px solid #AAA; border-width:0px 0px 0px 0px"|
'''V-W''' • [[#M3GM|VCRA]], '''[[#BINA/OBJC/WEAP|WEAP]]''', '''[[#WMCL|WMCL]]''',<br />'''[[#WMDD|WMDD]]''', '''[[#WMM|WMM]]''', [[#WMM|WMMB]], '''[[#WPge|WPge]]'''
|}
 
{|style="border:1px solid #AAA; margin-left:auto; margin-right:auto;"
{|style="border:1px solid #AAA; margin-left:auto; margin-right:auto;"
|colspan="2" style="text-align:center;"|'''Jump Table'''
|colspan="2" style="text-align:center;"|'''Legend'''
|-
|colspan="2" style="text-align:justify; border:1px solid #AAA; border-width:0px 0px 1px 0px"|[[#AKEV|ABNA]], [[#AKEV|AGQC]], [[#AKEV|AGQG]], [[#AKEV|AGQR]], '''[[#AISA|AISA]]''', [[#AKEV|AKAA]], [[#AKEV|AKBA]], [[#AKEV|AKBP]], '''[[#AKEV|AKEV]]''', [[#AKEV|AKOT]], [[#AKEV|AKVA]], '''''[[#BINA|BINA]]''''', [[#ONCC|CBPI]], [[#ONCC|CBPM]], '''[[#BINA/OBJC/CHAR|CHAR]]''', '''[[#BINA/OBJC/CMBT|CMBT]]''', '''[[#CONS|CONS]]''', '''[[#BINA/OBJC/CONS|CONS (OBJC)]]''', [[#ONLV|CRSA]], '''[[#DOOR|DOOR]]''', '''[[#BINA/OBJC/DOOR|DOOR (OBJC)]]''', '''[[#DPge|DPge]]''', [[#ONLV|ENVP]], '''[[#FILM|FILM]]''', '''[[#BINA/OBJC/FLAG|FLAG]]''', '''[[#BINA/OBJC/FURN|FURN]]''', '''[[#HPge|HPge]]''', [[#AKEV|IDXA]], '''[[#IGHH|IGHH]]''', [[#OPge|IGPA]], [[#OPge|IGPG]], [[#OPge|IGSA]], [[#OPge|IGSt]], '''[[#Impt|Impt]]''', '''[[#IPge|IPge]]''', [[#DPge|KeyI]], [[#OBAN|M3GA]], '''[[#M3GM|M3GM]]''', '''[[#BINA/OBJC/MELE|MELE]]''', '''[[#Mtrl|Mtrl]]''', '''[[#BINA/OBJC/NEUT|NEUT]]''', '''[[#OBAN|OBAN]]''', '''''[[#BINA/OBJC|OBJC]]''''', [[#OBAN|OBOA]], '''[[#OFGA|OFGA]]''', '''[[#ONCC|ONCC]]''', [[#ONCC|ONCP]], '''[[#ONCV|ONCV]]''', '''[[#ONGS|ONGS]]''', [[#ONCC|ONIA]], '''[[#BINA/ONIE|ONIE]]''', '''[[#ONLD|ONLD]]''', '''[[#ONLV|ONLV]]''', [[#ONLV|ONOA]], '''[[#ONSK|ONSK]]''', '''[[#ONVL|ONVL]]''', '''[[#ONWC|ONWC]]''', '''[[#OPge|OPge]]''', '''[[#OSBD|OSBD]]''', [[#AKEV|OTIT]], [[#AKEV|OTLF]], '''[[#BINA/PAR3|PAR3]]''', '''[[#BINA/OBJC/PART|PART]]''', '''[[#BINA/OBJC/PATR|PATR]]''', [[#AKEV|PLEA]], [[#AKEV|PNTA]], '''[[#PSpc|PSpc]]''', '''[[#PSpL|PSpL]]''', '''[[#PSUI|PSUI]]''', '''[[#BINA/OBJC/PWRU|PWRU]]''', [[#AKEV|QTNA]], '''[[#BINA/SABD|SABD]]''', [[#OSBD|SNDD]], '''[[#BINA/OBJC/SNDG|SNDG]]''', '''[[#StNA|StNA]]''', '''[[#SUBT|SUBT]]''', '''[[#BINA/TMBD|TMBD]]''', '''[[#TRAC|TRAC]]''', '''[[#TRAM|TRAM]]''', '''[[#TRAS|TRAS]]''', '''[[#TRBS|TRBS]]''', [[#TRBS|TRCM]], [[#TRBS|TRGA]], '''[[#TRGE|TRGE]]''', '''[[#BINA/OBJC/TRGV|TRGV]]''', [[#TRBS|TRIA]], '''[[#TRIG|TRIG]]''', '''[[#BINA/OBJC/TRIG|TRIG (OBJC)]]''', '''[[#TRMA|TRMA]]''', '''[[#TRSC|TRSC]]''', [[#TRBS|TRTA]], [[#WMDD|TSFF]], [[#WMDD|TSFL]], [[#WMDD|TSFT]], [[#WMDD|TSGA]], '''[[#TURR|TURR]]''', '''[[#BINA/OBJC/TURR|TURR (OBJC)]]''', [[#TXMP|TXAN]], [[#AKEV|TXCA]], [[#AKEV|TXMA]], '''[[#TXMB|TXMB]]''', '''[[#TXMP|TXMP]]''', '''[[#TxtC|TxtC]]''', [[#M3GM|VCRA]], '''[[#BINA/OBJC/WEAP|WEAP]]''', '''[[#WMCL|WMCL]]''', '''[[#WMDD|WMDD]]''', '''[[#WMM|WMM]]''', [[#WMM|WMMB]], '''[[#WPge|WPge]]'''
|-
|-
|width="420px"|Documentation status:
|width="420px"|Documentation status:
Line 17: Line 37:
:both: File(s) found in all level files
:both: File(s) found in all level files
|}
|}


{|width="100%" style="background-color:#F9F9F9; border:1px solid #AAA"
{|width="100%" style="background-color:#F9F9F9; border:1px solid #AAA"