As for (chess) tournaments with swiss system, many computer programs are paid.
That’s why I decided to create a free program.
program name | VinczeSwiss |
homepage | http://vincze.euweb.cz |
author | Ing. Roman Vincze (e-mail: vincze@ji.cz) |
program purpose | pairing program for chess tournaments with swiss system (and not only for chess tournaments!) |
program version | 1.14 |
build version | 1.14.012 |
license | freeware |
price | – |
for operating systems | Microsoft Windows (95/98/ME/NT4.0/2000/XP/Vista/7/8/10/11) Linux (using Wine) |
language support | Czech English (since 24.12.2019) German (since 29.2.2020) Italian (since 29.2.2020) Russian (since 9.9.2020) Slovak (since 29.10.2020) Spanish (since 30.11.2020) Vietnamese (since 8.8.2023) Hungarian (since 10.9.2023) French (since 14.6.2024) |
download | vinswiss.zip (733 kB) |
Some program features:
- The VinczeSwiss program has been developed in Delphi 5 Professional.
- The VinczeSwiss program is not (for now?) FIDE certified, but can be used now for tournaments without sending to ELO.
- The VinczeSwiss program has its own (recursive) pairing function, but can also use the external pairing engine JaVaFo.jar.
When using JaVaFo.jar, the VinczeSwiss program is fully compatible with FIDE pairing rules! - The VinczeSwiss program supports importing and exporting TRF files. The TRF file format is described in the FIDE documentation.
- The VinczeSwiss program allow accelerated pairings too.
- Limits: The number of rounds is not limited. The number of players in tournament is limited to 2000. I can increase this value at any time (by recompiling the program), to any higher value (but then the program would have a slightly higher memory requirement and would be a bit slower).
- There is no need to install the program (just unzip the file vinswiss.zip and run vinswiss.exe).
- The VinczeSwiss program has reports (starting list, final ranking, …) in HTML format for easy publishing on the internet.
- The VinczeSwiss program can also be used for non-chess tournaments (it is possible to turn on the (non-chess) field – score (goals / sets / hits)).
- More information about the VinczeSwiss program is in the file english_documentation.htm (in package vinswiss.zip).
If you like the program, you can also help:
The VinczeSwiss program is designed for easy adding of other languages. Language files are located in the Language subdirectory.
For example, if some Swede make translation of content of file english.txt into Swedish, then the program VinczeSwiss will communicate with users also in Swedish.
If this Swede sends me the above Swedish translation (as swedish.txt), that translation will be part of the next build of VinczeSwiss program.
Translation rules: It should be translated by native speaker of the language. He/She should be a chess player with knowledge of chess terminology.
Will you help?
dear friend
Is it possible to have the source code of the program in delphi or at least the Swiss algorithm written in delphi?
drahý příteli
Je možné mít zdrojový kód programu v delfách nebo alespoň švýcarský algoritmus napsaný v delfách?
Now, VinczeSwiss is freeware. But I programmed it for (possibly in the future) to be open source. Everything inside the source code is in English (variable names, function names, programming commentary) and code is easy to read. The code has approximately 6500 lines – I’ve given it 218 hours of time so far.
Once more: Now, VinczeSwiss is freeware. Not open source (now). But if you will translated english.txt into Italian (is Italian your native language?), then I will send you FormMain.pas – the main part of my program (including the recursive pairing function). As an inspiration.
!!! notification !!!
I can promise that German will be available in the VinczeSwiss program in a short time. The translation is performed by Thorsten Pfeilsticker. Translation of file english.txt to german.txt is done (Thorsten had already sent it to me), now I am waiting for translation of documentation en_documentation.htm (to German).
Can we create a french and dutch translation?
What about a linux version based on Lazarus?
Ps: The .htm endings are pre-modern times.
> Can we create a french and dutch translation?
Yes, you can. I am very happy with every other language in the VinczeSwiss program. You do it not for me, you will do it for the Dutch and the French users.
> What about a linux version based on Lazarus?
I also tried (only tried) Lazarus (in Windows and Linux). But it is worse than Delphi. The exe binaries produced are much larger…
I don’t know how much work it would take to port the VinczeSwiss program from Delphi to Lazarus.
But even the existing VinczeSwiss (as a Win32 application) runs in Linux. In Wine of course. But the user clicks the icon, and it runs as if it were a native Linux application.
> The .htm endings are pre-modern times.
Yes, it’s pre-modern – but it’s great for compatibility. I tried e.g. VinczeSwiss in Windows 98 … and it works. Quarter of a century of backward compatibility – a rarity in the modern world.