Zanyth0x42

Dekhranic SoaSE Mod Tool GUI 1.5.0.0

Dekhranic SoaSE Mod Tool GUI 1.5.0.0

Tired of command-line or batches? This is for you!

Formerly ConvertData GUI and ConvertXSI GUI, I've combined the two tools into one for ease-of-use

If placed in the same directory as ConvertData.exe / ConvertXSI.exe (or in the ForgeTools folder, which ConvertData\ConvertData.exe & ConvertXSI\ConvertXSI.exe exists), it will auto-detect the executables on first-run

Has settings now so that it will remember where you set the location of the executables if they're not located in the same folder.

Written in C# and compiled using the .NET Framework 3.5 SP1

Download is here: http://public.dekhranic.com/DK - SoaSE Mod Tool GUI - 1.5.0.0.zip

Note: The recursive setting will only loop through one set of subdirectories, I.e Forgetools\GameData, Forgetools\Etc, and so forth, but NOT Forgetools\GameData\Backup

Also, when selecting a different directory to output to, it will only output files that it converts, it won't copy/paste misc files (such as .txt, etc), if you want this as an option let me know

MULTI-LANGUAGE SUPPORT

Languages Supported:

  • English
  • German (Partial, some newer features lack translation)

1.3.0.0 added full translation support, so if possible please translate the below strings to your language (if it's not supported) and PM or post it for me to add to the next version (foreign characters are supported)


Changelog:

1.5.0.0 (July 31st, 2009)

  • Added "Elapsed Time"
  • Added label for current progress
  • Performance increase (removed unnecessary thread code)
  • Fixed extra backslash when retrieving Entrenchment path from registry
  • Added finish button at the end of conversion so you know if was successful if you left the computer (and lets you see how long it took etc)

1.4.0.2 [Unreleased] (July 11th, 2009)

  • Code cleanup
  • Fixed minor bug with which tab should be selected after conversion

1.4.0.1 [Unreleased] (July 11th, 2009)

  • Exit button in the menu now actually exit's the application (How did I forget that!)

1.4.0.0 (July 1st, 2009)

  • Now detects if the ConvertData programs crash, and aborts the conversion process (with a suggestion to try using the other ConvertData program)
  • Now detects crashes for ConvertXSI as well
  • Added current/total label to the progress window
  • Better setup of the initial configuration

1.3.0.2 (Mar. 29th, 2009)

  • Added Grottenolm85 to the about window
  • Added proper german language characters
  • Fixed german message popups (accidently mixed them up)

1.3.0.0 (Mar. 29th, 2009)

  • Finalized multi-language support
  • Simplified language setting

1.2.2.2 (Mar. 29th, 2009)

  • Added german language file to the release (thanks Grottenolm85!)

1.2.2.1 (Mar. 10th, 2009)

  • Fixed output format selection

1.2.2.0 (Mar. 8th, 2009)

  • Made drop-down lists translatable
  • Some GUI text changes

1.2.1.0 (Mar. 7th, 2009)

  • Fixed language file loading on new/upgraded install
  • Changed config to use a .ini file in the same directory as executable

1.2.0.0 (Feb. 26th, 2009)

  • Added support for language files, only English right now, need translators!
  • Added support for the seperate ConvertData executables from the latest Sins / Entrenchment versions, there is now a checkbox to go back and forth between the two executables if they exist

1.1.0.0 (Jan. 13th, 2009)

  • Moved the recursive option to the settings window, global and a user setting to be remembered
  • Added an option to copy all files when converting directories (will copy files that aren't parsed/converted), on by default

1.0.2.0 (Jan. 13th, 2009)

  • Moved executable validation logic to the main form (when clicking the convert buttons) to better trap launch errors
  • Now allows for blank/incorrect entries in settings, however Convert buttons are disabled if the file does not exist

 

269,478 views 93 replies
Reply #26 Top

Quoting EviliroN, reply 12
whole folder. folder to folder

 

Thank you   :)

-Teal

 

Reply #27 Top

Just as a note to everyone, the recursive setting will only loop through one set of subdirectories, I.e Forgetools\GameData, Forgetools\Etc, and so forth, but NOT Forgetools\GameData\Backup

Also, when selecting a different directory to output to, it will only output files that it converts, it won't copy/paste misc files (such as .txt, etc), if you want this as an option let me know

Reply #28 Top

Updated main post with new download link for 1.0.2.0

Changelog:

1.0.2.0 (Jan. 13th, 2009)

  • Moved executable validation logic to the main form (when clicking the convert buttons) to better trap launch errors
  • Now allows for blank/incorrect entries in settings, however Convert buttons are disabled if the file does not exist
Reply #29 Top

Updated main post with new download link for 1.1.0.0

Changelog:

1.1.0.0 (Jan. 13th, 2009)

  • Moved the recursive option to the settings window, global and a user setting to be remembered
  • Added an option to copy all files when converting directories (will copy files that aren't parsed/converted), on by default
Reply #30 Top

If you tried to download during the last day, the server has been down, sorry!

It's back up now and the file available for download.

Reply #31 Top

:)   Very Very Nice!!!!  :)

