I work with C# every day at work. I can work with Mono or VS.NET.
Unfortunately, I do not have experience with reverse-engineering or compression algorithms. However, I can debug a program and, if given an algorithm, I can program it. I can help programming in the UI or whatever.
I play BL2 on PS3, so I can test the program on PS3.
I have been a C++ and C# developer for many years. I don't have infinite time to work on this, but would be glad to work on the project. Love borderlands 2, so would like to help out. Give me access to source and an updated task list and I will be happy to contribute.
Last edit: Racoon SilverMoon 2012-10-12
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I am currently reverse engineering WillowTree in order to make a WillowTree 2 beta release. I have been in the IT field as a professional software developer for 16 years. I am working on this because my son, 12 years old, asked me to so that he can program alongside his father. I work on this in my spare time and I have gotten a lot accomplished thus far when it comes to the reverse engineering part. I have optimized the code based on some best practices and actual real world experience using C#. I have not committed any of the code because I am doing a complete rewrite as a opposed to actual bug fixes. At this point I am looking at doing two things:
1.) Porting WillowTree 1 as a WPF rather than keeping it as a WinForm app. Mainly due to the fact that I like engaging applications that flow from a UX perspective. The actual technical reasons are superfluous to anyone who actually understands the difference between WPF and WinForms. If you need a little perspective-since it's not within the scope of my post-just Google for 'Winforms vs. WPF' or something similar to that.
2) Creating an all new UI and code back-end i.e WillowTree 2(or some similar name) for Borderlands 2. I was thinking of making a universal release i.e. a single app that mods both BL1 and BL2 game save files. WPF can allow this type of thing to be a lot easier based on some of the dynamic features it has. I can't get into that in a forum post but if you want to understand what I am talking about then, you guessed it, Google it. There's a plethora of info out there. I will be using Telerik controls since they are my favorite vendors for enhanced RAD controls in VS 20xx.
I don't know how long this will take but my intentions are to work on it in my spare time, as I have been doing for the past couple weeks now. I will not guarantee a release date as of yet due to the amount of effort it has taken to simply decompress and decode the file as well as apply the proper decryption. I will be generous in my efforts to share but only when I know that what I have is worth sharing in the first place. Right now it is all spaghetti code that I play with in fragments. In other words I am working on this one class by one method at a time or whatever that means.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The Telerik components can be primarily for my own use and I can just stick with native controls for the "public" version. I have a paid subscription to Telerik. I can distribute software using the controls as freely as I wish but I am aware of the fact that any collaborative efforts i.e. multiple developers requires everyone to have a license as it is per-seat. Anyway, at the end of the day my intention was/is to work on a final version which can handle both game save formats i.e. BL1 & BL2. So no worries. I will check out the progress of the file format being decrypted(opened) and order not to duplicate efforts on my end.
Cheers!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I took a look at the source code of WillowTree# for Borderlands and decided that I want to participate in the development for a working WillowTree for Borderlands 2 and maybe other games. Would be nice to have/make just one app with built-in game-choice.
Reason I want to participate is mostly because I used WillowTree# for Borderlands and for me this is how such an application should work. Easy to use, the user needs no programming language or even much computer knowledge and this in opposite when hacking with an hex editor.
I am a technical analyst and software developer, I do most web related develoment.
MCS N.V. is specialized in Facility and Management Software which is used worlwide. We have our own application called myMCS but we also do custom development, web and Windows but also cross platform using Java, Ruby, PERL, C++ etc... a link to the site of the company I work for http://www.mcs.fm, we make Windows (Delphi), Web (PHP, JavaScript the Sencha ExtJS framework, etc...), Mobile (Native and web based) support for IOS, Android, Blackberry (not fully supported) and now for Windows Mobile/Windows 8.
This is my address:
com icloud bojoer (you will figure it out :) )
If you want to be sure of a quick reply send me an email. You can post a message here on SF but I can't promise that I follow-up every day or even 3 days, work, kids, garden, gaming and computer "addict", ... :)
Hope to be hearing someone soon!
Greetings...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I work on WillowTree for Borderlands. I made several update/ bugfix on the experimental version.
I'm a programmer with:
5 year in VB.NET (C# is almost not different)
2 year in SQL
20+ year in gaming :D
Download softwares
Visual C# 2010 Express (or a better 2010 edition):
http://go.microsoft.com/?linkid=9709939
TortoiseSVN:
http://tortoisesvn.net/downloads.html
Tutorials C#:
http://www.csharp-station.com/Tutorial.aspx
Tutorials SVN#:
http://www.youtube.com/watch?v=4yola1Q9KEQ
Last edit: Racoon SilverMoon 2012-10-07
List of people that propose service
https://sourceforge.net/u/phissionmailed/
I work with C# every day at work. I can work with Mono or VS.NET.
Unfortunately, I do not have experience with reverse-engineering or compression algorithms. However, I can debug a program and, if given an algorithm, I can program it. I can help programming in the UI or whatever.
I play BL2 on PS3, so I can test the program on PS3.
https://sourceforge.net/u/codingsalmon/
I have been a C++ and C# developer for many years. I don't have infinite time to work on this, but would be glad to work on the project. Love borderlands 2, so would like to help out. Give me access to source and an updated task list and I will be happy to contribute.
Last edit: Racoon SilverMoon 2012-10-12
I am currently reverse engineering WillowTree in order to make a WillowTree 2 beta release. I have been in the IT field as a professional software developer for 16 years. I am working on this because my son, 12 years old, asked me to so that he can program alongside his father. I work on this in my spare time and I have gotten a lot accomplished thus far when it comes to the reverse engineering part. I have optimized the code based on some best practices and actual real world experience using C#. I have not committed any of the code because I am doing a complete rewrite as a opposed to actual bug fixes. At this point I am looking at doing two things:
1.) Porting WillowTree 1 as a WPF rather than keeping it as a WinForm app. Mainly due to the fact that I like engaging applications that flow from a UX perspective. The actual technical reasons are superfluous to anyone who actually understands the difference between WPF and WinForms. If you need a little perspective-since it's not within the scope of my post-just Google for 'Winforms vs. WPF' or something similar to that.
2) Creating an all new UI and code back-end i.e WillowTree 2(or some similar name) for Borderlands 2. I was thinking of making a universal release i.e. a single app that mods both BL1 and BL2 game save files. WPF can allow this type of thing to be a lot easier based on some of the dynamic features it has. I can't get into that in a forum post but if you want to understand what I am talking about then, you guessed it, Google it. There's a plethora of info out there. I will be using Telerik controls since they are my favorite vendors for enhanced RAD controls in VS 20xx.
I don't know how long this will take but my intentions are to work on it in my spare time, as I have been doing for the past couple weeks now. I will not guarantee a release date as of yet due to the amount of effort it has taken to simply decompress and decode the file as well as apply the proper decryption. I will be generous in my efforts to share but only when I know that what I have is worth sharing in the first place. Right now it is all spaghetti code that I play with in fragments. In other words I am working on this one class by one method at a time or whatever that means.
FYI, Borderland 2 file has been open and I think they currently writing it.
https://sourceforge.net/p/willowtree2/discussion/Dev/thread/63f5d9f3/
Check out gibbed sourceCode on Borderland 2 file (require SVN app):
http://svn.gib.me/public/borderlands2/
I'm against using telerik control since it not free and it will be an annoyance for people that want to contribute to WT2.
The Telerik components can be primarily for my own use and I can just stick with native controls for the "public" version. I have a paid subscription to Telerik. I can distribute software using the controls as freely as I wish but I am aware of the fact that any collaborative efforts i.e. multiple developers requires everyone to have a license as it is per-seat. Anyway, at the end of the day my intention was/is to work on a final version which can handle both game save formats i.e. BL1 & BL2. So no worries. I will check out the progress of the file format being decrypted(opened) and order not to duplicate efforts on my end.
Cheers!
Hello,
I took a look at the source code of WillowTree# for Borderlands and decided that I want to participate in the development for a working WillowTree for Borderlands 2 and maybe other games. Would be nice to have/make just one app with built-in game-choice.
Reason I want to participate is mostly because I used WillowTree# for Borderlands and for me this is how such an application should work. Easy to use, the user needs no programming language or even much computer knowledge and this in opposite when hacking with an hex editor.
I am a technical analyst and software developer, I do most web related develoment.
MCS N.V. is specialized in Facility and Management Software which is used worlwide. We have our own application called myMCS but we also do custom development, web and Windows but also cross platform using Java, Ruby, PERL, C++ etc... a link to the site of the company I work for http://www.mcs.fm, we make Windows (Delphi), Web (PHP, JavaScript the Sencha ExtJS framework, etc...), Mobile (Native and web based) support for IOS, Android, Blackberry (not fully supported) and now for Windows Mobile/Windows 8.
This is my UserURL:
https://sourceforge.net/users/bojoer (I use a private Subversion Server and mostly GitHub)
This is my address:
com icloud bojoer (you will figure it out :) )
If you want to be sure of a quick reply send me an email. You can post a message here on SF but I can't promise that I follow-up every day or even 3 days, work, kids, garden, gaming and computer "addict", ... :)
Hope to be hearing someone soon!
Greetings...
https://sourceforge.net/p/willowtree2/discussion/Dev/thread/a609e590/?limit=25#fa76