• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

SkillKeeper - TrueSkill™ Rankings Bookkeeper

themickeynick

Smash Rookie
Joined
Sep 15, 2014
Messages
19
Location
Idaho
NNID
themickeynick
It's problems I actually fixed earlier, I was waiting until I got done with a DQ remover to send it over for a pull update.
 

Toony

Smash Journeyman
Joined
May 13, 2009
Messages
241
Any idea when the program will be updated to fix the latest bugs? Thanks!
 

ATranimal

Smash Rookie
Joined
Dec 5, 2016
Messages
2
Up until now I've been using v1.0.1.6 (11/20/2015) without any problems. I just updated to v1.1.0.1 (03/13/2017) and get the following error when trying to save:

Code:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentNullException: Value cannot be null.
Parameter name: value
   at System.Xml.Linq.XAttribute..ctor(XName name, Object value)
   at SkillKeeper.MainWindow.<>c.<fileSaveButton_Click>b__23_1(Match match)
   at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   at System.Xml.Linq.XContainer.AddContentSkipNotify(Object content)
   at SkillKeeper.MainWindow.fileSaveButton_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1087.0 built by: NETFXREL4STAGE
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
SkillKeeper
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/Hb2/Downloads/SkillKeeper/SkillKeeper.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1087.0 built by: NETFXREL4STAGE
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1087.0 built by: NETFXREL4STAGE
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1087.0 built by: NETFXREL4STAGE
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1087.0 built by: NETFXREL4STAGE
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1087.0 built by: NETFXREL4STAGE
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1087.0 built by: NETFXREL4STAGE
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Moserware.Skills
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/Hb2/Downloads/SkillKeeper/Moserware.Skills.DLL
----------------------------------------
System.Xml.Linq
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Any help with this?

Also, how's the match order decided for smash.gg brackets? I imported a pools -> top 24 -> top 8 bracket and checked the history, and the matches were stored in a weird order.
I have the same issue. When loading our previous bcn file that ran on the old pre smash.gg version, and trying to save after, it gives me the same error. Attach is our BCN. The steps are simply to load world and then try to save.

https://files.fm/u/6xa76bkx#_
 

Zankoku

Never Knows Best
Administrator
BRoomer
Joined
Nov 8, 2006
Messages
22,906
Location
Milpitas, CA
NNID
SSBM_PLAYER
Alright, new version is up. Previous saving issues should be resolved, now.
 

Toony

Smash Journeyman
Joined
May 13, 2009
Messages
241
Alright, new version is up. Previous saving issues should be resolved, now.
Ok so when I save the .bcn world now and try to load it again, everything is empty. No leaderboard, no rankings nothing.
 
Last edited:

RedShirt

Smash Rookie
Joined
Jun 13, 2015
Messages
2
Do we need a subdomain for challonge? I don't know how to do that and the tourney I want to use doesn't have one.
 

Zankoku

Never Knows Best
Administrator
BRoomer
Joined
Nov 8, 2006
Messages
22,906
Location
Milpitas, CA
NNID
SSBM_PLAYER
Ok so when I save the .bcn world now and try to load it again, everything is empty. No leaderboard, no rankings nothing.
That's... extremely odd, I haven't been able to reproduce anything like that yet.

Do we need a subdomain for challonge? I don't know how to do that and the tourney I want to use doesn't have one.
No, if you don't have a subdomain then you can leave it blank. I suppose in the future I can make that window gray out either subdomain or tournament field if the other has something in it, since the importer only uses one or neither of the fields, not both.
 

ATranimal

Smash Rookie
Joined
Dec 5, 2016
Messages
2
Thanks for the quick fix guys! The save bug still happens to be during save world as, but not when I use save world. Just a heads up!
 

UltraNihil

Smash Rookie
Joined
Feb 13, 2016
Messages
2
Is there a way to merge bacon files? For example to combine the results of two semesters into a yearly PR. This would be extremely useful.
 

Fireblaster

Smash Lord
Joined
Sep 17, 2003
Messages
1,859
Location
Storrs, Connecticut
Looking at this now, seems to be an issue with type conversion somewhere, looking for the value to change. Might be a bit.

