bubsterboo Profile Joined March 2012 Canada 21 Posts Last Edited: 2012-06-28 00:37:05 #1



I recently released an overlay called



It's very similar to



This is for Xsplit only.



Here's what it looks like:





How it works:

The application reads SC2's memory listening for when you enter a match, and who your oponent is.

works the same way. So does his



How to install:

Download and run the installer.

Microsoft .NET 4.0 is required.



Set your player name (so when it knows who to get the statistics for). Set your region, and set your client version.

Click on the "To get started" text to have the Xsplit plugin .XBS file location copied to your clipboard.





Add the .xbs file to your xSplit scene.





Paste in the file location.



It should now be in your XSplit scene. If it's not listed in your scene, close StarPlayed, and add it again.



How you use it:

Just keep StarPlayed open while playing SC2. The overlay will only be displayed while in game. It only supports 1v1.



You can test it out without playing a ladder match by simply loading up a 1v1 replay.



The source:

I released the source right away for StarPlayed. For StarPlayed Live I've decided to release the source at a later date.



Credits:

Ascend!!!

It uses Ascends

It also uses

R1CH for kindly pointing me in the right direction.



As usual, if you have any issues please let me know.



GLHF Hello Again,I recently released an overlay called StarPlayed . Well, I've gone and made a new one! StarPlayed Live. StarPlayed displays your last played oponent's statistics after a match (ideal for splash screens). StarPlayed Live pulls your oponents sc2ranks statistics when you start a match and displays it on your stream.It's very similar to R1CH's StarInfo . His StarInfo lets your stream chat know the statistics of the player you're up against. StarPlayed Live will let your stream know who you're up against with an overlay!The application reads SC2's memory listening for when you enter a match, and who your oponent is. R1CH's Stream Switcher works the same way. So does his StarInfo . Aswell as SC2 Opponent Info Microsoft .NET 4.0 is required.Set your player name (so when it knows who to get the statistics for). Set your region, and set your client version.Click on the "To get started" text to have the Xsplit plugin .XBS file location copied to your clipboard.Add the .xbs file to your xSplit scene.Paste in the file location.It should now be in your XSplit scene.Just keep StarPlayed open while playing SC2. The overlay will only be displayed while in game. It only supports 1v1.You can test it out without playing a ladder match by simply loading up a 1v1 replay.I released the source right away for StarPlayed. For StarPlayed Live I've decided to release the source at a later date.Ascend!!!It uses Ascends XSplit WPF library It also uses Kralizek's sc2ranks .net library R1CH for kindly pointing me in the right direction.As usual, if you have any issues please let me know.GLHF

bubsterboo Profile Joined March 2012 Canada 21 Posts Last Edited: 2012-09-30 02:40:33 #2 Version 1.0.1:

- Overlay Region and World stats are now stacked making better use of space.

Version 1.0.2:

- Overlay is now a lot thinner.

Version 1.0.3:

- New feature DisplayTimeout. After X amount of seconds in game the overlay will fadeout. Set to 0 to disable it.

Version 1.0.4:

- important bug fix - stats were chosen from any of the opponents teams at random, corrected to pull 1v1 stats every time.



Definition update for SC2 v1.5.3.23260

- Download and install starplayed using the above link. Change the sc2 version drop down to 1.5.3. and then restart Starplayed.

bubsterboo Profile Joined March 2012 Canada 21 Posts Last Edited: 2012-09-01 19:30:23 #3 VOD links died. Will provide new ones soon.

Rynzou Profile Joined May 2011 France 5 Posts Last Edited: 2012-06-27 21:22:06 #4 it looks very intrusive imo, a lot of surface of the screen is taken by this.

bubsterboo Profile Joined March 2012 Canada 21 Posts Last Edited: 2012-06-27 22:12:17 #5 On June 28 2012 06:21 Rynzou wrote:

it looks very intrusive imo, a lot of surface of the screen is taken by this. it looks very intrusive imo, a lot of surface of the screen is taken by this.

You can scale, and move it however you like. I'm open to some design suggestions. Might make various themes at a later date.



