lfnetwork.com mark read register faq members calendar

Thread: TSLPatcher v1.2.10b1 (mod installer)
Thread Tools Display Modes
Post a new thread. Add a reply to this thread. Indicate all threads in this forum as read. Subscribe to this forum. RSS feed: this forum RSS feed: all forums
Old 09-22-2006, 01:40 AM   #201
Char Ell
Force Enlightened
 
Char Ell's Avatar
 
Join Date: Feb 2005
Location: U.S.A.
Posts: 2,367
Current Game: The Old Republic
LFN Staff Member Folder extraordinaire Forum Veteran 
I'm working on a very simple mod that will make Bao-Dur a Sentinel instead of a Guardian. The script portion was quite easy and took me 10 minutes.

What I'm struggling with is making this mod compatible with other mods, specifically USM since it uses baodur.dlg. What I'm trying to figure out is how to get TSLPatcher to change existing dialog entries. I'm not trying to add entries to baodur.dlg, just change a couple of entries. Any pointers on how I should go about doing this?


Want to battle against cancer and other chronic diseases? Join Team LFN!


Char Ell is offline   you may: quote & reply,
Old 09-22-2006, 06:42 AM   #202
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Quote:
Originally Posted by cutmeister
What I'm struggling with is making this mod compatible with other mods, specifically USM since it uses baodur.dlg. What I'm trying to figure out is how to get TSLPatcher to change existing dialog entries. I'm not trying to add entries to baodur.dlg, just change a couple of entries. Any pointers on how I should go about doing this?
If you aren't adding any new entries or replies and only modifying something for existing entries the easiest way if you aren't too familiar with the GFF layout of a DLG file would be to use the Compare button in ChangeEdit to automatically generate the needed modifiers:
  1. Make a new folder for your mod, copy TSLPatcher.exe to this folder (rename it if you wish) and create a folder named tslpatchdata inside this folder as well.

  2. Extract an unaltered baodur.dlg file from dialogs.bif with KotorTool and save it in the tslpatchdata folder.

  3. Make a copy of this baodur.dlg file as well and save it elsewhere. Modify it with tk102's DLGEditor to apply the changes needed for your mod.*

  4. Start ChangeEdit.exe, create a new config file and save it as changes.ini inside the tslpatchdata folder you created in step 1 above. Fill in the name of your mod on the Settings panel and click the Save button.

  5. Select the GFF Files section in the treeview, rightclick on it and pick "Add GFF File" in the context menu. In the window that opens, click the folder icon to the right of the input box and select the baodur.dlg file and click the OK button.

  6. Expand the GFF Files section and select baodur.dlg which should now appear under it to open the right panel for it. Above the modifier list in the right panel click the "GFF Compare" button (it's the one with a finger pointing at a red blob). Two standard "Open" dialog boxes will open. In the first, select the unaltered baodur.dlg file you saved in the tslpatchdata folder. In the second, select the copy of baodur.dlg you modified for your mod.

    ChangeEdit should now compare the two files for differences and create modifiers for any differences it finds.

  7. If your mod contains any new NCS files or other files that needs to be installed in a specific location for it to work but won't need to be modified, click the "Install files" section in the treeview and add them there. Copy the files that needs to be installed into the tslpatchdata folder as well.

  8. Open WordPad and create a new RTF format document and save it as info.rtf in the tslpatchdata folder. The content of this document will be displayed in the main installer window when the installer is started, so you may put any special instructions, or the readme file of your mod here, as you like.

* = It's important you use a clean dialog file for this to apply your changes to. If you use a file already modified for another mod those changes will be found by ChangeEdit when it compares the files and modifiers will be created for them as well, which is not desired.

stoffe is offline   you may: quote & reply,
Old 09-30-2006, 05:49 AM   #203
Lit Ridl
Junior Member
 
Lit Ridl's Avatar
 
Join Date: May 2006
Location: Moscow, Russia
Posts: 437
It may sounds really stupid...
May you release source code of your TSLpatcher, please???


{snip, most of my mods are on my computer}

My website

My pcgamemods page
Also you may find some of my mods on FileFront
Lit Ridl is offline   you may: quote & reply,
Old 09-30-2006, 09:23 AM   #204
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Quote:
Originally Posted by Lit Ridl
It may sounds really stupid...
May you release source code of your TSLpatcher, please???
No, that's too embarrassing. When I started writing the TSLPatcher and its support tool I hadn't written a line of code in 4 years, so it's an understatement to say my programming and design skills were rusty. And I didn't do much design or make it scaleable since it originally only was meant as a small app to install my high level force powers mod. But it has grown beyond anything I originally imagined for it since, and I've been too lazy to rewrite it from scratch by the book instead.

The end result is that the code is one big tangled mess without much in the way of design or over-arching structure. Not pretty. Not something you'd want on display and let others have a look it if you can help it.

Besides, it's written in Delphi7 (as evidenced by the bloated EXE size), so the source code would be of little use to anyone who don't have that RAD environment (which is hideously expensive if you don't get a student discount).

What would you want it for?
stoffe is offline   you may: quote & reply,
Old 09-30-2006, 10:27 AM   #205
Lit Ridl
Junior Member
 
Lit Ridl's Avatar
 
Join Date: May 2006
Location: Moscow, Russia
Posts: 437
I want to translate it to Russian, German and French. That is all.

And one bug: sometimes, especially when I use non-English languages, it gives me error (it don't want to create backup folder, so I have to do it sometimes.).


{snip, most of my mods are on my computer}

My website

My pcgamemods page
Also you may find some of my mods on FileFront
Lit Ridl is offline   you may: quote & reply,
Old 09-30-2006, 01:55 PM   #206
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Quote:
Originally Posted by Lit Ridl
I want to translate it to Russian, German and French. That is all.
Hmm, I could try to put all the text strings in the TSLPatcher into a resource file instead, that might make translating it a bit easier, if there aren't any other changes than the language required for different locales.

Quote:
Originally Posted by Lit Ridl
And one bug: sometimes, especially when I use non-English languages, it gives me error (it don't want to create backup folder, so I have to do it sometimes.).
Hmm, if this just happened in recent versions and you haven't downloaded v1.2.8b4 that could be a bug not related to language. hen I moved the sequence things were made so the InstallList part happened earlier I forgot to move the part where the Backup folder was created as well, which would result in an error similar to what you describe.

stoffe is offline   you may: quote & reply,
Old 10-01-2006, 04:44 AM   #207
Lit Ridl
Junior Member
 
Lit Ridl's Avatar
 
Join Date: May 2006
Location: Moscow, Russia
Posts: 437
Yeah, Resource file is great idea!

Also I'm sure YOU may release v1.2.8b5, I like this progress bar and other things, it will be great to see it released.


{snip, most of my mods are on my computer}

My website

My pcgamemods page
Also you may find some of my mods on FileFront
Lit Ridl is offline   you may: quote & reply,
Old 10-03-2006, 03:03 PM   #208
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
TSLPatcher v1.2.8b6 uploaded...

I have just uploaded version 1.2.8b6 of TSLPatcher. While I had originally intended to update ChangeEdit as well to handle all the new settings and keys added, a fairly serious bug was discovered that this version fixes. I thought it more important to get the bug-fix version out first, even if it doesn't quite include all I had planned.

The next version, which hopefully will be released within a few weeks, should contain an updated ChangeEdit as well, so this can be considered a bugfix-version primarily. (Unless you enjoy editing INI config file by hand. If that's the case, ask and I'll describe in more detail how the new keys are used. )

Anyway, these things are new or changed in version 1.2.8b6:
  • Fixed bug where the Backup folder might not yet have been created when backing up files from the Install List, after the list was moved to earlier in the install sequence.

  • Added a progress bar to the main TSLPatcher window to give the user a better idea of how far along the installation progress is when installing larger mods.

  • Fixed word wrap bug when toggling between the Configuration Summary display and the mod information text in the main TSLPatcher window.

  • Added the HackList modifiers to the Configuration Summary display. Also added name of source file if different from the destination file name (configured with the !SourceFile and !SaveAs keys).

  • Added an optional !OverrideType key to the [filename] sections of files to be saved into ERF or RIM files. If set it can determine how TSLPatcher should react if a file with the same name already exists in the override folder (and thus would make the game not use the one in the ERF/RIM). This key can hold one of three values: ignore (default behavior, do nothing special), warn (post a warning in the progress log) or rename (add a old_ prefix to the name of the file in the override folder to deactivate it).

  • Added an optional !DefaultDestination key to the [CompileList] section which will determine where the NCS files should be put if no specific destination has been set. Default value if the key is left out is the override folder as before. In addition to override it can be set the the relative path (from the game folder) and name of an ERF or RIM file to insert the scripts into. This value can then be overridden with the !Destination key for individual files as before. This key is just a timesaver to avoid having to set !Destination keys for lots of files if most of them shouldn't be put in the override folder.

  • Optimized speed and efficiency of storing many recompiled NCS files into an ERF or RIM file. Before the ERF/RIM was saved, closed and reopened between each file that was inserted, now it's kept open until another destination is encountered. Thus if you insert scripts into multiple ERF/RIM files it's a good idea to keep them grouped by destination in the [CompileList] modifier list.

  • Added optional !SourceFile and !SourceFileF keys to the [TLKList] section. If present they can be used to set an alternative name of the TLK file to use to add strings into dialog.tlk from. If those keys are left out the default values are append.tlk and appendf.tlk, as before. This can be used to have different namespaces/setup lists residing in the same folder but using different append.tlk files (for example to provide different selectable language versions of a mod).

  • Fixed bug with TLK file handling that prevented TSLPatcher from properly handling individual TLK entries with strings longer than 4096 characters. It can now handle strings of any size properly.

  • Moved most text strings in the TSLPatcher application into the Resource StringTable instead of having them in the code. While this makes the application marginally larger it makes it easier to translate it to other languages, if so desired, by using a resource editor.

stoffe is offline   you may: quote & reply,
Old 10-09-2006, 07:08 PM   #209
CaptainWhyNot
Rookie
 
CaptainWhyNot's Avatar
 
Join Date: May 2005
Location: Stone Mountain, GA, USA
Posts: 40
Current Game: World of Warcraft
Is there currently, or is there a plan to add soon, a function in TSLPatcher to insert a reply or entry into a pre-existing list of others in a DLG file (such that the new entry/reply appears at a certain location causing any and all pre-existing ones to be shoved down, instead of just adding one to the bottom of the list)? If not, I'd like to request that such a function be added in, so that something like the following is possible:

starting with the entry:
Code:
E42: What do you want to know?
    R69: Who?
    R67: What?
    R58: Where?
    R63: Why?
    R46: Nevermind.
a new reply (next available number being 71) is inserted between R58 & R63 like so:
Code:
E42: What do you want to know?
    R69: Who?
    R67: What?
    R58: Where?
    R71: When?
    R63: Why?
    R46: Nevermind.
CaptainWhyNot is offline   you may: quote & reply,
Old 10-11-2006, 02:33 PM   #210
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Quote:
Originally Posted by CaptainWhyNot
Is there currently, or is there a plan to add soon, a function in TSLPatcher to insert a reply or entry into a pre-existing list of others in a DLG file (such that the new entry/reply appears at a certain location causing any and all pre-existing ones to be shoved down, instead of just adding one to the bottom of the list)?
It currently always puts new fields at the end of the Lists/Structs when adding new fields to a GFF file. It can perhaps currently be accomplished by some convoluted use of tokens to shuffle the list, but I'm not sure if all the required functionality for that is there since I haven't looked into it.

I suppose I could add it to the todo-list to be able to insert were in a list new structs are inserted, if I can think of a way to specify the list index in the config INI file. It'd have to fall back to inserting it last if the specified listindex is invalid though, to be safe.

stoffe is offline   you may: quote & reply,
Old 10-11-2006, 10:04 PM   #211
CaptainWhyNot
Rookie
 
CaptainWhyNot's Avatar
 
Join Date: May 2005
Location: Stone Mountain, GA, USA
Posts: 40
Current Game: World of Warcraft
Quote:
Originally Posted by stoffe -mkb-
I suppose I could add it to the todo-list to be able to insert were in a list new structs are inserted, if I can think of a way to specify the list index in the config INI file. It'd have to fall back to inserting it last if the specified listindex is invalid though, to be safe.
I would appreciate that. It would make sense, to me, to give a search index and flag to say whether the new one should appear either immediately before or just after the given index, and then fall back to adding at the end of the list if that index is not found (or even allowing multiple search indices [along with their before/after flags] to be given in order of preference before falling back to appending).
CaptainWhyNot is offline   you may: quote & reply,
Old 11-26-2006, 10:37 AM   #212
Darth Reign
Rookie
 
Join Date: Nov 2006
Location: Beyond the Dark Portal
Posts: 43
Please do not shoot me. I hope I am not repeating another question.

The only file I cannot alter with TSL Patcher is global.jrl. Did I happen to miss something?
Darth Reign is offline   you may: quote & reply,
Old 11-26-2006, 10:43 AM   #213
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Quote:
Originally Posted by Darth Reign
Please do not shoot me. I hope I am not repeating another question.

The only file I cannot alter with TSL Patcher is global.jrl. Did I happen to miss something?
The global.jrl file is a GFF format file and you'll have to configure the patcher to modify it as such. There is no special "JRL" patcher functionality especially for that purpose.

Unless I remember incorrectly there should be a post somewhere in this thread that describes how you can use the TSLPatcher to insert new journal entries in an existing global.jrl file. It shouldn't be too much work if you use the GFF compare button in ChangeEdit to do most of the grunt work for you.

stoffe is offline   you may: quote & reply,
Old 11-26-2006, 10:46 AM   #214
Darth Reign
Rookie
 
Join Date: Nov 2006
Location: Beyond the Dark Portal
Posts: 43
Thanks Stoffe -mkb-

I thought I overlooked something.
Darth Reign is offline   you may: quote & reply,
Old 11-29-2006, 10:09 AM   #215
The Source
Rest In Peace
 
Join Date: Nov 2004
Posts: 2,304
Contest winner - Modding 
Lady Stoffe,

Thanks for developing the TSL Patcher. All I needed was to find the time to shift through it. I just downloaded your latest version, and I am very glad you kept up with it's development. This program has helped me in so many way. If I didn't have this program, I wouldn't have found the error in one of my files. Durring the installation process, I noticed I accidently created an error that was in my original version. For the life of me, I coouldn't figure out what was causing the problem. After hearing a mess of complaints, I was determined to find the error. I ran a test to see how the Patcher executes installations, and BANG there it was plain as day. Your installation log pulled out the issue right away, and I was able to fix the problem in no time.

People can rest assured that my mod is now compatible with the best of them. I was also able to cut the installation instructions down to a few lines in my readme. Since the Patcher does all of the work, I only had to add a few troubleshooting tips.

Thank you,
MacCorp



R.I.P. to 'The Source' and 'MacCorp'
2004-2008
The Source is offline   you may: quote & reply,
Old 11-29-2006, 04:44 PM   #216
Darkkender
Knight of Holowan
 
Darkkender's Avatar
 
Join Date: Aug 2004
Location: In the mountains of Oregon
Posts: 2,953
Current Game: Star Wars The Old Republic
Veteran Modder 
Hey Stoffe I haven't download the recent versions of the patcher but would you consider adding all of your various tutorials and tricks listed in this thread into a help file that comes with the patcher. Of course this is assuming you aren't doing this already.


Working so, we will learn history as a tree knows it; we will climb into shapes printed in the seed; we will become time made visible, years made fragrant; we will make of concentric memory a stem of praise; we will inhabit daylight at a trees own speed; we will be travelers who remain, patriots to this ground.
OMG I only rank 62.13018% geek or a Extreme Geek as it is referred to on the geektest at Geektest
[TSL]Holowan Plugin
Darkkender is offline   you may: quote & reply,
Old 12-02-2006, 11:54 AM   #217
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Bugfix version released, v1.2.8b8

Quote:
Originally Posted by Darkkender
Hey Stoffe I haven't download the recent versions of the patcher but would you consider adding all of your various tutorials and tricks listed in this thread into a help file that comes with the patcher. Of course this is assuming you aren't doing this already.
I could, provided that anyone ever reads that thing. Otherwise it would just be a dreary waste of time. People (yours truly included) do have a strange tendency of subconsciously filtering out anything with "readme" in the filename whenever browsing for new files to click on.

* * *

On another note I've uploaded another minor bugfix version of the TSLPatcher, v1.2.8b8. It fixes two serious new bugs that managed to sneak into version v1.2.8b6 undetected. Those bugs would cause installation to abort if the dialog.tlk file was write protected, or when copying a 2DA line using the high() token to assign a new value to one of the columns of the new row. Thanks to DarthCyclopsRLZ for pointing out these bugs.

The new version can be downloaded via the link in the first post in this thread, as usual.

stoffe is offline   you may: quote & reply,
Old 12-03-2006, 08:17 PM   #218
Darkkender
Knight of Holowan
 
Darkkender's Avatar
 
Join Date: Aug 2004
Location: In the mountains of Oregon
Posts: 2,953
Current Game: Star Wars The Old Republic
Veteran Modder 
Quote:
Originally Posted by stoffe -mkb-
I could, provided that anyone ever reads that thing. Otherwise it would just be a dreary waste of time. People (yours truly included) do have a strange tendency of subconsciously filtering out anything with "readme" in the filename whenever browsing for new files to click on.
That's why you put the tutorials in a seperate text file labeled tip's & tricks or tutorials.


Working so, we will learn history as a tree knows it; we will climb into shapes printed in the seed; we will become time made visible, years made fragrant; we will make of concentric memory a stem of praise; we will inhabit daylight at a trees own speed; we will be travelers who remain, patriots to this ground.
OMG I only rank 62.13018% geek or a Extreme Geek as it is referred to on the geektest at Geektest
[TSL]Holowan Plugin
Darkkender is offline   you may: quote & reply,
Old 12-05-2006, 07:29 PM   #219
Darkkender
Knight of Holowan
 
Darkkender's Avatar
 
Join Date: Aug 2004
Location: In the mountains of Oregon
Posts: 2,953
Current Game: Star Wars The Old Republic
Veteran Modder 
Hey stoffe I encountered a problem or maybe I'm asking the patcher to do something it can't. I was trying to read files in from a subfolder within the tslpatchdata folder. If I manually set it within the install portion to read something like launcher\background.wav the installation reports an error about the game directories path. If I just browse to the folder for the file and save it in the list it continues to look in the tslpatchdata folder. So I'm wondering if it's possible to add the capability to support subfolders in the tslpatchdata folder. If it's already there then I guess this is a glitch.


Working so, we will learn history as a tree knows it; we will climb into shapes printed in the seed; we will become time made visible, years made fragrant; we will make of concentric memory a stem of praise; we will inhabit daylight at a trees own speed; we will be travelers who remain, patriots to this ground.
OMG I only rank 62.13018% geek or a Extreme Geek as it is referred to on the geektest at Geektest
[TSL]Holowan Plugin
Darkkender is offline   you may: quote & reply,
Old 12-07-2006, 02:47 PM   #220
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Quote:
Originally Posted by Darkkender
Hey stoffe I encountered a problem or maybe I'm asking the patcher to do something it can't. I was trying to read files in from a subfolder within the tslpatchdata folder. If I manually set it within the install portion to read something like launcher\background.wav the installation reports an error about the game directories path.
Hmm, I'm not sure I understand what you are trying to do. All files the patcher works with (that don't already exist within the game folder) must be directly in the data folder. This is usually tslpatchdata, unless you use multiple namespaces, in which case you may optionally specify a subfolder within tslpatchdata that must then contain all files used by that namespace config (nwnnsscomp.exe and nwscript.nss excluded).
stoffe is offline   you may: quote & reply,
Old 12-08-2006, 01:35 AM   #221
Darkkender
Knight of Holowan
 
Darkkender's Avatar
 
Join Date: Aug 2004
Location: In the mountains of Oregon
Posts: 2,953
Current Game: Star Wars The Old Republic
Veteran Modder 
Ahh, that would explain. Would it be to much to ask to have the patcher be able to handle subfolders without the namespacing? I ask because I have discovered it is difficult to keep track of files with testing of the mod that I'm using this for. Maybe it's cause I'm trying to build a massive mod with it.


Working so, we will learn history as a tree knows it; we will climb into shapes printed in the seed; we will become time made visible, years made fragrant; we will make of concentric memory a stem of praise; we will inhabit daylight at a trees own speed; we will be travelers who remain, patriots to this ground.
OMG I only rank 62.13018% geek or a Extreme Geek as it is referred to on the geektest at Geektest
[TSL]Holowan Plugin
Darkkender is offline   you may: quote & reply,
Old 12-09-2006, 11:42 AM   #222
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Quote:
Originally Posted by Darkkender
Ahh, that would explain. Would it be to much to ask to have the patcher be able to handle subfolders without the namespacing? I ask because I have discovered it is difficult to keep track of files with testing of the mod that I'm using this for. Maybe it's cause I'm trying to build a massive mod with it.
I suppose I could change it, but it would be a fair deal of work to change all the places files are accessed to make sure it can handle a more dynamic file path, and it would introduce the problem of ambiguity if there are several files named the same in different sub-folders. I'll add it to the to-do list, but since the amount of work and risk of introducing new bugs outweigh the apparent benefits (unless I'm overlooking something) it will have fairly low priority.
stoffe is offline   you may: quote & reply,
Old 12-09-2006, 11:39 PM   #223
Darkkender
Knight of Holowan
 
Darkkender's Avatar
 
Join Date: Aug 2004
Location: In the mountains of Oregon
Posts: 2,953
Current Game: Star Wars The Old Republic
Veteran Modder 
Not a problem. Now that I'm getting the hang of the namespace.ini feature I may not need the subfolders. Even though having it on a long term to-do list would still be nice.

Edit: ARRGGHH!!! I have found a glitch that is likely to put me on your hit list. I'm setting up the multi-installer option. On all but one of the packages I'm setting them to require a file be present in override prior to installation. However everytime I try to install the optional packages without the required file present it never prompts that I'm missing a required file. As I understand it this kind of defeats the required file part of the patcher.

On the same topic would/could you consider a option from the namespaces settings list to require a particular namespace be installed first?


Working so, we will learn history as a tree knows it; we will climb into shapes printed in the seed; we will become time made visible, years made fragrant; we will make of concentric memory a stem of praise; we will inhabit daylight at a trees own speed; we will be travelers who remain, patriots to this ground.
OMG I only rank 62.13018% geek or a Extreme Geek as it is referred to on the geektest at Geektest
[TSL]Holowan Plugin

Last edited by Darkkender; 12-10-2006 at 01:51 AM.
Darkkender is offline   you may: quote & reply,
Old 12-10-2006, 10:50 AM   #224
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Quote:
Originally Posted by Darkkender
Edit: ARRGGHH!!! I have found a glitch that is likely to put me on your hit list. I'm setting up the multi-installer option. On all but one of the packages I'm setting them to require a file be present in override prior to installation. However everytime I try to install the optional packages without the required file present it never prompts that I'm missing a required file. As I understand it this kind of defeats the required file part of the patcher.
Hmm, that seems to be a bug which at a quick glance seems to skip the Required file check when you use namespaces and have the patcher fetch the install location from the registry. I've done a quick fix for this and uploaded version 1.2.8b9. Hopefully that should take care of this problem.

Quote:
Originally Posted by Darkkender
On the same topic would/could you consider a option from the namespaces settings list to require a particular namespace be installed first?
Hmm, I suppose I could. Though if you have no other required files listed you can currently do this the hard way by having the namespace config in question install a blank text file in the override folder and then have the other namespace put that text file as its Required file. Though that's a bit clunky since the user would have to start the installation before noticing they can't proceed.

I could add a Required key in namespaces.ini as well which lists a file that must be present in the override folder for that Setup to be selectable in the menu, though that would only work if the installer auto-detects the install location since the user hasn't been prompted to pick where the game is at that stage.

stoffe is offline   you may: quote & reply,
Old 12-10-2006, 04:38 PM   #225
Darkkender
Knight of Holowan
 
Darkkender's Avatar
 
Join Date: Aug 2004
Location: In the mountains of Oregon
Posts: 2,953
Current Game: Star Wars The Old Republic
Veteran Modder 
Well it worked partially there Stoffe however it still copies files into the overide. Then it tries to patch the 2da files. When it gives it's error it also leaves the files in override. here is the installlog.

Code:
 Installation started 12/10/2006 13:21:11...
  Installing unmodified files...
  Copying file P_T3M4_0404.tga to the Override folder...
  Copying file d_armor_02.uti to the Override folder...
  Copying file d_armor_03.uti to the Override folder...
  Copying file d_armor_04.uti to the Override folder...
  Copying file d_armor_05.uti to the Override folder...
  Copying file d_armor_06.uti to the Override folder...
  Copying file d_armor_07.uti to the Override folder...
  Copying file d_armor_08.uti to the Override folder...
  Copying file d_armor_09.uti to the Override folder...
  Copying file d_armor_10.uti to the Override folder...
  Copying file d_armor_11.uti to the Override folder...
  Copying file d_armor_12.uti to the Override folder...
  Copying file d_armor_13.uti to the Override folder...
  Copying file d_armor_14.uti to the Override folder...
  Copying file d_armor_15.uti to the Override folder...
  Copying file d_hk47_02.uti to the Override folder...
  Copying file darkkendersitems.2da to the Override folder...
  Copying file dk_drdarm_01.uti to the Override folder...
  Copying file dk_drdarm_02.uti to the Override folder...
  Copying file dk_drdarm_03.uti to the Override folder...
  Copying file dk_ebo_workbench.ncs to the Override folder...
  Copying file dk_workbench.ncs to the Override folder...
  Copying file dk_workbench.utp to the Override folder...
  Copying file ii_drdhvplat_005.tga to the Override folder...
  Copying file ii_drdltplat_005.tga to the Override folder...
  Copying file ii_drdmdplat_005.tga to the Override folder...
  Copying file k_003ebo_enter.ncs to the Override folder...
  Copying file P_hk47_0201.tga to the Override folder...
  Copying file P_hk47_0202.tga to the Override folder...
  Copying file P_HK47_0203.tga to the Override folder...
  Copying file P_HK47_0204.tga to the Override folder...
  Copying file P_hk47_0205.tga to the Override folder...
  Copying file P_hk47_0301.tga to the Override folder...
  Copying file P_hk47_0302.tga to the Override folder...
  Copying file P_HK47_0303.tga to the Override folder...
  Copying file P_HK47_0304.tga to the Override folder...
  Copying file P_hk47_0305.tga to the Override folder...
  Copying file P_hk47_0401.tga to the Override folder...
  Copying file P_hk47_0402.tga to the Override folder...
  Copying file P_hk47_0403.tga to the Override folder...
  Copying file P_hk47_0404.tga to the Override folder...
  Copying file P_hk47_0405.tga to the Override folder...
  Copying file P_t3m4_0201.tga to the Override folder...
  Copying file P_t3m4_0202.tga to the Override folder...
  Copying file P_t3m4_0203.tga to the Override folder...
  Copying file P_t3m4_0204.tga to the Override folder...
  Copying file P_t3m4_0205.tga to the Override folder...
  Copying file P_T3M4_0301.tga to the Override folder...
  Copying file P_T3M4_0302.tga to the Override folder...
  Copying file P_t3m4_0303.tga to the Override folder...
  Copying file P_T3M4_0304.tga to the Override folder...
  Copying file P_t3m4_0305.tga to the Override folder...
  Copying file P_T3M4_0401.tga to the Override folder...
  Copying file P_T3M4_0402.tga to the Override folder...
  Copying file P_T3M4_0403.tga to the Override folder...
  Copying file d_armor_01.uti to the Override folder...
  Copying file P_T3M4_0405.tga to the Override folder...
  Copying file P_T3M4_0406.tga to the Override folder...
  Copying file po_pt3m4.tga to the Override folder...
  Error: You have not installed the Core files for the Holowan Plugin.  Please do so then install this option. (GEN-99)


Working so, we will learn history as a tree knows it; we will climb into shapes printed in the seed; we will become time made visible, years made fragrant; we will make of concentric memory a stem of praise; we will inhabit daylight at a trees own speed; we will be travelers who remain, patriots to this ground.
OMG I only rank 62.13018% geek or a Extreme Geek as it is referred to on the geektest at Geektest
[TSL]Holowan Plugin
Darkkender is offline   you may: quote & reply,
Old 12-10-2006, 05:23 PM   #226
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Quote:
Originally Posted by Darkkender
Well it worked partially there Stoffe however it still copies files into the overide. Then it tries to patch the 2da files. When it gives it's error it also leaves the files in override. here is the installlog.
Hmm, that's not right, it should check right at the beginning before proceeding to do anything else. Weird it didn't do like that with the mod I used to test the 1.2.8b9 installer with. Must have moved things around improperly. I'll have another look at it tomorrow and try to fix it more reliably that time.
stoffe is offline   you may: quote & reply,
Old 12-11-2006, 12:10 AM   #227
Darkkender
Knight of Holowan
 
Darkkender's Avatar
 
Join Date: Aug 2004
Location: In the mountains of Oregon
Posts: 2,953
Current Game: Star Wars The Old Republic
Veteran Modder 
Cool, I was hoping the installlog above would help you out.


Working so, we will learn history as a tree knows it; we will climb into shapes printed in the seed; we will become time made visible, years made fragrant; we will make of concentric memory a stem of praise; we will inhabit daylight at a trees own speed; we will be travelers who remain, patriots to this ground.
OMG I only rank 62.13018% geek or a Extreme Geek as it is referred to on the geektest at Geektest
[TSL]Holowan Plugin
Darkkender is offline   you may: quote & reply,
Old 12-12-2006, 10:40 AM   #228
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Quote:
Originally Posted by Darkkender
Well it worked partially there Stoffe however it still copies files into the overide. Then it tries to patch the 2da files. When it gives it's error it also leaves the files in override.
Unless I've managed to screw up again (which in itself wouldn't be surprising) the patcher should now hopefully check for required files before doing anything no matter what. I've uploaded v1.2.8b10 which should contain this fix.
stoffe is offline   you may: quote & reply,
Old 12-12-2006, 11:37 AM   #229
Darkkender
Knight of Holowan
 
Darkkender's Avatar
 
Join Date: Aug 2004
Location: In the mountains of Oregon
Posts: 2,953
Current Game: Star Wars The Old Republic
Veteran Modder 
I'll give it a try and see that it works. If it doesn't I'm keeping my mouth shut though.


Working so, we will learn history as a tree knows it; we will climb into shapes printed in the seed; we will become time made visible, years made fragrant; we will make of concentric memory a stem of praise; we will inhabit daylight at a trees own speed; we will be travelers who remain, patriots to this ground.
OMG I only rank 62.13018% geek or a Extreme Geek as it is referred to on the geektest at Geektest
[TSL]Holowan Plugin
Darkkender is offline   you may: quote & reply,
Old 04-09-2007, 03:17 PM   #230
DreadWizardDM
Rookie
 
DreadWizardDM's Avatar
 
Join Date: Jul 2006
Posts: 61
Hey Stoffe quick question **grinning** any chance you can give lessons on this thing live over teamspeak or vent? LOL.. i want to learn and well ...sadly readme files just confuse me haha. I want to take all these old mods I have downloaded and incorporate them into a tsl patcher somehow so thatway whenever I decide to use or remove a mod its easier and I dont have to fight for days with files.
DreadWizardDM is offline   you may: quote & reply,
Old 05-28-2007, 06:42 PM   #231
rocky348
Rookie
 
rocky348's Avatar
 
Join Date: Jan 2006
Posts: 53
Ok, I think i followed your dialog tutorial step for step, but i get the following output when I run the setup file, what did I do wrong?

Code:
 Patch operation started...
  Copying file "upcrystals.2da" to Override folder...
  Modifying 2DA file upcrystals.2da...
  Finished updating 2DA file C:\Program Files\LucasArts\SWKotOR2\override\upcrystals.2da.
  Copying file "globalcat.2da" to Override folder...
  Modifying 2DA file globalcat.2da...
  Finished updating 2DA file C:\Program Files\LucasArts\SWKotOR2\override\globalcat.2da.
  Modifying GFF blueprints...
  Copying file "atton.dlg" to Override folder...
  Modifying GFF file atton.dlg...
  Unable to find a field label matching "AddField0" in atton.dlg, skipping...
  Unable to find a field label matching "AddField1" in atton.dlg, skipping...
  Unable to find a field label matching "AddField2" in atton.dlg, skipping...
  Unable to find a field label matching "AddField3" in atton.dlg, skipping...
  Unable to find a field label matching "AddField4" in atton.dlg, skipping...
  Unable to find a field label matching "AddField5" in atton.dlg, skipping...
  Unable to find a field label matching "AddField6" in atton.dlg, skipping...
  Unable to find a field label matching "AddField7" in atton.dlg, skipping...
  Unable to find a field label matching "AddField8" in atton.dlg, skipping...
  Unable to find a field label matching "AddField9" in atton.dlg, skipping...
  Unable to find a field label matching "AddField10" in atton.dlg, skipping...
  Unable to find a field label matching "AddField11" in atton.dlg, skipping...
  Unable to find a field label matching "AddField12" in atton.dlg, skipping...
  Unable to find a field label matching "AddField13" in atton.dlg, skipping...
  Invalid memory token 2DAMEMORY2 encountered, unable to insert a proper value in the 2da!
  Unable to find a field label matching "2DAMEMORY1" in atton.dlg, skipping...
  Invalid memory token 2DAMEMORY4 encountered, unable to insert a proper value in the 2da!
  Unable to find a field label matching "2DAMEMORY3" in atton.dlg, skipping...
  Invalid memory token 2DAMEMORY6 encountered, unable to insert a proper value in the 2da!
  Unable to find a field label matching "2DAMEMORY5" in atton.dlg, skipping...
  Invalid memory token 2DAMEMORY8 encountered, unable to insert a proper value in the 2da!
  Unable to find a field label matching "2DAMEMORY7" in atton.dlg, skipping...
  Invalid memory token 2DAMEMORY10 encountered, unable to insert a proper value in the 2da!
  Unable to find a field label matching "2DAMEMORY9" in atton.dlg, skipping...
  Invalid memory token 2DAMEMORY12 encountered, unable to insert a proper value in the 2da!
  Unable to find a field label matching "2DAMEMORY11" in atton.dlg, skipping...
  Invalid memory token 2DAMEMORY14 encountered, unable to insert a proper value in the 2da!
  Unable to find a field label matching "2DAMEMORY13" in atton.dlg, skipping...
  Invalid memory token 2DAMEMORY16 encountered, unable to insert a proper value in the 2da!
  Unable to find a field label matching "2DAMEMORY15" in atton.dlg, skipping...
  Invalid memory token 2DAMEMORY18 encountered, unable to insert a proper value in the 2da!
  Unable to find a field label matching "2DAMEMORY17" in atton.dlg, skipping...
  Invalid memory token 2DAMEMORY20 encountered, unable to insert a proper value in the 2da!
  Unable to find a field label matching "2DAMEMORY19" in atton.dlg, skipping...
  Invalid memory token 2DAMEMORY22 encountered, unable to insert a proper value in the 2da!
  Unable to find a field label matching "2DAMEMORY21" in atton.dlg, skipping...
  Invalid memory token 2DAMEMORY24 encountered, unable to insert a proper value in the 2da!
  Unable to find a field label matching "2DAMEMORY23" in atton.dlg, skipping...
  Finished updating GFF file atton.dlg
  Installing unmodified files...
  Copying file "pc_colo_101.uti" to the "Override" folder...
  Copying file "pc_colo_102.uti" to the "Override" folder...
  Copying file "pc_colo_103.uti" to the "Override" folder...
  Copying file "pc_colo_104.uti" to the "Override" folder...
  Copying file "pc_dblsbr100.uti" to the "Override" folder...
  Copying file "pc_dblsbr101.uti" to the "Override" folder...
  Copying file "pc_dblsbr102.uti" to the "Override" folder...
  Copying file "pc_dblsbr103.uti" to the "Override" folder...
  Copying file "pc_dblsbr104.uti" to the "Override" folder...
  Copying file "pc_lghtsbr100.uti" to the "Override" folder...
  Copying file "pc_lghtsbr101.uti" to the "Override" folder...
  Copying file "pc_lghtsbr102.uti" to the "Override" folder...
  Copying file "pc_lghtsbr103.uti" to the "Override" folder...
  Copying file "pc_lghtsbr104.uti" to the "Override" folder...
  Copying file "t7_atton01.tga" to the "Override" folder...
  Copying file "t7_atton01.txi" to the "Override" folder...
  Copying file "t7_maul01.tga" to the "Override" folder...
  Copying file "t7_maul01.txi" to the "Override" folder...
  Copying file "vis_lghtsbr01.uti" to the "Override" folder...
  Copying file "vis_lghtsbr02.uti" to the "Override" folder...
  Copying file "visas1.ncs" to the "Override" folder...
  Copying file "visas2.ncs" to the "Override" folder...
  Copying file "w_dblsbr_200.mdl" to the "Override" folder...
  Copying file "w_dblsbr_200.mdx" to the "Override" folder...
  Copying file "w_dblsbr_201.mdl" to the "Override" folder...
  Copying file "w_dblsbr_201.mdx" to the "Override" folder...
  Copying file "w_dblsbr_202.mdl" to the "Override" folder...
  Copying file "w_dblsbr_202.mdx" to the "Override" folder...
  Copying file "w_dblsbr_203.mdl" to the "Override" folder...
  Copying file "w_dblsbr_203.mdx" to the "Override" folder...
  Copying file "w_dblsbr_204.mdl" to the "Override" folder...
  Copying file "w_dblsbr_204.mdx" to the "Override" folder...
  Copying file "w_lghtsbr_101.mdl" to the "Override" folder...
  Copying file "w_lghtsbr_101.mdx" to the "Override" folder...
  Copying file "w_lghtsbr_226.mdl" to the "Override" folder...
  Copying file "w_lghtsbr_226.mdx" to the "Override" folder...
  Copying file "w_lghtsbr_228.mdl" to the "Override" folder...
  Copying file "w_lghtsbr_228.mdx" to the "Override" folder...
  Copying file "w_lghtsbr_229.mdl" to the "Override" folder...
  Copying file "w_lghtsbr_229.mdx" to the "Override" folder...
  Copying file "w_lghtsbr_230.mdl" to the "Override" folder...
  Copying file "w_lghtsbr_230.mdx" to the "Override" folder...
  Copying file "Aleek.tga" to the "Override" folder...
  Copying file "Aleek.txi" to the "Override" folder...
  Copying file "atton1.ncs" to the "Override" folder...
  Copying file "atton2.ncs" to the "Override" folder...
  Copying file "atton_lghtsbr01.uti" to the "Override" folder...
  Copying file "atton_lghtsbr02.uti" to the "Override" folder...
  Copying file "bao_dblsbr01.uti" to the "Override" folder...
  Copying file "bao_dblsbr02.uti" to the "Override" folder...
  Copying file "baodur1.ncs" to the "Override" folder...
  Copying file "baodur2.ncs" to the "Override" folder...
  Copying file "baosaber.dlg" to the "Override" folder...
  Copying file "disc_lghtsbr01.uti" to the "Override" folder...
  Copying file "disc_lghtsbr02.uti" to the "Override" folder...
  Copying file "disciple1.ncs" to the "Override" folder...
  Copying file "disciple2.ncs" to the "Override" folder...
  Copying file "iw_dblsbr_200.tga" to the "Override" folder...
  Copying file "iw_dblsbr_201.tga" to the "Override" folder...
  Copying file "iw_dblsbr_202.tga" to the "Override" folder...
  Copying file "iw_dblsbr_203.tga" to the "Override" folder...
  Copying file "iw_dblsbr_204.tga" to the "Override" folder...
  Copying file "iw_lghtsbr_101.tga" to the "Override" folder...
  Copying file "iw_lghtsbr_226.tga" to the "Override" folder...
  Copying file "iw_lghtsbr_228.tga" to the "Override" folder...
  Copying file "iw_lghtsbr_229.tga" to the "Override" folder...
  Copying file "iw_lghtsbr_230.tga" to the "Override" folder...
  Copying file "iw_SbrCrstl_100.tga" to the "Override" folder...
  Copying file "iw_SbrCrstl_101.tga" to the "Override" folder...
  Copying file "iw_SbrCrstl_102.tga" to the "Override" folder...
  Copying file "iw_SbrCrstl_103.tga" to the "Override" folder...
  Copying file "iw_SbrCrstl_104.tga" to the "Override" folder...
  Copying file "maiden1.ncs" to the "Override" folder...
  Copying file "maiden2.ncs" to the "Override" folder...
  Copying file "maiden_dblsbr01.uti" to the "Override" folder...
  Copying file "maiden_dblsbr02.uti" to the "Override" folder...
  Copying file "mira1.ncs" to the "Override" folder...
  Copying file "mira2.ncs" to the "Override" folder...
  Copying file "mira_lghtsbr01.uti" to the "Override" folder...
  Copying file "mira_lghtsbr02.uti" to the "Override" folder...
  Copying file "pc_colo_100.uti" to the "Override" folder...
  Done. All changes have been applied.
Oh what do you know, i've been working on this for 20 hours straight now.
LOL

thanks any help would be appreciated

ciao for now


"FEAR LEADS TO ANGER...ANGER LEADS TO STRESS...STRESS LEADS TO DOOBIES... AND DOOBIES LEAD TO TWINKIES. "Yoda on Weed"
My KotOR and TSL Mods

Last edited by stoffe; 07-20-2007 at 07:43 AM.
rocky348 is offline   you may: quote & reply,
Old 07-20-2007, 04:56 AM   #232
Ulic and Cay
Rookie
 
Join Date: Feb 2007
Posts: 74
Ok so I've been thinking about trying to ensure the compatibility of one of my mods with TSLRP when its released. Dashus recently explained to me that TG is apparently putting all their files (.2da's, .jrl, .dlg's, etc.) in a subfolder within the "override" folder. Now TSLPatcher could get at almost any file within that subfolder that a modder may need to edit except for .2da files. Now I was under the impression that .2da files couldn't be placed within a subfolder and still work (I thought that's why TSLPatcher didn't let you modify the location where .2da's were placed) but over here http://www.lucasforums.com/showthrea...23#post2346623 Pavlos told me that I was wrong and, as I said, Dashus, if I read his PM right, told me that TG was doing just that. They're smart cookies so I guess I'm convinced.
What I want to know is:
If the game will read them, why can't we direct TSLPatcher to edit or place .2da files wherever we want?
Also, again if it is possible, is there some workaround? Could I manually edit the "changes.ini" to direct TSLPatcher to put my changes wherever I want?
Sorry for the long, rambling, post.
Ulic and Cay is offline   you may: quote & reply,
Old 07-20-2007, 07:53 AM   #233
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Quote:
Originally Posted by Ulic and Cay
What I want to know is:
If the game will read them, why can't we direct TSLPatcher to edit or place .2da files wherever we want?
It's a sort of brute force way of resolving ambiguity as to which file to modify. If you place 2DA files (or pretty much any file) in sub-folders you allow for a condition where the ResRef (filename) of that resource is no longer unique within the override scope.

For example, if you have 20 different mods using sub-folders for their data in the override folder you could technically have 20 different appearance.2da files in your override folder, of which the game will only load one and completely ignore the rest (causing all the mods whose 2DA file was ignored to malfunction in the process). Since I don't know how the game determines which file to use if it encounters multiple copies of the same file within the override folder and its sub-folders this is a kind of forced way to resolve that ambiguity. It would be a relatively simple matter to make the TSLPatcher look inside sub-folders as well and pick the first match it finds, but handling the consequences of doing so would not be as simple.

Sub-folders within the override folder is a mixed blessing. It makes it easier to organize the files belonging to different mods, but at the same time it makes it a lot harder to detect and avoid mod conflicts where different mods modify the same standard game files (or add new files that are named the same). If you have everything in the override folder directly you'll immediately notice if a file you attempt to copy there already exists.

So in short, the TSLPatcher not looking in sub-folders is a "feature" since I couldn't think of any better ideas how to resolve such ambiguities. If anyone has a better idea of how to handle that I'm all ears.

stoffe is offline   you may: quote & reply,
Old 07-20-2007, 06:51 PM   #234
Ulic and Cay
Rookie
 
Join Date: Feb 2007
Posts: 74
Thanks for your rationale.
So what do people think is the best way for me to try and ensure compatibility with TSLRP if I'm using TSLPatcher? I guess I'll grab people's attention with the "info.rtf" file telling them if they have TSLRP installed they'll have to move the files I need to the override folder manually like Pavlos suggested on the other thread. I guess that's not a huge hassle... If someone has another idea let me know.
Thanks again stoffe

Last edited by Ulic and Cay; 07-22-2007 at 05:29 AM.
Ulic and Cay is offline   you may: quote & reply,
Old 07-26-2007, 03:07 PM   #235
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Quote:
Originally Posted by Ulic and Cay
So what do people think is the best way for me to try and ensure compatibility with TSLRP if I'm using TSLPatcher?
Personally I think it would be best to wait until the Restoration Project mod has been released. It's hard to know what needs to be done from a compatibility standpoint before knowing what they have changed, what files are affected and how they are organized.

In more general terms I've always put it in the info.rtf instructions that all standard files required by the mod must be moved into the main override folder if they already exist there in sub-folders. Can't make it much more eye-catching than that, so if people still don't read the instructions it's their own fault if they mess up the game by installing the mod improperly.
stoffe is offline   you may: quote & reply,
Old 08-11-2007, 10:06 PM   #236
Kristy Kistic
Junior Member
 
Kristy Kistic's Avatar
 
Join Date: Sep 2004
Location: Louisiana
Posts: 300
Hi Stoffe

Is there a way to check if a field already exists in a gff file before actually adding a new one? (Like the ExclusiveColumn token for 2da's.) The point being I'd like to avoid adding the exact same field if it already exists.

Kristy Kistic is offline   you may: quote & reply,
Old 08-13-2007, 01:28 PM   #237
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Quote:
Originally Posted by Kristy Kistic
Hi Stoffe

Is there a way to check if a field already exists in a gff file before actually adding a new one? (Like the ExclusiveColumn token for 2da's.) The point being I'd like to avoid adding the exact same field if it already exists.
I've made a quick modification to how the TSLPatcher modifies GFF files. If it now encounters a field with the same label, data type and position in the GFF tree as one it tried to add it will not add a new field, but modify the existing field instead, setting the values the new field would have been given.

The exception is structs added to a List field since they have no label, but are rather accessed by the list index they are added as, which would be dynamic if some mod has already modified the same file earlier.

I've uploaded version 1.2.9b which contains this change. See the first post (or the SWK Modding tools page) for a download link.

Same disclaimer as usual: This has only been minimally tested so use it at your own risk. It seemed to work as intended when I tried it, but there might be bugs and oversights. If you notice anything odd please let me know.

stoffe is offline   you may: quote & reply,
Old 08-14-2007, 09:05 PM   #238
Undying_Jedi
Lurker
 
Join Date: Aug 2007
Posts: 3
Unhappy Can anyone help?

hi,

can anyone help me with this problem?
I downloaded several mods from filefront and a few of them included TSLPatcher as easy installation. those include Jedi Temple on Coruscant, HK Factory Reconstructed, and New Force Powers. the problem is that whenever i click the install mod it says "An unhandled Error Occurred!"

I tried to download the latest patcher and unzip it to the mod folder but it still didnt work. Right now i cant install any of the mods that include the patcher and since i dont have any moding abilities i cant do it manually. if anyone can help it would be much appreciated!!
Undying_Jedi is offline   you may: quote & reply,
Old 08-14-2007, 09:24 PM   #239
stoffe
Network Caretaker
 
stoffe's Avatar
 
Status: Administrator
Join Date: Apr 2002
Posts: 5,833
Helpful! 10 year veteran! Notable contributor 
Quote:
Originally Posted by Undying_Jedi
can anyone help me with this problem?
I downloaded several mods from filefront and a few of them included TSLPatcher as easy installation. those include Jedi Temple on Coruscant, HK Factory Reconstructed, and New Force Powers. the problem is that whenever i click the install mod it says "An unhandled Error Occurred!"
Without knowing more exactly how you do things it's impossible to say what could be wrong. A few things:
  1. Do you extract the downloaded mod to a folder on your harddrive or are you trying to run the installer from within a zip file?
  2. If you extract the mod files, to where do you extract them?
  3. If you extracted them from ZIP files did you preserve the folder structure within the archive? (WinZip has a nasty habit of flattening the folder hierarchy within an archive if you just drag and drop files out from it.)
  4. Does your user account on the computer have write access to the KOTOR/TSL game folder?
  5. When does that message occur? Directly when you start the installer? When you click the "Install" button in the installer? Some time during the installation process?
  6. If you get to the start if the installation process did you select the correct destination folder if asked? It should be the KOTOR/TSL game folder, not the override folder.

stoffe is offline   you may: quote & reply,
Old 08-15-2007, 09:14 AM   #240
Undying_Jedi
Lurker
 
Join Date: Aug 2007
Posts: 3
1, i extracted the mod into a folder before i tried to run it
2, i extracted my files to F:Games\Star Wars KOTOR 2 stuff\HK-Factory Reconstructed (the other mods are extracted to the same place within the folder Star Wars KOTOR 2 stuff, but with a different folder name ex: F:...\...\Jedi Temple)
3, I used WinRAR and i always extract them fully, so i'm pretty sure that its not flattened or something like that
4, i have an admin account on my windows xp (as opposed to limited) so i should have full access. and i installed the star wars games from this account
5, the error occurrs right after i click the install button in the installer. it doesnt even ask for my game folder
6, i never got to that part because i think the error happens right before it asks me, but i know its the game folder and not the override that i should be inputing

Its happening to my KOTOR I mods now too. i cant use the super skip taris mod and its the same error. hope this helps
Undying_Jedi is offline   you may: quote & reply,
Post a new thread. Add a reply to this thread. Indicate all threads in this forum as read. Subscribe to this forum. RSS feed: this forum RSS feed: all forums
Go Back   LucasForums > Network > Knights of the Old Republic > Editing / Modding > T3-M4's Astromech Droid Center > TSLPatcher v1.2.10b1 (mod installer)

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 09:25 PM.

LFNetwork, LLC ©2002-2011 - All rights reserved.
Powered by vBulletin®
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.