Jump to content

Home

[TSL] Blaster Bolt Re-Texturing & New Blaster Ammunition Types Tutorial


Recommended Posts

Split from original thread, here. -RH

Edit: Thanks RH, however just as a note to anyone who may use this, imageshack seems to have gotten rid of some of the pictures I used to help describe things, sorry if it gets confusing when I refer to a picture

Edit2: I re-did the tutorial and tested it, works good, you can download the tutorial here

Edit3: I doubt anyone uses this anymore, but since the pictures are completely gone, thanks imageshack!, anyway if you want the tutorial to be in any way comprehensible you have to download the version I uploaded in Edit2 above

 

 

TSL Custom Blaster Bolt and Blaster baseitem Tutorial

 

First of all you need Fred Tetra's Kotor Tool:

Download Here

 

and a .tga file supporrtive image editor, e.g. Photshop

 

and a Hex editor, I use this one, it has a nice "find" feature:

http://artemis.wszib.edu.pl/~mdudek/

 

You should have comprehensive .2da editing, hex editing, re-texturing and .uti editing knowledge before you try and follow this dense tutorial

 

Step One: Locating Necessary Files

 

Open up Kotor Tool and following the following path:

Kotor II --> BIFs --> 2da.bif --> 2D Array

2dabiftree0km.jpg

and extract the following files: ammunitiontypes.2da and baseitems.2da

(or just use the .2da files currently in your override)

 

Now open up ammunitiontypes.2da and take note of the following columns:

ammo2da6aa.jpg

(model, model0, and model1)

 

Now choose which basic ammunitiontype you want to base your new ammunitions type on, for this tutorial I'll base mine off of the "Ion" line, row 2. Now take note of the model names from the columns I told you about. In this tutorial they are: w_laserfire_b and w_lfire_pb_b1.

 

Now, back in Kotor Tool follow the following path:

Kotor II --> BIFs --> models.bif --> Aurora Model

and search for the model files that you "named" above

auroramodel9lh.jpg

Note that Kotor Tool isn't in alphabetical order so it may be hard to find.

 

Repeat the above step except find the .mdx models:

Kotor II --> BIFs --> models.bif --> mdx

Note that they should be in the same area you found them in the Aurora Model section

 

While you are extracting model files extract the blaster model files, both .mdl and .mdx, there wont be a picture, but they are near the bottom, I will be using w_blstrpstl_003.mdl/.mdx

 

Now extract your .uti file:

Kotor II --> BIFs --> templates.bif --> Blueprint, Item

and extract: w_blaste_03.uti

 

You should now have the following files:

ammunitiontypes.2da; baseitems.2da; w_laserfire_b.mdl/.mdx; w_lfire_pb_b1.mdl/.mdx and w_blstrpstl_003.mdl/.mdx and w_blaste_03.uti these are all the files you need except for the texture files which we will get later.

 

Step Two: Hex Editing the Blaster Bolt Models

 

Now open up w_laserfire_b.mdl with your hex editor and search for the line that contains the

 

"word" Fx_laser_01

hexeditor0gq.jpg

You need to do two things with this; firstly you need to rename it, for this tutorial we'll rename

 

it this way "Fx_laser_98", you may rename it to whatever you want however even,

 

blasterbolt aslong as the same number of characters is maintained i.e. 11. Secondly just

 

remember it for when you extract the texture using Kotor Tool. Now after changing the "word" to

 

what you want, save your .mdl file and rename it, for this tutorial it will go from

 

w_laserfire_b.mdl to w_laserfire_m.mdl

 

Now open the w_lfire_pb_b1.mdl file with your hex editor. Now look for "fx_laser_02" and

 

"fx_flare01" and rename them to, for this tutorial, "fx_laser_99 and

 

fx_flare99". Also remember them for later extraction, now save and rename your .mdl

 

file to, for this tutorial, "w_lfire_pb_mv.mdl, also be sure to rename the .mdx files to

 

match their corresponding .mdl files.

 

Now open up both of the model files you just edited, one at a time and locate and change all of the

 

lines that say "w_laserfire_b" to the same as the name of the file e.g.

 

"w_laserfire_m", do the same for "w_lfire_pb_b1" and change the lines to

 

"w_lfire_pb_mv" and save your files.

wlaserfireb7qh.jpg

NOTE I'm not 100% sure this is necessary, but better safe than sorry.

 

Step Three: Extracting and Editing the Texture Files.

 

Open up Kotor Tool again, but this time take the following path:

Kotor II --> ERFs --> TexturePacks --> swpc_tex_tpa.erf --> F

and extract the aforementioned files: fx_flare01; Fx_laser_01; fx_laser_02

texturextract4vc.jpg

Also follow this path:

Kotor II --> ERFs --> TexturePacks --> swpc_tex_gui.erf --> I

and extract iw_HldOBlst_001 your icon.

 

Now open them up in Photoshop and re-texture to your pleasure, from what I observed, Fx_laser_01 is the normal blaster bolt; fx_laser_02 is the power blast bolt, and I can't put my finger on what fx_flare01 does :). Now save them as the new names you gave them, e.g. Fx_laser_98; fx_laser_99 and fx_flare99, be sure to save them as 32-bit .tga files. That's it for texture editing.

