herzbube / littlego

Little Go. An iOS application that lets you play the game of Go on the iPhone or iPad.
https://littlego.herzbube.ch/
Apache License 2.0
138 stars 54 forks source link

Unsupported SGF properties #350

Open herzbube opened 3 years ago

herzbube commented 3 years ago

This issue is here to track SGF properties for which there is currently no clear way forward how to support them:

herzbube commented 6 months ago

Created some property-specific issues:

herzbube commented 6 months ago

Timing properties: From the property description it seems as if timing properties must always accompany a move.

herzbube commented 6 months ago

KO property

Decision: Do not support.

Rationale: Setting up illegal positions is not supported by the app, and loading a game with an illegal position is not possible, even though the SGF standard states that

SGF viewers themselves should execute ALL moves.

One may therefore consider the app to not be an SGF viewer.

herzbube commented 6 months ago

AP property

The app could show this when an SGF file is displayed in the archive, but once the SGF file is loaded there is no purpose to preserve this property.

The app should use its own value for this property when it writes an SGF file. IIRC the value that is currently used comes from SGFC.