Yo!
For a couple of months now, I've been working (kinda on/off) with the designer of the original Battle.net launcher (SharpEdit - http://SharpEdit.com) to put his design (http://i.imgur.com/yTRPm.jpg) into practice. Much of the original design has been recreated so that it looks and works better. An example of this is the removal of the "Friend Activity" section.
So what is the point of this Battle.net Launcher? In the (near) future, you will be able to select and play any Battle.net game, as well as view your statistics and other information for that game inside this eye-candy program. However currently we only have SC2 support, as we are planning to add D3 and WoW support with the help and feedback of users, as well as performance testing and fixing the SC2 part.
For those wondering; Yes, you can relocalize your client from within this program.
Here's how the program looks: http://puu.sh/16STF (Used random character, as I only have 1v1 league)
As this is a beta test, as much as I hate to say it, the program is not perfect - bugs will occur, and for that, I've added an 'info reporter' which basically sends me an email at every program start containing non-personal (no computer user account info, no personal battle.net user info). Here's the type of report which will be sent:
OS: Vista/W7/W8
Processors: 4
Set 'CheckForIllegalCrossThreadCalls' To 'False'
Set MyBase Rounded Region
Set 'formgraphics' To 'Antialias'
Initialized 'region'
Initialized 'targetregion' To enUS
Initialize Took 8 ms
'ConfigureCache' Took 48ms
Initialized 'tempcache' From 'My.Settings.Cache'
Set Background Image To 'Zerg'
Getting Me.BackgroundImage Took 10 ms
Initialized 'RegionLabel' To 'North America'
Replaced All Occurences Of '<p>' In 'news'
Replaced All Occurences Of '</p>' In 'news'
Replaced All Occurences Of '</a>' In 'news'
Replaced All Occurences Of '<strong>' In 'news'
Replaced All Occurences Of '</strong>' In 'news'
Replaced All Occurences Of '<br>' In 'news'
Replaced All Occurences Of '</br>' In 'news'
Replaced All Occurences Of '</div>' In 'news'
Replaced All Occurences Of '</span>' In 'news'
Initialized 'UserPortrait'
Initialized 'UserProfileName'
Initialized 'CharName'
Initialized 'CharAPLabel'
Initialized 'RaceLabel' To 'Zerg'
Initialized 'leaguebadges(2)'
Initialized 'leaguebadges(3)'
Initialized 'leaguebadges(4)'
Initialized 'leaguebadges(5)'
FillControls Took 72 ms
The only thing which will be changed is the number of milliseconds (number before 'ms'). However even with this error reporter, I may not be able to capture all of the errors, so if you encounter any, pm me with as much detail about the error as possible
I would like you to refrain from posting this anywhere else, I will post it myself on Teamliquid/Reddit when it is fully tested. I do not want it to gain popularity while it is still buggy.
Already known bugs:
• (Haven't checked, hope it's fixed): Highest league is not prioritized over a lower league in the leagues section.
• Rounded main form border looks jagged/uneven.
• Options drop down box flickers when items inside it are moused over.
• Profile data may be slightly out of date
• (Not a bug, but w/e) The file size is enormous. I need to clean my resources
Features to be added:
• Arrow on the upcoming event boxes should open the browser to the TL page of the event.
• Add TL events for the next day
• Other games
• Try change program to .NET 3.0 for compatibility
I'd like to thank SharpEdit (my designer) for helping and sticking with me (being a lazy programmer and all) to make this program. He has some very sick designs which you might be interested in, especially if you're a streamer, so follow him:
1.0.0.9 - Fixed relocalizer products (previously used products from an old version of my XRelocalizer program...). If you experienced issues, this should fix it.
1.0.0.8 - Minor league graph algorithm fix for when league > masters but #wins = 0
1.0.0.7 - First documented release. Changed algorithm for league graphs, fixed relocalizer.
Last edited by raVensc2; Mon, 24th-Sep-2012 at 5:00 PM.
Even the smallest donations help keep sc2sea running! All donations go towards helping our site run including our monthly server hosting fees and sc2sea sponsored community tournaments we host. Find out more here.