This project is not maintained anymore. I have not speedrun anything in over a year, and while I once thought I might come back to it again, that is highly unlikely to be the case anymore.
Llanfair is a free software that helps speedrunners keep track of their run. Released in August 2012, its capacity for customization and its portability allowed it to garner some recognition in the scene. Developed in Java, Llanfair can run on Windows, MacOS, or Unix.
The original author Xavier "Xunkar" Sencert was kind enough to release the sources (see here and here) when I asked. Here I will be extending the original application as best I can by adding some missing features here and there and fixing bugs as needed.
Note that Xunkar has started working on Llanfair v2.0 which is a complete rewrite. You can check it's progress here.
Check the releases page for downloadable JARs.
Llanfair requires Java 7 or later (you are encouraged to use the most recent version of Java).
Downloaded JARs can be run from the command line via something similar to:
$ java -jar /path/to/Llanfair.jar
The main changes from v1.4.3 (the last official release from Xunkar) are as follows:
$user_home/.llanfair/
and the default location
to save/load splits is $user_home/.llanfair/splits/
(though you can of course also choose
whatever other location you like)..lfs
file extension.I've temporarily disabled localization support. Some of the strings used in Llanfair were out of sync between English and the other languages and I ended up adding new English strings too as I've been working on feature enhancements and bug fixing. I only speak English and so have no way to update the other language translations. It seemed wrong to me to include an option in the app to switch languages when the other language text was incomplete, so it will remain disabled until these translations are brought up to date again (which will have to be done by someone else -- pull requests are more then welcome!).
You will need Gradle. Obviously any IDE with Gradle support will simply mean you can just open this project right away in your IDE and get developing immediately. Easy.
Llanfair currently requires Java 7 or later.
To build:
$ gradle build
The Gradle application
plugin is being used, so you can run Llanfair simply by doing:
$ gradle run
To package up a JAR file for redistribution, run:
$ gradle shadowJar
Which will spit out an "uber JAR" under build/libs
under the naming convention llanfair-[VERSION]-all.jar
. This
JAR will of course work on any OS and includes all required dependencies inside it.
To build a redistributable Mac app bundle (.app):
$ gradle createApp
Which will create an app bundle under build/macApp
.