Jade Empire/Research
Archives
| Name | Type | Documentation | Status |
|---|---|---|---|
| chitin.key artcreatures.bif audio.bif designer.bif |
indexed Key Biff | KeyBIF_Format.pdf | supported |
| *.rim | Rim file | supported | |
| *.mod | ERF file | ERF_Format.pdf | supported |
Resource files
Areas, Rooms and Placeables
| Extension | Type ID | Type description/Usage | Format | Documentation | Status |
|---|---|---|---|---|---|
| are | 2012 | static area information | gff | AreaFile_Format.pdf | only layout value used |
| sav | 2057 | objects descriptions in area | gff | unsupported | |
| lyt | 3000 | area rooms layout | text | ||
| vis | 3001 | area rooms visibility graph | text | ||
| hex | 3015 | area hexgrid definition | text | unsupported | |
| art | 3023 | area environment properties | ini file | unsupported | |
| pla | 24007 | placeable definition | gff | ||
| pwk | 2053 | placeable walk mesh definition | text | ||
| fsm | 3022 | placeable state data | gff |
Models, Textures and Materials
| Extension | Type ID | Type description/Usage | Format | Documentation | Status |
|---|---|---|---|---|---|
| bmp | 1 | bitmap image | binary | ||
| tga | 3 | targa image | binary | ||
| mdl | 2002 | model definition | binary | ||
| mdx | 3008 | model raw data | binary | ||
| txi | 2022 | texture information | text | ||
| txb | 3006 | texture data | binary | ||
| tpc | 3007 | texture data | binary | ||
| mat | 2069 | material definition | text | ||
| mab | 3011 | material definition | binary |
Scripting and Triggers
| Extension | Type ID | Type description/Usage | Format | Documentation | Status |
|---|---|---|---|---|---|
| nss | 2009 | nwscript source script | text | not used | |
| ncs | 2010 | compiled script | binary | ||
| ndb | 2064 | script debug info | binary | not used | |
| trg | 24008 | trigger definition | gff | Trigger_Format.pdf |
Quests, Texts and Dialogues
| Extension | Type ID | Type description/Usage | Format | Documentation | Status |
|---|---|---|---|---|---|
| tlk | 2018 | string definitions | talk table | TalkTable_Format.pdf | |
| dlg | 2029 | dialog definition | gff | Conversation_Format.pdf | |
| qst | 2084 | quest definition | gff | ||
| bip | 3028 | lipsynch data | binary |
GUI
| Extension | Type ID | Type description/Usage | Format | Documentation | Status |
|---|---|---|---|---|---|
| gui | 2047 | dialog definition | gff | ||
| abc | 24003 | font definition | binary | ||
| sbm | 24004 | font bitmap | binary |
Static Properties
| Extension | Type ID | Type description/Usage | Format | Documentation | Status |
|---|---|---|---|---|---|
| ini | 7 | ini file | text | ||
| txt | 10 | sound info(*_xwb.txt und *_xsb.txt) und mini game data (mg*.txt) | text | ||
| 2da | 2017 | static data tables | 2da | 2DA_Format.pdf | |
| gff | 2037 | generic gff file | gff |
Others
| Extension | Type ID | Type description/Usage | Format | Documentation | Status |
|---|---|---|---|---|---|
| ttc | 2073 | minigame resources | binary | ||
| bik | 2063 | prerendered video | bink | ||
| ogg | 2078 | prerendered audio | ogg/vorbis | ||
| sto | 3013 | store definition | gff | Store_Format.pdf | |
| cre | 24000 | creature definition | gff | ||
| pso | 24001 | pixel shader object | binary | ||
| vso | 24002 | vertex shader object | binary |
Unknown
| Extension | Type ID | Type description/Usage | Documentation | Status |
|---|---|---|---|---|
| wma | 11 | wma file | ||
| pvd | 24005 | pvd file | ||
| amp | 24006 | amp file | ||
| pk | 24009 | pk file |
2DA files
2DA lists
| Name | Usage | Status |
|---|---|---|
| 2das.2da | indexed list of all 2da files including excel generation info | supported |
| scriptlist.2da | foreign key reference to 2das.2da whose index is used by scripts | supported |
Generic
| Name | Usage | Status |
|---|---|---|
| abbot.2da | abbot.2da | unsupported |
| ambientmusic.2da | ambientmusic.2da | unsupported |
| ambientoneshot.2da | ambientoneshot.2da | unsupported |
| ambientsound.2da | ambientsound.2da | unsupported |
| ampeffect.2da | ampeffect.2da | unsupported |
| animations.2da | animations.2da | unsupported |
| anim_explore.2da | anim_explore.2da | unsupported |
| animgroups.2da | animgroups.2da | unsupported |
| animmodvalues.2da | animmodvalues.2da | unsupported |
| animpriority.2da | animpriority.2da | unsupported |
| appearance.2da | appearance.2da | unsupported |
| appearancesndset.2da | appearancesndset.2da | unsupported |
| ar_cave.2da | ar_cave.2da | unsupported |
| ar_ch6_all.2da | ar_ch6_all.2da | unsupported |
| ar_city_core.2da | ar_city_core.2da | unsupported |
| ar_city_rich.2da | ar_city_rich.2da | unsupported |
| ar_crashsite.2da | ar_crashsite.2da | unsupported |
| ar_dockhouse.2da | ar_dockhouse.2da | unsupported |
| areamaps.2da | areamaps.2da | unsupported |
| areaofeffect.2da | areaofeffect.2da | unsupported |
| ar_forest.2da | ar_forest.2da | unsupported |
| ar_global.2da | ar_global.2da | unsupported |
| ar_heaven.2da | ar_heaven.2da | unsupported |
| ar_innercourt.2da | ar_innercourt.2da | unsupported |
| ar_jdk_01.2da | ar_jdk_01.2da | unsupported |
| ar_jdk_02.2da | ar_jdk_02.2da | unsupported |
| ar_jdk_03.2da | ar_jdk_03.2da | unsupported |
| ar_kfs.2da | ar_kfs.2da | unsupported |
| ar_lotus.2da | ar_lotus.2da | unsupported |
| ar_mind.2da | ar_mind.2da | unsupported |
| ar_necrop.2da | ar_necrop.2da | unsupported |
| ar_outercourt.2da | ar_outercourt.2da | unsupported |
| ar_palace4.2da | ar_palace4.2da | unsupported |
| ar_palace7.2da | ar_palace7.2da | unsupported |
| ar_pirates.2da | ar_pirates.2da | unsupported |
| ar_quarry.2da | ar_quarry.2da | unsupported |
| ar_ruins.2da | ar_ruins.2da | unsupported |
| ar_scholars.2da | ar_scholars.2da | unsupported |
| ar_spirit.2da | ar_spirit.2da | unsupported |
| ar_spiritcave.2da | ar_spiritcave.2da | unsupported |
| ar_swamp.2da | ar_swamp.2da | unsupported |
| ar_swampcave.2da | ar_swampcave.2da | unsupported |
| ar_tavern.2da | ar_tavern.2da | unsupported |
| ar_teahouse.2da | ar_teahouse.2da | unsupported |
| ar_temple7.2da | ar_temple7.2da | unsupported |
| ar_templecourt.2da | ar_templecourt.2da | unsupported |
| ar_throne4.2da | ar_throne4.2da | unsupported |
| ar_throne7.2da | ar_throne7.2da | unsupported |
| ar_tiens.2da | ar_tiens.2da | unsupported |
| ar_town.2da | ar_town.2da | unsupported |
| ar_town_c.2da | ar_town_c.2da | unsupported |
| attackpatterns.2da | attackpatterns.2da | unsupported |
| blocksounds.2da | blocksounds.2da | unsupported |
| bodyfallsounds.2da | bodyfallsounds.2da | unsupported |
| bodyovermats.2da | bodyovermats.2da | unsupported |
| books.2da | books.2da | unsupported |
| bwind.2da | bwind.2da | unsupported |
| camerastyle.2da | camerastyle.2da | unsupported |
| cammovebehavior.2da | cammovebehavior.2da | unsupported |
| centipede.2da | centipede.2da | unsupported |
| chaika.2da | chaika.2da | unsupported |
| chapterprice.2da | chapterprice.2da | unsupported |
| char_select_anim.2da | char_select_anim.2da | unsupported |
| collectionmaxes.2da | collectionmaxes.2da | unsupported |
| combataiattack.2da | combataiattack.2da | unsupported |
| combataiprob.2da | combataiprob.2da | unsupported |
| combataitemplate.2da | combataitemplate.2da | unsupported |
| combatlog.2da | combatlog.2da | unsupported |
| combatneutrals.2da | combatneutrals.2da | unsupported |
| confusioneffects.2da | confusioneffects.2da | unsupported |
| creaturehooks.2da | creaturehooks.2da | unsupported |
| creaturespeed.2da | creaturespeed.2da | unsupported |
| crowdlist.2da | crowdlist.2da | unsupported |
| cscreen.2da | cscreen.2da | unsupported |
| cutsceneflags.2da | cutsceneflags.2da | unsupported |
| damagearmor.2da | damagearmor.2da | unsupported |
| death.2da | death.2da | unsupported |
| deathcounts.2da | deathcounts.2da | unsupported |
| deathhints.2da | deathhints.2da | unsupported |
| debilitation.2da | debilitation.2da | unsupported |
| decapitation.2da | decapitation.2da | unsupported |
| defaultas.2da | defaultas.2da | unsupported |
| def_good_evil.2da | def_good_evil.2da | unsupported |
| delayedeffects.2da | delayedeffects.2da | unsupported |
| des_autosaves.2da | des_autosaves.2da | unsupported |
| des_enchantment.2da | des_enchantment.2da | unsupported |
| des_hench.2da | des_hench.2da | unsupported |
| dhand.2da | dhand.2da | unsupported |
| diffmodify.2da | diffmodify.2da | unsupported |
| drunken.2da | drunken.2da | unsupported |
| dstar.2da | dstar.2da | unsupported |
| dyingtype.2da | dyingtype.2da | unsupported |
| effects.2da | effects.2da | unsupported |
| effectsmat.2da | effectsmat.2da | unsupported |
| effectsovertime.2da | effectsovertime.2da | unsupported |
| envaudio.2da | envaudio.2da | unsupported |
| evade.2da | evade.2da | unsupported |
| f_abbot.2da | f_abbot.2da | unsupported |
| f_bwind.2da | f_bwind.2da | unsupported |
| f_dhand.2da | f_dhand.2da | unsupported |
| f_dstar.2da | f_dstar.2da | unsupported |
| f_ho.2da | f_ho.2da | unsupported |
| f_kang.2da | f_kang.2da | unsupported |
| floaty.2da | floaty.2da | unsupported |
| focuseffects.2da | focuseffects.2da | unsupported |
| focusrules.2da | focusrules.2da | unsupported |
| followerrooms.2da | followerrooms.2da | unsupported |
| footstepsounds.2da | footstepsounds.2da | unsupported |
| f_sfox.2da | f_sfox.2da | unsupported |
| f_sky.2da | f_sky.2da | unsupported |
| f_wflower.2da | f_wflower.2da | unsupported |
| f_zu.2da | f_zu.2da | unsupported |
| gems.2da | gems.2da | unsupported |
| gencon.2da | gencon.2da | unsupported |
| genericdoors.2da | genericdoors.2da | unsupported |
| globals.2da | globals.2da | unsupported |
| good_evil.2da | good_evil.2da | unsupported |
| gui_amulet2_anim.2da | gui_amulet2_anim.2da | unsupported |
| gui_amulet.2da | gui_amulet.2da | unsupported |
| gui_char_model.2da | gui_char_model.2da | unsupported |
| guisounds.2da | guisounds.2da | unsupported |
| gui_weapons.2da | gui_weapons.2da | unsupported |
| headovermats.2da | headovermats.2da | unsupported |
| heads.2da | heads.2da | unsupported |
| henchcombattype.2da | henchcombattype.2da | unsupported |
| henchdefaultdata.2da | henchdefaultdata.2da | unsupported |
| henchmenaidata.2da | henchmenaidata.2da | unsupported |
| henchpage.2da | henchpage.2da | unsupported |
| henchstates.2da | henchstates.2da | unsupported |
| henchstyles.2da | henchstyles.2da | unsupported |
| hintsarea.2da | hintsarea.2da | unsupported |
| hintsgeneral.2da | hintsgeneral.2da | unsupported |
| hintstech.2da | hintstech.2da | unsupported |
| hitsounds.2da | hitsounds.2da | unsupported |
| ho.2da | ho.2da | unsupported |
| improvements.2da | improvements.2da | unsupported |
| isflat_combat.2da | isflat_combat.2da | unsupported |
| isflat_crowd.2da | isflat_crowd.2da | unsupported |
| items.2da | items.2da | unsupported |
| jades.2da | jades.2da | unsupported |
| jdk_players.2da | jdk_players.2da | unsupported |
| kang.2da | kang.2da | unsupported |
| knockbackinfo.2da | knockbackinfo.2da | unsupported |
| levels.2da | levels.2da | unsupported |
| levelxp.2da | levelxp.2da | unsupported |
| loadmovie.2da | loadmovie.2da | unsupported |
| loadscreen.2da | loadscreen.2da | unsupported |
| loadtimes.2da | loadtimes.2da | unsupported |
| localsettings.2da | localsettings.2da | unsupported |
| magicstance0.2da | magicstance0.2da | unsupported |
| mappins.2da | mappins.2da | unsupported |
| mg_beestyle.2da | mg_beestyle.2da | unsupported |
| mg_design.2da | mg_design.2da | unsupported |
| mgenemies.2da | mgenemies.2da | unsupported |
| mggroupdata.2da | mggroupdata.2da | unsupported |
| mggroups.2da | mggroups.2da | unsupported |
| mgmachinegun.2da | mgmachinegun.2da | unsupported |
| mgmodels.2da | mgmodels.2da | unsupported |
| mg_mossie.2da | mg_mossie.2da | unsupported |
| mgrandom.2da | mgrandom.2da | unsupported |
| mgspiritfocus.2da | mgspiritfocus.2da | unsupported |
| mgweapons.2da | mgweapons.2da | unsupported |
| modelview.2da | modelview.2da | unsupported |
| modstatovertime.2da | modstatovertime.2da | unsupported |
| modstyletypedam.2da | modstyletypedam.2da | unsupported |
| movie.2da | movie.2da | unsupported |
| movierumble.2da | movierumble.2da | unsupported |
| multipleeffects.2da | multipleeffects.2da | unsupported |
| music.2da | music.2da | unsupported |
| namelist.2da | namelist.2da | unsupported |
| other.2da | other.2da | unsupported |
| overmaterials.2da | overmaterials.2da | unsupported |
| pausetypes.2da | pausetypes.2da | unsupported |
| pixelflare.2da | pixelflare.2da | unsupported |
| placeables.2da | placeables.2da | unsupported |
| players.2da | players.2da | unsupported |
| plot_items.2da | plot_items.2da | unsupported |
| poison.2da | poison.2da | unsupported |
| polymorph.2da | polymorph.2da | unsupported |
| powerupclasses.2da | powerupclasses.2da | unsupported |
| powerups.2da | powerups.2da | unsupported |
| prioritygroups.2da | prioritygroups.2da | unsupported |
| projectiles.2da | projectiles.2da | unsupported |
| questgold.2da | questgold.2da | unsupported |
| questxp.2da | questxp.2da | unsupported |
| rackingbonus.2da | rackingbonus.2da | unsupported |
| rank.2da | rank.2da | unsupported |
| readyanimations.2da | readyanimations.2da | unsupported |
| recipes.2da | recipes.2da | unsupported |
| releasepowerups.2da | releasepowerups.2da | unsupported |
| repute.2da | repute.2da | unsupported |
| resistances.2da | resistances.2da | unsupported |
| reward.2da | reward.2da | unsupported |
| rewardtemplates.2da | rewardtemplates.2da | unsupported |
| ringout.2da | ringout.2da | unsupported |
| romanceindex.2da | romanceindex.2da | unsupported |
| rt_ch1.2da | rt_ch1.2da | unsupported |
| rt_ch3.2da | rt_ch3.2da | unsupported |
| rt_ch4.2da | rt_ch4.2da | unsupported |
| rt_ch5.2da | rt_ch5.2da | unsupported |
| rt_ch6.2da | rt_ch6.2da | unsupported |
| rumble.2da | rumble.2da | unsupported |
| scoreboard.2da | scoreboard.2da | unsupported |
| scriptedprogress.2da | scriptedprogress.2da | unsupported |
| sfox.2da | sfox.2da | unsupported |
| shadowsetfull.2da | shadowsetfull.2da | unsupported |
| shadowsethalf.2da | shadowsethalf.2da | unsupported |
| skeleton.2da | skeleton.2da | unsupported |
| skillchecks.2da | skillchecks.2da | unsupported |
| skilldef.2da | skilldef.2da | unsupported |
| sky.2da | sky.2da | unsupported |
| soundset.2da | soundset.2da | unsupported |
| spells.2da | spells.2da | unsupported |
| spiritelements.2da | spiritelements.2da | unsupported |
| spiritmoves.2da | spiritmoves.2da | unsupported |
| spirits.2da | spirits.2da | unsupported |
| splash.2da | splash.2da | unsupported |
| startrooms.2da | startrooms.2da | unsupported |
| statbattery.2da | statbattery.2da | unsupported |
| statmodify.2da | statmodify.2da | unsupported |
| statmodifybase.2da | statmodifybase.2da | unsupported |
| statshield.2da | statshield.2da | unsupported |
| stattransfer.2da | stattransfer.2da | unsupported |
| stealth.2da | stealth.2da | unsupported |
| stringtokens.2da | stringtokens.2da | unsupported |
| styleadvance.2da | styleadvance.2da | unsupported |
| stylecost.2da | stylecost.2da | unsupported |
| styledata.2da | styledata.2da | unsupported |
| stylepoints.2da | stylepoints.2da | unsupported |
| stylesuperlist.2da | stylesuperlist.2da | unsupported |
| styletypes.2da | styletypes.2da | unsupported |
| surfacemat.2da | surfacemat.2da | unsupported |
| synergy.2da | synergy.2da | unsupported |
| texturereplace.2da | texturereplace.2da | unsupported |
| toolsetwaypoint.2da | toolsetwaypoint.2da | unsupported |
| transformation.2da | transformation.2da | unsupported |
| transitions.2da | transitions.2da | unsupported |
| trans_toadcs.2da | trans_toadcs.2da | unsupported |
| ts_faction.2da | ts_faction.2da | unsupported |
| unique.2da | unique.2da | unsupported |
| videoscroll.2da | videoscroll.2da | unsupported |
| viral.2da | viral.2da | unsupported |
| visualcrusts.2da | visualcrusts.2da | unsupported |
| visualeffects.2da | visualeffects.2da | unsupported |
| weapons.2da | weapons.2da | unsupported |
| wflower.2da | wflower.2da | unsupported |
| worldmapinfo.2da | worldmapinfo.2da | unsupported |
| yazhen.2da | yazhen.2da | unsupported |
| zdc_area.2da | zdc_area.2da | unsupported |
| zdc_impoffset.2da | zdc_impoffset.2da | unsupported |
| zdc_setpc.2da | zdc_setpc.2da | unsupported |
| zdc_vfxoffset.2da | zdc_vfxoffset.2da | unsupported |
| zmf_ca_humans.2da | zmf_ca_humans.2da | unsupported |
| zu.2da | zu.2da | unsupported |
| zz_scoreboard.2da | zz_scoreboard.2da | unsupported |
Styles
| Name | Usage | Status |
|---|---|---|
| areaofeffect.2da | area effects | unsupported |
| spells.2da | spell effects | unsupported |
| styleadvance.2da | level up data | unsupported |
| stylecost.2da | transformation style costs | unsupported |
| styledata.2da | style 2da table references | unsupported |
| stylepoints.2da | style points per level | unsupported |
| stylesuperlist.2da | style numbers and models | unsupported |
| styletypes.2da | gui icons | unsupported |
| transformation.2da | tranformation style numbers | unsupported |
| *as.2da | style animation and sound table | unsupported |
| *cs.2da | style cutscene movement table | unsupported |
| *lv.2da | style level up table | unsupported |
| *mv.2da | style movement table | unsupported |
| centipede.2da | special centipede style data | unsupported |
| drunken.2da | special drunken style data | unsupported |
Models
Vertex layout
| Use | Type | Size |
|---|---|---|
| Position | Float3 | 12 |
| Normal | Float3 | 12 |
| TexCoord | Float2 | 8 |
| Color | D3DColor | 4 |
| Tangent | Short4N | 8 |
(Order?)