Thank you!!!

-Teal

 

Reply #32 Top

Quoting Teal, reply 6
   Very Very Nice!!!! 

Thank you!!!

-Teal

 

Glad you like it, feel free to let me know of any suggestions you may have

Reply #33 Top

Just a heads up that I will be updating this shortly with better support for the new Sins/Entrenchment versions, as well as some multi-language support

Reply #34 Top

Updated main post with new download link for 1.2.0.0

Changelog:

1.2.0.0 (Feb. 26th, 2009)

  • Added support for language files, only English right now, need translators!
  • Added support for the seperate ConvertData executables from the latest Sins / Entrenchment versions, there is now a checkbox to go back and forth between the two executables if they exist
Reply #35 Top

I have a problem with 1.2.0.0 version. When I launch the program for the first time, buttons string are missing.

You should use english.lng on the first launch and let us choose later, or open a basic popup on the first launch, like "Language ##ScrollMenu##".

I did a french translation if you want it, I was not able to translate "file, directory, text and binary" from Imput and Output choices and "About" too. They wasn't in the .lng file.

Thank you.

 

Reply #36 Top

Just one more question, what do you want to say with "recursive" and "non-parsed ones" options ?

Reply #37 Top

It's supposed to be using the english.lng on first launch or when upgrading from a previous version, so something's not working as it should;

I forgot about file/directory/text/binary while doing this, I'll add it in the next bugfix release, thanks!

I will try to have another version out in a day or two with the fixes

---

Could you elaborate what you meant in that last post? I'm not sure if I'm reading it properly, but if you're wondering what I mean by those options, recursive will basically loop through the subfolders of the directory you select for input, and convert all of those too (instead of just the directory you selected)

As for non-parsed ones, basically what I meant there (and I'm sure there's a better way I could have explained it), when the program converts the files and puts them in the output directory, if there's any files that aren't converted (such as .doc, .txt, .galaxy, etc) then they aren't moved; by selecting that option it will copy all the files to the output directory as well

Let me know if you've any suggestions on how I should get the meaning of those options across, perhaps a tooltip when mousing-over the option that describes it in more detail?

PS: I don't know how limited the translation support is by using a regular text file, I plan to add more extensive language capabilities in the future. Also, I'd most definitely be interesting in adding your translation to the release package, many thanks for doing it!

Edit: I just thought of a potential problem with translations, other languages might not fit the spacing like english does, I suppose I'll definitely have to add more customizability to the translation support

Reply #38 Top

Sorry if my english is poor sometimes, translate english to french is very simple for me, opposite isn't everytime ^^' . But you understood what I asked.

you should perhaps replace "recursive" by "include subdirectory" and "copy ... (non-parsed ones)" by "Copy unconvertible files too" or "... as they are". Something like that.

The translation support is basic, it impossible to use accents like é,ë,è,ô,à,ï,.. and yes I have size problems like my translation of "Output", in french it's "Destination" but it's too long, so I used "Sortie" it a synonym.

Send me you email by private message, I will email you my translation and some screenshots of my problems.

++

Reply #39 Top

Sorry for the delay, RL things cropping up, hoping to get a new version out with fixes this week

