[Welcome to Sensei's Library!]

StartingPoints
ReferenceSection
About


Sub-pages
Discussion
FontSetup

Referenced by
GoEditingPrograms
PocketPC
GoAlbum
GoAlbum/Discussion
GoSuite/Discussion
YetAnotherNoviceT...
YetAnotherNoviceT...

Homepages
AshleyF

 

GoSuite
    Keywords: Software

http://www.feniello.com/go/suite/splash.png

Go Suite for Pocket PC is an SGF browser and editor.


New In This Release

Comment Cleanup

It's simple, but this is my favorite feature:

http://www.feniello.com/go/suite/DirtyComment.png http://www.feniello.com/go/suite/CommentCleanup.png

On the left we have a common example of commentary using coordinates to refer to points and stones on the board (d13, n4, q6, d6). Labels would be so much easier to follow. Also, to save screen real estate I'd rather be able to leave Display>Coordinates off (and Display>Oversized Board on).

On the right you can see that in Display>Comment Cleanup mode Go Suite converts coordinates in the comment to labels on the board. Empty points are labeled with the next available letters (A, B, C) and stones are labeled with the move number. The comment text referrs to them that way. Setup stones are marked and referred to as 'the marked black/white stone'.

All of this is just a display mode that can be turned on/off. The actual comment text remains unaltered.

Guess Next

While not in Edit>Record Game mode, tapping the board acts as a 'guess next move'. It will follow the game if you guess correct. Otherwise it will mark the guessed point with red, purple, or blue in order of proximity to the correct point (gray if nowhere near). It will mark the point yellow if it is nowhere near the correct point but is playing within the next five moves (proximity in time).

http://www.feniello.com/go/suite/GuessNext.png

Drag Stones

If you misplace a stone, you can simply drag it to the correct place. This makes entering game records much, much easier.

You can only drag the current play but it's simple enough to tap a stone placed several move back. This will navigate to that point in the game. Then drag it.

New Toolbars

To clean up the UI a bit, Edit Position and Manual Zoom are now explicit modes with separate toolbars:

http://www.feniello.com/go/suite/EditPositionToolbar.gif http://www.feniello.com/go/suite/ManualZoomToolbar.gif

As a shortcut, you can now swich between placing Black and placing White stones by double tapping.

Territory Markup Display

http://www.feniello.com/go/suite/TerritoryMarkup.png

Toggled under Display>Territory, this displays TW[..], TB[..] SGF properties. It is not yet editable but is useful for viewing the settlement in KGS games, for example.

I plan to make this editable as well as integrate with GnuGoCE to allow a quick Analyze Position option from within Go Suite.

Beyond The Latin-1 Character Set

I've had numerous requests to support Chinese, Japanese, Korean, Cyrillic, etc. Go Suite now reads/writes properties in UTF-8 encoding (and sets the CA[..] SGF property). Getting the correct fonts and configuration set up on the Pocket PC is a bit of a pain but the result is nice:

http://www.feniello.com/go/suite/JapaneseDisplay.png

To edit games in non-Latin-1 char set, you'll need some kind of input system. I like this kana keyboard which comes with [ext] ECTACO Partner Dictionary or any of a number of other input methods available (handwriting recognition, picking Kanji by radical/stroke count, etc.).

http://www.feniello.com/go/suite/KanaKeyboard.gif http://www.feniello.com/go/suite/JapaneseInput.gif http://www.feniello.com/go/suite/KanjiInput.gif

Miscellaneous

  • Handicap stones are now correctly placed upon creation of a new record with handicap.
  • Display support for SGF time properties (BL[..],WL[..],OB[..],OW[..]): "Black time 3:43.", "White time 0:40/6." (Black has 3 min 43 sec. remaining, White has 40 sec. remaining with 6 byoyomi stones to play.)

Have fun!


Installation Instructions

Beta 0.5 Released (11 SEP 2004) Alpha 0.2a Released (03 MAY 2004)

  • Download the appropriate CAB file for your processor:
  • Save the CAB file (temporarily) anywhere on your desktop machine.
  • Move the CAB file to your Pocket PC (just drop into My Documents).
  • On your Pocket PC, open Explorer and tap on the CAB file. It will install and the CAB file will be removed. Now you should have the Go Suite icon in your Program Files.
  • If you are running a version older than Windows Mobile 2003, you may need to install the .NET Compact Framework:

To uninstall, just go to Remove Programs and remove Creation Go Suite.


Future Plans

I want to eventually integrate the problem solving and tagging system from Go Album into it and add major new features such as a Joseki/Fuseki browser (you can browse KJD for now), a GTP client for GnuGo, an IGS client, a port to Smartphone, and many other things.


Browse SGF Files

You can browse SGF files with variation support for both sibling (left) and child modes (right). I personally like sibling-style best but comments in some game records refer to variations as children (notice that the comments in the left screenshot make no sense). The comments field can be expanded/collapsed by tapping it (or by pushing the jog dial in). The solid colored square indicates whether you are in the main line (red), a variation (blue) or a the end of a line (gray).

http://www.feniello.com/go/suite/screen.browse.sibling.png http://www.feniello.com/go/suite/screen.browse.child.png http://www.feniello.com/go/suite/screen.comment.gif

It supports most SGF FF[4] properties including all game info, labels, various markup, dimmed/selected points, various board sizes, variations, game/problem collections (multiple records per file), etc.

http://www.feniello.com/go/suite/screen.markup.dim_select.png http://www.feniello.com/go/suite/screen.markup.labels_symbol.png

The comments field at the bottom is one-stop-shopping for full game info (first node), and other position and move annotations such as "Hotspot", "Good for Black", "Even Position", "Good Move", "Doubtful Move", etc. Also, you can see that the node name (or file name in it's absence) is displayed on the title bar along with an indication of the current stone (or color to play).

Browsing is made very convenient on devices with a jog dial: Left/Right move to next/previous. Down moves to next alternate or, in child mode, hilights (blue box) what will be the next move. Up either moves to the previous alternate or, if there is none, it jumps back to the previous branch. That's very useful for exploring game trees: you come to a branch and explore to the end of each variation, then just pop back to the branch and keep going - all without using the stylus.

Tapping a stone navigates back to the node in which that stone was placed.

Buttons on the navigation toolbar are Main Line, Previous Branch, Previous Alternate, Next Alternate, Start, Back 10, Back, Forward, Forward 10, End. A little secret feature is that if you press and hold these buttons, they turn red and repeat - allowing you to speed through the moves. If you're using the jog dial, you may want to adjust the key repeat speed on your device by going to Start > Settings > Personal (tab) > Buttons > Up/Down Control (tab). Several other navigation options are available under View > Navigate and View > Search. Previous/Next Interesting means commented, annotated or branch.

http://www.feniello.com/go/suite/menu.view.navigate.gif http://www.feniello.com/go/suite/menu.view.search.gif


Display Options

You may choose to view with/without coordinates, numbered moves (notice captured points are numbered as well), and may hide markup and labels. Oversized board mode is a special mode that works only for 19x19 full-board view without coordinates - it displays slightly larger stones but allows them to go off the edge of the screen a tiny bit.

http://www.feniello.com/go/suite/menu.view.display.gif http://www.feniello.com/go/suite/screen.coordinates.png http://www.feniello.com/go/suite/screen.numbered.png http://www.feniello.com/go/suite/screen.oversize_board.png

Notice that with ClearType the stone labels are quite readable even at this tiny size. Be sure to enable this on your device: Start > Settings > System (tab) > Screen > Enable ClearType (checkbox), then soft reset.


Zoom View

You can zoom and scroll around the board in Manual Zoom mode (View > Zoom > Manual). The toolbar changes and you have options for zoom in/out, jump to one of the four corners, and scroll left/right/up/down (also to jog dial allows easy scrolling while in this mode).

http://www.feniello.com/go/suite/screen.zoom.png http://www.feniello.com/go/suite/menu.view.zoom.gif

Additionally, you can automatically crop in around the stones on the board (for a partially occupied board - problem setup, joseki, etc.) and can easily jump back to full board (View > Zoom > Full Board).

To get out of this mode just uncheck Manual and continue to browse and edit while zoomed in. Or switch our by choosing Zoom > Full Board or Automatic.


Collections

Besides variation support, there is support for SGF collection files with multiple games/problems per file. This can be thought of as variations of the root node. In fact, you can flip through games as regular alternates if you are at the root node - that is, you can use Next/Previous Alternate buttons on the toolbar or use the jog dial. If not at the root node, you can navigate to Previous/Next Record under View > Navigate.

http://www.feniello.com/go/suite/screen.collection.png http://www.feniello.com/go/suite/menu.file.gif

Also on the File menu you may choose Open Record... or New Record... to add to the currently open collection file. You can choose to Save Record... to save just one game/problem from the current collection into a separate file.

You can see from the title bar that in the above screenshot, we are browsing game #282 in the MegOfGames file (a single file containing several thousand games), and since we're at the first node, the blue Next/Previous Alternate toolbar buttons are available to flip though the games.


Editing

Normally, tapping the board will navigate if appropriate. Checking Edit > Record Game will cause tapping to add moves to the game record; creating variations automatically. You can, of course, also add stones to the board for setup, and add board markup. Finally, you can annotate the position (e.g. Good for White) or move (e.g. Interesting Move). Annotations are displayed in the comment field but this saves you typing, makes the record smaller, and can later be localized into other languages. These are the standard SGF annotations but I plan to introduce a bunch more in the future.

http://www.feniello.com/go/suite/menu.edit.gif http://www.feniello.com/go/suite/menu.edit.setup_board.gif http://www.feniello.com/go/suite/menu.edit.annotate_board.gif http://www.feniello.com/go/suite/menu.edit.annotate_position.gif

You can edit node info and game info which is displayed in the title bar and comment fields but again is a standard way to record this infomation for compatibility with Go databases, etc.

http://www.feniello.com/go/suite/screen.node_info.gif http://www.feniello.com/go/suite/screen.game_info.game.gif http://www.feniello.com/go/suite/screen.game_info.people.gif
http://www.feniello.com/go/suite/screen.game_info.comment.gif http://www.feniello.com/go/suite/screen.game_info.miscellane.gif

http://24.17.192.62/track.sl.go.suite.gif

---

Juan: Just a quick note to congratulate you for such great software. The Comment Cleanup is plain awesome. I love it! Thanks!!



This is a copy of the living page "GoSuite" at Sensei's Library.
(OC) 2004 the Authors, published under the OpenContent License V1.0.