version 3.0.1 - August 8, 2010

for Windows, Mac OS X, Linux, and anything else that'll work with Java

What is NSFS?
What's a scorinator?
What does "NSFS" stand for?
What's new in this edition?
Development History

What is NSFS?

In development and use since 2003, NSFS has been used to scorinate dozens upon dozens of NationStates sporting events in several sports, both international and domestic. It has been one of the most trusted scorinators in NationStates' longest continuously running competition series, the World Cup, having been used in various editions of that tournament for nearly six years.

Wait, what's a scorinator?

At its most basic level, a scorinator, given two or more competitors, generates the result of a simulated competition among those competitors.

What does the name "NSFS" stand for?

Officially nothing. Originally it stood for "NationStates Football Simulator", but this name is outdated and no longer used. It's still called NSFS, though, because brand recognition is still important.

I've been using NSFS2 for the last four years. What's new in this edition?

NSFS3 is both more powerful and much easier to use than its predecessor. Gone are the days of editing XML files and cursing when the program throws a fit because you accidentally left out an angle bracket somewhere in your 1093-line input file. All input is now done through NSFS3's graphical interface, which makes it much easier to see what you're doing and is also far less prone to errors. Don't worry, though, you don't have to start from scratch - NSFS3 has the capability to import your old NSFS2 input file, keeping pretty much everything intact.

Have you been wanting to create an MLS-style league with cross-divisional play? Well, now you can! For the first time, you have the option to allow teams in separate divisions (at the same league level) to play against each other.

Don't like goal difference as the first tiebreaker? Want to use number of wins or even head-to-head results instead? Now you can! NSFS3 finally allows you to customize the order of tiebreakers in use, and you have eight different tiebreaker options to choose from!

Prefer postseason "best-of" series instead of total goals scored? Yep, you can do that too. Unusual for football, you say? Maybe so, but...

NSFS3 now includes support for multiple sports out of the box! In addition to association football, try the built-in American football and baseball options! Looking for a sport other than these three? More sports will be continuously added to NSFS3 on a regular basis, and I'll gladly take suggestions for any sport that I may not have yet.


In order to use NSFS, you will need to have the Java Runtime Environment, version 5 or later, installed on your system. The JRE is available for most modern operating systems, and NSFS will function on any system with a JRE installed.

Version Date Download Notes
3.0.1 8 August 2010 nsfs301.zip (1.78 MB) Current version
source code (186 KB)
2.0.7 9 April 2008 nsfs207.zip (134 KB) Previous version
1.2.4 21 May 2006 nsfs124.zip (60.4 KB) Final "simple input" version, less powerful

Development History

v3.0.1 [build 362] (2010-08-08) – full changelog

v3.0.0 [NSFS3 build 323] (2010-06-20)

v2.0.7 (2008-04-09)

v2.0.6 (2008-03-31)

v2.0.5 (2008-03-24)

v2.0.4 (2008-03-20)

v2.0.3 (2008-02-07)

v2.0.2 (2008-01-24)

v2.0.1 (2006-08-11)

v2.0.0 (2006-07-17)

v2.0.0 BETA (2006-05-26 through 2006-06-04)

v2.0.0 beta 5 (2006-06-06)
v2.0.0 beta 4 (2006-06-04)
v2.0.0 beta 3 (2006-05-27)
v2.0.0 beta 2 (2006-05-26)
v2.0.0 beta 1 (2006-05-26)

v1.2.4 (2006-05-20)

v1.2.3 (2006-05-19)

v1.2.2 (2006-05-13)

v1.2.1 (2006-05-12)

v1.2.0 (2006-04-20)

v1.1.3 (2006-04-17)

v1.1.2 (2006-03-30)

v1.1.1 (2006-02-28)

v1.1.0 (2006-02-07)

v1.0.0 (2006-01-27)

v0.9.7 (2006-01-27)

v0.9.6 (2006-01-26)

v0.9.5 (2006-01-24)

v0.9.4 (2006-01-23)

v0.9.3 (2006-01-21)

v0.9.2 (2006-01-20)

v0.9.1 (2006-01-13)

v0.9.0 (2005-12-21)

v0.8.6 (2005-12-18)

v0.8.5 (2005-10-06)

v0.8.4 (2005-10-04)

v0.8.3a (2005-08-15)

v0.8.3 (2005-08-02)

v0.8.2 (2005-06-15)

v0.8.1 (2005-06-06)

v0.8.0b (2005-03-18)

v0.8.0a (2005-03-17)

v0.8.0 (2004-12-30)

v0.7.8a (2004-12-24)

v0.7.8 (2004-12-24)

v0.7.7 (2004-11-14)

v0.7.6 (2004-11-02)

v0.7.5 (2004-10-30)

v0.7.4 (2004-10-28)

v0.7.3 (2004-10-23)

v0.7.2 (2004-10-19)

v0.7.1 (2004-10-10)

v0.7.0 (2004-09-17)

v0.6.2 (2004-09-14)

v0.6.1 (2004-09-11)

v0.6.0 (2004-09-05)

v0.5.5 (2004-09-04)

v0.5.4 (2004-09-04)

v0.5.3 (2004-09-03)

v0.5.2 (2004-08-27)

v0.5.1 (2004-08-08)

v0.5.0 (2004-08-07)

v0.4.3 (2004-06-09)

v0.4.2 (2004-06-07)

v0.4.1 (early June 2004)

v0.4.0 (early June 2004)

v0.3.x (April-May 2004)

v0.2.5x (early 2004)

v0.2.x (late 2003)

v0.1.x (mid-late 2003)