; Soukaku

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

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

[Present]
post $active = 0
run = CommandListCreditInfo

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

[TextureOverrideSoukakuHairPosition]
hash = beac45e4
handling = skip
vb0 = ResourceSoukakuHairPosition
vb2 = ResourceSoukakuHairBlend
draw = 6377,0
$active = 1

[TextureOverrideSoukakuHairTexcoord]
hash = 43fb429d
vb1 = ResourceSoukakuHairTexcoord

[TextureOverrideSoukakuHairVertexLimitRaise]
hash = 5432bbb8

[TextureOverrideSoukakuBodyPosition]
hash = a426e353
handling = skip
vb0 = ResourceSoukakuBodyPosition
vb2 = ResourceSoukakuBodyBlend
draw = 9114,0
$active = 1

[TextureOverrideSoukakuBodyTexcoord]
hash = 176fb4d5
vb1 = ResourceSoukakuBodyTexcoord

[TextureOverrideSoukakuBodyVertexLimitRaise]
hash = ff00994d

[TextureOverrideSoukakuMaskPosition]
hash = 3a6a6326
handling = skip
vb0 = ResourceSoukakuMaskPosition
vb2 = ResourceSoukakuMaskBlend
draw = 941,0
$active = 1

[TextureOverrideSoukakuMaskTexcoord]
hash = e261ddc0
vb1 = ResourceSoukakuMaskTexcoord

[TextureOverrideSoukakuMaskVertexLimitRaise]
hash = ddd3fb88

[TextureOverrideSoukakuHairIB]
hash = fe70c7a3
handling = skip
drawindexed = auto

[TextureOverrideSoukakuHairA]
hash = fe70c7a3
match_first_index = 0
run = CommandListSkinTexture
ib = ResourceSoukakuHairAIB

[TextureOverrideSoukakuHairADiffuse]
hash = 32ea0d00
this = ResourceSoukakuHairADiffuse

[TextureOverrideSoukaku.HairA.Diffuse.1024]
hash = 34a3ff5b
this = ResourceSoukakuHairADiffuse

[TextureOverrideSoukakuHairANormalMap]
hash = 8498ee4d
this = ResourceSoukakuHairANormalMap

[TextureOverrideSoukaku.HairA.NormalMap.1024]
hash = 0003126a
this = ResourceSoukakuHairANormalMap

[TextureOverrideSoukakuHairALightMap]
hash = 04654e94
this = ResourceSoukakuHairALightMap

[TextureOverrideSoukaku.HairA.LightMap.1024]
hash = 7bbb3d02
this = ResourceSoukakuHairALightMap

[TextureOverrideSoukakuHairAMaterialMap]
hash = d1444c52
this = ResourceSoukakuHairAMaterialMap

[TextureOverrideSoukaku.HairA.MaterialMap.1024]
hash = 218689cf
this = ResourceSoukakuHairAMaterialMap

[TextureOverrideSoukakuBodyIB]
hash = ced49ff8
handling = skip
drawindexed = auto

[TextureOverrideSoukakuBodyA]
hash = ced49ff8
match_first_index = 0
run = CommandListSkinTexture
ib = ResourceSoukakuBodyAIB

[TextureOverrideSoukakuBodyADiffuse]
hash = ee31954b
this = ResourceSoukakuBodyADiffuse

[TextureOverrideSoukaku.BodyA.Diffuse.1024]
hash = 6f5d31fc
this = ResourceSoukakuBodyADiffuse

[TextureOverrideSoukakuBodyANormalMap]
hash = 363e3d70
this = ResourceSoukakuBodyANormalMap

[TextureOverrideSoukaku.BodyA.NormalMap.1024]
hash = 77c48d32
this = ResourceSoukakuBodyANormalMap

[TextureOverrideSoukakuBodyALightMap]
hash = 112a36a4
this = ResourceSoukakuBodyALightMap

[TextureOverrideSoukaku.BodyA.LightMap.1024]
hash = c0f0bb74
this = ResourceSoukakuBodyALightMap

[TextureOverrideSoukakuBodyAMaterialMap]
hash = d638ddf9
this = ResourceSoukakuBodyAMaterialMap

[TextureOverrideSoukaku.BodyA.MaterialMap.1024]
hash = 1ec28297
this = ResourceSoukakuBodyAMaterialMap

[TextureOverrideSoukakuMaskIB]
hash = 1315178e
handling = skip
drawindexed = auto

[TextureOverrideSoukakuMaskA]
hash = 1315178e
match_first_index = 0
run = CommandListSkinTexture
ib = ResourceSoukakuMaskAIB

; 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 -------------------------

[ResourceSoukakuHairPosition]
type = Buffer
stride = 40
filename = SoukakuHairPosition.buf

[ResourceSoukakuHairBlend]
type = Buffer
stride = 32
filename = SoukakuHairBlend.buf

[ResourceSoukakuHairTexcoord]
type = Buffer
stride = 20
filename = SoukakuHairTexcoord.buf

[ResourceSoukakuBodyPosition]
type = Buffer
stride = 40
filename = SoukakuBodyPosition.buf

[ResourceSoukakuBodyBlend]
type = Buffer
stride = 32
filename = SoukakuBodyBlend.buf

[ResourceSoukakuBodyTexcoord]
type = Buffer
stride = 20
filename = SoukakuBodyTexcoord.buf

[ResourceSoukakuMaskPosition]
type = Buffer
stride = 40
filename = SoukakuMaskPosition.buf

[ResourceSoukakuMaskBlend]
type = Buffer
stride = 8
filename = SoukakuMaskBlend.buf

[ResourceSoukakuMaskTexcoord]
type = Buffer
stride = 20
filename = SoukakuMaskTexcoord.buf

[ResourceSoukakuHairAIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = SoukakuHairA.ib

[ResourceSoukakuBodyAIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = SoukakuBodyA.ib

[ResourceSoukakuMaskAIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = SoukakuMaskA.ib

[ResourceSoukakuHairADiffuse]
filename = SoukakuHairADiffuse.dds

[ResourceSoukakuHairANormalMap]
filename = SoukakuHairANormalMap.dds

[ResourceSoukakuHairALightMap]
filename = SoukakuHairALightMap.dds

[ResourceSoukakuHairAMaterialMap]
filename = SoukakuHairAMaterialMap.dds

[ResourceSoukakuBodyADiffuse]
filename = SoukakuBodyADiffuse.dds

[ResourceSoukakuBodyANormalMap]
filename = SoukakuBodyANormalMap.dds

[ResourceSoukakuBodyALightMap]
filename = SoukakuBodyALightMap.dds

[ResourceSoukakuBodyAMaterialMap]
filename = SoukakuBodyAMaterialMap.dds

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

; .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