Edit: Design's been updated. You can scale, and move it however you like. I'm open to some design suggestions. Might make various themes at a later date.Edit: Design's been updated.

TelecoM Profile Blog Joined January 2010 United States 10289 Posts #6 AMAZING!! Thanks so much!! I will be using this asap! AKA: TelecoM[WHITE] Protoss fighting

FailCow Profile Joined March 2012 United States 49 Posts #7 This looks really cool! Great idea an good job! There is "fail" in my name for a reason.

Zeppelin535 Profile Joined May 2011 Canada 262 Posts Last Edited: 2012-06-27 23:48:17 #8 Very intrusive. Would it be possible to have it only display for the first ~30 seconds of a game?



Edit: Didn't realize that it would only show up for stream viewers, nevermind. Bones (P) | @BonesSC2 | twitch.tv/Bones535

SilSol Profile Joined April 2012 Sweden 2736 Posts #9 I think it's impressive and good actually. I'll def use it http://fragbite.se/user/117868/silsol since 2006 http://www.reddit.com/u/silsol77

HelixDnB Profile Joined March 2011 United States 34 Posts #10 So wait, does this just show up for your stream viewers or does it actually show up in-game while you're playing? "Shouting bite-sized self-assuring snippets of random thoughts into the air is basically how our generation communicates now."

mindjames Profile Blog Joined October 2010 Israel 306 Posts #11 On June 28 2012 08:41 HelixDnB wrote:

So wait, does this just show up for your stream viewers or does it actually show up in-game while you're playing?

Would like to know this as well. I don't stream, but I do want to see what league my opponent is. Would like to know this as well. I don't stream, but I do want to see what league my opponent is.

bubsterboo Profile Joined March 2012 Canada 21 Posts #12 On June 28 2012 08:41 HelixDnB wrote:

So wait, does this just show up for your stream viewers or does it actually show up in-game while you're playing?

It's just for your stream viewers. It's just for your stream viewers.

FnaticPink Profile Joined May 2011 Denmark 319 Posts Last Edited: 2012-06-28 00:19:14 #13 Edit: Nevermind

Excalibur_Z Profile Joined October 2002 United States 11881 Posts #14 I suggest removing the "world" and "region" ranks for several reasons:



- Those ranks only apply within a player's league, and don't apply across leagues. For example, a World #1 Bronze player only has the highest points in Bronze in the world. It doesn't mean he's #1 in the world out of all players, only out of all Bronze players. That means there are actually 7 "World #1"s at any given time.

- The ranks are muddied by division tiers. This means that a #1 Bronze for example may not actually be the best Bronze player, because his points are inflated due to having a lot of points in a low-tier division.

- Latency. Players are only polled by SC2Ranks periodically and not in real time, which creates a delay in the rank information. This delay is longer for lower league players, as well (I believe the current values are a 2-hour delay for Masters scaling down to a 48-hour delay for Bronze?).

- Different regions operate on different scales and use different league breakpoints. As such, you can't directly compare points across regions, and because the SC2Ranks listings are based on points, you lose accuracy.



In reality, only the "Region Rank" for players in Master league would be accurate, but even then, that only applies to other players in Master league and not the entire ladder.



What I suggest instead is eventually replacing it with an MMR value derived from skeldark's MMR plugin for SC2gears. If this is technically feasible it would be a superior alternative because the obfuscating factors of the SC2 ladder would no longer apply. I realize this is a rather nitpicky post but I think this overlay is a really cool idea and so I'm advocating for accuracy =) Alternatively, you could list the opposing player's adjusted points (points minus spent bonus pool) through similar but easier methods (however Not_That approaches this) which will also be more reliable than the SC2Ranks global rankings. Moderator

bubsterboo Profile Joined March 2012 Canada 21 Posts Last Edited: 2012-06-28 00:38:58 #15 On June 28 2012 08:34 Zeppelin535 wrote:

Very intrusive. Would it be possible to have it only display for the first ~30 seconds of a game?



