FATHOM(6)

πŸ’– FATHOM(6) πŸ’–

okay bestie, welcome to the Games section of the manual, we're doing fathom today and honestly? she's iconic.


✨ NAME ✨

fathom β€” the command-line tool for probing Syzygy tablebases. no cap, that's literally her whole job. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

fathom [--help] [--path=PATH] [--test] FEN

🌸 WHERE: 🌸

  • FEN β€” the position you wanna probe, handed over as a FEN string. that's the whole vibe, you give her a position, she tells you things. 🫢
  • --help β€” prints this very helpful message. she's helpful! that's the point! πŸ’…
  • --path=PATH β€” sets the tablebase PATH string. point her at your tablebases, bestie.
  • --test β€” prints the result only. super useful for scripts. no extra chatter, just the answer. 😌

πŸ”₯ DESCRIPTION πŸ”₯

So this program is a stand-alone Syzygy tablebase probe tool. like, no dependencies drama, she just does the thing.

You feed her a FEN string representation of a chess position, and she gives you back a PGN representation of the probe result. that's the whole transaction. chef's kiss. πŸ‘‘


πŸŽ€ What's in the PGN πŸŽ€

On top of the standard fields, the output PGN is packing all of this:

  • Result β€” it's giving "1-0" (white wins), "1/2-1/2" (draw), or "0-1" (black wins)
  • The Win-Draw-Loss (WDL) value for the next move, which is one of: "Win", "Draw", "Loss", "CursedWin" (a win but it's a 50-move draw 😭), or "BlessedLoss" (a loss but it's a 50-move draw πŸ™ˆ)
  • The Distance-To-Zero (DTZ) value for the next move β€” measured in plys, yes plys, not moves, don't come for me
  • WinningMoves β€” the list of all the winning moves
  • DrawingMoves β€” the list of all the drawing moves
  • LosingMoves β€” the list of all the losing moves

🧚 The pseudo-PV situation 🧚

The PGN also contains a pseudo "principle variation" of Syzygy vs. Syzygy for whatever position you put in. it's self vs. self, main character energy only. ✨

Every single PV move is rational with respect to preserving the WDL value. so like, the line makes sense in a "keeps the result intact" way.

⚠️ but listen: the PV is not the shortest mate, and it is not the most natural human moves. do not come in here expecting cute human chess. this is tablebase chess. she said what she said. πŸ’€

πŸ’œ AUTHOR πŸ’œ

fathom was written by basil <basil@reqrypt.org>. πŸ’–

This manual page was written by Jose G. LΓ³pez <josgalo@gmail.com> for the Debian GNU/Linux project, but it may be used by others too β€” sharing is caring, bestie. It was written with the assistance of help2man(1) and then edited slightly to clean it up. glow-up complete. 🌈


and that's the whole page, babe πŸ¦‹ this was fathom, manpage section 6, dated December 2018, and we are obsessed. go probe something. πŸ’…πŸŒΈπŸ’–