Support

Frequently asked questions and contact information

Frequently Asked Questions

Does DragonFish require an internet connection?

No. DragonFish runs entirely offline. The AI engine, board recognition, and all game data are stored locally on your device. You only need a connection to download the app.

How do I change the engine thinking time?

In the game screen, tap the brain icon in the toolbar to reveal the thinking-time bar. Use the − and + buttons to adjust from 1 to 10 seconds per move. The setting is saved automatically.

How does the Board Capture (photo recognition) work?

Tap "Chụp Bàn Cờ" from the home screen and take or upload a photo of a physical Xiangqi board. The app uses an on-device YOLOv8 model to detect pieces, then maps them to board coordinates. For best results, shoot from directly above with even lighting and minimal glare.

What does the "Beta" badge on Capture mean?

Board recognition is actively being improved. It works well on standard piece sets under good lighting, but may struggle with unusual piece designs, poor lighting, or extreme angles. We'd love your feedback if you encounter issues.

Can I undo moves during a game?

Yes. Tap the ← arrow in the toolbar to undo. In human-vs-computer mode, undo steps back two plies (your move and the engine's reply). Tap → to redo.

How do I set up a custom position?

In either Train or Deep Analysis mode, tap the pencil (✏) icon in the toolbar to enter Position Edit mode. Drag pieces from the palette onto the board, or drag pieces already on the board to move or remove them. Tap Done when finished — the engine will analyse or play from your custom position.

What is the engine strength?

DragonFish uses a state-of-the-art NNUE engine built specifically for Xiangqi (Chinese Chess). On a real iPhone it achieves around 78,000 nodes per second and reaches depth 17+ in 3 seconds. It is significantly stronger than any human player.

How do Hearts work?

Hearts are the in-app currency used to start games. You begin with 10 hearts. Each game start costs 1 heart. You can earn more hearts by claiming your daily reward or by purchasing a heart package from the shop. The Engine Unlock and Unlimited Hearts packages also permanently remove the heart requirement.

How do I switch the app language?

On the main menu, tap the flag/language button in the top bar to cycle between available languages (English and Vietnamese).

Where is my game history stored?

Game history is stored locally on your device using iOS UserDefaults. It is never uploaded to any server. Uninstalling the app will permanently delete your history.

Still need help?

If your question isn't answered above, or you'd like to report a bug or share feedback, email us directly. We read every message.

dragonfish.minmenstudio@gmail.com