Edit: Didn't realize that it would only show up for stream viewers, nevermind.



Your wish is my command Your wish is my command

bubsterboo Profile Joined March 2012 Canada 21 Posts #16 On June 28 2012 09:38 Excalibur_Z wrote:

I suggest removing the "world" and "region" ranks for several reasons:



- Those ranks only apply within a player's league, and don't apply across leagues. For example, a World #1 Bronze player only has the highest points in Bronze in the world. It doesn't mean he's #1 in the world out of all players, only out of all Bronze players. That means there are actually 7 "World #1"s at any given time.

- The ranks are muddied by division tiers. This means that a #1 Bronze for example may not actually be the best Bronze player, because his points are inflated due to having a lot of points in a low-tier division.

- Latency. Players are only polled by SC2Ranks periodically and not in real time, which creates a delay in the rank information. This delay is longer for lower league players, as well (I believe the current values are a 2-hour delay for Masters scaling down to a 48-hour delay for Bronze?).

- Different regions operate on different scales and use different league breakpoints. As such, you can't directly compare points across regions, and because the SC2Ranks listings are based on points, you lose accuracy.



In reality, only the "Region Rank" for players in Master league would be accurate, but even then, that only applies to other players in Master league and not the entire ladder.



What I suggest instead is eventually replacing it with an MMR value derived from skeldark's MMR plugin for SC2gears. If this is technically feasible it would be a superior alternative because the obfuscating factors of the SC2 ladder would no longer apply. I realize this is a rather nitpicky post but I think this overlay is a really cool idea and so I'm advocating for accuracy =) Alternatively, you could list the opposing player's adjusted points (points minus spent bonus pool) through similar but easier methods (however Not_That approaches this) which will also be more reliable than the SC2Ranks global rankings.

The World and Region stats are still interesting. I assumed everyone knew that they only applied to their division. I'll look into skeldark's MMR plugin, but SC2gears is Java which means i'd have to re-write his plugin. The World and Region stats are still interesting. I assumed everyone knew that they only applied to their division. I'll look into skeldark's MMR plugin, but SC2gears is Java which means i'd have to re-write his plugin.

skeldark Profile Joined April 2010 Germany 2223 Posts Last Edited: 2012-06-28 01:06:43 #17 On June 28 2012 09:47 bubsterboo wrote:

Show nested quote +

On June 28 2012 09:38 Excalibur_Z wrote:

I suggest removing the "world" and "region" ranks for several reasons:



- Those ranks only apply within a player's league, and don't apply across leagues. For example, a World #1 Bronze player only has the highest points in Bronze in the world. It doesn't mean he's #1 in the world out of all players, only out of all Bronze players. That means there are actually 7 "World #1"s at any given time.

- The ranks are muddied by division tiers. This means that a #1 Bronze for example may not actually be the best Bronze player, because his points are inflated due to having a lot of points in a low-tier division.

- Latency. Players are only polled by SC2Ranks periodically and not in real time, which creates a delay in the rank information. This delay is longer for lower league players, as well (I believe the current values are a 2-hour delay for Masters scaling down to a 48-hour delay for Bronze?).

- Different regions operate on different scales and use different league breakpoints. As such, you can't directly compare points across regions, and because the SC2Ranks listings are based on points, you lose accuracy.



In reality, only the "Region Rank" for players in Master league would be accurate, but even then, that only applies to other players in Master league and not the entire ladder.



What I suggest instead is eventually replacing it with an MMR value derived from skeldark's MMR plugin for SC2gears. If this is technically feasible it would be a superior alternative because the obfuscating factors of the SC2 ladder would no longer apply. I realize this is a rather nitpicky post but I think this overlay is a really cool idea and so I'm advocating for accuracy =) Alternatively, you could list the opposing player's adjusted points (points minus spent bonus pool) through similar but easier methods (however Not_That approaches this) which will also be more reliable than the SC2Ranks global rankings.

