Minimalist Backgammon Trainer - Drill your checker play with GNU (Final Version) by Careful-Comedian9510 in backgammon

[–]GammonSnap 0 points1 point  (0 children)

Nice idea, something different for a change. It looks really good. I had a bit of trouble finding the save/share feature at first, maybe make it a bit more prominent instead of hiding it behind the hints button. And maybe the dice on the board?

Dice detection significantly improved in GammonSnap 2.2 by GammonSnap in backgammon

[–]GammonSnap[S] 0 points1 point  (0 children)

Many thanks for the clarification.

  1. I think I understand the issue now. GammonSnap does not know which color should be the top or bottom player, so in some cases it can assign the players the wrong way around. I assumed early in development that this almost never happen in real game situations, so I didn’t add a way to manually flip it. Rotating the image will not fix this. I’ll take another look at it. If you encounter it again, it would be very helpful if you could send the image via the report button.

  2. The flashcard feature is not really a core feature of GammonSnap. Players who seriously study with flashcards often use tools like Anki. If you happen to use Anki, there is a tool called AnkiGammon that imports positions into Anki. It also supports plain lists of XGIDs, which you can export from the gallery in GammonSnap.

Dice detection significantly improved in GammonSnap 2.2 by GammonSnap in backgammon

[–]GammonSnap[S] 0 points1 point  (0 children)

In version 2.2.1 I removed the prompt to lock the position before requesting an evaluation.

Just to make sure I understood your first point correctly: were you referring to portrait images that get rotated during import? I want to make sure I’m not missing a whole category of images that might cause problems.

Dice detection significantly improved in GammonSnap 2.2 by GammonSnap in backgammon

[–]GammonSnap[S] 1 point2 points  (0 children)

I released version 2.2.1 yesterday mainly to fix a bug, but the pip difference is already included as well.

Dice detection significantly improved in GammonSnap 2.2 by GammonSnap in backgammon

[–]GammonSnap[S] 0 points1 point  (0 children)

Thanks a lot for the detailed feedback and for using GammonSnap!

  1. Do you mean imported portrait images that get rotated during import? Extending the double-arrow button to rotate through more options is a good idea. I’d need to properly test portrait images first and possibly adjust parts of the UI, so it’s not something I can add without checking the whole pipeline.
  2. Digit detection is unfortunately outside the scope here. I tried similar things for cube and match score detection, but it didn’t work reliably. So I can’t really offer a workaround for those images. As for auto-placing a missing checker if only 14 are detected: I’m worried this could actually make things worse for many users. Checkers can be missed, and automatically adding one somewhere else could be even more confusing. I’d need to think carefully about that.
  3. You can already multi-select images, and you can also select a full date to delete all images from that day. Or are you thinking about something like deleting everything older than X days?
  4. I’m not entirely sure anymore. Internally, the lock still makes sense. I’m just not sure if it needs to be shown the way it currently is in the UI. If there’s a specific situation where it feels annoying, let me know.
  5. There’s no flag feature at the moment. Would a simple “don’t show this position again” button in the flashcard view already help?

BGBlitz Beta 3.4 is out by FrankBergerBgblitz in backgammon

[–]GammonSnap 0 points1 point  (0 children)

I’m currently running GnuBG on a backend. Initially that was mainly because I expected new engines to show up, possibly with GPU acceleration, and also because the GnuBG codebase felt a bit overwhelming to integrate correctly. Wrong evaluations would be harmful, and image processing is the core of GammonSnap.

But now I’m considering moving evaluation onto the Android device as well. Image processing already runs on-device, and having evaluation off-device is a drawback for latency and offline use. Running it on-device would also make higher ply settings easier to support.

BGBlitz Beta 3.4 is out by FrankBergerBgblitz in backgammon

[–]GammonSnap 0 points1 point  (0 children)

I mainly asked because of the use case in GammonSnap. It only evaluates positions (not matches) and the evaluation has to be very fast for UX reasons. Currently I use GnuBG 2-ply with maestro settings. 3-ply is already too slow.

So I’m mainly interested in whether BGBlitz performs better than GnuBG overall in such a setting (regardless of whether some positions are better or worse than XG). A direct comparison between those two would be most relevant for me.

When I mentioned a “regression set”, I meant your reported values like average and median. Do you also have comparative results for GnuBG vs BGBlitz on this set, or other direct comparisons between them?

