Recommended Posts

What do you think? Give me an honest answer here.

I'm sorry if my post came out as ignorant or rude. I know that you're busy and that time is an issue, so I'm just curious which mods you plan to mainly focus on for the future.

Share this post


Link to post
Share on other sites

The primary focus is to roll out the latest TSL Overhaul with M4-78 changes incorporated into it, then make a K1 version compatible with K1R - which will pretty much mean I'll have to start from scratch and remake the installer in the same fashion as the TSL one currently is - with files being injected into the K1R .mod files.

 

There's also a modified XP table mod I'll probably put out soon, which will let people actually reach level 50 in TSL.

Share this post


Link to post
Share on other sites

 

 

There's also a modified XP table mod I'll probably put out soon, which will let people actually reach level 50 in TSL.

 

 

 

Very compelling. Very compelling indeed.

  • Like 1

Share this post


Link to post
Share on other sites
Guest

Very compelling. Very compelling indeed.

 

What I have dreamed of since I was very little. 

Share this post


Link to post
Share on other sites

Alright, maaaaaaaaaaaaaaaaaaytes.

 

After years upon years of stalling, I am finally getting back in gear to get both versions of this mod updated. Even got K1 and TSL on steam to speed up the process.

I do have one question though, is the method of setting up TSLPatcher for the steam version any different than the disc one? If so, I might need pointers.

Share this post


Link to post
Share on other sites

There's no functional difference in the creation of changes.ini, and there are zero special requirements for K1 beyond the user locating the install directory (<Steam/Library>\steamapps\common\swkotor).

For TSL, the default is the same aside from the directory (<Steam/Library>\steamapps\common\Knights of the Old Republic II), but the real issue is that you need to account for people using Workshop mods. Generally, you should advise your users to avoid using any, if possible, and ideally only TSLRCM/M4-78 if they must (and with the "Civil War" now over, any need for that is arguably past). However, people will use the Workshop regardless, so you'll want the version of TSLPatcher that Fair Strides patched to ignore the dialog.tlk requirement of stoffe's original version/s.  Additionally, you'll need to instruct your users to install into either the TSLRCM Workshop folder, or the M4-78 Workshop folder if they are using that. There's also now a combined mod of the two. You'll want to ping @zbyl2 and ask for permission to include TSLRCM's MOD/RIM files, as you'll need to install those for an M4-78 Workshop-based install.

Basically the Workshop system for TSL works on a straight install order priority system. Any duplicate files will default to the version in the most recently installed mod. So if a user installs TSLRCM from the Workshop, then installs a player head mod from the Workshop, they will break the game because the head mod's 2DAs will be used instead of TSLRCM's. People get around this by using TSLRCM's (or probably M4-78's) 2DAs as a basis, but that means you can only install a single such mod, as any further mods would break that previous mod. It's a mess, hence why you should push for people not to use it.

Workshop directories:

TSLRCM (English) - <Steam/Library>\steamapps\workshop\content\208580\485537937

M4-78 (English) - <Steam/Library>\steamapps\workshop\content\208580\485560877

Combined TSLRCM + M478 (English) - <Steam/Library>\steamapps\workshop\content\208580\1402798020

Share this post


Link to post
Share on other sites

In practice the only real difference is adding any appropriate MODs that M4-78 is missing to be installed to the Modules folder. The rest of the setup should be identical. It's mostly adding extra instructions to the readme. Although that said, M4-78 does use a different Korriban Academy module, so that is something to take into account.

If you are overhauling the Overhauls, I'd say the more pertinent issue is switching to module injection rather than module overwriting, as it currently is (at least for the K1 version anyway, can't remember what the TSL version does). That causes problems regardless of what version the game is.

Share this post


Link to post
Share on other sites

Hmm, that could pose an issue, since I was aiming to streamline the TSL installer from having to be run fifty times to install each module, and just have it overwrite the .mod files with the Overhauled ones in one go, in a comprehensive TSLRCM+M4-78 package. The biggest issue people whined about was the need to run the installer for each individual module injection in the past.

Share this post


Link to post
Share on other sites

That might be a convenient solution. But then again, 1.8.5 is the latest RCM version, and no further updates are planned, and I am unaware of any major updates to M4-78. Might be easier to just go with straight module replacements in this particular case.

 

As I recall, I used the module replacement in K1 prior to the initial release of K1R, but never got around to making a compatible version for it at the time.

Share this post


Link to post
Share on other sites

If you want to explore the option, grab the TSLPatcher.exe from my Fixed Holograms mod and have a look at how the changes.ini is set up. It allows for a unique reference for each file in the GFF list, with the ability to specify the proper filename in the actual changes list. For example:

Spoiler

 


[GFFList]
File0=01tat17_darkjedi02.utc
File1=02tat17_darkjedi03.utc
File4=05tat17_darkjedi02.utc
File5=06tat17_darkjedi03.utc

[01tat17_darkjedi02.utc]
!Destination=modules\tat_m17aa.mod
!Filename=tat17_darkjedi02.utc
Appearance_Type=2DAMEMORY1
Gender=1
SoundSetFile=40
[02tat17_darkjedi03.utc]
!Destination=modules\tat_m17aa.mod
!Filename=tat17_darkjedi03.utc
Appearance_Type=2DAMEMORY4
Gender=0
SoundSetFile=41
[05tat17_darkjedi02.utc]
!Destination=modules\kas_m22ab.mod
!Filename=tat17_darkjedi02.utc
Appearance_Type=2DAMEMORY3
Gender=0
SoundSetFile=41
[06tat17_darkjedi03.utc]
!Destination=modules\kas_m22ab.mod
!Filename=tat17_darkjedi03.utc
Appearance_Type=2DAMEMORY2
Gender=1
SoundSetFile=40


 

 

Although it should be noted this approach only deals with patching existing files. Anything that requires physical files with duplicate filenames to be included in the tslpatchdata folder will obviously still be subject to the separate install routine.

  • Like 1

Share this post


Link to post
Share on other sites
Guest Qui-Gon Glenn

This is, like, just my opinion man.

Ignore workshop compatibility. Only morons depend on it, because only a moron would be happy with those results and think that it is actually working properly. The Workshop is garbage.

Make your best TSLPatcher for vanilla, and make a good tight ReadMe with explicit instructions. Then when the inevitable cries of 'muh workshops" come, you can point them to the ReadMe and put them on ignore.