Link to comment
Share on other sites

Step Four: Editing the .2da Files

 

Open Kotor Tool and click the .2da button and open up the ammunitiontypes.2da file. For this tutorial locate row 2, and right click and select copy, now go down to the bottom and right click and select paste. Now change the (Row Label) to 6 or the next number, cahnge the label to whatever you want I changed it to Mav_Ion. Change the model and model0 column to the edited w_laserfire_b.mdl that you made, so for this tutorial w_laserfire_m. Do the same for the model1 column except using the w_lfire_pb_mv.mdl file. You are done with the ammunitiontypes.2da file so take note of your (Row Label) number in this tutorial: 6 and save.

newammu2daline2eh.jpg

 

Now using the Kotor Tool 2da editor open the baseitems.2da file and locate row number 14 and again right click and select copy, scroll down to the bottom and in a new row right click and select paste. Now change the (Row Label) to the next number (111 in the screen), change the label to whatever you want, I will change it to Mav_Hold_Out_Blaster. Scroll over until you hit the column named "ammunitiontype" and insert you ammunitiontypes.2da (Row Label) number, e.g. 6.

baseitems1vx.jpg

Now comes the cool part, locate the columns "itemclass" and "defaultmodel" change them to something unique, I used "w_Mavhld" and w_mavhld_001. "itemclass" is your "tag" if you will for your menu icon, so now I can change it from "iw_HldOBlst_001" to "iw_Mavhld_001". "defaultmodel" is the model variation, so by renaming it I can change the extracted "w_blstrpstl_003.mdl/.mdx" to "w_mavhld_001.mdl/.mdx. Anyway be sure to save your .2da file and to change the name of your icon.tga and your blaster.mdl/.mdx to accomodate your new names.

baseitems24tg.jpg

 

Step Five: Editing the item .uti

 

Open Kotor Tool and hit Ctrl + O to open a GFF file, select your .uti file and follow the guide pic or you may enter your own info into the fields: THIS IS NOT AN ITEM EDITING TUTORIAL, you should really know how to edit an item before you attempt this tutorial. Anyway click on the baseitem scroll down and scroll all the way down to "Hold Out Blaster" *NOTE* for you to see this make sure that Kotor Tool looks in your override folder for 2da files and make sure that the .2da files we edited are in there. To do this go to Tools and Options and click the "other" tab and then check the "Look in override for 2da" box. Also change to modelvariation to 1 if it isn't already and the rest is up to you, e.g. properites, name, description, ResRef, tag. etc.

utiediting3jb.jpg

 

I hope that some of you find this rather dense tutorial helpful.

 

Mav

 

Edit: Credit for this should also go to T7nowhere and stoffe -mkb-, I just sort of compiled all of it into a dense tutorial, I just finished giving it another read over, and I must apologize, because it is rather hard to follow.

Link to comment
Share on other sites

Well, I tried it out, basically just making the blaster the way that the tutorial said to, and it didn't work for me. The blaster had the new name and properties and stuff, but the blaster fire was still red, and I made it green. Hmm. I'm sure I did something wrong along the way, I'll have to go back and see what it is.

Link to comment
Share on other sites

Originally posted by DarthMoeller

Well, I tried it out, basically just making the blaster the way that the tutorial said to, and it didn't work for me. The blaster had the new name and properties and stuff, but the blaster fire was still red, and I made it green. Hmm. I'm sure I did something wrong along the way, I'll have to go back and see what it is.

 

That's the one problem, this process is very detailed.. the slightest mistake like mis-naming a line while hex editing or in the .2da file and it wont work. The other thing is that I didn't do it the way I wrote the tutorial, what I mean is that I had my own model that I made, but I don't think that really matters. Well good luck, I'll try and re-run through the tutorial myself and make sure it is spot on.

 

Mav

Link to comment
Share on other sites

Well, I thought I found the problem, but I didn't. You don't have to hex edit the gun model, do you? Just change the name to what i made in the baseitems.2da? There must be something that I'm missing.

Link to comment
Share on other sites

Originally posted by DarthMoeller

Well, I thought I found the problem, but I didn't. You don't have to hex edit the gun model, do you? Just change the name to what i made in the baseitems.2da? There must be something that I'm missing.

 

You may have to hex edit the gun model file, this part I wasn't sure about because, again I used my own model, but if you hex edit the gun model the only thing you would need to change are the lines related to the name:

i.e. If you extracted... w_hldoblstr_001.mdl and changed it to w_hldoblstr_055.mdl, then when you hex edit change all the w_hldoblstr_001 lines to w_hldoblstr_055.

 

Again, I'm not sure if that's the problem, it may even make it a bigger mess, but I don't have the time to test the tutorial, sorry :(

 

Edit: another thing to make sure you do, is when you are hex editing DO NOT change the length of a line, for example if the line says "fx_flare01" you can't change it to "flare" or to "fx_superflare5000" ;), only something like "mav_fire01" same # of characters

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...