; Vivian_WF

; Constants -------------------------

[Constants]
global $active = 0
global $creditinfo = 0

[Present]
post $active = 0
run = CommandListCreditInfo

; Overrides -------------------------

[TextureOverrideVivian_WFHairLegsPosition]
hash = 71d0dfd9
handling = skip
vb0 = ResourceVivian_WFHairLegsPosition
vb2 = ResourceVivian_WFHairLegsBlend
draw = 12546,0
$active = 1

[TextureOverrideVivian_WFHairLegsTexcoord]
hash = 406beb54
vb1 = ResourceVivian_WFHairLegsTexcoord

[TextureOverrideVivian_WFHairLegsVertexLimitRaise]
hash = 2e01f7f7
; override_vertex_count = 2166
; override_byte_stride = 96

[TextureOverrideVivian_WFDressPosition]
hash = 64a6b06d
handling = skip
vb0 = ResourceVivian_WFDressPosition
vb2 = ResourceVivian_WFDressBlend
draw = 9003,0
$active = 1

[TextureOverrideVivian_WFDressTexcoord]
hash = 55dae493
vb1 = ResourceVivian_WFDressTexcoord

[TextureOverrideVivian_WFDressVertexLimitRaise]
hash = 5c34690a
; override_vertex_count = 9003
; override_byte_stride = 96

[TextureOverrideVivian_WFFacePosition]
hash = c6e5dc87
handling = skip
vb0 = ResourceVivian_WFFacePosition
vb2 = ResourceVivian_WFFaceBlend
draw = 2455,0
$active = 1

[TextureOverrideVivian_WFFaceTexcoord]
hash = 0afe5a44
vb1 = ResourceVivian_WFFaceTexcoord

[TextureOverrideVivian_WFFaceVertexLimitRaise]
hash = fcf74fc0
; override_vertex_count = 426
; override_byte_stride = 108

[TextureOverrideVivian_WFHairLegsIB]
hash = c4eb6168
handling = skip
drawindexed = auto

[TextureOverrideVivian_WFHairLegsA]
hash = c4eb6168
match_first_index = 0
run = CommandListSkinTexture
ib = ResourceVivian_WFHairLegsAIB

[TextureOverrideVivian_WFHairLegsADiffuse]
hash = a84d933f
this = ResourceVivian_WFHairLegsADiffuse

[TextureOverrideVivian_WFHairLegsANormalMap]
hash = ebac056e
this = ResourceVivian_WFHairLegsANormalMap

[TextureOverrideVivian_WFHairLegsALightMap]
hash = 8e3a20ea
this = ResourceVivian_WFHairLegsALightMap

[TextureOverrideVivian_WFHairLegsAMaterialMap]
hash = 2af66072
this = ResourceVivian_WFHairLegsAMaterialMap

[TextureOverrideVivian_WFHairLegsB]
hash = c4eb6168
match_first_index = 36537
run = CommandListSkinTexture
ib = ResourceVivian_WFHairLegsBIB

[TextureOverrideVivian_WFDressIB]
hash = cd609d98
handling = skip
drawindexed = auto

[TextureOverrideVivian_WFDressA]
hash = cd609d98
match_first_index = 0
run = CommandListSkinTexture
ib = ResourceVivian_WFDressAIB

[TextureOverrideVivian_WFDressADiffuse]
hash = 0635e2dd
this = ResourceVivian_WFDressADiffuse

[TextureOverrideVivian_WFDressALightMap]
hash = e21c3a6b
this = ResourceVivian_WFDressALightMap

[TextureOverrideVivian_WFDressAMaterialMap]
hash = 81f7d37c
this = ResourceVivian_WFDressAMaterialMap

[TextureOverrideVivian_WFFaceIB]
hash = 39944f20
handling = skip
drawindexed = auto

[TextureOverrideVivian_WFFaceA]
hash = 39944f20
match_first_index = 0
run = CommandListSkinTexture
ib = ResourceVivian_WFFaceAIB

