ART/GTO
Studying solutions

Saving & opening solutions

A solve takes minutes; opening a saved solution takes seconds. ARTGTO saves finished solves as .art files, the app's own solution format. This page explains how to save and open them, what is stored inside, and which versions can read which files.

Saving a solution

When a solve is done, save it with either:

  • the keyboard shortcut Ctrl+S, or
  • the menu item Save Solution as .art… in the ••• menu in the top bar.

A standard file dialog opens so you can choose the name and folder.

screenshot
••• menu open with "Save Solution as .art…" highlighted, Ctrl+S label visible

.art files are compact — typically around 10–30 MB per solved spot. The format compresses the data and stores the strategy in a space-saving way (details below), which makes files roughly 90% smaller than the older full-precision format.

Tip
If you want a whole library of spots solved and saved automatically, use the Jobs screen instead of saving one spot at a time.

Opening a solution

Open a saved file through the Open Solution… dialog. The board, ranges, tree, and strategy load, and the strategy browser is ready to use — no re-solving needed.

Note
Opening and browsing .art files works even without a license. Viewing is always available; only solving and exporting need an active license.
Note
The board is part of the saved file. As the app puts it: Flop is baked into the loaded solution — click "New spot" in the top bar to start a fresh solve. Use ✚ New spot (Ctrl+N) when you want to leave the loaded solution and set up a new board.

What is stored, what is recomputed

An .art file stores exactly what is needed to browse the solution, and nothing more:

DataIn the file?Notes
BoardYesBaked in; cannot be changed after loading.
Both rangesYes
Game tree (bet sizes, stacks, pot)Yes
Strategy (action frequencies)YesStored as compact 8-bit values.
Iteration countYes
Solution metadataYes
EVsNo — recomputedThe app recalculates EVs when you browse a node.
EquityNo — computed on demandCalculated for the node you are viewing.
Solver internals (regrets)NoNeeded only while solving.

Two consequences of this design:

  1. Files stay small. EVs and equity would multiply the file size, and the app can rebuild them quickly from the strategy.
  2. You cannot resume solving a saved file. The solver's internal state (regrets) is not saved. If you need a more refined solution, run the spot again with a lower target or more iterations, then save the new result.

Strategy precision

Each action frequency is stored as an 8-bit value, so the rounding step is 1/255 — about 0.39% per action. The frequencies for each combo are rounded so they still sum exactly to 100%. For studying strategies this is far below the level that changes any decision.

Note
Precision limits from the solve itself also carry into the file. Solves made with 16-bit compress cannot refine below roughly 0.2% exploitability on tough, polarized boards. Solves that needed the Low-memory fallback group similar river hands into buckets (flop and turn keep full detail, showdowns are exact) — those solutions are labeled river-bucketed @ N in the status display. The fallback only engages when the spot could not solve at all otherwise.

Saving vs. exporting

These are two different actions with two different purposes:

ActionShortcutOutputPurpose
Save Solution as .art…Ctrl+S.art fileYour working file. Re-open it in ARTGTO to keep studying.
Export solution…Ctrl+E.artgto (CBOR — companion-app format, single file) or JSON folder (legacy — not read by the viewer)Files for the viewer and companion app.

Save for yourself; export for the viewer. Exporting requires a license.

Version compatibility

.art files are versioned, and newer builds keep reading files from older builds.

Note
Note: files from 0.9.9 and 0.9.10. Solutions saved by versions 0.9.9-beta and 0.9.10-beta carried an extra internal field by accident. Version 0.9.11-beta added a compatibility reader for them, so files saved on 0.9.9 or 0.9.10 load fine on 0.9.11 and later (including the current 0.9.13-beta). You do not need to re-solve anything.

If a file fails to open, first make sure you are on the latest version — Settings → About → Check for updates.

Where to go next