diff --git a/BuildHaks.cmd b/BuildHaks.cmd new file mode 100644 index 000000000..0d38a9aff --- /dev/null +++ b/BuildHaks.cmd @@ -0,0 +1 @@ +NWN.CLI.exe -k \ No newline at end of file diff --git a/NWN.CLI.exe b/NWN.CLI.exe new file mode 100644 index 000000000..67fdd2966 Binary files /dev/null and b/NWN.CLI.exe differ diff --git a/NWN_compDcomp.exe b/NWN_compDcomp.exe new file mode 100644 index 000000000..18253e0d5 Binary files /dev/null and b/NWN_compDcomp.exe differ diff --git a/hakbuilder.json b/hakbuilder.json new file mode 100644 index 000000000..1d598644a --- /dev/null +++ b/hakbuilder.json @@ -0,0 +1,91 @@ +{ + "TlkPath": "./nwnds_prc_cep.tlk", + "OutputPath": "./output/", + "HakList": [ + { + "Name": "nwnds_2das", + "Path": "./nwnds_2das/", + "CompileModels": false + }, + { + "Name": "nwnds_anatomy1", + "Path": "./nwnds_anatomy1/", + "CompileModels": false + }, + { + "Name": "nwnds_anatomy2", + "Path": "./nwnds_anatomy2/", + "CompileModels": false + }, + { + "Name": "nwnds_animalcomp", + "Path": "./nwnds_animalcomp/", + "CompileModels": false + }, + { + "Name": "nwnds_audio", + "Path": "./nwnds_audio/", + "CompileModels": false + }, + { + "Name": "nwnds_creature", + "Path": "./nwnds_creature/", + "CompileModels": false + }, + { + "Name": "nwnds_items", + "Path": "./nwnds_items/", + "CompileModels": false + }, + { + "Name": "nwnds_loadscreen", + "Path": "./nwnds_loadscreen/", + "CompileModels": false + }, + { + "Name": "nwnds_overland", + "Path": "./nwnds_overland/", + "CompileModels": false + }, + { + "Name": "nwnds_placeables", + "Path": "./nwnds_placeables/", + "CompileModels": false + }, + { + "Name": "nwnds_spells", + "Path": "./nwnds_spells/", + "CompileModels": false + }, + { + "Name": "nwnds_tiles1", + "Path": "./nwnds_tiles1/", + "CompileModels": false + }, + { + "Name": "nwnds_tiles2", + "Path": "./nwnds_tiles2/", + "CompileModels": false + }, + { + "Name": "trd21_reddes00", + "Path": "./trd21_reddes00/", + "CompileModels": false + }, + { + "Name": "trd21_reddes01", + "Path": "./trd21_reddes01/", + "CompileModels": false + }, + { + "Name": "wormjungle", + "Path": "./wormjungle/", + "CompileModels": false + }, + { + "Name": "nwnds_module", + "Path": "./nwnds_module/", + "CompileModels": false + }, + ] +} \ No newline at end of file diff --git a/nwn_erf.exe b/nwn_erf.exe new file mode 100644 index 000000000..1dba285f9 Binary files /dev/null and b/nwn_erf.exe differ diff --git a/nwnds_2da/ambientmusic.2da b/nwnds_2das/ambientmusic.2da similarity index 100% rename from nwnds_2da/ambientmusic.2da rename to nwnds_2das/ambientmusic.2da diff --git a/nwnds_2da/appearance.2da b/nwnds_2das/appearance.2da similarity index 100% rename from nwnds_2da/appearance.2da rename to nwnds_2das/appearance.2da diff --git a/nwnds_2da/baseitems.2da b/nwnds_2das/baseitems.2da similarity index 100% rename from nwnds_2da/baseitems.2da rename to nwnds_2das/baseitems.2da diff --git a/nwnds_2da/classes.2da b/nwnds_2das/classes.2da similarity index 100% rename from nwnds_2da/classes.2da rename to nwnds_2das/classes.2da diff --git a/nwnds_2da/cloakmodel.2da b/nwnds_2das/cloakmodel.2da similarity index 100% rename from nwnds_2da/cloakmodel.2da rename to nwnds_2das/cloakmodel.2da diff --git a/nwnds_2da/cls_bfeat_glad.2da b/nwnds_2das/cls_bfeat_glad.2da similarity index 100% rename from nwnds_2da/cls_bfeat_glad.2da rename to nwnds_2das/cls_bfeat_glad.2da diff --git a/nwnds_2da/cls_bfeat_psi.2da b/nwnds_2das/cls_bfeat_psi.2da similarity index 100% rename from nwnds_2da/cls_bfeat_psi.2da rename to nwnds_2das/cls_bfeat_psi.2da diff --git a/nwnds_2da/cls_bfeat_templ.2da b/nwnds_2das/cls_bfeat_templ.2da similarity index 100% rename from nwnds_2da/cls_bfeat_templ.2da rename to nwnds_2das/cls_bfeat_templ.2da diff --git a/nwnds_2da/cls_feat_asasin.2da b/nwnds_2das/cls_feat_asasin.2da similarity index 100% rename from nwnds_2da/cls_feat_asasin.2da rename to nwnds_2das/cls_feat_asasin.2da diff --git a/nwnds_2da/cls_feat_barb.2da b/nwnds_2das/cls_feat_barb.2da similarity index 100% rename from nwnds_2da/cls_feat_barb.2da rename to nwnds_2das/cls_feat_barb.2da diff --git a/nwnds_2da/cls_feat_bard.2da b/nwnds_2das/cls_feat_bard.2da similarity index 100% rename from nwnds_2da/cls_feat_bard.2da rename to nwnds_2das/cls_feat_bard.2da diff --git a/nwnds_2da/cls_feat_beguil.2da b/nwnds_2das/cls_feat_beguil.2da similarity index 100% rename from nwnds_2da/cls_feat_beguil.2da rename to nwnds_2das/cls_feat_beguil.2da diff --git a/nwnds_2da/cls_feat_cler.2da b/nwnds_2das/cls_feat_cler.2da similarity index 100% rename from nwnds_2da/cls_feat_cler.2da rename to nwnds_2das/cls_feat_cler.2da diff --git a/nwnds_2da/cls_feat_dnecro.2da b/nwnds_2das/cls_feat_dnecro.2da similarity index 100% rename from nwnds_2da/cls_feat_dnecro.2da rename to nwnds_2das/cls_feat_dnecro.2da diff --git a/nwnds_2da/cls_feat_dradis.2da b/nwnds_2das/cls_feat_dradis.2da similarity index 100% rename from nwnds_2da/cls_feat_dradis.2da rename to nwnds_2das/cls_feat_dradis.2da diff --git a/nwnds_2da/cls_feat_druid.2da b/nwnds_2das/cls_feat_druid.2da similarity index 100% rename from nwnds_2da/cls_feat_druid.2da rename to nwnds_2das/cls_feat_druid.2da diff --git a/nwnds_2da/cls_feat_fight.2da b/nwnds_2das/cls_feat_fight.2da similarity index 100% rename from nwnds_2da/cls_feat_fight.2da rename to nwnds_2das/cls_feat_fight.2da diff --git a/nwnds_2da/cls_feat_glad.2da b/nwnds_2das/cls_feat_glad.2da similarity index 100% rename from nwnds_2da/cls_feat_glad.2da rename to nwnds_2das/cls_feat_glad.2da diff --git a/nwnds_2da/cls_feat_healer.2da b/nwnds_2das/cls_feat_healer.2da similarity index 100% rename from nwnds_2da/cls_feat_healer.2da rename to nwnds_2das/cls_feat_healer.2da diff --git a/nwnds_2da/cls_feat_psi.2da b/nwnds_2das/cls_feat_psi.2da similarity index 100% rename from nwnds_2da/cls_feat_psi.2da rename to nwnds_2das/cls_feat_psi.2da diff --git a/nwnds_2da/cls_feat_psion.2da b/nwnds_2das/cls_feat_psion.2da similarity index 100% rename from nwnds_2da/cls_feat_psion.2da rename to nwnds_2das/cls_feat_psion.2da diff --git a/nwnds_2da/cls_feat_psyrog.2da b/nwnds_2das/cls_feat_psyrog.2da similarity index 100% rename from nwnds_2da/cls_feat_psyrog.2da rename to nwnds_2das/cls_feat_psyrog.2da diff --git a/nwnds_2da/cls_feat_psywar.2da b/nwnds_2das/cls_feat_psywar.2da similarity index 100% rename from nwnds_2da/cls_feat_psywar.2da rename to nwnds_2das/cls_feat_psywar.2da diff --git a/nwnds_2da/cls_feat_rang.2da b/nwnds_2das/cls_feat_rang.2da similarity index 100% rename from nwnds_2da/cls_feat_rang.2da rename to nwnds_2das/cls_feat_rang.2da diff --git a/nwnds_2da/cls_feat_rog.2da b/nwnds_2das/cls_feat_rog.2da similarity index 100% rename from nwnds_2da/cls_feat_rog.2da rename to nwnds_2das/cls_feat_rog.2da diff --git a/nwnds_2da/cls_feat_scout.2da b/nwnds_2das/cls_feat_scout.2da similarity index 100% rename from nwnds_2da/cls_feat_scout.2da rename to nwnds_2das/cls_feat_scout.2da diff --git a/nwnds_2da/cls_feat_soulkn.2da b/nwnds_2das/cls_feat_soulkn.2da similarity index 100% rename from nwnds_2da/cls_feat_soulkn.2da rename to nwnds_2das/cls_feat_soulkn.2da diff --git a/nwnds_2da/cls_feat_swash.2da b/nwnds_2das/cls_feat_swash.2da similarity index 100% rename from nwnds_2da/cls_feat_swash.2da rename to nwnds_2das/cls_feat_swash.2da diff --git a/nwnds_2da/cls_feat_templ.2da b/nwnds_2das/cls_feat_templ.2da similarity index 100% rename from nwnds_2da/cls_feat_templ.2da rename to nwnds_2das/cls_feat_templ.2da diff --git a/nwnds_2da/cls_feat_warbld.2da b/nwnds_2das/cls_feat_warbld.2da similarity index 100% rename from nwnds_2da/cls_feat_warbld.2da rename to nwnds_2das/cls_feat_warbld.2da diff --git a/nwnds_2da/cls_feat_wilder.2da b/nwnds_2das/cls_feat_wilder.2da similarity index 100% rename from nwnds_2da/cls_feat_wilder.2da rename to nwnds_2das/cls_feat_wilder.2da diff --git a/nwnds_2da/cls_feat_wiz.2da b/nwnds_2das/cls_feat_wiz.2da similarity index 100% rename from nwnds_2da/cls_feat_wiz.2da rename to nwnds_2das/cls_feat_wiz.2da diff --git a/nwnds_2da/cls_pres_glad.2da b/nwnds_2das/cls_pres_glad.2da similarity index 100% rename from nwnds_2da/cls_pres_glad.2da rename to nwnds_2das/cls_pres_glad.2da diff --git a/nwnds_2da/cls_pres_psi.2da b/nwnds_2das/cls_pres_psi.2da similarity index 100% rename from nwnds_2da/cls_pres_psi.2da rename to nwnds_2das/cls_pres_psi.2da diff --git a/nwnds_2da/cls_skill_glad.2da b/nwnds_2das/cls_skill_glad.2da similarity index 100% rename from nwnds_2da/cls_skill_glad.2da rename to nwnds_2das/cls_skill_glad.2da diff --git a/nwnds_2da/cls_skill_psi.2da b/nwnds_2das/cls_skill_psi.2da similarity index 100% rename from nwnds_2da/cls_skill_psi.2da rename to nwnds_2das/cls_skill_psi.2da diff --git a/nwnds_2da/cls_skill_templ.2da b/nwnds_2das/cls_skill_templ.2da similarity index 100% rename from nwnds_2da/cls_skill_templ.2da rename to nwnds_2das/cls_skill_templ.2da diff --git a/nwnds_2da/cls_spcr_templ.2da b/nwnds_2das/cls_spcr_templ.2da similarity index 100% rename from nwnds_2da/cls_spcr_templ.2da rename to nwnds_2das/cls_spcr_templ.2da diff --git a/nwnds_2da/cls_spell_asasin.2da b/nwnds_2das/cls_spell_asasin.2da similarity index 100% rename from nwnds_2da/cls_spell_asasin.2da rename to nwnds_2das/cls_spell_asasin.2da diff --git a/nwnds_2da/cls_spell_bard.2da b/nwnds_2das/cls_spell_bard.2da similarity index 100% rename from nwnds_2da/cls_spell_bard.2da rename to nwnds_2das/cls_spell_bard.2da diff --git a/nwnds_2da/cls_spell_templ.2da b/nwnds_2das/cls_spell_templ.2da similarity index 100% rename from nwnds_2da/cls_spell_templ.2da rename to nwnds_2das/cls_spell_templ.2da diff --git a/nwnds_2da/cls_spgn_templ.2da b/nwnds_2das/cls_spgn_templ.2da similarity index 100% rename from nwnds_2da/cls_spgn_templ.2da rename to nwnds_2das/cls_spgn_templ.2da diff --git a/nwnds_2da/cls_spkn_templ.2da b/nwnds_2das/cls_spkn_templ.2da similarity index 100% rename from nwnds_2da/cls_spkn_templ.2da rename to nwnds_2das/cls_spkn_templ.2da diff --git a/nwnds_2da/des_crft_scroll.2da b/nwnds_2das/des_crft_scroll.2da similarity index 100% rename from nwnds_2da/des_crft_scroll.2da rename to nwnds_2das/des_crft_scroll.2da diff --git a/nwnds_2da/des_crft_spells.2da b/nwnds_2das/des_crft_spells.2da similarity index 100% rename from nwnds_2da/des_crft_spells.2da rename to nwnds_2das/des_crft_spells.2da diff --git a/nwnds_2da/disease.2da b/nwnds_2das/disease.2da similarity index 100% rename from nwnds_2da/disease.2da rename to nwnds_2das/disease.2da diff --git a/nwnds_2da/domains.2da b/nwnds_2das/domains.2da similarity index 100% rename from nwnds_2da/domains.2da rename to nwnds_2das/domains.2da diff --git a/nwnds_2da/doortypes.2da b/nwnds_2das/doortypes.2da similarity index 100% rename from nwnds_2da/doortypes.2da rename to nwnds_2das/doortypes.2da diff --git a/nwnds_2da/environment.2da b/nwnds_2das/environment.2da similarity index 100% rename from nwnds_2da/environment.2da rename to nwnds_2das/environment.2da diff --git a/nwnds_2da/feat.2da b/nwnds_2das/feat.2da similarity index 100% rename from nwnds_2da/feat.2da rename to nwnds_2das/feat.2da diff --git a/nwnds_2da/genericdoors.2da b/nwnds_2das/genericdoors.2da similarity index 100% rename from nwnds_2da/genericdoors.2da rename to nwnds_2das/genericdoors.2da diff --git a/nwnds_2da/hen_companion.2da b/nwnds_2das/hen_companion.2da similarity index 100% rename from nwnds_2da/hen_companion.2da rename to nwnds_2das/hen_companion.2da diff --git a/nwnds_2da/hen_familiar.2da b/nwnds_2das/hen_familiar.2da similarity index 100% rename from nwnds_2da/hen_familiar.2da rename to nwnds_2das/hen_familiar.2da diff --git a/nwnds_2da/iprp_damagecost.2da b/nwnds_2das/iprp_damagecost.2da similarity index 100% rename from nwnds_2da/iprp_damagecost.2da rename to nwnds_2das/iprp_damagecost.2da diff --git a/nwnds_2da/iprp_feats.2da b/nwnds_2das/iprp_feats.2da similarity index 100% rename from nwnds_2da/iprp_feats.2da rename to nwnds_2das/iprp_feats.2da diff --git a/nwnds_2da/iprp_immunity.2da b/nwnds_2das/iprp_immunity.2da similarity index 100% rename from nwnds_2da/iprp_immunity.2da rename to nwnds_2das/iprp_immunity.2da diff --git a/nwnds_2da/iprp_matcost.2da b/nwnds_2das/iprp_matcost.2da similarity index 100% rename from nwnds_2da/iprp_matcost.2da rename to nwnds_2das/iprp_matcost.2da diff --git a/nwnds_2da/iprp_material.2da b/nwnds_2das/iprp_material.2da similarity index 100% rename from nwnds_2da/iprp_material.2da rename to nwnds_2das/iprp_material.2da diff --git a/nwnds_2da/iprp_onhitspell.2da b/nwnds_2das/iprp_onhitspell.2da similarity index 100% rename from nwnds_2da/iprp_onhitspell.2da rename to nwnds_2das/iprp_onhitspell.2da diff --git a/nwnds_2da/iprp_resistcost.2da b/nwnds_2das/iprp_resistcost.2da similarity index 100% rename from nwnds_2da/iprp_resistcost.2da rename to nwnds_2das/iprp_resistcost.2da diff --git a/nwnds_2da/iprp_saveelement.2da b/nwnds_2das/iprp_saveelement.2da similarity index 100% rename from nwnds_2da/iprp_saveelement.2da rename to nwnds_2das/iprp_saveelement.2da diff --git a/nwnds_2da/iprp_spellcost.2da b/nwnds_2das/iprp_spellcost.2da similarity index 100% rename from nwnds_2da/iprp_spellcost.2da rename to nwnds_2das/iprp_spellcost.2da diff --git a/nwnds_2da/iprp_spells.2da b/nwnds_2das/iprp_spells.2da similarity index 100% rename from nwnds_2da/iprp_spells.2da rename to nwnds_2das/iprp_spells.2da diff --git a/nwnds_2da/iprp_visualfx.2da b/nwnds_2das/iprp_visualfx.2da similarity index 100% rename from nwnds_2da/iprp_visualfx.2da rename to nwnds_2das/iprp_visualfx.2da diff --git a/nwnds_2da/itempropdef.2da b/nwnds_2das/itempropdef.2da similarity index 100% rename from nwnds_2da/itempropdef.2da rename to nwnds_2das/itempropdef.2da diff --git a/nwnds_2da/itemprops.2da b/nwnds_2das/itemprops.2da similarity index 100% rename from nwnds_2da/itemprops.2da rename to nwnds_2das/itemprops.2da diff --git a/nwnds_2da/loadhints.2da b/nwnds_2das/loadhints.2da similarity index 100% rename from nwnds_2da/loadhints.2da rename to nwnds_2das/loadhints.2da diff --git a/nwnds_2da/loadscreens.2da b/nwnds_2das/loadscreens.2da similarity index 100% rename from nwnds_2da/loadscreens.2da rename to nwnds_2das/loadscreens.2da diff --git a/nwnds_2da/masterfeats.2da b/nwnds_2das/masterfeats.2da similarity index 100% rename from nwnds_2da/masterfeats.2da rename to nwnds_2das/masterfeats.2da diff --git a/nwnds_2da/packages.2da b/nwnds_2das/packages.2da similarity index 100% rename from nwnds_2da/packages.2da rename to nwnds_2das/packages.2da diff --git a/nwnds_2da/parts_belt.2da b/nwnds_2das/parts_belt.2da similarity index 100% rename from nwnds_2da/parts_belt.2da rename to nwnds_2das/parts_belt.2da diff --git a/nwnds_2da/parts_bicep.2da b/nwnds_2das/parts_bicep.2da similarity index 100% rename from nwnds_2da/parts_bicep.2da rename to nwnds_2das/parts_bicep.2da diff --git a/nwnds_2da/parts_chest.2da b/nwnds_2das/parts_chest.2da similarity index 100% rename from nwnds_2da/parts_chest.2da rename to nwnds_2das/parts_chest.2da diff --git a/nwnds_2da/parts_foot.2da b/nwnds_2das/parts_foot.2da similarity index 100% rename from nwnds_2da/parts_foot.2da rename to nwnds_2das/parts_foot.2da diff --git a/nwnds_2da/parts_forearm.2da b/nwnds_2das/parts_forearm.2da similarity index 100% rename from nwnds_2da/parts_forearm.2da rename to nwnds_2das/parts_forearm.2da diff --git a/nwnds_2da/parts_hand.2da b/nwnds_2das/parts_hand.2da similarity index 100% rename from nwnds_2da/parts_hand.2da rename to nwnds_2das/parts_hand.2da diff --git a/nwnds_2da/parts_legs.2da b/nwnds_2das/parts_legs.2da similarity index 100% rename from nwnds_2da/parts_legs.2da rename to nwnds_2das/parts_legs.2da diff --git a/nwnds_2da/parts_neck.2da b/nwnds_2das/parts_neck.2da similarity index 100% rename from nwnds_2da/parts_neck.2da rename to nwnds_2das/parts_neck.2da diff --git a/nwnds_2da/parts_pelvis.2da b/nwnds_2das/parts_pelvis.2da similarity index 100% rename from nwnds_2da/parts_pelvis.2da rename to nwnds_2das/parts_pelvis.2da diff --git a/nwnds_2da/parts_robe.2da b/nwnds_2das/parts_robe.2da similarity index 100% rename from nwnds_2da/parts_robe.2da rename to nwnds_2das/parts_robe.2da diff --git a/nwnds_2da/parts_shin.2da b/nwnds_2das/parts_shin.2da similarity index 100% rename from nwnds_2da/parts_shin.2da rename to nwnds_2das/parts_shin.2da diff --git a/nwnds_2da/parts_shoulder.2da b/nwnds_2das/parts_shoulder.2da similarity index 100% rename from nwnds_2da/parts_shoulder.2da rename to nwnds_2das/parts_shoulder.2da diff --git a/nwnds_2da/phenotype.2da b/nwnds_2das/phenotype.2da similarity index 100% rename from nwnds_2da/phenotype.2da rename to nwnds_2das/phenotype.2da diff --git a/nwnds_2da/placeables.2da b/nwnds_2das/placeables.2da similarity index 100% rename from nwnds_2da/placeables.2da rename to nwnds_2das/placeables.2da diff --git a/nwnds_2da/poison.2da b/nwnds_2das/poison.2da similarity index 100% rename from nwnds_2da/poison.2da rename to nwnds_2das/poison.2da diff --git a/nwnds_2da/polymorph.2da b/nwnds_2das/polymorph.2da similarity index 100% rename from nwnds_2da/polymorph.2da rename to nwnds_2das/polymorph.2da diff --git a/nwnds_2da/portraits.2da b/nwnds_2das/portraits.2da similarity index 100% rename from nwnds_2da/portraits.2da rename to nwnds_2das/portraits.2da diff --git a/nwnds_2da/prc_classes.2da b/nwnds_2das/prc_classes.2da similarity index 100% rename from nwnds_2da/prc_classes.2da rename to nwnds_2das/prc_classes.2da diff --git a/nwnds_2da/prc_craft_poison.2da b/nwnds_2das/prc_craft_poison.2da similarity index 100% rename from nwnds_2da/prc_craft_poison.2da rename to nwnds_2das/prc_craft_poison.2da diff --git a/nwnds_2da/race_feat_aara.2da b/nwnds_2das/race_feat_aara.2da similarity index 100% rename from nwnds_2da/race_feat_aara.2da rename to nwnds_2das/race_feat_aara.2da diff --git a/nwnds_2da/race_feat_agen.2da b/nwnds_2das/race_feat_agen.2da similarity index 100% rename from nwnds_2da/race_feat_agen.2da rename to nwnds_2das/race_feat_agen.2da diff --git a/nwnds_2da/race_feat_ayuan.2da b/nwnds_2das/race_feat_ayuan.2da similarity index 100% rename from nwnds_2da/race_feat_ayuan.2da rename to nwnds_2das/race_feat_ayuan.2da diff --git a/nwnds_2da/race_feat_belgoi.2da b/nwnds_2das/race_feat_belgoi.2da similarity index 100% rename from nwnds_2da/race_feat_belgoi.2da rename to nwnds_2das/race_feat_belgoi.2da diff --git a/nwnds_2da/race_feat_dray1.2da b/nwnds_2das/race_feat_dray1.2da similarity index 100% rename from nwnds_2da/race_feat_dray1.2da rename to nwnds_2das/race_feat_dray1.2da diff --git a/nwnds_2da/race_feat_dray2.2da b/nwnds_2das/race_feat_dray2.2da similarity index 100% rename from nwnds_2da/race_feat_dray2.2da rename to nwnds_2das/race_feat_dray2.2da diff --git a/nwnds_2da/race_feat_dsdwar.2da b/nwnds_2das/race_feat_dsdwar.2da similarity index 100% rename from nwnds_2da/race_feat_dsdwar.2da rename to nwnds_2das/race_feat_dsdwar.2da diff --git a/nwnds_2da/race_feat_dself.2da b/nwnds_2das/race_feat_dself.2da similarity index 100% rename from nwnds_2da/race_feat_dself.2da rename to nwnds_2das/race_feat_dself.2da diff --git a/nwnds_2da/race_feat_dsgian.2da b/nwnds_2das/race_feat_dsgian.2da similarity index 100% rename from nwnds_2da/race_feat_dsgian.2da rename to nwnds_2das/race_feat_dsgian.2da diff --git a/nwnds_2da/race_feat_dshalf.2da b/nwnds_2das/race_feat_dshalf.2da similarity index 100% rename from nwnds_2da/race_feat_dshalf.2da rename to nwnds_2das/race_feat_dshalf.2da diff --git a/nwnds_2da/race_feat_dshe.2da b/nwnds_2das/race_feat_dshe.2da similarity index 100% rename from nwnds_2da/race_feat_dshe.2da rename to nwnds_2das/race_feat_dshe.2da diff --git a/nwnds_2da/race_feat_egen.2da b/nwnds_2das/race_feat_egen.2da similarity index 100% rename from nwnds_2da/race_feat_egen.2da rename to nwnds_2das/race_feat_egen.2da diff --git a/nwnds_2da/race_feat_fgen.2da b/nwnds_2das/race_feat_fgen.2da similarity index 100% rename from nwnds_2da/race_feat_fgen.2da rename to nwnds_2das/race_feat_fgen.2da diff --git a/nwnds_2da/race_feat_gith.2da b/nwnds_2das/race_feat_gith.2da similarity index 100% rename from nwnds_2da/race_feat_gith.2da rename to nwnds_2das/race_feat_gith.2da diff --git a/nwnds_2da/race_feat_gyank.2da b/nwnds_2das/race_feat_gyank.2da similarity index 100% rename from nwnds_2da/race_feat_gyank.2da rename to nwnds_2das/race_feat_gyank.2da diff --git a/nwnds_2da/race_feat_gzer.2da b/nwnds_2das/race_feat_gzer.2da similarity index 100% rename from nwnds_2da/race_feat_gzer.2da rename to nwnds_2das/race_feat_gzer.2da diff --git a/nwnds_2da/race_feat_human.2da b/nwnds_2das/race_feat_human.2da similarity index 100% rename from nwnds_2da/race_feat_human.2da rename to nwnds_2das/race_feat_human.2da diff --git a/nwnds_2da/race_feat_illith.2da b/nwnds_2das/race_feat_illith.2da similarity index 100% rename from nwnds_2da/race_feat_illith.2da rename to nwnds_2das/race_feat_illith.2da diff --git a/nwnds_2da/race_feat_jeral.2da b/nwnds_2das/race_feat_jeral.2da similarity index 100% rename from nwnds_2da/race_feat_jeral.2da rename to nwnds_2das/race_feat_jeral.2da diff --git a/nwnds_2da/race_feat_jez.2da b/nwnds_2das/race_feat_jez.2da similarity index 100% rename from nwnds_2da/race_feat_jez.2da rename to nwnds_2das/race_feat_jez.2da diff --git a/nwnds_2da/race_feat_jhol.2da b/nwnds_2das/race_feat_jhol.2da similarity index 100% rename from nwnds_2da/race_feat_jhol.2da rename to nwnds_2das/race_feat_jhol.2da diff --git a/nwnds_2da/race_feat_lizar.2da b/nwnds_2das/race_feat_lizar.2da similarity index 100% rename from nwnds_2da/race_feat_lizar.2da rename to nwnds_2das/race_feat_lizar.2da diff --git a/nwnds_2da/race_feat_mgen.2da b/nwnds_2das/race_feat_mgen.2da similarity index 100% rename from nwnds_2da/race_feat_mgen.2da rename to nwnds_2das/race_feat_mgen.2da diff --git a/nwnds_2da/race_feat_mul.2da b/nwnds_2das/race_feat_mul.2da similarity index 100% rename from nwnds_2da/race_feat_mul.2da rename to nwnds_2das/race_feat_mul.2da diff --git a/nwnds_2da/race_feat_pteran.2da b/nwnds_2das/race_feat_pteran.2da similarity index 100% rename from nwnds_2da/race_feat_pteran.2da rename to nwnds_2das/race_feat_pteran.2da diff --git a/nwnds_2da/race_feat_pyuan.2da b/nwnds_2das/race_feat_pyuan.2da similarity index 100% rename from nwnds_2da/race_feat_pyuan.2da rename to nwnds_2das/race_feat_pyuan.2da diff --git a/nwnds_2da/race_feat_rgen.2da b/nwnds_2das/race_feat_rgen.2da similarity index 100% rename from nwnds_2da/race_feat_rgen.2da rename to nwnds_2das/race_feat_rgen.2da diff --git a/nwnds_2da/race_feat_slgen.2da b/nwnds_2das/race_feat_slgen.2da similarity index 100% rename from nwnds_2da/race_feat_slgen.2da rename to nwnds_2das/race_feat_slgen.2da diff --git a/nwnds_2da/race_feat_sngen.2da b/nwnds_2das/race_feat_sngen.2da similarity index 100% rename from nwnds_2da/race_feat_sngen.2da rename to nwnds_2das/race_feat_sngen.2da diff --git a/nwnds_2da/race_feat_tarek.2da b/nwnds_2das/race_feat_tarek.2da similarity index 100% rename from nwnds_2da/race_feat_tarek.2da rename to nwnds_2das/race_feat_tarek.2da diff --git a/nwnds_2da/race_feat_tari.2da b/nwnds_2das/race_feat_tari.2da similarity index 100% rename from nwnds_2da/race_feat_tari.2da rename to nwnds_2das/race_feat_tari.2da diff --git a/nwnds_2da/race_feat_thri.2da b/nwnds_2das/race_feat_thri.2da similarity index 100% rename from nwnds_2da/race_feat_thri.2da rename to nwnds_2das/race_feat_thri.2da diff --git a/nwnds_2da/race_feat_tkeech.2da b/nwnds_2das/race_feat_tkeech.2da similarity index 100% rename from nwnds_2da/race_feat_tkeech.2da rename to nwnds_2das/race_feat_tkeech.2da diff --git a/nwnds_2da/race_feat_tondi.2da b/nwnds_2das/race_feat_tondi.2da similarity index 100% rename from nwnds_2da/race_feat_tondi.2da rename to nwnds_2das/race_feat_tondi.2da diff --git a/nwnds_2da/race_feat_toska.2da b/nwnds_2das/race_feat_toska.2da similarity index 100% rename from nwnds_2da/race_feat_toska.2da rename to nwnds_2das/race_feat_toska.2da diff --git a/nwnds_2da/race_feat_villi.2da b/nwnds_2das/race_feat_villi.2da similarity index 100% rename from nwnds_2da/race_feat_villi.2da rename to nwnds_2das/race_feat_villi.2da diff --git a/nwnds_2da/race_feat_wgen.2da b/nwnds_2das/race_feat_wgen.2da similarity index 100% rename from nwnds_2da/race_feat_wgen.2da rename to nwnds_2das/race_feat_wgen.2da diff --git a/nwnds_2da/race_feat_yuan.2da b/nwnds_2das/race_feat_yuan.2da similarity index 100% rename from nwnds_2da/race_feat_yuan.2da rename to nwnds_2das/race_feat_yuan.2da diff --git a/nwnds_2da/racialappear.2da b/nwnds_2das/racialappear.2da similarity index 100% rename from nwnds_2da/racialappear.2da rename to nwnds_2das/racialappear.2da diff --git a/nwnds_2da/racialtypes.2da b/nwnds_2das/racialtypes.2da similarity index 100% rename from nwnds_2da/racialtypes.2da rename to nwnds_2das/racialtypes.2da diff --git a/nwnds_2da/skills.2da b/nwnds_2das/skills.2da similarity index 100% rename from nwnds_2da/skills.2da rename to nwnds_2das/skills.2da diff --git a/nwnds_2da/skyboxes.2da b/nwnds_2das/skyboxes.2da similarity index 100% rename from nwnds_2da/skyboxes.2da rename to nwnds_2das/skyboxes.2da diff --git a/nwnds_2da/soundset.2da b/nwnds_2das/soundset.2da similarity index 100% rename from nwnds_2da/soundset.2da rename to nwnds_2das/soundset.2da diff --git a/nwnds_2da/spells.2da b/nwnds_2das/spells.2da similarity index 100% rename from nwnds_2da/spells.2da rename to nwnds_2das/spells.2da diff --git a/nwnds_2da/spellschools.2da b/nwnds_2das/spellschools.2da similarity index 100% rename from nwnds_2da/spellschools.2da rename to nwnds_2das/spellschools.2da diff --git a/nwnds_2da/tailmodel.2da b/nwnds_2das/tailmodel.2da similarity index 100% rename from nwnds_2da/tailmodel.2da rename to nwnds_2das/tailmodel.2da diff --git a/nwnds_2da/traps.2da b/nwnds_2das/traps.2da similarity index 100% rename from nwnds_2da/traps.2da rename to nwnds_2das/traps.2da diff --git a/nwnds_2da/vfx_persistent.2da b/nwnds_2das/vfx_persistent.2da similarity index 100% rename from nwnds_2da/vfx_persistent.2da rename to nwnds_2das/vfx_persistent.2da diff --git a/nwnds_2da/visualeffects.2da b/nwnds_2das/visualeffects.2da similarity index 100% rename from nwnds_2da/visualeffects.2da rename to nwnds_2das/visualeffects.2da diff --git a/nwnds_2da/wingmodel.2da b/nwnds_2das/wingmodel.2da similarity index 100% rename from nwnds_2da/wingmodel.2da rename to nwnds_2das/wingmodel.2da diff --git a/nwnds_prc_cep.tlk b/nwnds_prc_cep.tlk new file mode 100644 index 000000000..d7a1f5314 Binary files /dev/null and b/nwnds_prc_cep.tlk differ diff --git a/nwnmdlcomp.exe b/nwnmdlcomp.exe new file mode 100644 index 000000000..4cdc440f1 Binary files /dev/null and b/nwnmdlcomp.exe differ diff --git a/pcre64.dll b/pcre64.dll new file mode 100644 index 000000000..40b4ac3a6 Binary files /dev/null and b/pcre64.dll differ