[TextureOverrideVivian_WFFaceADiffuse]
hash = 7b262ab6
this = ResourceVivian_WFFaceADiffuse

[TextureOverrideVivian_WFFaceB]
hash = 39944f20
match_first_index = 7122
run = CommandListSkinTexture
ib = ResourceVivian_WFFaceBIB

[TextureOverrideVivian_WFFaceC]
hash = 39944f20
match_first_index = 8550
run = CommandListSkinTexture
ib = ResourceVivian_WFFaceCIB

; CommandList -----------------------

[CommandListCreditInfo]
if $creditinfo == 0 && $active == 1
    pre Resource\ShaderFixes\help.ini\Notification = ResourceCreditInfo
    pre run = CustomShader\ShaderFixes\help.ini\FormatText
    pre $\ShaderFixes\help.ini\notification_timeout = time + 5.0
    $creditinfo = 1
endif

; Resources -------------------------

[ResourceVivian_WFHairLegsPosition]
type = Buffer
stride = 40
filename = Vivian_WFHairLegsPosition.buf

[ResourceVivian_WFHairLegsBlend]
type = Buffer
stride = 32
filename = Vivian_WFHairLegsBlend.buf

[ResourceVivian_WFHairLegsTexcoord]
type = Buffer
stride = 24
filename = Vivian_WFHairLegsTexcoord.buf

[ResourceVivian_WFDressPosition]
type = Buffer
stride = 40
filename = Vivian_WFDressPosition.buf

[ResourceVivian_WFDressBlend]
type = Buffer
stride = 32
filename = Vivian_WFDressBlend.buf

[ResourceVivian_WFDressTexcoord]
type = Buffer
stride = 24
filename = Vivian_WFDressTexcoord.buf

[ResourceVivian_WFFacePosition]
type = Buffer
stride = 40
filename = Vivian_WFFacePosition.buf

[ResourceVivian_WFFaceBlend]
type = Buffer
stride = 32
filename = Vivian_WFFaceBlend.buf

[ResourceVivian_WFFaceTexcoord]
type = Buffer
stride = 36
filename = Vivian_WFFaceTexcoord.buf

[ResourceVivian_WFHairLegsAIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = Vivian_WFHairLegsA.ib

[ResourceVivian_WFHairLegsBIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = Vivian_WFHairLegsB.ib

[ResourceVivian_WFDressAIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = Vivian_WFDressA.ib

[ResourceVivian_WFFaceAIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = Vivian_WFFaceA.ib

[ResourceVivian_WFFaceBIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = Vivian_WFFaceB.ib

[ResourceVivian_WFFaceCIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = Vivian_WFFaceC.ib

[ResourceVivian_WFHairLegsADiffuse]
filename = Vivian_WFHairLegsADiffuse.dds

[ResourceVivian_WFHairLegsANormalMap]
filename = Vivian_WFHairLegsANormalMap.jpg

[ResourceVivian_WFHairLegsALightMap]
filename = Vivian_WFHairLegsALightMap.dds

[ResourceVivian_WFHairLegsAMaterialMap]
filename = Vivian_WFHairLegsAMaterialMap.dds

[ResourceVivian_WFDressADiffuse]
filename = Vivian_WFDressADiffuse.dds

[ResourceVivian_WFDressALightMap]
filename = Vivian_WFDressALightMap.dds

[ResourceVivian_WFDressAMaterialMap]
filename = Vivian_WFDressAMaterialMap.dds

[ResourceVivian_WFFaceADiffuse]
filename = Vivian_WFFaceADiffuse.dds

[ResourceCreditInfo]
type = Buffer
data = "Created by WaterWeightMate"

; .ini generated by XXMI (XX-Model-Importer)
; If you have any issues or find any bugs, please open a ticket at https://github.com/leotorrez/XXMI-Tools/issues