I'm afraid there's no functionality in WT# for editing or viewing challenge data. I can think of these things off the top of my head that are loaded and saved in a savegame file that there is no functionality to edit or view:
Challenge data
Bank inventory
Vehicle color & style preferences
Character colors
Total elapsed play time
Current storyline quest (this is different from the current mission)
Promo code data (I don't even understand how this data works since I have never had a promo code to use)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2011-10-28
is there any way to view challenge data at all? i am trying to figure out if my save is glitched or not, and i can't get willowtree 1.2.2 to work
thanks!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You may email me a copy of your savegame as an attachment or email a link to someplace I can download it and I will look at it if you want. My email address is matt911@users.sf.net.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2011-10-28
i have been able to get willowtree# to work no problem (2.2.1) but the old one that has the challenge data viewable (1.2.2) i can't get to work - is there any other way to dump challenge data (other tools if necessary?)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thomas Kaiser wrote some experimental Borderlands savegame editor code that was a development branch of WillowTree# for awhile, but was discontinued. It is able to view challenge data, but not edit it. I compiled a version of it and placed it in my personal file area if you want to download that and try it:
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2011-10-31
no dice - just gave an error when trying to open the file:
System.IO.InvalidDataException: Save game header is not valid. (xbox 360 savegame - i could try converting it to pc - any recommendations?? - no support ;)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
That tool does not support Xbox package files, only PS3 and PC. You would have to load your savegame with WT# 2.2.1, change the format to PC or PS3 then save it to a new file. You may be able to open the resulting file with that tool to see the challenge data, but it does not have functionality to edit the data.
His tool also comes with some utility programs to change a savegame into Xml file and an Xml file back into a savegame. You may be able to change your save into Xml, edit the challenge data in the Xml file with a text editor, then change that Xml file back into a savegame. If you do that then you would need to load it in WT# 2.2.1 to change it back into Xbox format afterwards.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I am also quite curious about how to view and edit the Challenge Data. I downloaded the Unsupported.zip but I can't get the savetoxml to work. Any ideas on how to get it to work?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I managed to get SaveToXml to work, but when I tried to use XmlToSave I received this error:
Unhandled Exception: System.Xml.XmlException: 'Element' is an invalid XmlNodeTyp
e. Line 2129, position 15.
at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
at System.Xml.XmlTextReaderImpl.InitReadElementContentAsBinary()
at System.Xml.XmlTextReaderImpl.ReadElementContentAsBase64(Byte buffer, Int
32 index, Int32 count)
at WillowTree.SaveFormat.PlayerExpansionEntry.ReadXmlExtraData(XmlReader read
er)
at WillowTree.SaveFormat.PlayerExpansionData.ReadXml(XmlReader reader)
at WillowTree.Tools.XmlToSave.Program.ReadXmlSaveGameFull(XmlReader reader)
at WillowTree.Tools.XmlToSave.Program.Main(String args)
Any ideas at what could be the problem?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
This tool is unsupported as I didn't write it and it is no longer being developed, but I did have a chance to look at its source code for a few minutes (it was last in the the SVN archive in rev 113 in the WillowDev3 branch) and I see that the problem is that the WillowTree.SaveFormat.PlayerExpansionEntry.ReadXmlExtraData method doesn't work right. It can't properly process the UnknownEntry tag. A work around to the problem appears to be to just go in and find the UnknownEntry section in the XML file and erase the whole XML section. It looks like this:
<UnknownEntry Id="-16441326">
<ExtraData>{some text in here}</ExtraData>
</UnknownEntry>
UnknownEntry is a section of data in the expansion data that has an unknown ID tag. That only happens if there is a new expansion data added that the tool doesn't understand, like if there was a new expansion for the game. There hasn't been a new expansion but Steam did add an expansion data area to its saves that has a purpose unknown to me. The section doesn't exist in Xbox 360, PS3, or the PC DVD version of the game so it can probably be safely ripped out of the save. That is what the experimental version of WT# will allow you to do if you want to convert a Steam PC game to PS3 or Xbox 360 since WT# doesn't understand this data section to allow it to be translated from little endian to big endian byte-order either. If you load a savegame that doesn't have the section and save while playing on Steam with it, it will create a new data section.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Save file: a Borderlands compatible save game file.
XML file: the XML file name to generate.
Options:
/help - Shows this help message and exits.
/nopretty - Disables all output indentation and newline handling.
/full - Dumps everything. This is the default option.
/compact - Does not emit stats or DLC expansion data in the XML file
(the binary encoded data for them is still emitted though).
/statsonly - Only dumps the player stats data. The generated XML file
cannot be used with XmlToSave.
/expansiononly - Only dumps the player DLC expansion data. The generated XML
file cannot be used with XmlToSave.
Between /full, /compact, /statsonly, and /expansiononly, the last one specified
takes precedence over any others.
It does not stay open to do anything.
Anyone have any ideas?
Last edit: Jack 2014-08-25
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The program SaveToXML.exe is a Windows command-line program. It hasn't been designed for drag and drop. It is designed to be used by typing in the commands at command prompt. For a program to work with drag and drop it needs to accept only the names of input files on the command line but SaveToXML also has command line switches and it requires you to specify the name of the output file, something which drag and drop technology does not support directly and would require the program to pop up a dialog box and prompt the user to get that info.
I can't explain to you in great detail how to use the command shell. It has a lot of commands and capabilities and entire books have been written on the subject. The easiest way to use SaveToXml.exe and XmlToSave.exe would be to copy your savegame file into the folder they are in (otherwise you would have to set the PATH environment variable in the command prompt, which I won't go into) and create a shortcut for the command prompt there by right-clicking and dragging C:\Windows\System32\CMD.EXE into that folder too and choosing create shortcut from the menu. Right click that shortcut that you created and click on properties change the folder that the program starts in to be blank and click apply. Now double click that shortcut to start up the command prompt in the folder with the executables and your save game file. It will say the name of the folder you are in followed by a ">". You type each command and hit enter. If the command provides some output then you will see it printed there in the command shell. If it just returns to the prompt without any error message then it probably worked successfully.
To get help on the usage of the files type "SaveToXml /?" or "XmlToSave /?".
The proper syntax to convert your save with the default options is "SaveToXml Save0001.sav Save0001.xml".
If you want to see a list of the files in the folder type "dir" or "dir /w".
If you want to delete a file use the del command, for instance "del save0001.xml".
If you want to copy a file use "copy <destination>" like "copy save0001.sav save0001.sav".</destination>
To exit the command prompt after you are done typing in all the commands that you want to, use the command "exit".
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
How do you view the challenge data in willowtree# 2.2.1?
thanks!
I'm afraid there's no functionality in WT# for editing or viewing challenge data. I can think of these things off the top of my head that are loaded and saved in a savegame file that there is no functionality to edit or view:
Challenge data
Bank inventory
Vehicle color & style preferences
Character colors
Total elapsed play time
Current storyline quest (this is different from the current mission)
Promo code data (I don't even understand how this data works since I have never had a promo code to use)
is there any way to view challenge data at all? i am trying to figure out if my save is glitched or not, and i can't get willowtree 1.2.2 to work
thanks!
If you have never gotten WillowTree# to work then I suggest this thread which has solutions to some problems that can prevent it from working:
https://sourceforge.net/projects/willowtree/forums/forum/1117811/topic/4572794
You may email me a copy of your savegame as an attachment or email a link to someplace I can download it and I will look at it if you want. My email address is matt911@users.sf.net.
i have been able to get willowtree# to work no problem (2.2.1) but the old one that has the challenge data viewable (1.2.2) i can't get to work - is there any other way to dump challenge data (other tools if necessary?)
Thomas Kaiser wrote some experimental Borderlands savegame editor code that was a development branch of WillowTree# for awhile, but was discontinued. It is able to view challenge data, but not edit it. I compiled a version of it and placed it in my personal file area if you want to download that and try it:
http://sourceforge.net/projects/matt911.u/files/Unsupported.zip/download
no dice - just gave an error when trying to open the file:
System.IO.InvalidDataException: Save game header is not valid. (xbox 360 savegame - i could try converting it to pc - any recommendations?? - no support ;)
That tool does not support Xbox package files, only PS3 and PC. You would have to load your savegame with WT# 2.2.1, change the format to PC or PS3 then save it to a new file. You may be able to open the resulting file with that tool to see the challenge data, but it does not have functionality to edit the data.
His tool also comes with some utility programs to change a savegame into Xml file and an Xml file back into a savegame. You may be able to change your save into Xml, edit the challenge data in the Xml file with a text editor, then change that Xml file back into a savegame. If you do that then you would need to load it in WT# 2.2.1 to change it back into Xbox format afterwards.
I am also quite curious about how to view and edit the Challenge Data. I downloaded the Unsupported.zip but I can't get the savetoxml to work. Any ideas on how to get it to work?
I managed to get SaveToXml to work, but when I tried to use XmlToSave I received this error:
Unhandled Exception: System.Xml.XmlException: 'Element' is an invalid XmlNodeTyp
e. Line 2129, position 15.
at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
at System.Xml.XmlTextReaderImpl.InitReadElementContentAsBinary()
at System.Xml.XmlTextReaderImpl.ReadElementContentAsBase64(Byte buffer, Int
32 index, Int32 count)
at WillowTree.SaveFormat.PlayerExpansionEntry.ReadXmlExtraData(XmlReader read
er)
at WillowTree.SaveFormat.PlayerExpansionData.ReadXml(XmlReader reader)
at WillowTree.Tools.XmlToSave.Program.ReadXmlSaveGameFull(XmlReader reader)
at WillowTree.Tools.XmlToSave.Program.Main(String args)
Any ideas at what could be the problem?
This tool is unsupported as I didn't write it and it is no longer being developed, but I did have a chance to look at its source code for a few minutes (it was last in the the SVN archive in rev 113 in the WillowDev3 branch) and I see that the problem is that the WillowTree.SaveFormat.PlayerExpansionEntry.ReadXmlExtraData method doesn't work right. It can't properly process the UnknownEntry tag. A work around to the problem appears to be to just go in and find the UnknownEntry section in the XML file and erase the whole XML section. It looks like this:
<UnknownEntry Id="-16441326">
<ExtraData>{some text in here}</ExtraData>
</UnknownEntry>
UnknownEntry is a section of data in the expansion data that has an unknown ID tag. That only happens if there is a new expansion data added that the tool doesn't understand, like if there was a new expansion for the game. There hasn't been a new expansion but Steam did add an expansion data area to its saves that has a purpose unknown to me. The section doesn't exist in Xbox 360, PS3, or the PC DVD version of the game so it can probably be safely ripped out of the save. That is what the experimental version of WT# will allow you to do if you want to convert a Steam PC game to PS3 or Xbox 360 since WT# doesn't understand this data section to allow it to be translated from little endian to big endian byte-order either. If you load a savegame that doesn't have the section and save while playing on Steam with it, it will create a new data section.
Is this still open? I am trying to edit Challenge data, I drag my "Save0001.sav" to "SaveToXML.exe", it opens and closed fast, this is what it says:
Input save file name argument not specified.
BorderlandsSaveToXml [options] <save file=""> <xml file=""></xml></save>
Save file: a Borderlands compatible save game file.
XML file: the XML file name to generate.
Options:
/help - Shows this help message and exits.
/nopretty - Disables all output indentation and newline handling.
/full - Dumps everything. This is the default option.
/compact - Does not emit stats or DLC expansion data in the XML file
(the binary encoded data for them is still emitted though).
/statsonly - Only dumps the player stats data. The generated XML file
cannot be used with XmlToSave.
/expansiononly - Only dumps the player DLC expansion data. The generated XML
file cannot be used with XmlToSave.
Between /full, /compact, /statsonly, and /expansiononly, the last one specified
takes precedence over any others.
It does not stay open to do anything.
Anyone have any ideas?
Last edit: Jack 2014-08-25
The program SaveToXML.exe is a Windows command-line program. It hasn't been designed for drag and drop. It is designed to be used by typing in the commands at command prompt. For a program to work with drag and drop it needs to accept only the names of input files on the command line but SaveToXML also has command line switches and it requires you to specify the name of the output file, something which drag and drop technology does not support directly and would require the program to pop up a dialog box and prompt the user to get that info.
I can't explain to you in great detail how to use the command shell. It has a lot of commands and capabilities and entire books have been written on the subject. The easiest way to use SaveToXml.exe and XmlToSave.exe would be to copy your savegame file into the folder they are in (otherwise you would have to set the PATH environment variable in the command prompt, which I won't go into) and create a shortcut for the command prompt there by right-clicking and dragging C:\Windows\System32\CMD.EXE into that folder too and choosing create shortcut from the menu. Right click that shortcut that you created and click on properties change the folder that the program starts in to be blank and click apply. Now double click that shortcut to start up the command prompt in the folder with the executables and your save game file. It will say the name of the folder you are in followed by a ">". You type each command and hit enter. If the command provides some output then you will see it printed there in the command shell. If it just returns to the prompt without any error message then it probably worked successfully.
To get help on the usage of the files type "SaveToXml /?" or "XmlToSave /?".
The proper syntax to convert your save with the default options is "SaveToXml Save0001.sav Save0001.xml".
If you want to see a list of the files in the folder type "dir" or "dir /w".
If you want to delete a file use the del command, for instance "del save0001.xml".
If you want to copy a file use "copy <destination>" like "copy save0001.sav save0001.sav".</destination>
To exit the command prompt after you are done typing in all the commands that you want to, use the command "exit".
Much thanks