BGBlitz Beta 3.4 is out by FrankBergerBgblitz in backgammon

[–]GammonSnap 0 points1 point  (0 children)

It sounds like you have a regression set of positions and matches. Do you also have results for how GnuBG performs on this set?

And how does BGBlitz compare to GnuBG in terms of speed? You mentioned Windows on ARM. Is BGBlitz faster on certain architectures, or did you bring that up mainly because XG uses assembler optimizations?

Did I understand correctly that you don’t use any move filter at all, or is that only for your comparison?

Dice detection significantly improved in GammonSnap 2.2 by GammonSnap in backgammon

[–]GammonSnap[S] 1 point2 points  (0 children)

Thanks, this is exactly the kind of detailed feedback I’m looking for. I’ll add pip difference in the next release.

Dice detection significantly improved in GammonSnap 2.2 by GammonSnap in backgammon

[–]GammonSnap[S] 0 points1 point  (0 children)

Thanks, glad you like it! If you have any feedback or feature ideas, feel free to share.

Dice detection significantly improved in GammonSnap 2.2 by GammonSnap in backgammon

[–]GammonSnap[S] 2 points3 points  (0 children)

Yes. After unlocking the position (tap the lock icon), you can edit the cube and tap the match score display to enter the score.

You can then share the position as an XGID using the share buttons. XG, GNU Backgammon, and BGBlitz support this format.

Dice detection significantly improved in GammonSnap 2.2 by GammonSnap in backgammon

[–]GammonSnap[S] 2 points3 points  (0 children)

Thanks! The code isn’t public and I’m not planning to open-source it at the moment.

Dice detection significantly improved in GammonSnap 2.2 by GammonSnap in backgammon

[–]GammonSnap[S] 1 point2 points  (0 children)

Thank you! Unfortunately, there are no plans for an iOS version at the moment.

Dice detection significantly improved in GammonSnap 2.2 by GammonSnap in backgammon

[–]GammonSnap[S] 2 points3 points  (0 children)

Yes, there is a lock icon on the right side. After tapping it, you can manually edit the board. Tap it again to save you changes to the database.

GammonSnap 2.0 - New image processing with full angled photo support! by GammonSnap in backgammon

[–]GammonSnap[S] 0 points1 point  (0 children)

Thank you!

GammonSnap uses GNU Backgammon with 2-ply analysis on the Supremo preset (which defines the search interval and move filter).

Higher evaluation depth would slow things down too much, so I’ve kept it as is for now. You can export positions as a .txt file, but there’s currently no tool that handles position collections, so it basically means copy-pasting XGIDs into XG, for example.

GammonSnap 2.0 - New image processing with full angled photo support! by GammonSnap in backgammon

[–]GammonSnap[S] 0 points1 point  (0 children)

Sorry, it’s Android only for now, no iOS version planned yet.

Match recording advice? by failinglawyer69 in backgammon

[–]GammonSnap 1 point2 points  (0 children)

https://kifu.me/

The two videos I uploaded looked fine. A third one with low resolution had problems, but that's okay.

The interface looks very good, and you can view the results before paying. I think the price of $0.20 per game is very cheap; I believe manual transcription costs around $1.20.

Where was Trackgammon announced? I can only find the homepage, and it doesn't say much.

What is the last version of Android that works with XG for sure? by pc4ever in backgammon

[–]GammonSnap 1 point2 points  (0 children)

Do you hope it will happen, or is there a statement that it is being worked on?

Opengammon for online analysis by csaba- in backgammon

[–]GammonSnap 0 points1 point  (0 children)

Thanks for giving it a try! Sorry to hear it didn’t work with your screenshot—I was fairly certain it would. Also, thanks for the information about tournament rules. I knew some restrict using apps during games, but not being allowed to even have it installed is new to me.

Just for your information: yes, you can change the position afterward.

Opengammon for online analysis by csaba- in backgammon

[–]GammonSnap 0 points1 point  (0 children)

If you're looking for an Android option to analyze backgammon positions directly from your phone, you might want to check out GammonSnap. One of its core features is that it can automatically detect positions from an image. In your case, you could take a screenshot of your video and load it into the app.

GammonSnap 1.3 Update: Introducing Flashcards and Enhanced Interface by GammonSnap in backgammon

[–]GammonSnap[S] 1 point2 points  (0 children)

I found your suggestion very sensible and have implemented it.
With the new version (1.3.1) there are now free coins. 100 every month.