Civil War - yeah. More like a bunch of nerds fighting over 5 minutes of fame; what a waste :(

Share this post


Link to post
Share on other sites

Making good progress on the updates. I have ironed out most, if not all the glitches, and am now putting on the finishing touches in the TSL version of the Overhaul.

 

Still unsure whether to make this latest version require both TSLRCM and M4-78EP, or create two modular bits for the patcher.

  • Like 1

Share this post


Link to post
Share on other sites
34 minutes ago, Kainzorus Prime said:

Making good progress on the updates. I have ironed out most, if not all the glitches, and am now putting on the finishing touches in the TSL version of the Overhaul.

 

Still unsure whether to make this latest version require both TSLRCM and M4-78EP, or create two modular bits for the patcher.

You should create two modular bits so that if someone has TSLRCM but not M4-78EP(or vice versa), they can still use your mod. 

  • Like 1

Share this post


Link to post
Share on other sites

Decided to go along with DP's advice of injecting files via the updated patcher, rather than wholesale .mod replacements. Making the .utc list in changes.ini alone will take me five thousand years, but I feel it'll be worth it. This will also allow the installation to be simplified considerably, as the main bulk will only require one run for all the changes to be applied, with two optional patches that can be run after. One for M4-78, other for Extended Enclave.

  • Like 1

Share this post


Link to post
Share on other sites
3 hours ago, Kainzorus Prime said:

Decided to go along with DP's advice of injecting files via the updated patcher, rather than wholesale .mod replacements. Making the .utc list in changes.ini alone will take me five thousand years, but I feel it'll be worth it. This will also allow the installation to be simplified considerably, as the main bulk will only require one run for all the changes to be applied, with two optional patches that can be run after. One for M4-78, other for Extended Enclave.

Just what I wanted to hear Kain! May the Force be with you! 

Share this post


Link to post
Share on other sites

@DarthParametric I've attached the current version of the changes.ini, with an example of the first two files set up for the replacement at the bottom. If you could tell me if this will work for replacing the utc files with the custom named ones, I'd appreciate it. I'd rather not set up 600 entries to find this won't work in the end.

Changes.ini

Share this post


Link to post
Share on other sites

Here is an example of patching files within modules, I hope this helps: 

; =====================================================[v1.0.5b1]====
; TSLPATCHER - GENERATED MODIFICATIONS FILE (2016-03-01)
; ===================================================================
; This file is automatically generated and as such has no formatting
; to speak of. You can insert blank lines between sections (but NOT
; between keys within a section!) and add comment lines starting
; with semicolon to make it more readable without breaking anything.
; -------------------------------------------------------------------

[Settings]
FileExists=1
ConfirmMessage=N/A
LogLevel=3
InstallerMode=1
BackupFiles=1
PlaintextLog=0
LookupGameFolder=1
LookupGameNumber=1
SaveProcessedScripts=0

[TLKList]

[InstallList]
install_folder0=Modules
install_folder1=modules\tat_m18aa.mod
install_folder2=Override

[2DAList]

[GFFList]
File0=g_jagi001.utc

[CompileList]


[SSFList]


; ===================================================================

[install_folder0]
Install0=tat_m18aa.mod
[install_folder1]
Install0=k_ptat_jagidie.ncs
[install_folder2]
Replace0=jagi_armor01.tga

[g_jagi001.utc]
Tag=g_jagi001
Str=26
!ReplaceFile=1
!Destination=modules\tat_m18aa.mod

Share this post


Link to post
Share on other sites
5 hours ago, Kainzorus Prime said:

@DarthParametric I've attached the current version of the changes.ini, with an example of the first two files set up for the replacement at the bottom. If you could tell me if this will work for replacing the utc files with the custom named ones, I'd appreciate it. I'd rather not set up 600 entries to find this won't work in the end.

Yep, looks correct. Using the module name is a nice touch - helps keep things organised. I'll probably steal that idea the next time I need a setup like that.

Share this post


Link to post
Share on other sites

Seems there are some issues after all. Apparently the installer thinks the !Filename defines the filenames in the tslpatchdata folder, rather than the file I want to replace inside the module itself.

So the question is - is there a way to insert these newly-named files into the .mod files, and have the patcher rename them and overwrite the actual .utc files once there? I know it's possible to tell it to replace individual appearance lines, but I don't think this would also work for items.

Here's the current install log.

• Installation started 04/02/2019 09:20:10...
 • Installing unmodified files...
 • Replacing file a_heavy_02.uti in the Override folder...
 • Replacing file a_khoonda.uti in the Override folder...
 • Replacing file a_light_12.uti in the Override folder...
 • Replacing file C_DrdAstro01.tga in the Override folder...
 • Replacing file C_DrdAstro02.tga in the Override folder...
 • Replacing file C_DrdAstro03.tga in the Override folder...
 • Replacing file C_DrdMkFour01.tga in the Override folder...
 • Replacing file C_DrdMkOne01.tga in the Override folder...
 • Replacing file C_Drdmkone02.tga in the Override folder...
 • Replacing file C_DrdProbe01.tga in the Override folder...
 • Replacing file C_DrdProt01.tga in the Override folder...
 • Replacing file C_DrdProt02.tga in the Override folder...
 • Replacing file C_DrdProt03.tga in the Override folder...
 • Replacing file C_DrdProt04.tga in the Override folder...
 • Replacing file C_DrdSentry01.tga in the Override folder...
 • Replacing file C_DrdTELMil.tga in the Override folder...
 • Replacing file C_DrdTELMil.txi in the Override folder...
 • Replacing file C_DrdWar01.tga in the Override folder...
 • Replacing file C_DrdWar02.tga in the Override folder...
 • Replacing file C_DrdWar03.tga in the Override folder...
 • Replacing file C_DrdWar04.tga in the Override folder...
 • Replacing file C_DrdWar05.tga in the Override folder...
 • Replacing file C_Hutt03.tga in the Override folder...
 • Replacing file C_Hutt03.txi in the Override folder...
 • Replacing file C_Ithorian01.tga in the Override folder...
 • Replacing file C_Ithorian02.tga in the Override folder...
 • Replacing file C_Ithorian03.tga in the Override folder...
 • Replacing file C_Khounda01.tga in the Override folder...
 • Replacing file C_Khounda02.tga in the Override folder...
 • Replacing file C_Khounda03.tga in the Override folder...
 • Replacing file C_Khounda04.tga in the Override folder...
 • Replacing file C_Khoundb01.tga in the Override folder...
 • Replacing file C_Khoundb02.tga in the Override folder...
 • Replacing file C_Khoundb03.tga in the Override folder...
 • Replacing file C_Khoundb04.tga in the Override folder...
 • Replacing file C_Kinrath01.tga in the Override folder...
 • Replacing file C_Kinrath02.tga in the Override folder...
 • Replacing file C_Kinrath03.tga in the Override folder...
 • Replacing file C_Kinrath04.tga in the Override folder...
 • Replacing file C_SenBall01D.tga in the Override folder...
 • Replacing file C_SenBall01D.txi in the Override folder...
 • Replacing file C_Shyrack01.tga in the Override folder...
 • Replacing file C_Shyrack02.tga in the Override folder...
 • Replacing file ia_class6_010.tga in the Override folder...
 • Replacing file N_Czerka_Droid.tga in the Override folder...
 • Replacing file N_Czerka_Droid.txi in the Override folder...
 • Replacing file N_HoloG0t0.tga in the Override folder...
 • Replacing file N_MainOfD01.tga in the Override folder...
 • Replacing file N_Mandalorian01.tga in the Override folder...
 • Replacing file N_Mandalorian01.txi in the Override folder...
 • Replacing file N_Mandalorian02.tga in the Override folder...
 • Replacing file N_Mandalorian02.txi in the Override folder...
 • Replacing file N_Mandalorian03.tga in the Override folder...
 • Replacing file N_Mandalorian03.txi in the Override folder...
 • Replacing file N_QuarrenH01.tga in the Override folder...
 • Replacing file N_QuarrenH01.txi in the Override folder...
 • Replacing file N_RepSolBH01.tga in the Override folder...
 • Replacing file N_RepSolBH01.txi in the Override folder...
 • Replacing file N_RepSold_FH01.tga in the Override folder...
 • Replacing file N_RepSold_FH01.txi in the Override folder...
 • Replacing file N_repsoldH.tga in the Override folder...
 • Replacing file N_repsoldH.txi in the Override folder...
 • Replacing file N_SithCom01.tga in the Override folder...
 • Replacing file N_SithCom03.tga in the Override folder...
 • Replacing file N_SithComF01.tga in the Override folder...
 • Replacing file N_SithComF02.tga in the Override folder...
 • Replacing file N_SithComF03.tga in the Override folder...
 • Replacing file N_SithComF04.tga in the Override folder...
 • Replacing file N_SithComM.mdl in the Override folder...
 • Replacing file N_SithComM.mdx in the Override folder...
 • Replacing file N_SithComM01.tga in the Override folder...
 • Replacing file N_SithComM02.tga in the Override folder...
 • Replacing file N_SithComM03.tga in the Override folder...
 • Replacing file N_SithComM04.tga in the Override folder...
 • Replacing file N_sithoff_F_H.tga in the Override folder...
 • Replacing file N_sithoff_H.tga in the Override folder...
 • Replacing file N_SithSoldier01.tga in the Override folder...
 • Replacing file N_SithSoldier03.tga in the Override folder...
 • Replacing file N_Sullustan.tga in the Override folder...
 • Replacing file N_Sullustan.txi in the Override folder...
 • Replacing file N_TSFOff_F01.tga in the Override folder...
 • Replacing file N_TSFOff_F01.txi in the Override folder...
 • Replacing file N_TSFOff_FH.tga in the Override folder...
 • Replacing file N_TSFOff_FH.txi in the Override folder...
 • Replacing file N_TSFOff01.tga in the Override folder...
 • Replacing file N_TSFOff01.txi in the Override folder...
 • Replacing file N_TSFOffH.tga in the Override folder...
 • Replacing file N_TSFOffH.txi in the Override folder...
 • Replacing file N_TwilekF01.tga in the Override folder...
 • Replacing file N_TwilekFA01.tga in the Override folder...
 • Replacing file P_BastilaBB01.tga in the Override folder...
 • Replacing file P_BastilaBB01.txi in the Override folder...
 • Replacing file P_bastillaBB01.tga in the Override folder...
 • Replacing file P_bastillaBB01.txi in the Override folder...
 • Replacing file P_CarthH01.tga in the Override folder...
 • Replacing file P_T3M4_01.tga in the Override folder...
 • Replacing file PFBBL01.tga in the Override folder...
 • Replacing file PFBBM01.tga in the Override folder...
 • Replacing file PFBBS01.tga in the Override folder...
 • Replacing file PMBBL01.tga in the Override folder...
 • Replacing file PMBBM01.tga in the Override folder...
 • Replacing file PMBBS01.tga in the Override folder...
 • Replacing file PO_PT3m4.tga in the Override folder...
 • Replacing file twilek_f01.tga in the Override folder...
 • Replacing file PLC_Bones.tga in the Override folder...
 • Replacing file PLC_Skelhead.tga in the Override folder...
 • Replacing file PLC_Skeltor.tga in the Override folder...
 • Replacing file PLC_SSldCrps.tga in the Override folder...
 • Replacing file N_TrayaH.tga in the Override folder...
 • Replacing file N_TrayaA.tga in the Override folder...
 • Replacing file N_TrayaA.txi in the Override folder...
 • Replacing file N_TrayaH.txi in the Override folder...
 • Replacing file N_RepSold_F01.tga in the Override folder...
 • Replacing file N_RepSold_F01.txi in the Override folder...
 • Replacing file N_RepSold01.tga in the Override folder...
 • Replacing file N_RepSold01.txi in the Override folder...
 • Replacing file N_SithSoldier02.tga in the Override folder...
 • Replacing file N_SithCom02.tga in the Override folder...
 • Replacing file a_heavy_x01.uti in the Override folder...
 • Replacing file N_kaah01.tga in the Override folder...
 • Replacing file N_kaah01.txi in the Override folder...
 • Replacing file PLC_SithFlag.tga in the Override folder...
 • Modifying file "appearance.2da" found in Override folder...
 • Saving unaltered backup copy of appearance.2da in C:\Users\Kain Prime\Desktop\Overhaul INSTALLER TEST\backup\appearance.2da
 • Updated 2DA file F:\Steam\steamapps\common\Knights of the Old Republic II\override\appearance.2da.
 • Modifying GFF format files...
 • Adding file "p_hk048.utc" to archive "001ebo.mod"...
 • Error: Cannot open file "C:\Users\Kain Prime\Desktop\Overhaul INSTALLER TEST\tslpatchdata\p_hk048.utc". The system cannot find the file specified (EXT-0)

 

And the current Changes.ini

; =====================================================[v1.0.5b1]====
; TSLPATCHER - GENERATED MODIFICATIONS FILE (2013-10-12)
; ===================================================================
; This file is automatically generated and as such has no formatting
; to speak of. You can insert blank lines between sections (but NOT
; between keys within a section!) and add comment lines starting
; with semicolon to make it more readable without breaking anything.
; -------------------------------------------------------------------

[Settings]
FileExists=1
ConfirmMessage=N/A
LogLevel=3
InstallerMode=1
BackupFiles=1
PlaintextLog=0
LookupGameFolder=1
LookupGameNumber=2
SaveProcessedScripts=0


[TLKList]


[InstallList]
install_folder0=Override


[2DAList]
Table0=appearance.2da


[GFFList]
File0=001EBO_p_hk048.utc
File1=001EBO_sensor_droid.utc

[CompileList]


[SSFList]


; ===================================================================
[install_folder0]
Replace0=a_heavy_02.uti
Replace1=a_khoonda.uti
Replace2=a_light_12.uti
Replace3=C_DrdAstro01.tga
Replace4=C_DrdAstro02.tga
Replace5=C_DrdAstro03.tga
Replace6=C_DrdMkFour01.tga
Replace7=C_DrdMkOne01.tga
Replace8=C_Drdmkone02.tga
Replace9=C_DrdProbe01.tga
Replace10=C_DrdProt01.tga
Replace11=C_DrdProt02.tga
Replace12=C_DrdProt03.tga
Replace13=C_DrdProt04.tga
Replace14=C_DrdSentry01.tga
Replace15=C_DrdTELMil.tga
Replace16=C_DrdTELMil.txi
Replace17=C_DrdWar01.tga
Replace18=C_DrdWar02.tga
Replace19=C_DrdWar03.tga
Replace20=C_DrdWar04.tga
Replace21=C_DrdWar05.tga
Replace22=C_Hutt03.tga
Replace23=C_Hutt03.txi
Replace24=C_Ithorian01.tga
Replace25=C_Ithorian02.tga
Replace26=C_Ithorian03.tga
Replace27=C_Khounda01.tga
Replace28=C_Khounda02.tga
Replace29=C_Khounda03.tga
Replace30=C_Khounda04.tga
Replace31=C_Khoundb01.tga
Replace32=C_Khoundb02.tga
Replace33=C_Khoundb03.tga
Replace34=C_Khoundb04.tga
Replace35=C_Kinrath01.tga
Replace36=C_Kinrath02.tga
Replace37=C_Kinrath03.tga
Replace38=C_Kinrath04.tga
Replace39=C_SenBall01D.tga
Replace40=C_SenBall01D.txi
Replace41=C_Shyrack01.tga
Replace42=C_Shyrack02.tga
Replace43=ia_class6_010.tga
Replace44=N_Czerka_Droid.tga
Replace45=N_Czerka_Droid.txi
Replace46=N_HoloG0t0.tga
Replace47=N_MainOfD01.tga
Replace48=N_Mandalorian01.tga
Replace49=N_Mandalorian01.txi
Replace50=N_Mandalorian02.tga
Replace51=N_Mandalorian02.txi
Replace52=N_Mandalorian03.tga
Replace53=N_Mandalorian03.txi
Replace54=N_QuarrenH01.tga
Replace55=N_QuarrenH01.txi
Replace56=N_RepSolBH01.tga
Replace57=N_RepSolBH01.txi
Replace58=N_RepSold_FH01.tga
Replace59=N_RepSold_FH01.txi
Replace60=N_repsoldH.tga
Replace61=N_repsoldH.txi
Replace62=N_SithCom01.tga
Replace63=N_SithCom03.tga
Replace64=N_SithComF01.tga
Replace65=N_SithComF02.tga
Replace66=N_SithComF03.tga
Replace67=N_SithComF04.tga
Replace68=N_SithComM.mdl
Replace69=N_SithComM.mdx
Replace70=N_SithComM01.tga
Replace71=N_SithComM02.tga
Replace72=N_SithComM03.tga
Replace73=N_SithComM04.tga
Replace74=N_sithoff_F_H.tga
Replace75=N_sithoff_H.tga
Replace76=N_SithSoldier01.tga
Replace77=N_SithSoldier03.tga
Replace78=N_Sullustan.tga
Replace79=N_Sullustan.txi
Replace80=N_TSFOff_F01.tga
Replace81=N_TSFOff_F01.txi
Replace82=N_TSFOff_FH.tga
Replace83=N_TSFOff_FH.txi
Replace84=N_TSFOff01.tga
Replace85=N_TSFOff01.txi
Replace86=N_TSFOffH.tga
Replace87=N_TSFOffH.txi
Replace88=N_TwilekF01.tga
Replace89=N_TwilekFA01.tga
Replace90=P_BastilaBB01.tga
Replace91=P_BastilaBB01.txi
Replace92=P_bastillaBB01.tga
Replace93=P_bastillaBB01.txi
Replace94=P_CarthH01.tga
Replace95=P_T3M4_01.tga
Replace96=PFBBL01.tga
Replace97=PFBBM01.tga
Replace98=PFBBS01.tga
Replace99=PMBBL01.tga
Replace100=PMBBM01.tga
Replace101=PMBBS01.tga
Replace102=PO_PT3m4.tga
Replace103=twilek_f01.tga
Replace104=PLC_Bones.tga
Replace105=PLC_Skelhead.tga
Replace106=PLC_Skeltor.tga
Replace107=PLC_SSldCrps.tga
Replace108=N_TrayaH.tga
Replace109=N_TrayaA.tga
Replace110=N_TrayaA.txi
Replace111=N_TrayaH.txi
Replace112=N_RepSold_F01.tga
Replace113=N_RepSold_F01.txi
Replace114=N_RepSold01.tga
Replace115=N_RepSold01.txi
Replace116=N_SithSoldier02.tga
Replace117=N_SithCom02.tga
Replace118=a_heavy_x01.uti
Replace119=N_kaah01.tga
Replace120=N_kaah01.txi
Replace121=PLC_SithFlag.tga

[appearance.2da]
ChangeRow0=appearance_mod_party_npc_t3m3_0
ChangeRow1=appearance_mod_party_npc_hk47_0
ChangeRow2=appearance_mod_party_npc_bastila_0
ChangeRow3=appearance_mod_party_npc_carth_0
ChangeRow4=appearance_mod_sith_soldier_01_0
ChangeRow5=appearance_mod_alien_mandalorian_01_0
ChangeRow6=appearance_mod_republic_soldier_mal_white_0
ChangeRow7=appearance_mod_dark_jedi_sith_apprentice_0
ChangeRow8=appearance_mod_sith_soldier_02_0
ChangeRow9=appearance_mod_droid_assassin_0
ChangeRow10=appearance_mod_droid_astro_01_0
ChangeRow11=appearance_mod_droid_nul_0
ChangeRow12=appearance_mod_droid_mark_four_0
ChangeRow13=appearance_mod_droid_mark_one_0
ChangeRow14=appearance_mod_droid_mark_two_0
ChangeRow15=appearance_mod_droid_probe_0
ChangeRow16=appearance_mod_droid_protocol_01_0
ChangeRow17=appearance_mod_droid_sentry_0
ChangeRow18=appearance_mod_droid_spyder_0
ChangeRow19=appearance_mod_droid_war_01_0
ChangeRow20=appearance_mod_alien_hutt_01_0
ChangeRow21=appearance_mod_creature_kinrath_0
ChangeRow22=appearance_mod_p_fem_a_sml_01_0
ChangeRow23=appearance_mod_p_fem_a_med_01_0
ChangeRow24=appearance_mod_p_fem_a_lrg_01_0
ChangeRow25=appearance_mod_p_fem_a_sml_02_0
ChangeRow26=appearance_mod_p_fem_a_med_02_0
ChangeRow27=appearance_mod_p_fem_a_lrg_02_0
ChangeRow28=appearance_mod_p_fem_a_sml_03_0
ChangeRow29=appearance_mod_p_fem_a_med_03_0
ChangeRow30=appearance_mod_p_fem_a_lrg_03_0
ChangeRow31=appearance_mod_p_fem_a_sml_04_0
ChangeRow32=appearance_mod_p_fem_a_med_04_0
ChangeRow33=appearance_mod_p_fem_a_lrg_04_0
ChangeRow34=appearance_mod_p_fem_a_sml_05_0
ChangeRow35=appearance_mod_p_fem_a_med_05_0
ChangeRow36=appearance_mod_p_fem_a_lrg_05_0
ChangeRow37=appearance_mod_p_fem_b_sml_01_0
ChangeRow38=appearance_mod_p_fem_b_med_01_0
ChangeRow39=appearance_mod_p_fem_b_lrg_01_0
ChangeRow40=appearance_mod_p_fem_b_sml_02_0
ChangeRow41=appearance_mod_p_fem_b_med_02_0
ChangeRow42=appearance_mod_p_fem_b_lrg_02_0
ChangeRow43=appearance_mod_p_fem_b_sml_03_0
ChangeRow44=appearance_mod_p_fem_b_med_03_0
ChangeRow45=appearance_mod_p_fem_b_lrg_03_0
ChangeRow46=appearance_mod_p_fem_b_sml_04_0
ChangeRow47=appearance_mod_p_fem_b_med_04_0
ChangeRow48=appearance_mod_p_fem_b_lrg_04_0
ChangeRow49=appearance_mod_p_fem_b_sml_05_0
ChangeRow50=appearance_mod_p_fem_b_med_05_0
ChangeRow51=appearance_mod_p_fem_b_lrg_05_0
ChangeRow52=appearance_mod_p_fem_c_sml_01_0
ChangeRow53=appearance_mod_p_fem_c_med_01_0
ChangeRow54=appearance_mod_p_fem_c_lrg_01_0
ChangeRow55=appearance_mod_p_fem_c_sml_02_0
ChangeRow56=appearance_mod_p_fem_c_med_02_0
ChangeRow57=appearance_mod_p_fem_c_lrg_02_0
ChangeRow58=appearance_mod_p_fem_c_sml_03_0
ChangeRow59=appearance_mod_p_fem_c_med_03_0
ChangeRow60=appearance_mod_p_fem_c_lrg_03_0
ChangeRow61=appearance_mod_p_fem_c_sml_04_0
ChangeRow62=appearance_mod_p_fem_c_med_04_0
ChangeRow63=appearance_mod_p_fem_c_lrg_04_0
ChangeRow64=appearance_mod_p_fem_c_sml_05_0
ChangeRow65=appearance_mod_p_fem_c_med_05_0
ChangeRow66=appearance_mod_p_fem_c_lrg_05_0
ChangeRow67=appearance_mod_p_mal_a_sml_01_0
ChangeRow68=appearance_mod_p_mal_a_med_01_0
ChangeRow69=appearance_mod_p_mal_a_lrg_01_0
ChangeRow70=appearance_mod_p_mal_a_sml_02_0
ChangeRow71=appearance_mod_p_mal_a_med_02_0
ChangeRow72=appearance_mod_p_mal_a_lrg_02_0
ChangeRow73=appearance_mod_p_mal_a_sml_03_0
ChangeRow74=appearance_mod_p_mal_a_med_03_0
ChangeRow75=appearance_mod_p_mal_a_lrg_03_0
ChangeRow76=appearance_mod_p_mal_a_sml_04_0
ChangeRow77=appearance_mod_p_mal_a_med_04_0
ChangeRow78=appearance_mod_p_mal_a_lrg_04_0
ChangeRow79=appearance_mod_p_mal_a_sml_05_0
ChangeRow80=appearance_mod_p_mal_a_med_05_0
ChangeRow81=appearance_mod_p_mal_a_lrg_05_0
ChangeRow82=appearance_mod_p_mal_b_sml_01_0
ChangeRow83=appearance_mod_p_mal_b_med_01_0
ChangeRow84=appearance_mod_p_mal_b_lrg_01_0
ChangeRow85=appearance_mod_p_mal_b_sml_02_0
ChangeRow86=appearance_mod_p_mal_b_med_02_0
ChangeRow87=appearance_mod_p_mal_b_lrg_02_0
ChangeRow88=appearance_mod_p_mal_b_sml_03_0
ChangeRow89=appearance_mod_p_mal_b_med_03_0
ChangeRow90=appearance_mod_p_mal_b_lrg_03_0
ChangeRow91=appearance_mod_p_mal_b_sml_04_0
ChangeRow92=appearance_mod_p_mal_b_med_04_0
ChangeRow93=appearance_mod_p_mal_b_lrg_04_0
ChangeRow94=appearance_mod_p_mal_b_sml_05_0
ChangeRow95=appearance_mod_p_mal_b_med_05_0
ChangeRow96=appearance_mod_p_mal_b_lrg_05_0
ChangeRow97=appearance_mod_p_mal_c_sml_01_0
ChangeRow98=appearance_mod_p_mal_c_med_01_0
ChangeRow99=appearance_mod_p_mal_c_lrg_01_0
ChangeRow100=appearance_mod_p_mal_c_sml_02_0
ChangeRow101=appearance_mod_p_mal_c_med_02_0
ChangeRow102=appearance_mod_p_mal_c_lrg_02_0
ChangeRow103=appearance_mod_p_mal_c_sml_03_0
ChangeRow104=appearance_mod_p_mal_c_med_03_0
ChangeRow105=appearance_mod_p_mal_c_lrg_03_0
ChangeRow106=appearance_mod_p_mal_c_sml_04_0
ChangeRow107=appearance_mod_p_mal_c_med_04_0
ChangeRow108=appearance_mod_p_mal_c_lrg_04_0
ChangeRow109=appearance_mod_p_mal_c_sml_05_0
ChangeRow110=appearance_mod_p_mal_c_med_05_0
ChangeRow111=appearance_mod_p_mal_c_lrg_05_0
ChangeRow112=appearance_mod_turret_01_0
ChangeRow113=appearance_mod_turret_02_0
ChangeRow114=appearance_mod_alien_hutt_02_0
ChangeRow115=appearance_mod_alien_hutt_03_0
ChangeRow116=appearance_mod_alien_hutt_04_0
ChangeRow117=appearance_mod_droid_astro_02_0
ChangeRow118=appearance_mod_droid_astro_03_0
ChangeRow119=appearance_mod_droid_protocol_02_0
ChangeRow120=appearance_mod_droid_protocol_03_0
ChangeRow121=appearance_mod_droid_protocol_04_0
ChangeRow122=appearance_mod_droid_war_02_0
ChangeRow123=appearance_mod_droid_war_03_0
ChangeRow124=appearance_mod_droid_war_04_0
ChangeRow125=appearance_mod_droid_war_05_0
ChangeRow126=appearance_mod_sith_soldier_03_0
ChangeRow127=appearance_mod_swoop_gang_02_0
ChangeRow128=appearance_mod_swoop_gang_03_0
ChangeRow129=appearance_mod_swoop_gang_04_0
ChangeRow130=appearance_mod_swoop_gang_05_0
ChangeRow131=appearance_mod_enviromentsuit_02_0
ChangeRow132=appearance_mod_republic_soldier_mal_black_0
ChangeRow133=appearance_mod_republic_soldier_mal_old_asian_0
ChangeRow134=appearance_mod_republic_soldier_mal_old_white_0
ChangeRow135=appearance_mod_republic_soldier_mal_old_black_0
ChangeRow136=appearance_mod_lite_protocol_01_0
ChangeRow137=appearance_mod_lite_protocol_02_0
ChangeRow138=appearance_mod_lite_swoop_gang_0
ChangeRow139=appearance_mod_lite_sith_soldier_0
ChangeRow140=appearance_mod_alien_mandalorian_02_0
ChangeRow141=appearance_mod_alien_mandalorian_03_0
ChangeRow142=appearance_mod_republic_soldier_mal_w_helmet_0
ChangeRow143=appearance_mod_republic_soldier_fem_black_0
ChangeRow144=appearance_mod_republic_soldier_fem_old_asian_0
ChangeRow145=appearance_mod_republic_soldier_fem_old_white_0
ChangeRow146=appearance_mod_republic_soldier_fem_old_black_0
ChangeRow147=appearance_mod_republic_soldier_fem_w_helmet_0
ChangeRow148=appearance_mod_lite_droid_astro_03_0
ChangeRow149=appearance_mod_lite_droid_astro_04_0
ChangeRow150=appearance_mod_unique_zaerdra_0
ChangeRow151=appearance_mod_unique_mekelh_0
ChangeRow152=appearance_mod_droid_mark_one_red_0
ChangeRow153=appearance_mod_droid_spyder_red_0
ChangeRow154=appearance_mod_creature_kinrath_01_blue_0
ChangeRow155=appearance_mod_creature_kinrath_01_red_0
ChangeRow156=appearance_mod_creature_kinrath_01_green_0
ChangeRow157=appearance_mod_party_npc_g0t0_0
ChangeRow158=appearance_mod_droid_mining_mark_one_a_0
ChangeRow159=appearance_mod_droid_mining_mark_two_a_0
ChangeRow160=appearance_mod_tsf_officer_mal_01_0
ChangeRow161=appearance_mod_tsf_officer_mal_02_0
ChangeRow162=appearance_mod_tsf_officer_mal_03_0
ChangeRow163=appearance_mod_tsf_officer_mal_04_0
ChangeRow164=appearance_mod_tsf_officer_fem_01_0
ChangeRow165=appearance_mod_tsf_officer_fem_02_0
ChangeRow166=appearance_mod_droid_telos_military_0
ChangeRow167=appearance_mod_droid_telos_sentry_0
ChangeRow168=appearance_mod_unique_lala_0
ChangeRow169=appearance_mod_unique_droid_protocol_telos_0
ChangeRow170=appearance_mod_sith_commando_01_a_0
ChangeRow171=appearance_mod_sith_commando_01_b_0
ChangeRow172=appearance_mod_sith_commando_01_c_0
ChangeRow173=appearance_mod_droid_npc_hk50_0
ChangeRow174=appearance_mod_droid_npc_hk51_0
ChangeRow175=appearance_mod_droid_utility_mark_1_0
ChangeRow176=appearance_mod_droid_utility_mark_2_0
ChangeRow177=appearance_mod_p_mal_h_sml_01_0
ChangeRow178=appearance_mod_p_mal_h_med_01_0
ChangeRow179=appearance_mod_p_mal_h_lrg_01_0
ChangeRow180=appearance_mod_p_fem_c_sml_06_0
ChangeRow181=appearance_mod_p_fem_c_med_06_0
ChangeRow182=appearance_mod_p_fem_c_lrg_06_0
ChangeRow183=appearance_mod_droid_construction_medium_0
ChangeRow184=appearance_mod_droid_tank_0
ChangeRow185=appearance_mod_droid_foreman_0
ChangeRow186=appearance_mod_droid_construction_light_0
ChangeRow187=appearance_mod_alien_devaronian_01_0
ChangeRow188=appearance_mod_droid_sensorball_0
ChangeRow189=appearance_mod_droid_mouse_01_0
ChangeRow190=appearance_mod_droid_mouse_02_0
ChangeRow191=appearance_mod_droid_mouse_03_0
ChangeRow192=appearance_mod_droid_mover_01_0
ChangeRow193=appearance_mod_droid_mover_02_0
ChangeRow194=appearance_mod_droid_construction_boss_0
ChangeRow195=appearance_mod_p_mal_h_sml_02_0
ChangeRow196=appearance_mod_p_mal_h_med_02_0
ChangeRow197=appearance_mod_p_mal_h_lrg_02_0
ChangeRow198=appearance_mod_droid_mining_mark_two_b_0
ChangeRow199=appearance_mod_droid_mining_mark_two_c_0
ChangeRow200=appearance_mod_droid_mining_mark_one_b_0
ChangeRow201=appearance_mod_droid_mining_mark_one_c_0
ChangeRow202=appearance_mod_republic_soldier_mal_black_02_0
ChangeRow203=appearance_mod_alien_sullustan_0
ChangeRow204=appearance_mod_droid_minefloating_0
ChangeRow205=appearance_mod_turret_01_special_0
ChangeRow206=appearance_mod_turret_03_0
ChangeRow207=appearance_mod_unique_contestwinner_0
ChangeRow208=appearance_mod_p_fem_h_sml_01_0
ChangeRow209=appearance_mod_p_fem_h_med_01_0
ChangeRow210=appearance_mod_p_fem_h_lrg_01_0
ChangeRow211=appearance_mod_p_fem_h_sml_02_0
ChangeRow212=appearance_mod_p_fem_h_med_02_0
ChangeRow213=appearance_mod_p_fem_h_lrg_02_0
ChangeRow214=appearance_mod_dark_jedi_low_female_01_0
ChangeRow215=appearance_mod_dark_jedi_low_female_03_0
ChangeRow216=appearance_mod_dark_jedi_mid_female_01_0
ChangeRow217=appearance_mod_dark_jedi_mid_female_03_0
ChangeRow218=appearance_mod_dark_jedi_hi_female_01_0
ChangeRow219=appearance_mod_dark_jedi_hi_female_03_0
ChangeRow220=appearance_mod_republic_officer_mal_white_0
ChangeRow221=appearance_mod_republic_officer_mal_black_0
ChangeRow222=appearance_mod_republic_officer_mal_old_asian_0
ChangeRow223=appearance_mod_republic_officer_mal_old_white_0
ChangeRow224=appearance_mod_republic_officer_mal_old_black_0
ChangeRow225=appearance_mod_republic_officer_fem_black_0
ChangeRow226=appearance_mod_republic_officer_fem_old_asian_0
ChangeRow227=appearance_mod_republic_officer_fem_old_white_0
ChangeRow228=appearance_mod_republic_officer_fem_old_black_0
ChangeRow229=appearance_mod_republic_officer_fem_white_0
ChangeRow230=appearance_mod_unique_dolgrenn_0
ChangeRow231=appearance_mod_tsf_commander_mal_01_0
ChangeRow232=appearance_mod_tsf_commander_mal_02_0
ChangeRow233=appearance_mod_tsf_commander_fem_01_0
ChangeRow234=appearance_mod_tsf_commander_fem_02_0

[appearance_mod_party_npc_t3m3_0]
RowIndex=2
envmap=Mycube
[appearance_mod_party_npc_hk47_0]
RowIndex=3
envmap=CM_Baremetal
[appearance_mod_party_npc_bastila_0]
RowIndex=4
modeln=PFBNM
texn=PFBN
[appearance_mod_party_npc_carth_0]
RowIndex=6
modela=P_CarthBB
texa=P_CarthBB
modelb=N_RepOff
texb=N_RepOff
modelc=N_RepOff
texc=N_RepOff
modeld=N_RepOff
texd=N_RepOff
modele=N_RepOff
texe=N_RepOff
modelf=N_RepOff
texf=N_RepOff
modelg=N_RepOff
texg=N_RepOff
modelh=N_RepOff
texh=N_RepOff
modeli=N_RepOff
texi=N_RepOff
modelj=N_RepOff
texj=N_RepOff
modelk=N_RepOff
texk=N_RepOff
modelm=N_RepOff
texm=N_RepOff
modeln=N_RepOff
texn=N_RepOff
[appearance_mod_sith_soldier_01_0]
RowIndex=28
envmap=CM_Baremetal
[appearance_mod_alien_mandalorian_01_0]
RowIndex=35
envmap=CM_Baremetal
[appearance_mod_republic_soldier_mal_white_0]
RowIndex=38
envmap=Mycube
[appearance_mod_dark_jedi_sith_apprentice_0]
RowIndex=41
modela=N_CommM
texa=N_CommM
modelb=N_CommM
texb=N_CommM
modelc=PMBCM
texc=PMBC
modeld=PMBDM
texd=PMBD
modele=PMBEM
texe=PMBE
modelf=PMBFM
texf=PMBF
modelg=PMBGM
texg=PMBG
modelh=PMBHM
texh=PMBH
modeli=PMBIM
texi=PMBI
modelk=PMBKM
texk=PMBK
modelm=PMBMM
texm=PMBM
[appearance_mod_sith_soldier_02_0]
RowIndex=44
envmap=CM_Baremetal
[appearance_mod_droid_assassin_0]
RowIndex=56
envmap=CM_Baremetal
[appearance_mod_droid_astro_01_0]
RowIndex=57
envmap=CM_Baremetal
[appearance_mod_droid_nul_0]
RowIndex=58
envmap=Mycube
[appearance_mod_droid_mark_four_0]
RowIndex=59
envmap=Mycube
[appearance_mod_droid_mark_one_0]
RowIndex=60
envmap=Mycube
[appearance_mod_droid_mark_two_0]
RowIndex=61
envmap=Mycube
[appearance_mod_droid_probe_0]
RowIndex=62
envmap=CM_Baremetal
[appearance_mod_droid_protocol_01_0]
RowIndex=63
envmap=CM_Baremetal
[appearance_mod_droid_sentry_0]
RowIndex=64
envmap=CM_Baremetal
[appearance_mod_droid_spyder_0]
RowIndex=65
envmap=CM_Baremetal
[appearance_mod_droid_war_01_0]
RowIndex=66
envmap=CM_Baremetal
[appearance_mod_alien_hutt_01_0]
RowIndex=70
envmap=Mycube
[appearance_mod_creature_kinrath_0]
RowIndex=88
envmap=Mycube
[appearance_mod_p_fem_a_sml_01_0]
RowIndex=91
texb=PFBS
[appearance_mod_p_fem_a_med_01_0]
RowIndex=92
texb=PFBBM
[appearance_mod_p_fem_a_lrg_01_0]
RowIndex=93
texb=PFBBL
[appearance_mod_p_fem_a_sml_02_0]
RowIndex=94
texb=PFBBS
[appearance_mod_p_fem_a_med_02_0]
RowIndex=95
texb=PFBBM
[appearance_mod_p_fem_a_lrg_02_0]
RowIndex=96
texb=PFBBL
[appearance_mod_p_fem_a_sml_03_0]
RowIndex=97
texb=PFBBS
[appearance_mod_p_fem_a_med_03_0]
RowIndex=98
texb=PFBBM
[appearance_mod_p_fem_a_lrg_03_0]
RowIndex=99
texb=PFBBL
[appearance_mod_p_fem_a_sml_04_0]
RowIndex=100
texb=PFBBS
[appearance_mod_p_fem_a_med_04_0]
RowIndex=101
texb=PFBBM
[appearance_mod_p_fem_a_lrg_04_0]
RowIndex=102
texb=PFBBL
[appearance_mod_p_fem_a_sml_05_0]
RowIndex=103
texb=PFBBS
[appearance_mod_p_fem_a_med_05_0]
RowIndex=104
texb=PFBBM
[appearance_mod_p_fem_a_lrg_05_0]
RowIndex=105
texb=PFBBL
[appearance_mod_p_fem_b_sml_01_0]
RowIndex=106
texb=PFBBS
[appearance_mod_p_fem_b_med_01_0]
RowIndex=107
texb=PFBBM
[appearance_mod_p_fem_b_lrg_01_0]
RowIndex=108
texb=PFBBL
[appearance_mod_p_fem_b_sml_02_0]
RowIndex=109
texb=PFBBS
[appearance_mod_p_fem_b_med_02_0]
RowIndex=110
texb=PFBBM
[appearance_mod_p_fem_b_lrg_02_0]
RowIndex=111
texb=PFBBL
[appearance_mod_p_fem_b_sml_03_0]
RowIndex=112
texb=PFBBS
[appearance_mod_p_fem_b_med_03_0]
RowIndex=113
texb=PFBBM
[appearance_mod_p_fem_b_lrg_03_0]
RowIndex=114
texb=PFBBL
[appearance_mod_p_fem_b_sml_04_0]
RowIndex=115
texb=PFBBS
[appearance_mod_p_fem_b_med_04_0]
RowIndex=116
texb=PFBBM
[appearance_mod_p_fem_b_lrg_04_0]
RowIndex=117
texb=PFBBL
[appearance_mod_p_fem_b_sml_05_0]
RowIndex=118
texb=PFBBS
[appearance_mod_p_fem_b_med_05_0]
RowIndex=119
texb=PFBBM
[appearance_mod_p_fem_b_lrg_05_0]
RowIndex=120
texb=PFBBL
[appearance_mod_p_fem_c_sml_01_0]
RowIndex=121
texb=PFBBS
[appearance_mod_p_fem_c_med_01_0]
RowIndex=122
texb=PFBBM
[appearance_mod_p_fem_c_lrg_01_0]
RowIndex=123
texb=PFBBL
[appearance_mod_p_fem_c_sml_02_0]
RowIndex=124
texb=PFBBS
[appearance_mod_p_fem_c_med_02_0]
RowIndex=125
texb=PFBBM
[appearance_mod_p_fem_c_lrg_02_0]
RowIndex=126
texb=PFBBL
[appearance_mod_p_fem_c_sml_03_0]
RowIndex=127
texb=PFBBS
[appearance_mod_p_fem_c_med_03_0]
RowIndex=128
texb=PFBBM
[appearance_mod_p_fem_c_lrg_03_0]
RowIndex=129
texb=PFBBL
[appearance_mod_p_fem_c_sml_04_0]
RowIndex=130
texb=PFBBS
[appearance_mod_p_fem_c_med_04_0]
RowIndex=131
texb=PFBBM
[appearance_mod_p_fem_c_lrg_04_0]
RowIndex=132
texb=PFBBL
[appearance_mod_p_fem_c_sml_05_0]
RowIndex=133
texb=PFBBS
[appearance_mod_p_fem_c_med_05_0]
RowIndex=134
texb=PFBBM
[appearance_mod_p_fem_c_lrg_05_0]
RowIndex=135
texb=PFBBL
[appearance_mod_p_mal_a_sml_01_0]
RowIndex=136
texb=PMBBS
[appearance_mod_p_mal_a_med_01_0]
RowIndex=137
texb=PMBBM
[appearance_mod_p_mal_a_lrg_01_0]
RowIndex=138
texb=PMBBL
[appearance_mod_p_mal_a_sml_02_0]
RowIndex=139
texb=PMBBS
[appearance_mod_p_mal_a_med_02_0]
RowIndex=140
texb=PMBBM
[appearance_mod_p_mal_a_lrg_02_0]
RowIndex=141
texb=PMBBL
[appearance_mod_p_mal_a_sml_03_0]
RowIndex=142
texb=PMBBS
[appearance_mod_p_mal_a_med_03_0]
RowIndex=143
texb=PMBBM
[appearance_mod_p_mal_a_lrg_03_0]
RowIndex=144
texb=PMBBL
[appearance_mod_p_mal_a_sml_04_0]
RowIndex=145
texb=PMBBS
[appearance_mod_p_mal_a_med_04_0]
RowIndex=146
texb=PMBBM
[appearance_mod_p_mal_a_lrg_04_0]
RowIndex=147
texb=PMBBL
[appearance_mod_p_mal_a_sml_05_0]
RowIndex=148
texb=PMBBS
[appearance_mod_p_mal_a_med_05_0]
RowIndex=149
texb=PMBBM
[appearance_mod_p_mal_a_lrg_05_0]
RowIndex=150
texb=PMBBL
[appearance_mod_p_mal_b_sml_01_0]
RowIndex=151
texb=PMBBS
[appearance_mod_p_mal_b_med_01_0]
RowIndex=152
texb=PMBBM
[appearance_mod_p_mal_b_lrg_01_0]
RowIndex=153
texb=PMBBL
[appearance_mod_p_mal_b_sml_02_0]
RowIndex=154
texb=PMBBS
[appearance_mod_p_mal_b_med_02_0]
RowIndex=155
texb=PMBBM
[appearance_mod_p_mal_b_lrg_02_0]
RowIndex=156
texb=PMBBL
[appearance_mod_p_mal_b_sml_03_0]
RowIndex=157
texb=PMBBS
[appearance_mod_p_mal_b_med_03_0]
RowIndex=158
texb=PMBBM
[appearance_mod_p_mal_b_lrg_03_0]
RowIndex=159
texb=PMBBL
[appearance_mod_p_mal_b_sml_04_0]
RowIndex=160
texb=PMBBS
[appearance_mod_p_mal_b_med_04_0]
RowIndex=161
texb=PMBBM
[appearance_mod_p_mal_b_lrg_04_0]
RowIndex=162
texb=PMBBL
[appearance_mod_p_mal_b_sml_05_0]
RowIndex=163
texb=PMBBS
[appearance_mod_p_mal_b_med_05_0]
RowIndex=164
texb=PMBBM
[appearance_mod_p_mal_b_lrg_05_0]
RowIndex=165
texb=PMBBL
[appearance_mod_p_mal_c_sml_01_0]
RowIndex=166
texb=PMBBS
[appearance_mod_p_mal_c_med_01_0]
RowIndex=167
texb=PMBBM
[appearance_mod_p_mal_c_lrg_01_0]
RowIndex=168
texb=PMBBL
[appearance_mod_p_mal_c_sml_02_0]
RowIndex=169
texb=PMBBS
[appearance_mod_p_mal_c_med_02_0]
RowIndex=170
texb=PMBBM
[appearance_mod_p_mal_c_lrg_02_0]
RowIndex=171
texb=PMBBL
[appearance_mod_p_mal_c_sml_03_0]
RowIndex=172
texb=PMBBS
[appearance_mod_p_mal_c_med_03_0]
RowIndex=173
texb=PMBBM
[appearance_mod_p_mal_c_lrg_03_0]
RowIndex=174
texb=PMBBL
[appearance_mod_p_mal_c_sml_04_0]
RowIndex=175
texb=PMBBS
[appearance_mod_p_mal_c_med_04_0]
RowIndex=176
texb=PMBBM
[appearance_mod_p_mal_c_lrg_04_0]
RowIndex=177
texb=PMBBL
[appearance_mod_p_mal_c_sml_05_0]
RowIndex=178
texb=PMBBS
[appearance_mod_p_mal_c_med_05_0]
RowIndex=179
texb=PMBBM
[appearance_mod_p_mal_c_lrg_05_0]
RowIndex=180
texb=PMBBL
[appearance_mod_turret_01_0]
RowIndex=182
envmap=CM_Baremetal
[appearance_mod_turret_02_0]
RowIndex=183
envmap=CM_Baremetal
[appearance_mod_alien_hutt_02_0]
RowIndex=228
envmap=Mycube
[appearance_mod_alien_hutt_03_0]
RowIndex=229
envmap=Mycube
[appearance_mod_alien_hutt_04_0]
RowIndex=230
envmap=Mycube
[appearance_mod_droid_astro_02_0]
RowIndex=231
envmap=CM_Baremetal
[appearance_mod_droid_astro_03_0]
RowIndex=232
envmap=CM_Baremetal
[appearance_mod_droid_protocol_02_0]
RowIndex=233
envmap=CM_Baremetal
[appearance_mod_droid_protocol_03_0]
RowIndex=234
envmap=CM_Baremetal
[appearance_mod_droid_protocol_04_0]
RowIndex=235
envmap=CM_Baremetal
[appearance_mod_droid_war_02_0]
RowIndex=236
envmap=CM_Baremetal
[appearance_mod_droid_war_03_0]
RowIndex=237
envmap=CM_Baremetal
[appearance_mod_droid_war_04_0]
RowIndex=238
envmap=CM_Baremetal
[appearance_mod_droid_war_05_0]
RowIndex=239
envmap=CM_Baremetal
[appearance_mod_sith_soldier_03_0]
RowIndex=261
envmap=CM_Baremetal
[appearance_mod_swoop_gang_02_0]
RowIndex=262
envmap=CM_Baremetal
[appearance_mod_swoop_gang_03_0]
RowIndex=263
envmap=CM_Baremetal
[appearance_mod_swoop_gang_04_0]
RowIndex=264
envmap=CM_Baremetal
[appearance_mod_swoop_gang_05_0]
RowIndex=265
envmap=CM_Baremetal
[appearance_mod_enviromentsuit_02_0]
RowIndex=279
walkdist=2.3
rundist=2.3
driveanimwalk=2.3
driveanimrun_pc=2.3
driveanimrun_xbox=1.25
moverate=VSLOW
[appearance_mod_republic_soldier_mal_black_0]
RowIndex=283
envmap=Mycube
[appearance_mod_republic_soldier_mal_old_asian_0]
RowIndex=284
envmap=Mycube
[appearance_mod_republic_soldier_mal_old_white_0]
RowIndex=285
envmap=Mycube
[appearance_mod_republic_soldier_mal_old_black_0]
RowIndex=286
envmap=Mycube
[appearance_mod_lite_protocol_01_0]
RowIndex=317
envmap=CM_Baremetal
[appearance_mod_lite_protocol_02_0]
RowIndex=318
envmap=CM_Baremetal
[appearance_mod_lite_swoop_gang_0]
RowIndex=324
race=N_Swoopgang
racetex=N_Swoopgang
envmap=CM_Baremetal
[appearance_mod_lite_sith_soldier_0]
RowIndex=338
race=N_SithSoldier
envmap=CM_Baremetal
[appearance_mod_alien_mandalorian_02_0]
RowIndex=351
envmap=CM_Baremetal
[appearance_mod_alien_mandalorian_03_0]
RowIndex=352
envmap=CM_Baremetal
[appearance_mod_republic_soldier_mal_w_helmet_0]
RowIndex=355
envmap=Mycube
[appearance_mod_republic_soldier_fem_black_0]
RowIndex=356
envmap=Mycube
[appearance_mod_republic_soldier_fem_old_asian_0]
RowIndex=357
envmap=Mycube
[appearance_mod_republic_soldier_fem_old_white_0]
RowIndex=358
envmap=Mycube
[appearance_mod_republic_soldier_fem_old_black_0]
RowIndex=359
envmap=Mycube
[appearance_mod_republic_soldier_fem_w_helmet_0]
RowIndex=364
envmap=Mycube
[appearance_mod_lite_droid_astro_03_0]
RowIndex=383
envmap=CM_Baremetal
[appearance_mod_lite_droid_astro_04_0]
RowIndex=384
envmap=CM_Baremetal
[appearance_mod_unique_zaerdra_0]
RowIndex=387
modela=N_CommF
texa=N_CommF
modelb=N_CommF
texb=N_CommF
[appearance_mod_unique_mekelh_0]
RowIndex=435
modela=N_CommM
texa=N_CommM
modelb=N_CommM
texb=N_CommM
modelc=PMBCM
texc=PMBC
modeld=PMBDM
texd=PMBD
modele=PMBEM
texe=PMBE
modelf=PMBFM
texf=PMBF
modelg=PMBGM
texg=PMBG
modelh=PMBHM
texh=PMBH
modeli=PMBIM
texi=PMBI
modelk=PMBKM
texk=PMBK
modelm=PMBMM
texm=PMBM
modeln=PMBNM
texn=PFBN
[appearance_mod_droid_mark_one_red_0]
RowIndex=436
envmap=Mycube
[appearance_mod_droid_spyder_red_0]
RowIndex=437
envmap=GunMetal
[appearance_mod_creature_kinrath_01_blue_0]
RowIndex=439
envmap=Mycube
[appearance_mod_creature_kinrath_01_red_0]
RowIndex=440
envmap=Mycube
[appearance_mod_creature_kinrath_01_green_0]
RowIndex=441
envmap=Mycube
[appearance_mod_party_npc_g0t0_0]
RowIndex=453
envmap=CM_Baremetal
[appearance_mod_droid_mining_mark_one_a_0]
RowIndex=460
envmap=CM_Baremetal
[appearance_mod_droid_mining_mark_two_a_0]
RowIndex=461
envmap=CM_Baremetal
[appearance_mod_tsf_officer_mal_01_0]
RowIndex=479
envmap=Mycube
[appearance_mod_tsf_officer_mal_02_0]
RowIndex=480
envmap=Mycube
[appearance_mod_tsf_officer_mal_03_0]
RowIndex=481
envmap=Mycube
[appearance_mod_tsf_officer_mal_04_0]
RowIndex=482
envmap=Mycube
[appearance_mod_tsf_officer_fem_01_0]
RowIndex=483
envmap=Mycube
[appearance_mod_tsf_officer_fem_02_0]
RowIndex=484
envmap=Mycube
[appearance_mod_droid_telos_military_0]
RowIndex=489
envmap=Mycube
[appearance_mod_droid_telos_sentry_0]
RowIndex=490
envmap=Mycube
[appearance_mod_unique_lala_0]
RowIndex=498
modelc=PFBCM
texc=PFBC
modeld=PFBDM
texd=PFBD
modele=PFBEM
texe=PFBE
modelf=PFBFM
texf=PFBF
modelg=PFBGM
texg=PFBG
modelh=PFBHM
texh=PFBH
modeli=PFBIM
texi=PFBI
modelk=PFBKM
texk=PFBK
modelm=PFBMM
texm=PFBM
modeln=PFBNM
texn=PFBN
[appearance_mod_unique_droid_protocol_telos_0]
RowIndex=507
envmap=CM_Baremetal
[appearance_mod_sith_commando_01_a_0]
RowIndex=508
envmap=CM_Baremetal
[appearance_mod_sith_commando_01_b_0]
RowIndex=509
envmap=CM_Baremetal
[appearance_mod_sith_commando_01_c_0]
RowIndex=510
envmap=CM_Baremetal
[appearance_mod_droid_npc_hk50_0]
RowIndex=538
envmap=Mycube
[appearance_mod_droid_npc_hk51_0]
RowIndex=539
envmap=CM_Baremetal
[appearance_mod_droid_utility_mark_1_0]
RowIndex=541
envmap=CM_Baremetal
[appearance_mod_droid_utility_mark_2_0]
RowIndex=542
envmap=CM_Baremetal
[appearance_mod_p_mal_h_sml_01_0]
RowIndex=543
texb=PMBBS
[appearance_mod_p_mal_h_med_01_0]
RowIndex=544
texb=PMBBM
[appearance_mod_p_mal_h_lrg_01_0]
RowIndex=545
texb=PMBBL
[appearance_mod_p_fem_c_sml_06_0]
RowIndex=546
texb=PFBBS
[appearance_mod_p_fem_c_med_06_0]
RowIndex=547
texb=PFBBM
[appearance_mod_p_fem_c_lrg_06_0]
RowIndex=548
texb=PFBBL
[appearance_mod_droid_construction_medium_0]
RowIndex=555
envmap=CM_Baremetal
[appearance_mod_droid_tank_0]
RowIndex=557
envmap=CM_Baremetal
[appearance_mod_droid_foreman_0]
RowIndex=559
envmap=CM_Baremetal
[appearance_mod_droid_construction_light_0]
RowIndex=560
envmap=CM_Baremetal
[appearance_mod_alien_devaronian_01_0]
RowIndex=570
race=N_Devaronian
[appearance_mod_droid_sensorball_0]
RowIndex=571
envmap=CM_Baremetal
[appearance_mod_droid_mouse_01_0]
RowIndex=572
envmap=CM_Baremetal
[appearance_mod_droid_mouse_02_0]
RowIndex=573
envmap=CM_Baremetal
[appearance_mod_droid_mouse_03_0]
RowIndex=574
envmap=CM_Baremetal
[appearance_mod_droid_mover_01_0]
RowIndex=575
envmap=CM_Baremetal
[appearance_mod_droid_mover_02_0]
RowIndex=576
envmap=CM_Baremetal
[appearance_mod_droid_construction_boss_0]
RowIndex=577
envmap=CM_Baremetal
[appearance_mod_p_mal_h_sml_02_0]
RowIndex=578
texb=PMBBS
[appearance_mod_p_mal_h_med_02_0]
RowIndex=579
texb=PMBBM
[appearance_mod_p_mal_h_lrg_02_0]
RowIndex=580
texb=PMBBL
[appearance_mod_droid_mining_mark_two_b_0]
RowIndex=581
envmap=CM_Baremetal
[appearance_mod_droid_mining_mark_two_c_0]
RowIndex=582
envmap=CM_Baremetal
[appearance_mod_droid_mining_mark_one_b_0]
RowIndex=583
envmap=CM_Baremetal
[appearance_mod_droid_mining_mark_one_c_0]
RowIndex=584
envmap=CM_Baremetal
[appearance_mod_republic_soldier_mal_black_02_0]
RowIndex=597
envmap=Mycube
[appearance_mod_alien_sullustan_0]
RowIndex=601
envmap=Mycube
[appearance_mod_droid_minefloating_0]
RowIndex=630
envmap=CM_Baremetal
[appearance_mod_turret_01_special_0]
RowIndex=640
envmap=CM_Baremetal
[appearance_mod_turret_03_0]
RowIndex=657
envmap=CM_Baremetal
[appearance_mod_unique_contestwinner_0]
RowIndex=658
normalhead=130
backuphead=131
[appearance_mod_p_fem_h_sml_01_0]
RowIndex=663
texb=PFBBS
[appearance_mod_p_fem_h_med_01_0]
RowIndex=664
texb=PFBBM
[appearance_mod_p_fem_h_lrg_01_0]
RowIndex=665
texb=PFBBL
[appearance_mod_p_fem_h_sml_02_0]
RowIndex=666
texb=PFBBS
[appearance_mod_p_fem_h_med_02_0]
RowIndex=667
texb=PFBBM
[appearance_mod_p_fem_h_lrg_02_0]
RowIndex=668
texb=PFBBL
[appearance_mod_dark_jedi_low_female_01_0]
RowIndex=525
normalhead=125
[appearance_mod_dark_jedi_low_female_03_0]
RowIndex=527
normalhead=132
[appearance_mod_dark_jedi_mid_female_01_0]
RowIndex=531
normalhead=125
[appearance_mod_dark_jedi_mid_female_03_0]
RowIndex=533
normalhead=132
[appearance_mod_dark_jedi_hi_female_01_0]
RowIndex=566
normalhead=125
[appearance_mod_dark_jedi_hi_female_03_0]
RowIndex=568
normalhead=132
[appearance_mod_republic_officer_mal_white_0]
RowIndex=37
envmap=CM_Baremetal
[appearance_mod_republic_officer_mal_black_0]
RowIndex=287
envmap=CM_Baremetal
[appearance_mod_republic_officer_mal_old_asian_0]
RowIndex=288
envmap=CM_Baremetal
[appearance_mod_republic_officer_mal_old_white_0]
RowIndex=289
envmap=CM_Baremetal
[appearance_mod_republic_officer_mal_old_black_0]
RowIndex=290
envmap=CM_Baremetal
[appearance_mod_republic_officer_fem_black_0]
RowIndex=360
envmap=CM_Baremetal
[appearance_mod_republic_officer_fem_old_asian_0]
RowIndex=361
envmap=CM_Baremetal
[appearance_mod_republic_officer_fem_old_white_0]
RowIndex=362
envmap=CM_Baremetal
[appearance_mod_republic_officer_fem_old_black_0]
RowIndex=363
envmap=CM_Baremetal
[appearance_mod_republic_officer_fem_white_0]
RowIndex=367
envmap=CM_Baremetal
[appearance_mod_unique_dolgrenn_0]
RowIndex=625
envmap=CM_Baremetal
[appearance_mod_tsf_commander_mal_01_0]
RowIndex=485
envmap=CM_Baremetal
[appearance_mod_tsf_commander_mal_02_0]
RowIndex=486
envmap=CM_Baremetal
[appearance_mod_tsf_commander_fem_01_0]
RowIndex=487
envmap=CM_Baremetal
[appearance_mod_tsf_commander_fem_02_0]
RowIndex=488
envmap=CM_Baremetal

[001EBO_p_hk048.utc]
!Filename=p_hk048.utc
!ReplaceFile=1
!Destination=Modules\001ebo.mod
[001EBO_sensor_droid.utc]
!Filename=sensor_droid.utc
!ReplaceFile=1
!Destination=Modules\001ebo.mod

 

Share this post


Link to post
Share on other sites

As I said in a previous post, this approach is only for patching files in the MOD, not inserting files. The current version of TSLPatcher can't handle that. If you are only changing or adding entries to existing files, you shouldn't need a copy in the tslpatchdata folder anyway. That's only for new files, or ones that have deleted nodes and thus need to outright replace the originals. In those cases you'll want to revert to the usual approach.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.