The World and Region stats are still interesting. I assumed everyone knew that they only applied to their division. I'll look into skeldark's MMR plugin, but SC2gears is Java which means i'd have to re-write his plugin. The World and Region stats are still interesting. I assumed everyone knew that they only applied to their division. I'll look into skeldark's MMR plugin, but SC2gears is Java which means i'd have to re-write his plugin.



The world and region ranking for not master is because of the tiers misleading, i never liked sc2gears to display this.



the problem is you show it ingame. I need the data after game to calculate his mmr what would be to late for you.

Before the game i grab the bnetprofile so i know his adjusted points win loose and so on. But i do this 20 sek after gamestart so still a little bit late. You can grab this data yourself very easy tho. ( not the adjusted -you need bonuspoolcalulator for this- but the win/loose/ last game and so on)



What we perhaps can do, is that i interact with you after game so you can show the result of the calculation ingame without the guys to tab into sc2gears. I think it would be way easier to interact over a file than direct communicate between java and c#(i assume).



If you rewrite it, im (CC by-nc-sa) and i dont know if this would fit to your program. The world and region ranking for not master is because of the tiers misleading, i never liked sc2gears to display this.the problem is you show it ingame. I need the data after game to calculate his mmr what would be to late for you.Before the game i grab the bnetprofile so i know his adjusted points win loose and so on. But i do this 20 sek after gamestart so still a little bit late. You can grab this data yourself very easy tho. ( not the adjusted -you need bonuspoolcalulator for this- but the win/loose/ last game and so on)What we perhaps can do, is that i interact with you after game so you can show the result of the calculation ingame without the guys to tab into sc2gears. I think it would be way easier to interact over a file than direct communicate between java and c#(i assume).If you rewrite it, im (CC by-nc-sa) and i dont know if this would fit to your program. Save gaming: kill esport

Zeppelin535 Profile Joined May 2011 Canada 262 Posts Last Edited: 2012-06-28 01:07:18 #18 On June 28 2012 09:38 bubsterboo wrote:

Show nested quote +

On June 28 2012 08:34 Zeppelin535 wrote:

Very intrusive. Would it be possible to have it only display for the first ~30 seconds of a game?



Edit: Didn't realize that it would only show up for stream viewers, nevermind.



Your wish is my command Your wish is my command



Actually, the more I think about it, I suppose my suggestion still applies. That way, you can have it set to be quite large so it's easy to read, but only lasts for the first ~30 seconds so it's not distracting for viewers who have already seen it. Actually, the more I think about it, I suppose my suggestion still applies. That way, you can have it set to be quite large so it's easy to read, but only lasts for the first ~30 seconds so it's not distracting for viewers who have already seen it. Bones (P) | @BonesSC2 | twitch.tv/Bones535

bubsterboo Profile Joined March 2012 Canada 21 Posts Last Edited: 2012-06-28 01:13:05 #19 On June 28 2012 10:07 Zeppelin535 wrote:

Show nested quote +

On June 28 2012 09:38 bubsterboo wrote:

On June 28 2012 08:34 Zeppelin535 wrote:

Very intrusive. Would it be possible to have it only display for the first ~30 seconds of a game?



Edit: Didn't realize that it would only show up for stream viewers, nevermind.



Your wish is my command Your wish is my command



Actually, the more I think about it, I suppose my suggestion still applies. That way, you can have it set to be quite large so it's easy to read, but only lasts for the first ~30 seconds so it's not distracting for viewers who have already seen it. Actually, the more I think about it, I suppose my suggestion still applies. That way, you can have it set to be quite large so it's easy to read, but only lasts for the first ~30 seconds so it's not distracting for viewers who have already seen it.



Check out the new Check out the new VOD . It's got the displayTimeout set to 15s. If you set it to 0 it acts like the previous versions and displays the overlay for the entire duration of the game.

ToXSiK Profile Joined November 2010 United States 83 Posts #20 This is really really cool and innovative! Will definetely use this on my stream!



Thanks~ ^^ Grandmaster Zerg and Protoss playing for teamogaming.net! Please check out my stream: www.twitch.tv/toxsikcraft!

1 2 3 Next All