(Will PM email)

Reply #40 Top

Updated main post with new download link for 1.2.1.0

Changelog:

1.2.1.0 (Mar. 7th, 2009)

  • Fixed language file loading on new/upgraded install
  • Changed config to use a .ini file in the same directory as executable
No new changes for translations, I haven't had time I apologize! Hopefully I will have more time soon, also I sent you a PM with my email a while back I believe
Reply #41 Top

Updated main post with new download link for 1.2.1.0

Changelog:

1.2.2.0 (Mar. 8th, 2009)

  • Made drop-down lists translatable
  • Some GUI text changes
Reply #42 Top

Hmm, is it me, or are the Text/Binary fields reversed?  Telling it to convert to Binary actually converts it to Text and vice-versa.  Using 1.2.2.0.

Reply #43 Top

Whoops, must have screwed the order up when I made those translatable, apologies, will push out a new version in a minute or two

Reply #44 Top

Updated main post with new download link for 1.2.2.1

Changelog:

1.2.2.1 (Mar. 10th, 2009)

  • Fixed output format selection
Reply #45 Top

:thumbsup:   Thanks!  Nice app btw.

Reply #46 Top

Quoting VarekRaith, reply 20
  Thanks!  Nice app btw.

Glad you enjoy it :)

Reply #47 Top

How exactly does this tool work? I'm trying to convert mesh files into xsi and i get an error saying: ConvertXSI.exe is not an executable. What am i doing wrong?

Reply #48 Top

Quoting doberman211, reply 22
How exactly does this tool work? I'm trying to convert mesh files into xsi and i get an error saying: ConvertXSI.exe is not an executable. What am i doing wrong?

This is meant to be used with the executables provided by the Forge Tools package (sins download page), ConvertXSI converts ~from~ an xsi file, not to (at least from what I recall when I added the ConvertXSI section to it)

Basically whatever the ConvertXSI.exe program provided by the game developers does, this is a GUI for it :)

Reply #49 Top

Updated main post with download link for 1.2.2.2


Changelog:

1.2.2.2 (Mar. 29th, 2009)

  • Added german language file to the release (thanks Grottenolm85!)

As a note, I'll try to dig into this a bit and add real support for foreign languages, sorry about how basic it is and the sizing problems for other languages guys!

Reply #50 Top

Updated main post with download link for 1.3.0.0

***If anyone would be interested in translating this into their language please PM me with the following strings converted! This version adds support for special foreign characters (er, I think!), so when converting please use the proper letters, not just plain ascii!

FrmMain_Title=Dekhranic SoaSE Mod Tool GUI
FrmSettings_Title=Settings
FrmMain_Menu_File=&File
FrmMain_Menu_File_Settings=&Settings
FrmMain_Menu_File_Exit=E&xit
FrmMain_Menu_Help=&Help
FrmMain_Menu_Help_About=&About
FrmMain_Tab_ConvertData_UseEntrenchmentConvertData=Use Entrenchment ConvertData
FrmSettings_CopyFilesToOutput=Copy unconvertible files in input directory to output
FrmSettings_LanguageFile=Language File
Input=Input
Output=Output
Convert=Convert
Save=Save
Cancel=Cancel
Recursive=Recursive (Include one layer of subdirectories)
Progress=Progress
Processing=Processing
Optimize=Optimize
ConvertData_FileDoesNotExist=ConvertData file does not exist.
ConvertData_IsNotAnExecutable=ConvertData is not an executable.
ConvertXSI_FileDoesNotExist=ConvertXSI file does not exist.
ConvertXSI_IsNotAnExecutable=ConvertXSI is not an executable.
InputDirectoryDoesNotExist=Input directory does not exist.
InputFileDoesNotExist=Input file does not exist.
NewInstallOrBlankSettings=New install or blank settings, opening settings window for configuration.
ConfigurationVersionUpgradeDetected=Configuration version upgrade detected, opening settings window for configuration.
Directory=Directory
File=File
Text=Text
Binary=Binary

Changelog:

1.3.0.0 (Mar. 29th, 2009)

  • Finalized multi-language support
  • Simplified language setting