Edit: Found the value, seems to be related to the Completed at time, for some reason it is a huge value instead of the epoch time I usually get it in.
Tried it on your bracket after switching to the updated at instead, seems to move it to October, so I'm going to say just move the date using the "Move tournament" button until I figure out what's up with Smash.gg. I'll be pushing that update sometime today with a couple of other bug fixes (relating to file saving). Also looking into adding a "move match" option, which should be simple enough.
We are still getting this bug for our local brackets on smash.gg. Here are some brackets:

 

C-SAF

Smash Journeyman
Joined
Aug 31, 2014
Messages
378
Location
North
How do delete results? Working with v1.01 here and im trying to delete tournaments/matches and it wont let me

Edit: nvm just had to refresh page. No indicator that anything was happening while i was on the page
 
Last edited:

Toony

Smash Journeyman
Joined
May 13, 2009
Messages
241
The SmashGG importer doesn't work at all now. No matter what tournament I try I always get the same error:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Exception: RestSharp.RestResponse`1[SmashGGApiWrapper.RootObject]
at SmashGGApiWrapper.SmashGGPortal.throwOnError(IRestResponse response)
at SmashGGApiWrapper.SmashGGPortal.GetEvents()
at SkillKeeper.SKSmashGGEventSelector.importTourney(String tournament)
at SkillKeeper.MainWindow.fileImportSmashGGButton_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1637.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
SkillKeeper
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/Barneet/Downloads/SkillKeeper%20(1)/SkillKeeper.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1637.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1638.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Moserware.Skills
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/Barneet/Downloads/SkillKeeper%20(1)/Moserware.Skills.DLL
----------------------------------------
ChallongeApiWrapper
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/Barneet/Downloads/SkillKeeper%20(1)/ChallongeApiWrapper.DLL
----------------------------------------
SmashGGApiWrapper
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/Barneet/Downloads/SkillKeeper%20(1)/SmashGGApiWrapper.DLL
----------------------------------------
RestSharp
Assembly Version: 105.2.3.0
Win32 Version: 105.2.3.0
CodeBase: file:///C:/Users/Barneet/Downloads/SkillKeeper%20(1)/RestSharp.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 
Last edited:

Millarz

Smash Rookie
Joined
Apr 6, 2017
Messages
1
Hey my skillkeeper keeps crashing and I have no idea why. If I load it up and don't touch it, it closes from 2 to 2 and a half minutes without any errors popping up. If I load up a world, it takes less than a minute to close without warning or error message. I've already tried disabling my anti-virus, running it as an admin, troubleshooting, using the unzipped version (seemed to last a tad longer but that could just be low sample size), and I've redownloaded and extracted it way too many times. This happened with both the current version of skillkeeper and the one before it. I have no idea why it's doing this. No one else seems to have this problem. If anyone has a solution, I'd be very grateful!
PS Is there a tutorial on how to use skillkeeper anywhere? I pretty much know how to use it now but I was surprised I couldn't find anything like a tutorial for it.

tl;dr SkillKeeper keeps closing without warning or error message and I don't know why. Plz help
 

StormofThunder

Smash Rookie
Joined
Aug 27, 2015
Messages
15
Location
Lisboa
NNID
StormofThunder
SkillKeeper has an error when importing from a smash.gg tournament, this one:

https://smash.gg/tournament/the-eu-...lifier-1/events/wii-u-singles/brackets/126696

So I can't import at all.

Code:
RestSharp.RestResponse`1[SmashGGApiWrapper.RootObject].

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Exception: RestSharp.RestResponse`1[SmashGGApiWrapper.RootObject]
   at SmashGGApiWrapper.SmashGGPortal.throwOnError(IRestResponse response)
   at SmashGGApiWrapper.SmashGGPortal.GetEvents()
   at SkillKeeper.SKSmashGGEventSelector.importTourney(String tournament)
   at SkillKeeper.MainWindow.fileImportSmashGGButton_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1637.0 built by: NETFXREL3STAGE
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
SkillKeeper
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///D:/Google%20Drive/SBPT/Programas/SkillKeeper/skillkeeper.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1637.0 built by: NETFXREL3STAGE
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1638.0 built by: NETFXREL3STAGE
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.6.1586.0 built by: NETFXREL2
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Moserware.Skills
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///D:/Google%20Drive/SBPT/Programas/SkillKeeper/Moserware.Skills.DLL
----------------------------------------
ChallongeApiWrapper
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///D:/Google%20Drive/SBPT/Programas/SkillKeeper/ChallongeApiWrapper.DLL
----------------------------------------
SmashGGApiWrapper
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///D:/Google%20Drive/SBPT/Programas/SkillKeeper/SmashGGApiWrapper.DLL
----------------------------------------
RestSharp
    Assembly Version: 105.2.3.0
    Win32 Version: 105.2.3.0
    CodeBase: file:///D:/Google%20Drive/SBPT/Programas/SkillKeeper/RestSharp.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 

