; Nahida

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

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

[Present]
post $active = 0
run = CommandListCreditInfo

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

[TextureOverrideNahidaPosition]
hash = 37ef15ec
vb0 = ResourceNahidaPosition
$active = 1

[TextureOverrideNahidaBlend]
hash = bb58c686
vb1 = ResourceNahidaBlend
handling = skip
draw = 27689,0 

[TextureOverrideNahidaTexcoord]
hash = f7b7ce48
vb1 = ResourceNahidaTexcoord

[TextureOverrideNahidaVertexLimitRaise]
hash = 67d2cdf0

[TextureOverrideNahidaIB]
hash = 8b268d05
handling = skip
drawindexed = auto

[TextureOverrideNahidaHead]
hash = 8b268d05
match_first_index = 0
ib = ResourceNahidaHeadIB
ps-t0 = ResourceNahidaHeadNormalMap
ps-t1 = ResourceNahidaHeadDiffuse
ps-t2 = ResourceNahidaHeadLightMap

[TextureOverrideNahidaBody]
hash = 8b268d05
match_first_index = 31143
ib = ResourceNahidaBodyIB
ps-t0 = ResourceNahidaBodyNormalMap
ps-t1 = ResourceNahidaBodyDiffuse
ps-t2 = ResourceNahidaBodyLightMap

[TextureOverrideNahidaDress]
hash = 8b268d05
match_first_index = 71187
ib = ResourceNahidaDressIB
ps-t0 = ResourceNahidaDressNormalMap
ps-t1 = ResourceNahidaDressDiffuse
ps-t2 = ResourceNahidaDressLightMap

[TextureOverrideNahidaExtra]
hash = 8b268d05
match_first_index = 76875
ib = ResourceNahidaExtraIB
ps-t0 = ResourceNahidaExtraNormalMap
ps-t1 = ResourceNahidaExtraDiffuse
ps-t2 = ResourceNahidaExtraLightMap


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

[ResourceNahidaPosition]
type = Buffer
stride = 40
filename = NahidaPosition.buf

[ResourceNahidaBlend]
type = Buffer
stride = 32
filename = NahidaBlend.buf

[ResourceNahidaTexcoord]
type = Buffer
stride = 20
filename = NahidaTexcoord.buf

[ResourceNahidaHeadIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = NahidaHead.ib

[ResourceNahidaBodyIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = NahidaBody.ib

[ResourceNahidaDressIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = NahidaDress.ib

[ResourceNahidaExtraIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = NahidaExtra.ib

[ResourceNahidaHeadNormalMap]
filename = NahidaHeadNormalMap.dds

[ResourceNahidaHeadDiffuse]
filename = NahidaHeadDiffuse.dds

[ResourceNahidaHeadLightMap]
filename = NahidaHeadLightMap.dds

[ResourceNahidaBodyNormalMap]
filename = NahidaBodyNormalMap.dds

[ResourceNahidaBodyDiffuse]
filename = NahidaBodyDiffuse.dds

[ResourceNahidaBodyLightMap]
filename = NahidaBodyLightMap.dds

[ResourceNahidaDressNormalMap]
filename = NahidaBodyNormalMap.dds

[ResourceNahidaDressDiffuse]
filename = NahidaBodyDiffuse.dds

[ResourceNahidaDressLightMap]
filename = NahidaDressLightMap.dds

[ResourceNahidaExtraNormalMap]
filename = NahidaBodyNormalMap.dds

[ResourceNahidaExtraDiffuse]
filename = NahidaBodyDiffuse.dds

[ResourceNahidaExtraLightMap]
filename = NahidaExtraLightMap.dds

[ResourceNahidaFaceHeadDiffuse]
filename = NahidaFaceHeadDiffuse.dds

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


; .ini generated by GIMI (Genshin-Impact-Model-Importer)
; If you have any issues or find any bugs, please open a ticket at https://github.com/SilentNightSound/GI-Model-Importer/issues or contact SilentNightSound#7430 on discord

; 4.1 Character Fix 
[TextureOverride41FixVertexLimitRaise0]
hash = ee37e2d7