; Nicole

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

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

[Present]
post $active = 0
run = CommandListCreditInfo

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

[TextureOverrideNicoleHairPosition]
hash = 199853eb
match_priority = 0
if $\merge\Master\swapvar==0
	handling = skip
	vb0 = ResourceNicoleHairPosition
	vb2 = ResourceNicoleHairBlend
	draw = 4670,0
	$active = 1
endif

	
[TextureOverrideNicoleHairTexcoord]
hash = 06e4fd79
match_priority = 0
if $\merge\Master\swapvar==0
	vb1 = ResourceNicoleHairTexcoord
endif

	
[TextureOverrideNicoleHairVertexLimitRaise]
hash = f6344432
match_priority = 0
if $\merge\Master\swapvar==0
endif

	
[TextureOverrideNicoleBodyPosition]
hash = 89df5a07
match_priority = 0
if $\merge\Master\swapvar==0
	handling = skip
	vb0 = ResourceNicoleBodyPosition
	vb2 = ResourceNicoleBodyBlend
	draw = 30282,0
	$active = 1
endif

	
[TextureOverrideNicoleBodyTexcoord]
hash = 91c1b779
match_priority = 0
if $\merge\Master\swapvar==0
	vb1 = ResourceNicoleBodyTexcoord
endif

	
[TextureOverrideNicoleBodyVertexLimitRaise]
hash = 8cc1262b
match_priority = 0
if $\merge\Master\swapvar==0
endif

	
[TextureOverrideNicoleAmillionPosition]
hash = 176bf3d7
match_priority = 0
if $\merge\Master\swapvar==0
	handling = skip
	vb0 = ResourceNicoleAmillionPosition
	vb2 = ResourceNicoleAmillionBlend
	draw = 1352,0
	$active = 1
endif

	
[TextureOverrideNicoleAmillionTexcoord]
hash = 077c3500
match_priority = 0
if $\merge\Master\swapvar==0
	vb1 = ResourceNicoleAmillionTexcoord
endif

	
[TextureOverrideNicoleAmillionVertexLimitRaise]
hash = bb7fffe9
match_priority = 0
if $\merge\Master\swapvar==0
endif

	
[TextureOverrideNicoleHairIB]
hash = 6847bbbd
match_priority = 0
if $\merge\Master\swapvar==0
	handling = skip
	drawindexed = auto
endif

	
[TextureOverrideNicoleHairA]
hash = 6847bbbd
match_priority = 0
if $\merge\Master\swapvar==0
	match_first_index = 0
	run = CommandListSkinTexture
	ib = ResourceNicoleHairAIB
endif

	
[TextureOverrideNicoleHairADiffuse]
hash = 6d3868f9
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleHairADiffuse
endif

[TextureOverrideNicole.HairA.Diffuse.1024]
hash = 7a45adcd
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleHairADiffuse
endif

	
[TextureOverrideNicoleHairANormalMap]
hash = bffb4a66
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleHairANormalMap
endif

[TextureOverrideNicole.HairA.NormalMap.1024]
hash = b8db0209
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleHairANormalMap
endif

	
[TextureOverrideNicoleHairALightMap]
hash = 1dfd9e16
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleHairALightMap
endif

[TextureOverrideNicole.HairA.LightMap.1024]
hash = 9adc04ed
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleHairALightMap
endif

	
[TextureOverrideNicoleBodyIB]
hash = 5a4c1ef3
match_priority = 0
if $\merge\Master\swapvar==0
	handling = skip
	drawindexed = auto
endif

	
[TextureOverrideNicoleBodyA]
hash = 5a4c1ef3
match_priority = 0
if $\merge\Master\swapvar==0
	match_first_index = 0
	run = CommandListSkinTexture
	ib = ResourceNicoleBodyAIB
endif

	
[TextureOverrideNicoleBodyB]
hash = 5a4c1ef3
match_priority = 0
if $\merge\Master\swapvar==0
	match_first_index = 46683
run = CommandListSkinTexture
	ib = null
endif

	
[TextureOverrideNicoleBodyADiffuse]
hash = f86ffe2c
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleBodyADiffuse
endif