TheMasterGinta

Smash Cadet
Joined
Dec 29, 2013
Messages
42
Location
Galveston, Texas
Hey my skillkeeper keeps crashing and I have no idea why. If I load it up and don't touch it, it closes from 2 to 2 and a half minutes without any errors popping up. If I load up a world, it takes less than a minute to close without warning or error message. I've already tried disabling my anti-virus, running it as an admin, troubleshooting, using the unzipped version (seemed to last a tad longer but that could just be low sample size), and I've redownloaded and extracted it way too many times. This happened with both the current version of skillkeeper and the one before it. I have no idea why it's doing this. No one else seems to have this problem. If anyone has a solution, I'd be very grateful!
PS Is there a tutorial on how to use skillkeeper anywhere? I pretty much know how to use it now but I was surprised I couldn't find anything like a tutorial for it.

tl;dr SkillKeeper keeps closing without warning or error message and I don't know why. Plz help
I have this issue as well. The thing I do to get around it is use a different computer, since I can't seem to fix it on mine.
Also haven't updated to the new version yet, but I did have a problem with accidentally pressing load world and then not actually loading a world. That would basically delete the entire world that I was on.
 

Ankur Patel

Smash Rookie
Joined
Jan 22, 2015
Messages
5
I am trying to compile data from 4 weeklies. Two of them worked without any errors. One weekly it is saying "tournaments not found" and the other one is only loading certain brackets and most of them are really old. This is from challonge, I have tried generating a new api but the problem still happens.

Also, I have tried to search by subdomain but it says that the subdomain cannot be found everytime.
 

Zankoku

Never Knows Best
Administrator
BRoomer
Joined
Nov 8, 2006
Messages
22,906
Location
Milpitas, CA
NNID
SSBM_PLAYER
Have been really busy with work lately, will look into this when I have time. Sorry for the late response.
 

th3italianpanda

Smash Rookie
Joined
Jan 26, 2016
Messages
12
hey so as of April 13th 2017 the Smash.gg brackets DO NOT work anymore, im guessing smash.gg changed there api? any fixes to this just yet?


