XML:File types: Difference between revisions

more info on OBAN and ONLV, covering additional types that redirect here from the jump table
m (typo)
(more info on OBAN and ONLV, covering additional types that redirect here from the jump table)
Line 5: Line 5:
{|style="border:1px solid #AAA; margin-left:auto; margin-right:auto;"
{|style="border:1px solid #AAA; margin-left:auto; margin-right:auto;"
|'''Jump Table'''
|'''Jump Table'''
|style="width:626px;"|[[#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]], [[#OBOA|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]], [[#SNDD|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]], [[#WMDD|WMMB]], [[#WPge|WPge]]
|style="width:626px;"|[[#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]], [[#SNDD|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]], [[#WMDD|WMMB]], [[#WPge|WPge]]
|}
|}


Line 91: Line 91:
|OBAN...
|OBAN...
|both
|both
|Yes, this is used to animate objects, but also characters and cutscene cameras.}}
|Yes, this is used to animate objects, but also characters and cutscene cameras. Uses OBOA (also used by [[#ONLV|ONLV]]) to store the physics settings, and the OBOA in turn uses an M3GA, which is an array of [[#M3GM|M3GMs]], to store the actual geometry.}}
{{XMLtype|OFGA|Object Furniture Geometry Array
{{XMLtype|OFGA|Object Furniture Geometry Array
|yes
|yes
Line 121: Line 121:
|ONLV...
|ONLV...
|local
|local
|Holds, among other things, the name of the BSL folder with the scripts for this level, and links to the [[#AKEV|AKEV]], [[#ONSK|ONSK]], and [[#AISA|AISA]].}}
|The top of the hierarchy when it comes to level data. Holds, among other things, the name of the BSL folder with the scripts for this level, and links to the environmental model ([[#AKEV|AKEV]]), animated objects ([[#OBOA|OBOA]]), the skybox ([[#ONSK|ONSK]]), and the AIs to spawn (well, the ones in [[#AISA|AISA]]; the ones in [[#BINA/OBJC/CHAR|CHAR]] need no link from here). These type links as well as the corpse array (CRSA), environmental particles (ENVP), and gunk data (ONOA) will be exported together in XML. ONLV also links to six obsolete types which will not be exported: AITR, OBDC, ONFA, ONMA, ONSA, and ONTA.}}
{{XMLtype|ONSK|Oni Sky Class
{{XMLtype|ONSK|Oni Sky Class
|yes
|yes