|
|
(26 intermediate revisions by one other user not shown) |
Line 36: |
Line 36: |
| ! Status | | ! Status |
| |- | | |- |
| |are || 2012 || static area information || gff || [https://github.com/xoreos/xoreos-docs/raw/master/specs/bioware/AreaFile_Format.pdf AreaFile_Format.pdf] || mostly supported | | |are || 2012 || static area information || gff || [https://github.com/xoreos/xoreos-docs/raw/master/specs/bioware/AreaFile_Format.pdf AreaFile_Format.pdf] |
| | | style="background-color: yellow;" | only layout value used |
| |- | | |- |
| |lyt || 3000 || area rooms layout || text || || | | |sav || 2057 || objects descriptions in area || gff || |
| | | style="background-color: yellow;" | partially loaded |
| |- | | |- |
| |vis || 3001 || area rooms visibility graph || text || || | | |lyt || 3000 || area rooms layout || text || |
| | | style="background-color: yellow;" | |
| |- | | |- |
| |hex || 3015 || area hexgrid definition || text || || | | |vis || 3001 || area rooms visibility graph || text || |
| | | style="background-color: yellow;" | |
| |- | | |- |
| |art || 3023 || area environment properties || ini file || || | | |hex || 3015 || area hexgrid definition || text || |
| | | style="background-color: red;" | unsupported |
| |- | | |- |
| |pla || 24007 || placeable definition || gff || || | | |art || 3023 || area environment properties || ini file || |
| | | style="background-color: red;" | unsupported |
| |- | | |- |
| |pwk || 2053 || placeable walk mesh definition || text || || | | |cwa || 3025 || crowd attributes || gff || |
| | | style="background-color: red;" | unsupported |
| |- | | |- |
| |fsm || 3022 || placeable state data || gff || || | | |pla || 2043 || placeable definition || gff || |
| | | style="background-color: yellow;" | |
| | |- |
| | |pwk || 2053 || placeable walk mesh definition || text || |
| | | style="background-color: red;" | unsupported |
| | |- |
| | |fsm || 3022 || placeable state data || gff || |
| | | style="background-color: yellow;" | |
| |} | | |} |
|
| |
|
Line 74: |
Line 88: |
| |- | | |- |
| |txb || 3006 || texture data || binary || || | | |txb || 3006 || texture data || binary || || |
| | |- |
| | |tpc || 3007 || texture data || binary || || |
| |- | | |- |
| |mat || 2069 || material definition || text || || | | |mat || 2069 || material definition || text || || |
Line 96: |
Line 112: |
| |ndb || 2064 || script debug info || binary || || not used | | |ndb || 2064 || script debug info || binary || || not used |
| |- | | |- |
| |trg || 24008 || trigger definition || gff || [https://github.com/xoreos/xoreos-docs/raw/master/specs/bioware/Trigger_Format.pdf Trigger_Format.pdf] || | | |trg || 2031 || trigger definition || gff || [https://github.com/xoreos/xoreos-docs/raw/master/specs/bioware/Trigger_Format.pdf Trigger_Format.pdf] || |
| |} | | |} |
|
| |
|
Line 165: |
Line 181: |
| |- | | |- |
| |ttc || 2073 || minigame resources || binary || || | | |ttc || 2073 || minigame resources || binary || || |
| |-
| |
| |sav || 2057 || game save || erf? || ||
| |
| |- | | |- |
| |bik || 2063 || prerendered video || bink || || | | |bik || 2063 || prerendered video || bink || || |
Line 174: |
Line 188: |
| |sto || 3013 || store definition || gff || [https://github.com/xoreos/xoreos-docs/raw/master/specs/bioware/Store_Format.pdf Store_Format.pdf] || | | |sto || 3013 || store definition || gff || [https://github.com/xoreos/xoreos-docs/raw/master/specs/bioware/Store_Format.pdf Store_Format.pdf] || |
| |- | | |- |
| |cre || 24000 || creature definition || gff || || | | |amp || 3024 || brightening control || binary || || |
| | |- |
| | |cre || 2026 || creature definition || gff || || |
| |- | | |- |
| |pso || 24001 || pixel shader object || binary || || | | |pso || 24001 || pixel shader object || binary || || |
Line 193: |
Line 209: |
| |- | | |- |
| |pvd || 24005 || pvd file || || | | |pvd || 24005 || pvd file || || |
| |-
| |
| |amp || 24006 || amp file || ||
| |
| |- | | |- |
| |pk || 24009 || pk file || || | | |pk || 24009 || pk file || || |
Line 201: |
Line 215: |
| == 2DA files == | | == 2DA files == |
|
| |
|
| === Generic === | | === 2DA lists === |
|
| |
|
| {| class="wikitable" | | {| class="wikitable" |
Line 208: |
Line 222: |
| ! Status | | ! Status |
| |- | | |- |
| | 2das.2da || 2das.2da || style="background-color: red;" | unsupported | | | 2das.2da || indexed list of all 2da files including excel generation info || style="background-color: green;" | supported |
| |- | | |- |
| | abbot.2da || abbot.2da || style="background-color: red;" | unsupported | | | scriptlist.2da || foreign key reference to 2das.2da whose index is used by scripts || style="background-color: green;" | supported |
| |- | | |} |
| | ambientmusic.2da || ambientmusic.2da || style="background-color: red;" | unsupported
| | |
| |-
| | === GUI === |
| | ambientoneshot.2da || ambientoneshot.2da || style="background-color: red;" | unsupported
| | |
| |-
| | {| class="wikitable" |
| | ambientsound.2da || ambientsound.2da || style="background-color: red;" | unsupported
| | ! Name |
| |-
| | ! Usage |
| | ampeffect.2da || ampeffect.2da || style="background-color: red;" | unsupported
| | ! Status |
| |-
| |
| | animations.2da || animations.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | anim_explore.2da || anim_explore.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | animgroups.2da || animgroups.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | animmodvalues.2da || animmodvalues.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | animpriority.2da || animpriority.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | appearance.2da || appearance.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | appearancesndset.2da || appearancesndset.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_cave.2da || ar_cave.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_ch6_all.2da || ar_ch6_all.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_city_core.2da || ar_city_core.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_city_rich.2da || ar_city_rich.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_crashsite.2da || ar_crashsite.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_dockhouse.2da || ar_dockhouse.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | areamaps.2da || areamaps.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | areaofeffect.2da || areaofeffect.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_forest.2da || ar_forest.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_global.2da || ar_global.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_heaven.2da || ar_heaven.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_innercourt.2da || ar_innercourt.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_jdk_01.2da || ar_jdk_01.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_jdk_02.2da || ar_jdk_02.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_jdk_03.2da || ar_jdk_03.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_kfs.2da || ar_kfs.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_lotus.2da || ar_lotus.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_mind.2da || ar_mind.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_necrop.2da || ar_necrop.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_outercourt.2da || ar_outercourt.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_palace4.2da || ar_palace4.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_palace7.2da || ar_palace7.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_pirates.2da || ar_pirates.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_quarry.2da || ar_quarry.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_ruins.2da || ar_ruins.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_scholars.2da || ar_scholars.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_spirit.2da || ar_spirit.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_spiritcave.2da || ar_spiritcave.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_swamp.2da || ar_swamp.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_swampcave.2da || ar_swampcave.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_tavern.2da || ar_tavern.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_teahouse.2da || ar_teahouse.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_temple7.2da || ar_temple7.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_templecourt.2da || ar_templecourt.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_throne4.2da || ar_throne4.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_throne7.2da || ar_throne7.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_tiens.2da || ar_tiens.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_town.2da || ar_town.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ar_town_c.2da || ar_town_c.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | attackpatterns.2da || attackpatterns.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | blocksounds.2da || blocksounds.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | bodyfallsounds.2da || bodyfallsounds.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | bodyovermats.2da || bodyovermats.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | books.2da || books.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | bwind.2da || bwind.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | camerastyle.2da || camerastyle.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | cammovebehavior.2da || cammovebehavior.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | centipede.2da || centipede.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | chaika.2da || chaika.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | chapterprice.2da || chapterprice.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | char_select_anim.2da || char_select_anim.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | collectionmaxes.2da || collectionmaxes.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | combataiattack.2da || combataiattack.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | combataiprob.2da || combataiprob.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | combataitemplate.2da || combataitemplate.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | combatlog.2da || combatlog.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | combatneutrals.2da || combatneutrals.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | confusioneffects.2da || confusioneffects.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | creaturehooks.2da || creaturehooks.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | creaturespeed.2da || creaturespeed.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | crowdlist.2da || crowdlist.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | cscreen.2da || cscreen.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | cutsceneflags.2da || cutsceneflags.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | damagearmor.2da || damagearmor.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | death.2da || death.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | deathcounts.2da || deathcounts.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | deathhints.2da || deathhints.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | debilitation.2da || debilitation.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | decapitation.2da || decapitation.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | defaultas.2da || defaultas.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | def_good_evil.2da || def_good_evil.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | delayedeffects.2da || delayedeffects.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | des_autosaves.2da || des_autosaves.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | des_enchantment.2da || des_enchantment.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | des_hench.2da || des_hench.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | dhand.2da || dhand.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | diffmodify.2da || diffmodify.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | drunken.2da || drunken.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | dstar.2da || dstar.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | dyingtype.2da || dyingtype.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | effects.2da || effects.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | effectsmat.2da || effectsmat.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | effectsovertime.2da || effectsovertime.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | envaudio.2da || envaudio.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | evade.2da || evade.2da || style="background-color: red;" | unsupported | |
| |-
| |
| | f_abbot.2da || f_abbot.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | f_bwind.2da || f_bwind.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | f_dhand.2da || f_dhand.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | f_dstar.2da || f_dstar.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | f_ho.2da || f_ho.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | f_kang.2da || f_kang.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | floaty.2da || floaty.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | focuseffects.2da || focuseffects.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | focusrules.2da || focusrules.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | followerrooms.2da || followerrooms.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | footstepsounds.2da || footstepsounds.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | f_sfox.2da || f_sfox.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | f_sky.2da || f_sky.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | f_wflower.2da || f_wflower.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | f_zu.2da || f_zu.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | gems.2da || gems.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | gencon.2da || gencon.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | genericdoors.2da || genericdoors.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | globals.2da || globals.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | good_evil.2da || good_evil.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | gui_amulet2_anim.2da || gui_amulet2_anim.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | gui_amulet.2da || gui_amulet.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | gui_char_model.2da || gui_char_model.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | guisounds.2da || guisounds.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | gui_weapons.2da || gui_weapons.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | headovermats.2da || headovermats.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | heads.2da || heads.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | henchcombattype.2da || henchcombattype.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | henchdefaultdata.2da || henchdefaultdata.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | henchmenaidata.2da || henchmenaidata.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | henchpage.2da || henchpage.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | henchstates.2da || henchstates.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | henchstyles.2da || henchstyles.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | hintsarea.2da || hintsarea.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | hintsgeneral.2da || hintsgeneral.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | hintstech.2da || hintstech.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | hitsounds.2da || hitsounds.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ho.2da || ho.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | improvements.2da || improvements.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | isflat_combat.2da || isflat_combat.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | isflat_crowd.2da || isflat_crowd.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | items.2da || items.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | jades.2da || jades.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | jdk_players.2da || jdk_players.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | kang.2da || kang.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | knockbackinfo.2da || knockbackinfo.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | levels.2da || levels.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | levelxp.2da || levelxp.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | loadmovie.2da || loadmovie.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | loadscreen.2da || loadscreen.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | loadtimes.2da || loadtimes.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | localsettings.2da || localsettings.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | magicstance0.2da || magicstance0.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | mappins.2da || mappins.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | mg_beestyle.2da || mg_beestyle.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | mg_design.2da || mg_design.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | mgenemies.2da || mgenemies.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | mggroupdata.2da || mggroupdata.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | mggroups.2da || mggroups.2da || style="background-color: red;" | unsupported
| |
| |- | | |- |
| | mgmachinegun.2da || mgmachinegun.2da || style="background-color: red;" | unsupported | | | books.2da || contains info to all the bookstands you can read in the game || style="background-color: red;" | unsupported |
| |- | | |- |
| | mgmodels.2da || mgmodels.2da || style="background-color: red;" | unsupported | | | jdk_players.2da || stats of all player characters (demo content) || style="background-color: red;" | unsupported |
| |- | | |- |
| | mg_mossie.2da || mg_mossie.2da || style="background-color: red;" | unsupported
| | | players.2da || stats of all player characters || style="background-color: red;" | unsupported |
| |-
| |
| | mgrandom.2da || mgrandom.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | mgspiritfocus.2da || mgspiritfocus.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | mgweapons.2da || mgweapons.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | modelview.2da || modelview.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | modstatovertime.2da || modstatovertime.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | modstyletypedam.2da || modstyletypedam.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | movie.2da || movie.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | movierumble.2da || movierumble.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | multipleeffects.2da || multipleeffects.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | music.2da || music.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | namelist.2da || namelist.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | other.2da || other.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | overmaterials.2da || overmaterials.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | pausetypes.2da || pausetypes.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | pixelflare.2da || pixelflare.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | placeables.2da || placeables.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | players.2da || players.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | plot_items.2da || plot_items.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | poison.2da || poison.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | polymorph.2da || polymorph.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | powerupclasses.2da || powerupclasses.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | powerups.2da || powerups.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | prioritygroups.2da || prioritygroups.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | projectiles.2da || projectiles.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | questgold.2da || questgold.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | questxp.2da || questxp.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | rackingbonus.2da || rackingbonus.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | rank.2da || rank.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | readyanimations.2da || readyanimations.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | recipes.2da || recipes.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | releasepowerups.2da || releasepowerups.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | repute.2da || repute.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | resistances.2da || resistances.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | reward.2da || reward.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | rewardtemplates.2da || rewardtemplates.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ringout.2da || ringout.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | romanceindex.2da || romanceindex.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | rt_ch1.2da || rt_ch1.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | rt_ch3.2da || rt_ch3.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | rt_ch4.2da || rt_ch4.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | rt_ch5.2da || rt_ch5.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | rt_ch6.2da || rt_ch6.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | rumble.2da || rumble.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | scoreboard.2da || scoreboard.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | scriptedprogress.2da || scriptedprogress.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | scriptlist.2da || scriptlist.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | sfox.2da || sfox.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | shadowsetfull.2da || shadowsetfull.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | shadowsethalf.2da || shadowsethalf.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | skeleton.2da || skeleton.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | skillchecks.2da || skillchecks.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | skilldef.2da || skilldef.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | sky.2da || sky.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | soundset.2da || soundset.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | spells.2da || spells.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | spiritelements.2da || spiritelements.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | spiritmoves.2da || spiritmoves.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | spirits.2da || spirits.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | splash.2da || splash.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | startrooms.2da || startrooms.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | statbattery.2da || statbattery.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | statmodify.2da || statmodify.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | statmodifybase.2da || statmodifybase.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | statshield.2da || statshield.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | stattransfer.2da || stattransfer.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | stealth.2da || stealth.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | stringtokens.2da || stringtokens.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | styleadvance.2da || styleadvance.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | stylecost.2da || stylecost.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | styledata.2da || styledata.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | stylepoints.2da || stylepoints.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | stylesuperlist.2da || stylesuperlist.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | styletypes.2da || styletypes.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | surfacemat.2da || surfacemat.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | synergy.2da || synergy.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | texturereplace.2da || texturereplace.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | toolsetwaypoint.2da || toolsetwaypoint.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | transformation.2da || transformation.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | transitions.2da || transitions.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | trans_toadcs.2da || trans_toadcs.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | ts_faction.2da || ts_faction.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | unique.2da || unique.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | videoscroll.2da || videoscroll.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | viral.2da || viral.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | visualcrusts.2da || visualcrusts.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | visualeffects.2da || visualeffects.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | weapons.2da || weapons.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | wflower.2da || wflower.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | worldmapinfo.2da || worldmapinfo.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | yazhen.2da || yazhen.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | zdc_area.2da || zdc_area.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | zdc_impoffset.2da || zdc_impoffset.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | zdc_setpc.2da || zdc_setpc.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | zdc_vfxoffset.2da || zdc_vfxoffset.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | zmf_ca_humans.2da || zmf_ca_humans.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | zu.2da || zu.2da || style="background-color: red;" | unsupported
| |
| |-
| |
| | zz_scoreboard.2da || zz_scoreboard.2da || style="background-color: red;" | unsupported
| |
| |} | | |} |
|
| |
|
Line 760: |
Line 278: |
| | drunken.2da || special drunken style data || style="background-color: red;" | unsupported | | | drunken.2da || special drunken style data || style="background-color: red;" | unsupported |
| |} | | |} |
| | |
| | == GUI == |
| | |
| | * Layout defined in the .gui resources in Gff3 format |
| | * lti_<dialogname> layouts have been created for the PC version for mouse control |
| | * Fullscreen dialogs are of size 640x480 |
| | * coordinate system is 2D, (0,0) is the upper left corner |
| | * GUI is stretched to screen size |
|
| |
|
| == Models == | | == Models == |
|
| |
|
| === Vertex layout === | | === Vertex layout === |
| | |
| | The vertex layout is described in a mesh node's mesh header and if included the skin header. |
| | |
| | The mesh header contains information to draw the model or part of it. |
| | |
| | The skin header contains bone information to animate the model. |
| | |
| | [https://gist.github.com/farmboy0/87d9d6b88613ccd899b8 model description (WIP)] |
| | |
| | == Audio == |
| | |
| | Audio files and properties are described via XACT wave banks and sound banks. |
| | |
| | Wave bank are simple lists of sound files that are referenced by their position in the list. |
| | |
| | Sound banks describe sounds and sound cues. Sounds contain references to wave bank entries as well as their play properties, while sound cues |
| | are used to group different sounds together with information about how to choose between them when playing a sound cue. |
| | |
| | In the Xbox version, the wave banks and sound banks are in their original binary format (XWB and [https://wiki.xoreos.org/index.php?title=Binary_XACT_SoundBank XSB]). In the Windows PC version, they are stored in an ASCII format, as described below. |
| | |
| | '''Sound bank files are organized like this:''' |
| | |
| | <Sound bank name> |
| | <Number of Categories> |
| | <Categories, one per line> |
| | <Number of sounds> |
| | <Sounds, variable amount of lines per sound> |
| | <Number of sound cues> |
| | <Sound cues, variable amount of lines per sound cue> |
| | |
| | '''Each sound looks like this:''' |
| | |
| | <Sound description line> |
| | <Play properties, at most one of each of the following lines: 3D AEG LOOP LPF MARKER MFLFO PEQ PITCH PLAY VOLUME> |
| | <Number of wave bank entries> |
| | <One line per Wave bank entry> |
| | |
| | '''Each sound cue looks like this:''' |
| | |
| | <Sound cue description> |
| | <Number of sound entries> |
| | <One line per sound entry> |
| | |
| | '''for music sound cues also these lines:''' |
| | |
| | <Number of transition lines = number sound entries * (number sound entries + 1)> |
| | <transition lines describe the transition between 2 sounds in the same cue since only one sound will play (except for some overlap between sounds)> |
| | |
| | === Sounds === |
| | |
| | ==== sound description line ==== |
| | |
|
| |
|
| {| class="wikitable" | | {| class="wikitable" |
| ! Use | | ! Line Token |
| ! Type | | ! 1 |
| ! Size | | ! 2 |
| | ! 3 |
| | ! 4 |
| | ! 5 |
| | ! 6 |
| | ! 7 |
| | ! 8 |
| | ! 9 |
| | ! 10 |
| | ! 11 |
| |- | | |- |
| | Position || Float3 || 12 | | | Example || "al_nat_pool" || "1" || 1 || 1 || -2425 || -1 || -770 || 0 || 1 || 0 || 0 |
| |- | | |- |
| | Normal || Float3 || 12 | | | Description || sound name || note probably describing category || 0 or 1, boolean || 0 or 1, boolean || -6400 - 0 || -4975 - 450 || -1898 - 2400 || 0 or 127 || 0 or 1, boolean || -1500 - 0 || -6400 - 0 |
| | |} |
| | |
| | ==== 3D properties ==== |
| | |
| | |
| | {| class="wikitable" |
| | ! Line Token |
| | ! 1 |
| | ! 2 |
| | ! 3 |
| | ! 4 |
| | ! 5 |
| | ! 6 |
| | ! 7 |
| | ! 8 |
| | ! 9 |
| | ! 10 |
| | ! 11 |
| |- | | |- |
| | TexCoord || Float2 || 8 | | | Example || 3D || 0 || 360 || 360 || 0 || 6.000000 || 27.000000 || 1.000000 || 7.000000 || 1.000000 || 0 |
| |- | | |- |
| | Color || D3DColor || 4 | | | Description || prop id || always 0 || always 360 || always 360 || always 0 || 1.000000 - 500.000000 || 10.000000 - 1000000000.000000 || always 1.000000 || 0.000000 - 363.000000 || 1.000000, 5.000000 or 10.000000 || 0, 0.750000, 0.782780, 0.803270 or 1.000000 |
| | |} |
| | |
| | === Sound cues === |
| | |
| | ==== sound cue line ==== |
| | |
| | |
| | {| class="wikitable" |
| | ! Line Token |
| | ! 1 |
| | ! 2 |
| | ! 3 |
| | ! 4 |
| | ! 5 |
| |- | | |- |
| | Tangent || Short4N || 8 | | | Example || "j08_cut_drag_e" || 0 || 0 || 0 || 0 |
| | |- |
| | | Description || sound cue name || 0, 1, 2, 3 or 4 play variation type || 0 or 1, boolean || always 0 || 0 or 1, boolean |
| |} | | |} |
|
| |
|
| (Order?)
| | ==== sound entry line ==== |
| | |
| | |
| | {| class="wikitable" |
| | ! Line Token |
| | ! 1 |
| | ! 2 |
| | ! 3 |
| | ! 4 |
| | |- |
| | | Example || "j08_cut_drag_e" || 37 || 0 || 0 |
| | |- |
| | | Description || sound name || sound list index || value depends on variation type || value depends on variation type |
| | |} |