See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Exception: RestSharp.RestResponse`1[SmashGGApiWrapper.RootObject]
at SmashGGApiWrapper.SmashGGPortal.throwOnError(IRestResponse response)
at SmashGGApiWrapper.SmashGGPortal.GetEvents()
at SkillKeeper.SKSmashGGEventSelector.importTourney(String tournament)
at SkillKeeper.MainWindow.fileImportSmashGGButton_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1637.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
SkillKeeper
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/SkillKeeper/SkillKeeper.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1637.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1638.0 built by: NETFXREL3STAGE
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Moserware.Skills
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/SkillKeeper/Moserware.Skills.DLL
----------------------------------------
ChallongeApiWrapper
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/SkillKeeper/ChallongeApiWrapper.DLL
----------------------------------------
SmashGGApiWrapper
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/SkillKeeper/SmashGGApiWrapper.DLL
----------------------------------------
RestSharp
Assembly Version: 105.2.3.0
Win32 Version: 105.2.3.0
CodeBase: file:///D:/SkillKeeper/RestSharp.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 
Last edited:

KimiNewt

Smash Rookie
Joined
Feb 16, 2015
Messages
21
Hi, for testing purposes I tried creating a new bacon. Made a few players and added manual matches between them all. However upon saving I get the following error:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentNullException: Value cannot be null.
Parameter name: value
at System.Xml.Linq.XAttribute..ctor(XName name, Object value)
at SkillKeeper.MainWindow.<>c.<fileSaveButton_Click>b__23_1(Match match)
at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
at System.Xml.Linq.XContainer.AddContentSkipNotify(Object content)
at System.Xml.Linq.XElement..ctor(XName name, Object content)
at SkillKeeper.MainWindow.fileSaveButton_Click(Object sender, EventArgs e)
at SkillKeeper.MainWindow.fileUpdateButton_Click(Object sender, EventArgs e)
at SkillKeeper.MainWindow.fileNewButton_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


Also, it'd be appreciated if whenever you change the XML/CSV format, you'll write it in the updates so I'll know to update SandPR. Didn't seem to have any changes right now, however.
 

Raziek

Charging Limit All Day
Joined
Oct 14, 2008
Messages
9,626
Location
Halifax, Nova Scotia
NNID
Raziek
3DS FC
3866-8131-5247
Last edited:

Damandatwin

Smash Apprentice
Joined
Jun 12, 2015
Messages
108
Just a heads up that there is a bug in the smash.gg importer. The RootObject used has an incorrect type in a couple of properties:

SmashGGApiWrapper.Tournament.showCity (change from bool to string)
SmashGGApiWrapper.Videogame.enabled (change from bool to string)

With these changes the RootObject property types will line up with the response JSON and the exception goes away. The properties aren't used anywhere so no other code needs to be changed.

I downloaded the source so I fixed it for my own local use but you should probably update the project when you get a chance.

Thanks for the program, I really like it.
 
Last edited:

th3italianpanda

Smash Rookie
Joined
Jan 26, 2016
Messages
12
Just a heads up that there is a bug in the smash.gg importer. The RootObject used has an incorrect type in a couple of properties:

SmashGGApiWrapper.Tournament.showCity (change from bool to string)
SmashGGApiWrapper.Videogame.enabled (change from bool to string)

With these changes the RootObject property types will line up with the response JSON and the exception goes away. The properties aren't used anywhere so no other code needs to be changed.

I downloaded the source so I fixed it for my own local use but you should probably update the project when you get a chance.

Thanks for the program, I really like it.
if you could somehow explain how to fix this that would be perfect
 

StormofThunder

Smash Rookie
Joined
Aug 27, 2015
Messages
15
Location
Lisboa
NNID
StormofThunder
Just a heads up that there is a bug in the smash.gg importer. The RootObject used has an incorrect type in a couple of properties:

SmashGGApiWrapper.Tournament.showCity (change from bool to string)
SmashGGApiWrapper.Videogame.enabled (change from bool to string)

With these changes the RootObject property types will line up with the response JSON and the exception goes away. The properties aren't used anywhere so no other code needs to be changed.

I downloaded the source so I fixed it for my own local use but you should probably update the project when you get a chance.

Thanks for the program, I really like it.
Yeah please do say how we do this. Not many are versed in code or the source type of files but I'd like to fix this ASAP for me.
 

Yikarur

Smash Master
Joined
May 29, 2007
Messages
4,595
Location
Germany
I found this program a long time ago and we did a lot of tests with it but we decided to not use it because you can't weight invidivual tournaments.
Is is possible to implement a weight system? like PGR has Tier C B A and S tournaments and weights them differently, I would love this program to have this feature. I would use it for sure then !
 

Damandatwin

Smash Apprentice
Joined
Jun 12, 2015
Messages
108
if you could somehow explain how to fix this that would be perfect
Yeah please do say how we do this. Not many are versed in code or the source type of files but I'd like to fix this ASAP for me.
You need to download the source code from the OP (instead of just the exe file) and edit these files:

Skillkeeper-master\SmashGGApiWrapper\Tournament.cs
SkillKeeper-master\SmashGGApiWrapper\Videogame.cs

in Tournament.cs, change this line:

public bool showCity { get; set; }

to:

public string showCity { get; set; }

in Videogame.cs, change this line:

public bool enabled { get; set; }

to:

public string enabled { get; set; }

then you need to build the solution. I used Visual Studio 2013 for this:

https://www.microsoft.com/en-us/download/details.aspx?id=44914

Once installed open the SkillKeeper.sln file with Visual Studio and then click Build -> Rebuild Solution. then click the "Start" button with the green play arrow and it should run.
 

th3italianpanda

Smash Rookie
Joined
Jan 26, 2016
Messages
12
You need to download the source code from the OP (instead of just the exe file) and edit these files:

Skillkeeper-master\SmashGGApiWrapper\Tournament.cs
SkillKeeper-master\SmashGGApiWrapper\Videogame.cs

in Tournament.cs, change this line:

public bool showCity { get; set; }

to:

public string showCity { get; set; }

in Videogame.cs, change this line:

public bool enabled { get; set; }

to:

public string enabled { get; set; }

then you need to build the solution. I used Visual Studio 2013 for this:

https://www.microsoft.com/en-us/download/details.aspx?id=44914

Once installed open the SkillKeeper.sln file with Visual Studio and then click Build -> Rebuild Solution. then click the "Start" button with the green play arrow and it should run.
how do you edit the tournament.cs files etc
 

Damandatwin

Smash Apprentice
Joined
Jun 12, 2015
Messages
108
There's a bug in this. I found a couple of cases of people losing points after a win:

WIN vs Stokens (7058 vs 1445, -2) -- Smash 4 Mondays June 5th - Bracket - Winners Round 2 -- 6/5/2017
WIN vs Catman (6662 vs 1504, -1) -- Midgard Smash Summer Clash - pools - Round 2 -- 6/3/2017

I don't know if it's an error in the formulae or what but I'm just going to fix mine so if you win you can't get less than 0 points.

edit: Read more about TrueSkill and apparently this can happen but doesn't really mean anything:

http://wiki.faforever.com/index.php...se_points.2Fdon.27t_gain_point_with_a_win_.3F

So I'm going to leave it alone.
 
Last edited:

Smoom77

Smash Master
Joined
Oct 26, 2008
Messages
3,873
Location
Provo, UT
Does anyone else have the problem where the "last match played" (or whatever the column is called) doesn't load when you export to csv? The date shows up as all "#"s in the csv. The date shows up fine in SkillKeeper.
 

diop

Smash Rookie
Joined
Sep 13, 2012
Messages
17
Do you think there's any possible way to add a feature for you to import other save files? I've been using this since December, it's great, thank you for making it, but I kept track of all of winter in one file, and I've been doing all of spring in a different one. It'd be cool if I was able to add all my winter data in to the spring one at the end of the season to create a big 2017 one.
 

Royal Cool

Smash Rookie
Joined
Nov 19, 2016
Messages
20
Does anyone else have the problem where the "last match played" (or whatever the column is called) doesn't load when you export to csv? The date shows up as all "#"s in the csv. The date shows up fine in SkillKeeper.
That means there's not enough room in your excel cell, you just have to drag the column to make it bigger
 

ggBobbles

Smash Rookie
Joined
Aug 12, 2016
Messages
3
I cant save my world, it just gives me this error "
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentNullException: Value cannot be null.
Parameter name: value
at System.Xml.Linq.XAttribute..ctor(XName name, Object value)
at SkillKeeper.MainWindow.<>c.<fileSaveButton_Click>b__23_1(Match match)
at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
at System.Xml.Linq.XContainer.AddContentSkipNotify(Object content)
at System.Xml.Linq.XElement..ctor(XName name, Object content)
at SkillKeeper.MainWindow.fileSaveButton_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2098.0 built by: NET47REL1LAST
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
SkillKeeper
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/white/Desktop/GlickoStuff/SkillKeeper/SkillKeeper.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2094.0 built by: NET47REL1LAST
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2093.0 built by: NET47REL1LAST
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2046.0 built by: NET47REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2046.0 built by: NET47REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2098.0 built by: NET47REL1LAST
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2046.0 built by: NET47REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Moserware.Skills
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/white/Desktop/GlickoStuff/SkillKeeper/Moserware.Skills.DLL
----------------------------------------
System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2046.0 built by: NET47REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2046.0 built by: NET47REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
ChallongeApiWrapper
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/white/Desktop/GlickoStuff/SkillKeeper/ChallongeApiWrapper.DLL
----------------------------------------
RestSharp
Assembly Version: 105.2.3.0
Win32 Version: 105.2.3.0
CodeBase: file:///C:/Users/white/Desktop/GlickoStuff/SkillKeeper/RestSharp.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box."
 
Top Bottom