Visual Effects are models and their related textures we reference in visualeffects.2da, progfx.2da, vfx_persistent.2da or spells.2da
We might do some more advanced stuff with shaders but a lot of the basic visual overhaul will be texture upscales/upgrades since VFX in NWN are already nice and pretty.
There are some limits to this as noted below around TXI stuff.
Texture Limits
Textures with TXI files referencing "proceduretype arturo" require TGA, for some reason. DDS simply don't load even if the only texture of that name. DDS can work for all other textures it seems (even other "proceduretype" calls).
The other limit is any proceduretype has a maximum texture size of 256x256.
New Models Naming Convention
New pure VFX models should likely come with a prefix, and reference "op" somewhere.
The prefixes the game uses are as follows. Bioware in the original release tended to be good at this. Expansions tended towards generic "vfx" and "fx".
- fx - Generic "effects".
- var - VFX: Area (Cones, breath attacks etc.)
- vca - VFX: Casting
- vce - VFX: Cessatation
- vcm - VFX: Combat Hit
- vco - VFX: Conjuration
- vdr - VFX: Duration (anything that lasts more than a few seconds)
- vff - VFX: Fire and Forget (generally ground based instant VFX)
- vfx - VFX: General (tends to be a lot of eyes!)
- vim - VFX: Impact (and also Beams) (generally target based instant VFX)
- vpm - VFX: Permanent? (Used for various auras)
- vpr - VFX: Projectile (MIRVs, fireballs, etc.)
- vwp - VFX: Weapon or Weapon Impact
There's also an odd "vrd" one - which is, really, just a misspelt "vdr" (only occurs on vrd_eleshield04 (Acid Shield) and nothing else).
VFX Model List
Not all VFX models are solely used for VFX. These are at the bottom in their own section.
Model Name | Reference(s) | Textures (if any) | Upgrades performed | Notes |
---|---|---|---|---|
fx_clouds | spells.2da | fxpa_smoke01 | ||
fx_dirtfont | spells.2da | fxpa_splash | ||
fx_flame01 | Engine hardcoded (tile source lights) | fxpa_flame05 fxpa_flame00 | ||
fx_leaf | spells.2da | fxpa_leaf | ||
fx_light_clr | progfx.2da - light / vision | |||
fx_wind | spells.2da | |||
rockexpld | spells.2da | |||
rockexpld01 | spells.2da | |||
var_conebfly | spells.2da | |||
var_conecold | spells.2da | |||
var_conedisea | spells.2da | |||
var_conefire | spells.2da | |||
var_conegems | spells.2da | |||
var_conepois | spells.2da | |||
var_conepris | spells.2da | |||
var_conespar | spells.2da | |||
var_dragcold | spells.2da | |||
vca_coneacid01 | spells.2da | |||
vca_conesonc01 | spells.2da | |||
vca_dragacid | spells.2da | |||
vca_dragbreath | spells.2da | |||
vca_dragelec | spells.2da | |||
vca_dragfire | spells.2da | |||
vca_draggas | spells.2da | |||
vca_dragmind | spells.2da | |||
vca_dragodd | spells.2da | |||
vca_outholy01 | spells.2da | |||
vca_outnatr01 | spells.2da | |||
vca_outneg | spells.2da | |||
vca_outsonic | spells.2da | |||
vca_uphexfire01 | spells.2da | |||
vce_negative | spells.2da | |||
vce_neutral | spells.2da | |||
vce_positive | spells.2da | |||
vcm_hitacid | spells.2da | |||
vcm_hitcold | spells.2da | |||
vcm_hitelec | spells.2da | |||
vcm_hitfire | spells.2da | |||
vcm_hitpower | spells.2da | |||
vcm_hitsmite | spells.2da | |||
vcm_hitsonc | spells.2da | |||
vco_ato2red | spells.2da | |||
vco_atomblue | spells.2da | |||
vco_atomgren | spells.2da | |||
vco_atompurp | spells.2da | |||
vco_atomred | spells.2da | |||
vco_atomyelo | spells.2da | |||
vco_gazeevil | spells.2da | |||
vco_gazemind | spells.2da | |||
vco_gazeodd | spells.2da | |||
vco_gazesonc | spells.2da | |||
vco_grndpurp | spells.2da | |||
vco_grndskul | spells.2da | |||
vco_lgrinelec01 | spells.2da | |||
vco_lgrinevil01 | spells.2da | |||
vco_lgrinfire01 | spells.2da | |||
vco_lgrinheal01 | spells.2da | |||
vco_lgrinholy01 | spells.2da | |||
vco_lgrinmind01 | spells.2da | |||
vco_lgrinodd01 | spells.2da | |||
vco_lgsprelec01 | spells.2da | |||
vco_lgsprevil01 | spells.2da | |||
vco_lgsprfire01 | spells.2da | |||
vco_lgsprholy01 | spells.2da | |||
vco_lgsprmind01 | spells.2da | |||
vco_lgsprnatr01 | spells.2da | |||
vco_lgsprodd01 | spells.2da | |||
vco_lgupelec01 | spells.2da | |||
vco_lgupevil01 | spells.2da | |||
vco_lgupfire01 | spells.2da | |||
vco_lgupholy01 | spells.2da | |||
vco_lgupmind01 | spells.2da | |||
vco_lgupnatr01 | spells.2da | |||
vco_lgupodd01 | spells.2da | |||
vco_mebalacid01 | spells.2da | |||
vco_mebalcold01 | spells.2da | |||
vco_mebalelec01 | spells.2da | |||
vco_mebalfire01 | spells.2da | |||
vco_mebalodd01 | spells.2da | |||
vco_mebalsonc01 | spells.2da | |||
vco_megrdevil01 | spells.2da | |||
vco_megrdfire01 | spells.2da | |||
vco_megrdholy01 | spells.2da | |||
vco_megrdmind01 | spells.2da | |||
vco_megrdnatr01 | spells.2da | |||
vco_megrdodd01 | spells.2da | |||
vco_mehanacid01 | spells.2da | |||
vco_mehanacid03 | spells.2da | |||
vco_mehancold03 | spells.2da | |||
vco_mehanelec01 | spells.2da | |||
vco_mehanelec02 | spells.2da | |||
vco_mehanelec03 | spells.2da | |||
vco_mehanevil01 | spells.2da | |||
vco_mehanevil02 | spells.2da | |||
vco_mehanevil03 | spells.2da | |||
vco_mehanfire01 | spells.2da | |||
vco_mehanfire02 | spells.2da | |||
vco_mehanfire03 | spells.2da | |||
vco_mehanheal02 | spells.2da | |||
vco_mehanheal03 | spells.2da | |||
vco_mehanholy01 | spells.2da | |||
vco_mehanholy02 | spells.2da | |||
vco_mehanholy03 | spells.2da | |||
vco_mehanmind01 | spells.2da | |||
vco_mehanmind02 | spells.2da | |||
vco_mehanmind03 | spells.2da | |||
vco_mehannatr01 | spells.2da | |||
vco_mehannatr02 | spells.2da | |||
vco_mehannatr03 | spells.2da | |||
vco_mehanodd02 | spells.2da | |||
vco_mehanodd03 | spells.2da | |||
vco_mehansonc01 | spells.2da | |||
vco_mehansonc02 | spells.2da | |||
vco_mehansonc03 | spells.2da | |||
vco_mehedelec01 | spells.2da | |||
vco_mehedevil01 | spells.2da | |||
vco_mehedholy01 | spells.2da | |||
vco_mehedodd01 | spells.2da | |||
vco_mehedsonc01 | spells.2da | |||
vco_smhancold01 | spells.2da | |||
vco_smhanelec01 | spells.2da | |||
vco_smhanevil01 | spells.2da | |||
vco_smhanfire01 | spells.2da | |||
vco_smhanheal01 | spells.2da | |||
vco_smhanholy01 | spells.2da | |||
vco_smhanholy1 | spells.2da | |||
vco_smhanmind01 | spells.2da | |||
vco_smhannatr01 | spells.2da | |||
vco_smhanodd01 | spells.2da | |||
vco_smhansonc01 | spells.2da | |||
vco_swar3blue | spells.2da | |||
vco_wraith | spells.2da | |||
vdr_antilght | spells.2da and vfx_persistent.2da | |||
vdr_bardsong | spells.2da | |||
vdr_bigby_cle | spells.2da | |||
vdr_bigby_cru | spells.2da | |||
vdr_bigby_gra | spells.2da | |||
vdr_bigby_int | spells.2da | |||
vdr_bubbles_m | spells.2da | |||
vdr_caltrops | spells.2da | |||
vdr_darkness | spells.2da | |||
vdr_deatharmor | spells.2da | |||
vdr_eleshield | spells.2da | |||
vdr_eleshield02 | spells.2da | |||
vdr_eleshield03 | spells.2da | |||
vdr_entang01 | spells.2da | |||
vdr_entang02 | spells.2da | |||
vdr_entangle | spells.2da | |||
vdr_freemov01 | spells.2da | |||
vdr_freemov02 | spells.2da | |||
vdr_freemove | spells.2da | |||
vdr_garrowa | spells.2da | |||
vdr_garrowb | spells.2da | |||
vdr_garrowc | spells.2da | |||
vdr_garrowd | spells.2da | |||
vdr_garrowe | spells.2da | |||
vdr_garrowf | spells.2da | |||
vdr_garrowg | spells.2da | |||
vdr_garw_a1 | spells.2da | |||
vdr_garw_a2 | spells.2da | |||
vdr_garw_a3 | spells.2da | |||
vdr_garw_a4 | spells.2da | |||
vdr_garw_a5 | spells.2da | |||
vdr_garw_a6 | spells.2da | |||
vdr_garw_a7 | spells.2da | |||
vdr_garw_a8 | spells.2da | |||
vdr_garw_b1 | spells.2da | |||
vdr_garw_b2 | spells.2da | |||
vdr_garw_b3 | spells.2da | |||
vdr_garw_b4 | spells.2da | |||
vdr_garw_b5 | spells.2da | |||
vdr_garw_c1 | spells.2da | |||
vdr_garw_c2 | spells.2da | |||
vdr_garw_c3 | spells.2da | |||
vdr_garw_c4 | spells.2da | |||
vdr_garw_c5 | spells.2da | |||
vdr_garw_d1 | spells.2da | |||
vdr_garw_d2 | spells.2da | |||
vdr_garw_d3 | spells.2da | |||
vdr_garw_e1 | spells.2da | |||
vdr_garw_e2 | spells.2da | |||
vdr_garw_e3 | spells.2da | |||
vdr_ghostsmoke | spells.2da | |||
vdr_ghostsmoke2 | spells.2da | |||
vdr_globe01 | spells.2da | L node for Globe of Invulnerability. | ||
vdr_globe02 | spells.2da | H node for Globe of Invulnerability. | ||
vdr_globemax | spells.2da | M node for Globe of Invulnerability. | ||
vdr_globemin | spells.2da | M node for Minor Globe of Invulnerability. For some reason it is not the same as normal Globe of Invulnerability with it having more variants. | ||
vdr_hwquill | spells.2da | |||
vdr_irongreen | spells.2da | |||
vdr_ironred | spells.2da | |||
vdr_ironyelow | spells.2da | |||
vdr_magearmor | spells.2da | |||
vdr_magearmor2 | spells.2da | |||
vdr_magsee | spells.2da | |||
vdr_mindhelp | spells.2da | |||
vdr_mindhit | spells.2da | |||
vdr_mindhit02 | spells.2da | |||
vdr_mindhit03 | spells.2da | |||
vdr_mindhit04 | spells.2da | |||
vdr_movparal | spells.2da | |||
vdr_movparal02 | spells.2da | |||
vdr_movparal03 | spells.2da | |||
vdr_pdkfear | spells.2da | |||
vdr_pixiedust | spells.2da | |||
vdr_protelem | spells.2da | |||
vdr_protelem01 | spells.2da | |||
vdr_protelem02 | spells.2da | |||
vdr_protevil01 | spells.2da | |||
vdr_protevil02 | spells.2da | |||
vdr_protgood01 | spells.2da | |||
vdr_protgood02 | spells.2da | |||
vdr_sanctuary | spells.2da | |||
vdr_shad01 | spells.2da | |||
vdr_shad02 | spells.2da | |||
vdr_shieldmap_01 | spells.2da | |||
vdr_smoke | spells.2da | |||
vdr_spellres | spells.2da | |||
vdr_spellres01 | spells.2da | |||
vdr_spellres02 | spells.2da | |||
vdr_spellturn | spells.2da | |||
vdr_stone01 | spells.2da | |||
vdr_stone02 | spells.2da | |||
vdr_turning01 | spells.2da | |||
vdr_turning02 | spells.2da | |||
vdr_web | spells.2da | |||
vdr_web01 | spells.2da | |||
vdr_web02 | spells.2da | |||
vdr_webmass | spells.2da | |||
vdu_beam000 | progfx.2da - Beam | |||
vff_combansh | spells.2da | |||
vff_combansh_l | spells.2da - Low Quality | |||
vff_comtime | spells.2da | |||
vff_comvortex | spells.2da | |||
vff_comvortex_l | spells.2da - Low Quality | |||
vff_comweird | spells.2da | |||
vff_comweird_l | spells.2da - Low Quality | |||
vff_comweird2 | spells.2da | |||
vff_deck | spells.2da | |||
vff_dragbreath | spells.2da | |||
vff_expdevil10 | spells.2da | |||
vff_expdevil20 | spells.2da | |||
vff_expdevil30 | spells.2da | |||
vff_expdholy10 | spells.2da | |||
vff_expdholy20 | spells.2da | |||
vff_expdholy30 | spells.2da | |||
vff_expdlos10 | spells.2da | |||
vff_expdlos20 | spells.2da | |||
vff_expdlos30 | spells.2da | |||
vff_expgdisp | spells.2da | |||
vff_expgdisp_l | spells.2da - Low Quality | |||
vff_explblind | spells.2da | |||
vff_explblind_l | spells.2da - Low Quality | |||
vff_expldisp | spells.2da | |||
vff_expldisp_l | spells.2da - Low Quality | |||
vff_explelectric | spells.2da | |||
vff_explfire | spells.2da | |||
vff_explfire_l | spells.2da - Low Quality | |||
vff_explkill | spells.2da | |||
vff_explkill_l | spells.2da - Low Quality | |||
vff_explmord | spells.2da | |||
vff_explmord_l | spells.2da - Low Quality | |||
vff_explmythlar | spells.2da | |||
vff_explnature | spells.2da | |||
vff_explnature_l | spells.2da - Low Quality | |||
vff_explsonic | spells.2da | |||
vff_explsonic_l | spells.2da - Low Quality | |||
vff_explstun | spells.2da | |||
vff_explstun_l | spells.2da - Low Quality | |||
vff_explsun | spells.2da | |||
vff_explsun_l | spells.2da - Low Quality | |||
vff_explword | spells.2da | |||
vff_explword_l | spells.2da - Low Quality | |||
vff_gasacid | spells.2da | |||
vff_gasevil | spells.2da | |||
vff_gasfire | spells.2da | |||
vff_gasgrease | spells.2da | |||
vff_gasmind | spells.2da | |||
vff_gasnatr | spells.2da | |||
vff_gassmoke | spells.2da | |||
vff_hellball | spells.2da | |||
vff_howlmind | spells.2da | |||
vff_howlodd | spells.2da | |||
vff_piranha | spells.2da | |||
vff_pulscold | spells.2da | |||
vff_pulsfire | spells.2da | |||
vff_pulsholy | spells.2da | |||
vff_pulsnatr | spells.2da | |||
vff_pulsneg | spells.2da | |||
vff_pulswater | spells.2da | |||
vff_pulswind | spells.2da | |||
vff_rainfire | spells.2da | |||
vff_rainfire_l | spells.2da - Low Quality | |||
vff_rainice | spells.2da | |||
vff_rainice_l | spells.2da - Low Quality | |||
vff_rainmeteor | spells.2da | |||
vff_rainmeteor_l | spells.2da - Low Quality | |||
vff_rayhand | spells.2da | |||
vff_revivedrag | spells.2da | |||
vff_slingblade | spells.2da | |||
vff_strkholy | spells.2da | |||
vff_strkholy_l | spells.2da - Low Quality | |||
vff_summevil | spells.2da | |||
vff_summevil_l | spells.2da - Low Quality | |||
vff_summgood | spells.2da | |||
vff_summgood_l | spells.2da - Low Quality | |||
vff_summon1 | spells.2da | |||
vff_summon1_l | spells.2da - Low Quality | |||
vff_summon2 | spells.2da | |||
vff_summon2_l | spells.2da - Low Quality | |||
vff_summon3 | spells.2da | |||
vff_summon3_l | spells.2da - Low Quality | |||
vff_summund | spells.2da | |||
vff_summund_l | spells.2da - Low Quality | |||
vff_sumondragon | spells.2da | |||
vff_sumonmummy | spells.2da | |||
vff_warcry | spells.2da | |||
vff_wilting | spells.2da | |||
vff_wilting_l | spells.2da - Low Quality | |||
vfx_blueeyes | spells.2da | |||
vfx_blueeyesd | spells.2da | |||
vfx_blueeyesdf | spells.2da | |||
vfx_blueeyese | spells.2da | |||
vfx_blueeyesef | spells.2da | |||
vfx_blueeyesf | spells.2da | |||
vfx_blueeyesg | spells.2da | |||
vfx_blueeyesgf | spells.2da | |||
vfx_blueeyesh | spells.2da | |||
vfx_blueeyeshf | spells.2da | |||
vfx_blueeyeso | spells.2da | |||
vfx_blueeyesof | spells.2da | |||
vfx_blueeyest | spells.2da | |||
vfx_cyneyes | spells.2da | |||
vfx_cyneyesd | spells.2da | |||
vfx_cyneyesdf | spells.2da | |||
vfx_cyneyese | spells.2da | |||
vfx_cyneyesef | spells.2da | |||
vfx_cyneyesf | spells.2da | |||
vfx_cyneyesg | spells.2da | |||
vfx_cyneyesgf | spells.2da | |||
vfx_cyneyesh | spells.2da | |||
vfx_cyneyeshf | spells.2da | |||
vfx_cyneyeso | spells.2da | |||
vfx_cyneyesof | spells.2da | |||
vfx_cyneyest | spells.2da | |||
vfx_deadeyes | spells.2da | |||
vfx_deadeyesd | spells.2da | |||
vfx_deadeyesdf | spells.2da | |||
vfx_deadeyese | spells.2da | |||
vfx_deadeyesef | spells.2da | |||
vfx_deadeyesf | spells.2da | |||
vfx_deadeyesg | spells.2da | |||
vfx_deadeyesgf | spells.2da | |||
vfx_deadeyesh | spells.2da | |||
vfx_deadeyeshf | spells.2da | |||
vfx_deadeyeso | spells.2da | |||
vfx_deadeyesof | spells.2da | |||
vfx_deadeyest | spells.2da | |||
vfx_flagblue | spells.2da | |||
vfx_flagpurp | spells.2da | |||
vfx_flagred | spells.2da | |||
vfx_flagyelo | spells.2da | |||
vfx_flameeyes | spells.2da | |||
vfx_flameeyesd | spells.2da | |||
vfx_flameeyesdf | spells.2da | |||
vfx_flameeyese | spells.2da | |||
vfx_flameeyesef | spells.2da | |||
vfx_flameeyesf | spells.2da | |||
vfx_flameeyesg | spells.2da | |||
vfx_flameeyesgf | spells.2da | |||
vfx_flameeyesh | spells.2da | |||
vfx_flameeyeshf | spells.2da | |||
vfx_flameeyeso | spells.2da | |||
vfx_flameeyesof | spells.2da | |||
vfx_flameeyest | spells.2da | |||
vfx_iconglow | spells.2da | |||
vfx_monkeyes | spells.2da | |||
vfx_monkeyesd | spells.2da | |||
vfx_monkeyesdf | spells.2da | |||
vfx_monkeyesef | spells.2da | |||
vfx_monkeyesf | spells.2da | |||
vfx_monkeyesg | spells.2da | |||
vfx_monkeyesgf | spells.2da | |||
vfx_monkeyesha | spells.2da | |||
vfx_monkeyesof | spells.2da | |||
vfx_orgeyes | spells.2da | |||
vfx_orgeyesd | spells.2da | |||
vfx_orgeyesdf | spells.2da | |||
vfx_orgeyese | spells.2da | |||
vfx_orgeyesef | spells.2da | |||
vfx_orgeyesf | spells.2da | |||
vfx_orgeyesg | spells.2da | |||
vfx_orgeyesgf | spells.2da | |||
vfx_orgeyesh | spells.2da | |||
vfx_orgeyeshf | spells.2da | |||
vfx_orgeyeso | spells.2da | |||
vfx_orgeyesof | spells.2da | |||
vfx_orgeyest | spells.2da | |||
vfx_pureyes | spells.2da | |||
vfx_pureyesd | spells.2da | |||
vfx_pureyesdf | spells.2da | |||
vfx_pureyese | spells.2da | |||
vfx_pureyesef | spells.2da | |||
vfx_pureyesf | spells.2da | |||
vfx_pureyesg | spells.2da | |||
vfx_pureyesgf | spells.2da | |||
vfx_pureyesh | spells.2da | |||
vfx_pureyeshf | spells.2da | |||
vfx_pureyeso | spells.2da | |||
vfx_pureyesof | spells.2da | |||
vfx_pureyest | spells.2da | |||
vfx_silveyes | spells.2da | |||
vfx_whteyes | spells.2da | |||
vfx_whteyesd | spells.2da | |||
vfx_whteyesdf | spells.2da | |||
vfx_whteyese | spells.2da | |||
vfx_whteyesef | spells.2da | |||
vfx_whteyesf | spells.2da | |||
vfx_whteyesg | spells.2da | |||
vfx_whteyesgf | spells.2da | |||
vfx_whteyesh | spells.2da | |||
vfx_whteyeshf | spells.2da | |||
vfx_whteyeso | spells.2da | |||
vfx_whteyesof | spells.2da | |||
vfx_whteyest | spells.2da | |||
vfx_yeleyes | spells.2da | |||
vfx_yeleyesd | spells.2da | |||
vfx_yeleyesdf | spells.2da | |||
vfx_yeleyese | spells.2da | |||
vfx_yeleyesef | spells.2da | |||
vfx_yeleyesf | spells.2da | |||
vfx_yeleyesg | spells.2da | |||
vfx_yeleyesgf | spells.2da | |||
vfx_yeleyesh | spells.2da | |||
vfx_yeleyeshf | spells.2da | |||
vfx_yeleyeso | spells.2da | |||
vfx_yeleyesof | spells.2da | |||
vfx_yeleyest | spells.2da | |||
vim_ballfire | spells.2da | |||
vim_bigby_for | spells.2da | |||
vim_blinddeaf | spells.2da | |||
vim_bonabil | spells.2da | |||
vim_bonac | spells.2da | |||
vim_bonholy | spells.2da | |||
vim_cntfort | spells.2da | |||
vim_cntglobe | spells.2da | |||
vim_cntmantle | spells.2da | |||
vim_cntrefl | spells.2da | |||
vim_cntresist | spells.2da | |||
vim_cntwill | spells.2da | |||
vim_destruct | spells.2da | |||
vim_destruct_l | spells.2da | |||
vim_disease | spells.2da | |||
vim_dracdust | spells.2da | |||
vim_exp2acid | spells.2da | |||
vim_exp2flame | spells.2da | |||
vim_exp2frost | spells.2da | |||
vim_exp2light | spells.2da | |||
vim_explacid | spells.2da | |||
vim_explflame | spells.2da | |||
vim_explfrost | spells.2da | |||
vim_explight | spells.2da | |||
vim_explsonic | spells.2da | |||
vim_explsun | spells.2da | |||
vim_gkemp01 | spells.2da | |||
vim_gkemp02 | spells.2da | |||
vim_heal01 | spells.2da | |||
vim_heal02 | spells.2da | |||
vim_heal03 | spells.2da | |||
vim_heal04 | spells.2da | |||
vim_heal05 | spells.2da | |||
vim_healcond | spells.2da | |||
vim_healdead | spells.2da | |||
vim_holheal02 | spells.2da | |||
vim_holheal04 | spells.2da | |||
vim_holheal06 | spells.2da | |||
vim_lanshata | spells.2da | |||
vim_lanshatb | spells.2da | |||
vim_lanshatc | spells.2da | |||
vim_lashfire | progfx.2da - Beam | |||
vim_magblue | spells.2da | |||
vim_magbreach | spells.2da | |||
vim_magdisp | spells.2da | |||
vim_magdoom | spells.2da | |||
vim_magknock | spells.2da | |||
vim_magpoly | spells.2da | |||
vim_magsee | spells.2da | |||
vim_magsilenc | spells.2da | |||
vim_magsleep | spells.2da | |||
vim_magsuper | spells.2da | |||
vim_mentcharm | spells.2da | |||
vim_mentcloud | vfx_persistent.2da | |||
vim_mentconf | spells.2da | |||
vim_mentdaze | spells.2da | |||
vim_mentdomn | spells.2da | |||
vim_mentstun | spells.2da | |||
vim_movhaste | spells.2da | |||
vim_movslow | spells.2da | |||
vim_negabil | spells.2da | |||
vim_negative | spells.2da | |||
vim_negdeath | spells.2da | |||
vim_negdeath2 | spells.2da | |||
vim_negharm | spells.2da | |||
vim_nmsmoke | spells.2da | |||
vim_pdkhhit | spells.2da | |||
vim_pdkinsp | spells.2da | |||
vim_pdkoath | spells.2da | |||
vim_pdkrally | spells.2da | |||
vim_pdkshld | spells.2da | |||
vim_pdkstnd | spells.2da | |||
vim_pdkwav | spells.2da | |||
vim_pdkwrth | spells.2da | |||
vim_poison01 | spells.2da | |||
vim_premo | spells.2da | |||
vim_protdeath | spells.2da | |||
vim_protelem | spells.2da | |||
vim_protevil | spells.2da | |||
vim_protevil01 | spells.2da | |||
vim_protevil02 | spells.2da | |||
vim_protgood | spells.2da | |||
vim_protgood01 | spells.2da | |||
vim_protgood02 | spells.2da | |||
vim_protmagic | spells.2da | |||
vim_rayblack | progfx.2da - Beam | |||
vim_raychain | progfx.2da - Beam | |||
vim_raycold | progfx.2da - Beam | |||
vim_raydisinta | progfx.2da - Beam | |||
vim_rayevil | progfx.2da - Beam | |||
vim_rayfire | progfx.2da - Beam | |||
vim_rayfire_w | progfx.2da - Beam | |||
vim_rayflame | progfx.2da - Beam | |||
vim_rayhand | spells.2da | |||
vim_rayholy | progfx.2da - Beam | |||
vim_raymind | progfx.2da - Beam | |||
vim_rayodd | progfx.2da - Beam | |||
vim_ruin | spells.2da | |||
vim_shwngacid01 | spells.2da | |||
vim_shwngcold01 | spells.2da | |||
vim_shwngelec01 | spells.2da | |||
vim_shwngevil01 | spells.2da | |||
vim_shwngfire01 | spells.2da | |||
vim_shwngheal01 | spells.2da | |||
vim_shwngholy01 | spells.2da | |||
vim_shwngmind01 | spells.2da | |||
vim_shwngnatr01 | spells.2da | |||
vim_shwngodd01 | spells.2da | |||
vim_shwngsonc01 | spells.2da | |||
vim_spellfail | progfx.2da - Spell failure | |||
vim_spike | spells.2da | |||
vim_strkfire | spells.2da | |||
vim_strkholy | spells.2da | |||
vim_unsummon | spells.2da | |||
vim_wallspike | spells.2da | |||
vpm_circcont | spells.2da | |||
vpm_circdrain | spells.2da | |||
vpm_circfear | spells.2da | |||
vpm_circfire | spells.2da | |||
vpm_circfrost | spells.2da | |||
vpm_circpois | spells.2da | |||
vpm_circprot | spells.2da | |||
vpm_circradi | spells.2da | |||
vpm_circsilc | spells.2da | |||
vpm_circvisag | spells.2da | |||
vpm_dragfear | spells.2da | |||
vpr_aroacid | progfx.2da - MIRV and spells.2da | |||
vpr_arofire | progfx.2da - MIRV | |||
vpr_bigby_c | spells.2da | |||
vpr_bigby_o | spells.2da | |||
vpr_ectoacid01 | spells.2da | |||
vpr_ectocold01 | spells.2da | |||
vpr_ectoelec01 | spells.2da | |||
vpr_ectoelectric | progfx.2da - MIRV | |||
vpr_ectoevil01 | spells.2da | |||
vpr_ectofire01 | spells.2da | |||
vpr_ectoholy01 | spells.2da | |||
vpr_ectomind01 | spells.2da | |||
vpr_ectonatr01 | spells.2da | |||
vpr_ectoodd01 | spells.2da | |||
vpr_ectosonc01 | spells.2da | |||
vpr_fireball | spells.2da | |||
vpr_gas | vfx_persistent.2da | |||
vpr_gas_l | vfx_persistent.2da - Low Quality | |||
vpr_heavybolt | spells.2da | |||
vpr_kngpow | progfx.2da - CheatCow | |||
vpr_los | spells.2da | |||
vpr_magmisl | progfx.2da - MIRV | |||
vpr_raybeholda_1 | spells.2da | |||
vpr_raybeholda_2 | spells.2da | |||
vpr_raybeholda_3 | spells.2da | |||
vpr_raybeholda_4 | spells.2da | |||
vpr_ringsmal | spells.2da | |||
vpr_shardice | spells.2da | |||
vpr_wraith | spells.2da | |||
vps_bugs | spells.2da and vfx_persistent.2da | |||
vps_bugs_l | vfx_persistent.2da - Low Quality | |||
vps_delfireb | vfx_persistent.2da | |||
vps_delfireb_l | vfx_persistent.2da - Low Quality | |||
vps_entangle | vfx_persistent.2da | |||
vps_entangle_l | vfx_persistent.2da - Low Quality | |||
vps_fogacid | vfx_persistent.2da | |||
vps_fogacid_l | vfx_persistent.2da - Low Quality | |||
vps_fogfire | vfx_persistent.2da | |||
vps_fogfire_l | vfx_persistent.2da - Low Quality | |||
vps_fogkill | vfx_persistent.2da | |||
vps_fogkill_l | vfx_persistent.2da - Low Quality | |||
vps_fogmind | vfx_persistent.2da | |||
vps_fogmind_l | vfx_persistent.2da - Low Quality | |||
vps_fogstink | vfx_persistent.2da | |||
vps_fogstink_l | vfx_persistent.2da - Low Quality | |||
vps_glyphward | spells.2da | |||
vps_grease | vfx_persistent.2da | |||
vps_grease_l | vfx_persistent.2da - Low Quality | |||
vps_nmsmoke | vfx_persistent.2da | |||
vps_stonehold | spells.2da | |||
vps_storm | vfx_persistent.2da | |||
vps_storm_l | vfx_persistent.2da - Low Quality | |||
vps_sword_01 | vfx_persistent.2da | |||
vps_sword_02 | vfx_persistent.2da | |||
vps_sword_03 | vfx_persistent.2da | |||
vps_tentacle | spells.2da and vfx_persistent.2da | |||
vps_tentacle_l | vfx_persistent.2da - Low Quality | |||
vps_wallfire | vfx_persistent.2da | |||
vps_wallfire_l | vfx_persistent.2da - Low Quality | |||
vrd_eleshield04 | spells.2da | |||
vwp_flash_blured | spells.2da | |||
vwp_flash_pnkor | spells.2da | |||
vwp_flash_redor | spells.2da | |||
vwp_flash_redwhi | spells.2da | |||
vwp_flash_whiblu | spells.2da | |||
vwp_flash_whior | spells.2da | |||
vwp_l_bldspark | spells.2da | |||
vwp_l_blood_grn | spells.2da | |||
vwp_l_blood_red | spells.2da | |||
vwp_l_blood_yel | spells.2da | |||
vwp_l_chunk_red | spells.2da | |||
vwp_l_low_grn | spells.2da | |||
vwp_l_low_red | spells.2da | |||
vwp_l_low_yel | spells.2da | |||
vwp_m_bldspark | spells.2da | |||
vwp_m_blood_grn | spells.2da and vfx_persistent.2da | |||
vwp_m_blood_red | spells.2da | |||
vwp_m_blood_yel | spells.2da and vfx_persistent.2da | |||
vwp_m_chunk_grn | spells.2da and vfx_persistent.2da | |||
vwp_m_chunk_red | spells.2da | |||
vwp_m_chunk_rock | spells.2da | |||
vwp_m_chunk_wht | spells.2da | |||
vwp_m_chunk_yel | spells.2da | |||
vwp_m_low_grn | spells.2da | |||
vwp_m_low_red | spells.2da | |||
vwp_m_low_yel | spells.2da | |||
vwp_s_bldspark | spells.2da | |||
vwp_s_blood_grn | spells.2da | |||
vwp_s_blood_red | spells.2da | |||
vwp_s_blood_yel | spells.2da | |||
vwp_s_chunk_grn | spells.2da | |||
vwp_s_chunk_red | spells.2da | |||
vwp_s_chunk_yel | spells.2da | |||
vwp_s_low_grn | spells.2da | |||
vwp_s_low_red | spells.2da | |||
vwp_s_low_yel | spells.2da | |||
vwp_spark | spells.2da |
Texture Only List
These are usually used indrectly by progfx.2da only.
Texture Name | Reference(s) | Upgrades performed | Notes |
---|---|---|---|
vdu_tex_stone | progfx.2da - Stoneskin and Petrify | Upscale x4 | The petrify one could be made into a new texture reference |
vdu_tex_grstone | progfx.2da - Greater Stoneskin | Upscale x4 | |
vdu_tex_bark | progfx.2da - Barkskin | Upscale x4 | |
vdu_tex_shade | progfx.2da - ShadowSkin | Upscale x4 | |
vdu_tex_ice | progfx.2da - IceSkin | Upscale x4 |
Referenced but Not Pure VFX
See the other pages for upgrades to these particular referenced models. Most are "tilemagic" style "load a model of a placeable, tile or item" style.
Model Name | Reference(s) | Notes |
---|---|---|
plc_h05 | spells.2da | Placeable |
plc_j09 | spells.2da | Placeable |
plc_n04 | spells.2da | Placeable |
plc_t04 | spells.2da | Placeable |
tcn01_o02_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tcn01_o02_02 | visualeffects.2da | Tile - generally used for "tilemagic" |
tcn01_o04_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tcn01_o07_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tcn01_p01_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tcn01_p05_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tcn01_p10_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tcn01_q05_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tcn01_q12_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tcn01_r12_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tcn01_s05_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tde01_h07_02 | visualeffects.2da | Tile - generally used for "tilemagic" |
tde01_z03_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tdm01_p05_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tdm01_r02_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tdm01_z02_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tds01_a08_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tic01_h11_03 | visualeffects.2da | Tile - generally used for "tilemagic" |
tii01_e15_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tii01_e16_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tin01_f11_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tms01_c01_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tno01_e20_02 | visualeffects.2da | Tile - generally used for "tilemagic" |
tno01_e20_03 | visualeffects.2da | Tile - generally used for "tilemagic" |
tno01_e21_02 | visualeffects.2da | Tile - generally used for "tilemagic" |
tno01_e21_03 | visualeffects.2da | Tile - generally used for "tilemagic" |
tti01_a05_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
tti01_a05_02 | visualeffects.2da | Tile - generally used for "tilemagic" |
tti01_c02_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
ttr01_b20_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
ttr01_f13_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
ttr01_l10_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
ttr01_o07_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
ttr01_o10_02 | visualeffects.2da | Tile - generally used for "tilemagic" |
ttr01_p05_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
ttr01_z02_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
ttu01_f20_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
ttu01_g13_01 | visualeffects.2da | Tile - generally used for "tilemagic" |
gi_armor02 | spells.2da | |
gi_tresur | spells.2da | |
it_bag | spells.2da | |
it_potion_000 | spells.2da | |
plc_c05 | spells.2da | |
plc_f03 | spells.2da | |
plc_f06 | spells.2da | |
plc_i05 | spells.2da | |
plc_o03 | spells.2da | |
plc_x0_dtr | spells.2da | |
plc_x0_fr1 | spells.2da | |
plc_x0girn | spells.2da | |
tcn01_q05_01 | spells.2da | |
tcn01_s02_01 | spells.2da | |
tdc01_r02_01 | spells.2da | |
tde01_r01_01 | spells.2da | |
ttf01_p15_01 | spells.2da | |
wamar_001 | progfx.2da - MIRV and spells.2da | Arrow |
wambo_001 | spells.2da | Bolt |
wamdt_001 | spells.2da | Dart |
wthdt_001 | progfx.2da - MIRV | Dart |
wthsh_001 | spells.2da | Shuriken |
c_chicken | spells.2da | Creature |
c_direrat | spells.2da | Creature |
c_koba | spells.2da | Creature |
c_willowisp | spells.2da | Creature |
Referenced but Invalid VFX
Model Name | Reference(s) | Notes |
---|---|---|
vdr_light | spells.2da | MDL doesn't exist in the game files, might be a precursor to the progfx.2da implementation early in development. Suggestion is to not create this since if anything is referencing it suddenly it'll appear when before it applied no VFX model. |