Shogi Explorer is a cross-platform application which allows Shogi players to analyse game records using a Shogi game engine.
It is available for Windows, macOS, and Linux.
Buy Shogi Explorer
Shogi Explorer V2 requires a license which may be purchased online. Payment is secured by PayPal. Before purchasing a license I recommend that you download, install and try the program to confirm that you have the required Java runtime dependancy. Installation instructions are in the next section.
The free version of Shogi Explorer is still available and supported: Shogi Explorer V1.
You can compare the features of V1 and V2 here.
Download and Installation
Shogi Explorer V2 for Windows, macOS and Linux can be downloaded here. All versions require a Java 17 runtime to be installed prior to use.
For Windows and macOS I recommend installing OpenJDK 17 from https://adoptium.net/. When installing on Windows please select the option to install the JavaSoft registry keys.
On Linux just install whatever version 17 JRE or JDK is supplied by the distribution's repository.
The game records must be in UTF-8 or Shift JIS KIF format such as those that can be downloaded from popular online Shogi website http://www.81dojo.com/. They can be loaded from a file on disk, imported directly from the system clipboard or published via HTTP like live games on https://www.shogi.or.jp/game/.
Shogi Game Engine
Any USI compliant game engine may be used such as YaneuraOU. Engines can be added and configured using the Engine Manager.
Click "Add" then select the engine executable file using the file chooser.
Using the Game Analyser you can choose which engine to use, how many seconds to spend analysing each move and save the analysis to a file (extension ".kaf") which will be automatically loaded next time the game record is loaded.
The analysis tab will show the score, in centipawns, evaluated by the engine for each position and identify weak moves (?) and blunders (??). The engine's preferred line - the Principle Variation - is shown and can be displayed on the board by selecting a line in the analysis pane and using the RIGHT and LEFT arrow keys.
The score is plotted as an XY chart in the graph tab.
Single positions can be analysed using an engine's "infinite" mode which runs until the analysis is halted by the user. If "multipv" is enabled in the engine configuration then multiple best lines will be calculated and can be displayed on the board via the position analysis tab.
The position on the board can be edited and then that position may be analysed using the position analyser. When board edit mode is enabled the keyboard commands for the board editor are shown in the game comment area.
Saving Game Records
Game records can now be saved for games opened using the import clipboard feature. There is a special Fast Save option which saves game records to a preferred directory using a template: <prefix>-<dateTime>-<sente>-<gote>-<index>.kif.
The game save function never overwrites an existing file.
Online Game Monitoring
If the URL for a live game is available, such as for some games on https://www.shogi.or.jp/game/, then Shogi Explorer can monitor the game and refresh the board every 30 seconds. The game analyser now supports a resume function so that when new moves are played during an online game then analysis for those moves may be added to the analysis tab.