Mieza's Game Analysis Engine supports multiple games and notation formats. This page is the definitive reference for what you can upload today and what's coming next.

## Supported Games

| Game | Status | Notation Formats |
|------|--------|-----------------|
| Texas No-Limit Hold'em | Supported | PokerStars Hand History |
| Tic-Tac-Toe | Supported | Tic-Tac-Toe Notation |

## Format Details

### PokerStars Hand History

- **Game:** Texas No-Limit Hold'em
- **Key:** `pokerstars`
- **File extensions:** `.txt`, `.hh`
- **MIME type:** `text/plain`

**Supported variants:**
- Cash games (heads-up, 6-max, full ring)
- Tournament hands (including sit-and-go)
- Multiway pots

**Requirements:**
- Hand history must be in English
- Standard PokerStars export format
- Files may contain one or many hands — they will be automatically split

**How to export from PokerStars:**
1. Open PokerStars desktop client
2. Go to **Tools > Hand History**
3. Select the session you want to export
4. Save as a `.txt` file

**Limitations:**
- Zoom poker hands are not yet supported
- Play money hands are accepted but may produce less meaningful analysis
- Mixed game formats (H.O.R.S.E., 8-game) are not supported — only NLHE

### Tic-Tac-Toe Notation

- **Game:** Tic-Tac-Toe
- **Key:** `tictactoe`
- **File extensions:** `.ttt`, `.txt`
- **MIME type:** `text/plain`

**Format:**
A simple text format where each line is a `Key: Value` pair:

```
Players: X, O
Moves: 4 0 1 3 7
Result: X wins
```

Moves are space-separated cell indices (0-8), where:
```
0 | 1 | 2
---------
3 | 4 | 5
---------
6 | 7 | 8
```

Files may contain one or many games — they will be automatically split on blank lines. Try the [example dataset](/examples/tic-tac-toe-example-session.ttt) to see the format in action.

**Limitations:**
- Only standard 3x3 Tic-Tac-Toe is supported

## Requesting New Formats

We're actively adding support for new games and notation formats. If you have a format you'd like us to support:

1. **Check our roadmap** — Chess (PGN) and Go (SGF) are in development
2. **Submit a request** — Email support@mieza.ai with:
   - The game name
   - The notation format name and specification
   - A sample file (if possible)

Our codec architecture is designed to be extensible — adding new formats is a first-class operation in our system.

## Internal: Game Notation (GN) Format

All uploaded files are decoded into our internal canonical format called **Game Notation version 1 (GNv1)**. This format is game-agnostic and captures:

- Game reference
- Player information (names, seats, stacks)
- Complete action history
- Outcome data (winners, payoffs)

This normalization is what allows our solver to analyze any game the same way, regardless of the original notation format.