[TextureOverrideNicole.BodyA.Diffuse.1024]
hash = 9ee9b402
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleBodyADiffuse
endif

	
[TextureOverrideNicoleBodyANormalMap]
hash = 8cf23419
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleBodyANormalMap
endif

[TextureOverrideNicole.BodyA.NormalMap.1024]
hash = 580df52d
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleBodyANormalMap
endif

	
[TextureOverrideNicoleBodyALightMap]
hash = 80855e0f
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleBodyALightMap
endif

[TextureOverrideNicole.BodyA.LightMap.1024]
hash = 2b5aa784
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleBodyALightMap
endif

	
[TextureOverrideNicoleBodyAMaterialMap]
hash = 95cabef3
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleBodyAMaterialMap
endif

[TextureOverrideNicole.BodyA.MaterialMap.1024]
hash = bb33129d
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleBodyAMaterialMap
endif

	
[TextureOverrideNicoleAmillionIB]
hash = 40e64ae2
match_priority = 0
if $\merge\Master\swapvar==0
	handling = skip
	drawindexed = auto
endif

	
[TextureOverrideNicoleAmillionA]
hash = 40e64ae2
match_priority = 0
if $\merge\Master\swapvar==0
	match_first_index = 0
	run = CommandListSkinTexture
	ib = ResourceNicoleAmillionAIB
endif

	
[TextureOverrideNicoleFace]
hash = 7435fc0e
match_priority = 0
if $\merge\Master\swapvar==0
	run = CommandListSkinTexture
endif

	
[TextureOverrideNicoleFaceADiffuse]
hash = d1e84a34
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleFaceADiffuse
endif

	
[TextureOverrideNicole.FaceA.Diffuse.1024]
hash = 6abd3dd3
match_priority = 0
if $\merge\Master\swapvar==0
	this = ResourceNicoleFaceADiffuse
endif

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

[ResourceNicoleHairPosition]
type = Buffer
stride = 40
filename = NicoleHairPosition.buf

[ResourceNicoleHairBlend]
type = Buffer
stride = 32
filename = NicoleHairBlend.buf

[ResourceNicoleHairTexcoord]
type = Buffer
stride = 20
filename = NicoleHairTexcoord.buf

[ResourceNicoleBodyPosition]
type = Buffer
stride = 40
filename = NicoleBodyPosition.buf

[ResourceNicoleBodyBlend]
type = Buffer
stride = 32
filename = NicoleBodyBlend.buf

[ResourceNicoleBodyTexcoord]
type = Buffer
stride = 20
filename = NicoleBodyTexcoord.buf

[ResourceNicoleAmillionPosition]
type = Buffer
stride = 40
filename = NicoleAmillionPosition.buf

[ResourceNicoleAmillionBlend]
type = Buffer
stride = 32
filename = NicoleAmillionBlend.buf

[ResourceNicoleAmillionTexcoord]
type = Buffer
stride = 20
filename = NicoleAmillionTexcoord.buf

[ResourceNicoleHairAIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = NicoleHairA.ib

[ResourceNicoleBodyAIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = NicoleBodyA.ib

[ResourceNicoleBodyBIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = NicoleBodyB.ib

[ResourceNicoleAmillionAIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = NicoleAmillionA.ib

[ResourceNicoleHairADiffuse]
filename = NicoleHairADiffuse.dds

[ResourceNicoleHairANormalMap]
filename = NicoleHairANormalMap.dds

[ResourceNicoleHairALightMap]
filename = NicoleHairALightMap.dds

[ResourceNicoleBodyADiffuse]
filename = NicoleBodyADiffuse.dds

[ResourceNicoleBodyANormalMap]
filename = NicoleBodyANormalMap.dds

[ResourceNicoleBodyALightMap]
filename = NicoleBodyALightMap.dds

[ResourceNicoleBodyAMaterialMap]
filename = NicoleBodyAMaterialMap.dds

[ResourceNicoleFaceADiffuse]
filename = NicoleFaceADiffuse.dds

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

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