Skip to content

2048EndgameTablebase v13.6.0

Choose a tag to compare

@game-difficulty game-difficulty released this 05 Oct 21:02

2048EndgameTablebase v13.6.0

Highlights

  • Added board-sum goals (sum-N) for Classic, EX, and supported BC patterns, including goal selection, training, testing, and replay analysis. AD/EXAD do not support these goals; BC's existing pattern restrictions still apply.
  • Added table import directly from Trainer, Tester, and Replay Analysis. Imported tables and their supported targets become available immediately, with storage precision and spawn probabilities detected from available metadata. Trainer and Tester now keep independent table selections.
  • Expanded standard free10 and larger free-pattern generation to start with empty small-tile cells and enumerate fixed large-tile layouts. New negative-numbered layers cover the earlier positions while preserving existing nonnegative layer numbering.
  • Fixed BC's missing terminal spawn-4 layer, which could underestimate success rates. Also fixed Linux BC buffered-read alignment, system 7-Zip discovery for temporary compression, and Windows runtime deletion-threshold signal races.
  • Improved Unicode table/LUT path handling and configuration lookup for paths containing literal brackets such as [].
  • Improved batch replay analysis reliability: codec initialization and single-byte Verse replay decoding, reconnect recovery, bounded progress sends, and error logging. Existing reports and .rpl files are preserved by adding numbered suffixes to new outputs.
  • Fixed variant replay-board handling and made Perfect tolerance follow table precision.

Compatibility and Notes

  • Existing single-tile table formats and nonnegative layer filenames remain unchanged. Earlier free-pattern layers are not automatically backfilled into old solved tables.
  • Affected BC tables need their backward layers recomputed to correct the terminal-boundary error. Adding the missing terminal file alone does not repair previously calculated probabilities.
  • Linux temporary-file compression requires a system 7zz, 7z, or 7za. The desktop package also requires GTK3/WebKit2GTK and the system native runtime dependencies. The Linux build targets x86-64-v3 (AVX2-capable CPUs).

SHA-256

  • 2048EndgameTablebase-windows-v13.6.0.7z: 7c8a9ef44ba0ccb8c66f7f0acf8c7d4d61e1136ad4c5887cbf7df0d20c477fd7
  • 2048EndgameTablebase-linux-v13.6.0.tar.xz: cc2640a2665b6ebd9e94c06394d4825856591fb7179b40cf930fc30c8988a08b