Support

Something not working?

Email support@bonadonna.net. It's one person, so give it a day or two — and if you're reporting something that looks wrong, the details further down save a lot of back and forth.

Why the app arrives with a sample card

The official card is the National Mah Jongg League's, and MAHJ isn't allowed to hand it to you. So the app opens on a sample card of its own — a complete, made-up card that works exactly like a real one, so you can look around and try a practice game before you enter anything.

When you want to play for real, add the card you own. Open Settings at the bottom of the sidebar, then New card. The same section has Edit card and Delete card for whichever card is chosen in Cards. You can:

You can keep more than one card — this year's and last year's, say — and switch which one you're playing from.

Photographing the card

Tap the camera at the top of the card editor and pick up to three photos, one for each panel of the card.

If a hand still reads wrong, the review screen says what's wrong with it underneath the hand. Fix the line there, skip it, or retake that panel.

Typing a card in

In the card editor, switch from Build to Text and type into the white space below the status box. The status box checks the card as you type and names the line with a problem, so you can fix it before saving. Switch back to Build at any time — both edit the same card.

A card is section headings, each followed by its hands, one per line. Here is a short piece of the app's own sample card (these are made-up hands, not the League's):

# 2468 (2)
2222a 4444a 666b 888b     | 2 suits | X | 25 | Any 2 Suits
FF 2222a + 4444a = 6666b  | 2 suits | X | 30 | Any 2 Suits

# WINDS - DRAGONS (1)
NNNN EEEE WWWW SS         | 0 suits | X | 25

Headings

A line starting with # starts a section: # 2468 (2). The number in brackets is how many hands the section has. It's optional, but if you give it the app checks you haven't missed a line.

A hand

Each hand is written as parts separated by |:

pattern | suits | X or C | points | note

Writing the pattern

Hands where the numbers can change

Add one more part after the points when the numbers on the card are only an example:

Checks

Every hand has to come to 14 tiles, use the number of suits it says, and use suit letters in order from a. Lines starting with // are notes to yourself and are ignored.

Common things

A hand shows as dead and I don't think it should

Tap the reason on the badge. You exposed means the hand is a concealed one and something is on the table — that ends a concealed hand for the rest of the game, even if the tiles you exposed were the right ones. Won't fit means the meld you called can't belong to that line. No 5 Crak left and the like mean the tiles are simply gone. If none of those matches what you're seeing, that's worth an email.

The photo import got hands wrong

Reading a card is hard: the colours carry meaning the text doesn't, and glare or a fold across a panel loses whole lines. The most common cause is text from a neighbouring panel creeping into the edge of the photo, so try retaking it with just the one panel in frame (more tips). The review screen exists for exactly this — fix what's wrong there before saving. If a particular photo defeats it, send the photo along and it helps make the reader better.

I edited the sample card and want the original back

Once you edit a card it's yours, and the app stops overwriting it — which is what keeps your work safe, but also means the original is no longer in the list. Settings → Restore built-in cards puts it back. Your edited copy isn't touched, and both appear in Cards marked "(Yours)" and "(Built-in)".

Where did suggestions and the Charleston guide go?

They moved out of Settings and onto the screens they change. On the Rack, tap the lightbulb in the top bar. In Practice, they're on the start screen before you deal, and behind the lightbulb during a game. The two keep separate switches, so turning the guide off for practice leaves it on at the table.

How do I clear my favorites?

Open Favorites in the sidebar and tap the crossed-out star at the top. It asks before unstarring anything.

My set has ten jokers, or blanks

The joker count is in Settings. It changes the tile census the suggestions are calculated against, so it's worth setting to match the set you actually play with.

Blank tiles are a house rule for practice games. Turn them on from the Practice start screen, where you also set how many your set has and when a blank can be traded.

Reporting something that looks wrong

The most useful report says what was on screen. For anything involving hands or suggestions:

"The closest hand went dead after I called a tile" plus a screenshot is a fixable report. Without the screenshot it usually isn't.

Privacy

Nothing you enter leaves your device, and there's nothing to sign in to. The details are in the privacy policy.

Rules questions

The app has a Rules section in the sidebar covering the Charleston, jokers, calling and dead hands. For anything about the official card itself — what a line means, or what's legal at your table — the League is the authority, not this app.