Database Overview
Rating databases allow you to look up player ratings during registration, saving time and reducing errors. SwissSys supports official databases from USCF, CFC, and FIDE, plus custom databases.
Alternative: Online Player Search - Don’t want to download a database? SwissSys can search USCF or FIDE websites directly during registration for real-time rating lookups. See Online Player Search for details.
Supported Database Types
SwissSys supports three major chess rating organizations:
| Database | Format | Auto-Download | Players | Notes |
|---|---|---|---|---|
| USCF | Binary (.rbin.gz) | Yes | ~450,000 | US Chess Federation, fastest performance |
| CFC | Binary (.rbin.gz) | Yes | ~20,000 | Chess Federation of Canada |
| FIDE | Text (.txt) | Yes | Worldwide | International ratings |
Recommended Format: Binary (.rbin.gz) format offers the best performance, smallest file size, and fastest downloads. All previous USCF and CFC database formats remain fully supported.
Modern Databases at a Glance
Recent SwissSys releases standardize on a single optimized binary format and add a “Rating setup” workflow so a TD can match one database to the federations they actually pair.
One binary format for every federation (.rbin / .rbin.gz)
The binary format carries USCF, CFC, and FIDE data in the same file layout. A .rbin file is the uncompressed form; .rbin.gz is the gzip-compressed download. SwissSys reads both, and when you point Database Setup at a bare .rbin it will use the matching .rbin.gz automatically.
A single binary database holds whichever federation it was built for:
- A USCF binary indexes players by USCF ID.
- A CFC binary reuses the same ID field for the CFC member ID.
- A FIDE binary indexes by FIDE ID.
Combined USCF + FIDE databases
There are two ways to get a single database that returns both a US Chess rating and a FIDE rating:
- Binary combined (.rbin / .rbin.gz) — the binary format has a version that embeds FIDE Standard, Rapid, and Blitz ratings directly in each USCF or CFC record. SwissSys detects the FIDE data automatically and exposes both federations from the one file. This is the recommended modern option.
- Legacy combined dBase (uscffide.dbf) — the kingregistration.com combined USCF+FIDE list is a dBase (
.dbf) file nameduscffide.dbf(variants likeuscffide_2026_04.dbfare recognized too). When you browse to a file whose name containsuscffide, Database Setup shows a “Detected: USCF+FIDE combined” banner and the USCF + FIDE combined (uscffide.dbf) entry in the Choose Defaults menu applies the correct field mapping.
Rating setup panel and quick-setup presets
A shared Rating setup panel appears in four places: Registration toolbar → Rating options button; Options → Environment Options → Ratings tab; Database → Database Setup; and the Database Wizard. It replaces the older Federation radio, FIDE DATA OPTIONS section, and related legacy controls for any tournament using a binary (.rbin/.rbin.gz) database or online-only lookups.
The panel shows one row of one-click preset chips:
| Chip | Primary | Secondary | Online FIDE fetch |
|---|---|---|---|
| USCF | USCF | — | Off |
| USCF + FIDE | USCF | FIDE | On |
| CFC | CFC | — | Off |
| CFC + FIDE | CFC | FIDE | On |
| FIDE | FIDE | — | n/a |
A gray capability line (e.g., “This database: USCF + FIDE (joint)” or “No local database - lookups run online (chessroster.com)”) confirms what the loaded database provides. A [+] More options expander reveals individual ID/rating org pickers, title gates (Load FIDE titles, Load USCF NM titles, Load USCF CM titles), online search settings, and a swap button.
The wizard defaults to single-federation (USCF-only or CFC-only). The FIDE-alongside profile is opt-in — choose the USCF + FIDE or CFC + FIDE chip to enable it. These settings persist per tournament in the .sjson file.
The legacy Choose Defaults menu (USCF Joint, USCF Golden, USCF TARSFLE, CFC, FIDE, and the USCF + FIDE combined preset) is still available for applying a named field layout to a .dbf or other non-binary file.
CFC support
The Chess Federation of Canada is a first-class federation throughout: it ships in the optimized binary format, can be paired with FIDE as a secondary federation, and has its own preset and download path. See Downloading CFC Database.
Quick Start: Database Wizard
The fastest way to set up a database is using the Database Wizard.
Open Database Wizard
Go to Database > Database wizard…
Select Database Type
Choose your database type (USCF, CFC, or FIDE).
Download or Browse
Choose whether to download the latest database or browse to an existing file.
Automatic Configuration
SwissSys handles the rest automatically.
The Database Wizard is recommended for most users. It provides automatic configuration with sensible defaults.
Detailed Guides by Database Type
For step-by-step instructions specific to each database type:
Download and configure US Chess Federation databases with ~450,000 player records.
🇺🇸USCF DatabaseDownload and configure Chess Federation of Canada databases with Canadian player ratings.
🇨🇦CFC DatabaseDownload and configure international FIDE databases with worldwide player ratings.
🌍FIDE DatabaseWork with older database formats including dBase, Access, Excel, and CSV files.
📁Legacy FormatsDatabase Wizard vs. Database Setup
SwissSys provides two ways to configure databases:
Database Wizard (Recommended)
Access: Database > Database wizard…
Best for:
- First-time setup
- Downloading the latest database
- Quick configuration with sensible defaults
The wizard guides you through the process with minimal decisions required.
Database Setup Dialog
Access: Database > Database setup…
Best for:
- Advanced configuration
- Using custom database formats
- Field mapping customization
- Working with legacy database files
- Configuring primary and secondary databases
See Database Setup for complete details.
Primary and Secondary Databases
SwissSys can work with two databases simultaneously:
- Primary Database: Your main rating lookup source
- Secondary Database: An additional database for cross-referencing
Common Use Cases
| Primary | Secondary | Use Case |
|---|---|---|
| USCF | FIDE | US tournaments with international players |
| CFC | FIDE | Canadian tournaments with international players |
| USCF | CFC | Events spanning both federations |
DB2-Aware Capability Detection
SwissSys keeps both database slots resident simultaneously and considers both when reporting what data is available. For example, a USCF .rbin in the primary slot plus a FIDE .rbin in the secondary slot is correctly recognized as providing FIDE ratings (previously this combination could be misreported as online-only or no-FIDE).
Source summaries in the Rating setup panel distinguish three sources:
- Active-DB AUTO-FILL — primary database auto-fills ratings on import
- Secondary-DB MANUAL — secondary database is available for manual lookups but not auto-filled
- ONLINE-ONLY — no local database; lookups run through chessroster.com
Setting Up a Secondary Database
Open Database Wizard
Go to Database > Database wizard…
Enable Secondary Database
Check “Apply this to the secondary database”
Select and Configure
Select your database type and complete the setup.
Swapping Databases
To swap primary and secondary databases:
Go to Database > Swap primary and secondary databases
Or use the Swap button in Database Setup.
See Swap Primary and Secondary Databases for details.
Where Are Databases Stored?
By default, downloaded databases are stored in:
[Documents]\SwissSys\Databases\Common database filenames:
uscf-players.rbin.gz- USCF binary databasecfc-players.rbin.gz- CFC binary databaseplayers_list_foa.txt- FIDE text database
You can change the download location during the wizard or in Database Setup.
Tip: Using the default location makes backups and updates easier. The default path is:
C:\Users\[YourName]\Documents\SwissSys 11\Databases\
Keeping Your Database Current
Automatic Downloads
The Database Wizard always downloads the most current database available.
Open Database Wizard
Go to Database > Database wizard…
Select Database Type
Choose your database type (USCF, CFC, or FIDE).
Choose Download
Select Yes when asked to download.
Download Latest
Click Download and install to get the most recent data.
Update Frequency by Federation
| Federation | Update Frequency | Notes |
|---|---|---|
| USCF | Monthly | New supplement released each month |
| CFC | Periodic | When CFC publishes new lists |
| FIDE | Monthly | Typically on the 1st of each month |
Important for Tournament Directors: Download databases close to your tournament date to ensure ratings are current. For USCF tournaments with specific supplement requirements, select the appropriate supplement date in the download dialog.
USCF Supplement Dates
USCF publishes rating supplements monthly. Understanding how SwissSys handles supplement dates:
Supplement Selection During Download:
The USCF download dialog includes a USCF Supplement Date dropdown that lets you choose which monthly supplement to download:
- Latest (default) — downloads the most current supplement available
- Specific month — select a past supplement if your tournament requires a specific rating date
Leave this set to Latest unless your tournament rules require a particular supplement. See Downloading USCF Database for details.
Supplement Selection at Search Time:
In addition to choosing a supplement at download time, your Rating Search preferences control how supplements are used when searching for players:
- “Latest” — uses the most recent supplement available in the database
- “Tournament date” — uses the supplement closest to your tournament’s start date
Rating Search Preferences: Supplement date preference is configured in the Rating Search dialog, which appears the first time you register players. See Ratings Tab - Environment Options for configuration details.
FIDE Searches:
FIDE searches use a simplified Rating Search dialog without supplement date options since FIDE only publishes one current list each month.
Database Features and Benefits
Binary Format (.rbin.gz) Advantages
The new binary format offers significant advantages over legacy formats while maintaining full backwards compatibility:
| Feature | Benefit |
|---|---|
| Fast Loading | 2-5 seconds for 450,000 USCF players vs. 15-20 seconds with legacy formats |
| Instant Searches | Player ID lookups return almost immediately |
| Lower Memory | Uses ~50% less memory than older formats |
| No File Locking | Can be read from network drives without locking issues |
| No Dependencies | Works without Microsoft Access or ODBC drivers |
| Corruption Resistant | Built-in validation detects damaged files |
| Smaller Downloads | ~60% smaller than equivalent legacy files |
| Wide Compatibility | Works on Windows 7 through Windows 11 |
What You Can Do With Databases
Once configured, you can:
- Instant Lookups: Look up players by ID number and automatically populate ratings
- Fast Searches: Search by name to find player records
- Verify Membership: Check expiration dates and membership status
- Reduce Errors: Eliminate manual data entry mistakes
- Save Time: Speed up registration significantly
Official Player Databases
USCF, CFC, and FIDE all maintain lists of players with ratings, expiration dates, states/provinces, and other information.
By obtaining these lists and setting them up in SwissSys, you can:
- Instantly look up a player by ID number and pull in their current rating and membership status
- Avoid manual data entry for each player – saves time and reduces errors
- Access historical rating data (USCF supplements)
Database Contents by Federation
USCF Database Includes:
- Regular, Quick, and Blitz ratings (OTB and Online)
- USCF ID and FIDE ID
- State and chess title
- Membership expiration
- Game counts for each rating type
CFC Database Includes:
- Regular and Quick ratings
- CFC ID and FIDE ID
- Province and chess title
- Membership expiration
FIDE Database Includes:
- Standard, Rapid, and Blitz ratings
- FIDE ID and federation
- Chess titles (including women’s titles)
- Birth year
Custom Databases
SwissSys also supports custom user-created databases.
Use Cases for Custom Databases
- School Leagues: Maintain player lists for league events
- Club Databases: Track club member ratings and information
- Regional Lists: Create databases for regional player groups
- Historical Data: Preserve player data from past events
Supported Custom Formats
| Format | Extensions | Engine | Field mapping |
|---|---|---|---|
| Excel | .xls, .xlsx | Built-in (no Office/ACE) | Editable |
| dBase | .dbf | Built-in | Editable |
| Access | .mdb, .mde | Microsoft ACE (must install) | Editable |
| Delimited | .csv, .tsv, .txt | Built-in | Editable (custom headers) or fixed (FIDE preset) |
| Binary | .rbin, .rbin.gz | Built-in | Fixed schema |
Primary and secondary databases each store their own field mappings independently, so you can mix formats freely (for example, an .rbin.gz USCF list as primary alongside a custom .xlsx club roster as secondary).
See Legacy Database Formats for setup details.
Creating Your Own Database
SwissSys can create and update a database for you as you run tournaments.
Automatic Database Creation
When registering players in a tournament, any new players (or updates to existing players) can be saved to a “club” database file.
Choose Location
Decide where to keep the database file and what to name it.
Configure in Database Setup
Set up the file in Database > Database setup…
Register Players
As you enter players, SwissSys adds them to the database automatically.
Use in Future Events
Use the database for quick registration in future tournaments.
For steps on setting up a custom database, see Database Setup.
For using databases in real-time between multiple computers, see Network Mode.
Troubleshooting
Common issues and solutions for database problems.
”No database file selected”
You need to configure a database before searching for players.
Solution: Go to Database > Database wizard… and follow the setup process.
”Missing index files”
This applies only to legacy dBase (.dbf) files. Binary format does not use index files.
Solution:
Open Database Setup
Go to Database > Database setup…
Specify Index Files
Specify your index files (.ndx or .ntx).
Create Indexes
Or use Database > Create index to generate them.
Database Download Fails
Possible causes:
- Internet connection issues
- Firewall blocking SwissSys
- Server temporarily unavailable
Solutions:
Check Connection
Verify your internet connection.
Check Firewall
Ensure your firewall allows SwissSys to access the internet.
Try Again Later
The server may be temporarily busy.
Contact Support
If the issue persists, contact support.
”Database appears to be incomplete”
Cause: The download was interrupted.
Solution: Delete the partial file and try downloading again.
For more troubleshooting help, see Database Troubleshooting.
Getting Help
- Press ? (Help button) in any database dialog for context-sensitive help
- See the specific guides linked above for detailed instructions
- Review Database Troubleshooting for common issues
See Also
- Database Wizard - Quick setup guide
- Database Setup - Advanced configuration
- Downloading USCF Database - USCF-specific guide
- Downloading CFC Database - CFC-specific guide
- Downloading FIDE Database - FIDE-specific guide
- Legacy Database Formats - Older format guide
- Secondary Database Use - Using multiple databases
- Database Menu - Complete menu reference