A TUI for interactive dice roll tables in KCD2's farkle minigame.
The dice table data is pulled straight from the game files, rather than some out-of-date reddit posts.
You can sort dice based on face odds, effective odds including joker values, and overall raw weights. You can also select multiple faces and sort of combined probability.
If you have the Go toolchain on your system - then you can trivially compile this from source as it is a pure Go program with zero C dependencies.
go install go.treyburn.dev/farkle@latestJust make sure you have your $GOBIN in your $PATH.
export PATH=$PATH:$(go env GOPATH)/binThis tool was developed on Linux and has been thoroughly tested for this OS on amd64. If you need another architecture - then open an issue!
You can download the binary from our release here: official Linux binary
I don't think this game even runs on macOS? But either way - this TUI sure does!
You can download the binary from our release here: official Mac binary
Warning
This tool has not been tested on Windows.
This tool succeeds to compile for Windows, but I do not have a Windows machine to test it on. If you try this on Windows - then please let me know how it goes! I'd love to let others know if it works - and I'd love to fix it if it doesn't!
You can download the executable from our release here: official Windows binary
Below you can see some terminal recordings of the tool in action.
Here you can see how to cycle through the different odds views and how to sort on different faces.
Here you can see how to select multiple faces and sort on the combined probability that you will get 1 of the selected faces.
Common key hints are listed at the bottom, and the ? help shortcut can be used to see the full set of available keybindings.
Both the arrow pad and wasd gamer keys are supported modes with their own key bindings. Using one mode will update your key hints.
| Key (Alternative Key) | Action |
|---|---|
↑ ↓ (w s) |
scroll the table up/down |
← → (a d) |
scroll the table left or right |
insert delete (shift + tab tab) |
cycle the view: face odds, effective odds, face weights |
backspace (x) |
switch to multi-select |
enter (space) |
select face in multi-selection |
\ (r) |
reverse the sort |
home end (q e) |
jump to the top or bottom |
? |
enter help menu |
esc or ctrl+c |
quit |
See DEVELOPMENT.md for the tooling, build and test setup, and data/README.md for how the dice data is extracted and processed from the KCD2 game files.
Have you noticed that this tool has gone out of date with the latest patch of KCD2? New dice? Dice rebalancing? Open an issue!
Did the tool crash, or show you something that looks wrong? Report a bug!
Is there something you wish this tool did? Request a feature!
If you love this tool and want to give something? Buy me a coffee!