将棋ソフトのページ

自作の将棋ソフト集です。ご自由にお遊び下さい。 2013/09/07  更新履歴

USI将棋  floodgate観戦室  ssj  ssj55  マイボナ  jabona  プチ将棋  ボン多  u2b  棋譜変換プログラムKKC new  棋譜DB作成プログラム  JS将棋盤  EFGoban

■■ USI将棋 ■■
説明インストール方法
USI対応の将棋エンジン用のGUIです。
・エンジン同士の対局
・ネットワーク対局
スクリーンショット
ファイル をダウンロードして展開し、 適当なフォルダに保存して下さい。
起動するにはUSIshogi.exeをダブルクリックして下さい。
使い方については [ヘルプ] を参考にして下さい。
ソースコード(C#)を公開します。ソースコード

■■ floodgate観戦室 ■■
説明インストール方法
将棋ソフト同士の連続自動対局室floodgate の全対局をリアルタイムで観戦するソフトです。
・棋譜は5秒間隔で更新されます。
・レーティングと対戦成績が表示されます。
・スコアと読み筋を送るソフトについてはそれらが表示されます。
スクリーンショット
ファイル をダウンロードして展開し、 適当なフォルダに保存して下さい。
起動するにはfloodgate46.exeをダブルクリックして下さい。

■■ 対局ソフト ssj(Java将棋) ■■
説明インストール方法
ブラウザ上で対局できる将棋プログラムです。
・レベル設定可能
・駒落ちの上手/下手で対局可能
・棋譜保存
スクリーンショット
ここ をクリックすると将棋盤が開きます。
Javaアプレットですのでインストールは不要です。
ただし、Javaのランタイムを下記からインストールしておく必要があります。
http://www.java.com/ja/download/

■■ 対局ソフト ssj55(5五将棋) ■■
説明インストール方法
ブラウザ上で対局できる5五将棋プログラムです。
・レベル設定可能
・棋譜保存
スクリーンショット
ここ をクリックすると将棋盤が開きます。
Javaアプレットですのでインストールは不要です。
ただし、Javaのランタイムを下記からインストールしておく必要があります。
http://www.java.com/ja/download/

■■ Bonanza用GUI マイボナ ■■
説明インストール方法
将棋思考プログラムBonanza用のGUIです。
主な機能:
・Bonanzaとの対局。各種設定が可能。弱い設定にすることも可能。
・Bonanza同士の対局の観戦。連続対局も可能。
・棋譜の再生と作成
・棋譜および局面のクリップボードへの入出力
・Bonanzaの読み筋表示
・詰め将棋をBonanzaに解かせる
・スコアグラフ表示
・定跡の表示と編集
・指定した局面と一致する棋譜を4万局のプロ棋譜から検索
・読み込んだ棋譜とBonanzaの思考結果との一致率の計算
・局面をGIF画像に保存
・自作の駒画像、駒音使用可
スクリーンショット
Bonanza の適当なバージョンをダウンロードして展開し適当なフォルダに保存して下さい。
次に、マイボナをダウンロードして展開し、 MyBona.exeをbonanza.exeと同じフォルダに保存して下さい。
続いて、棋譜データベースをダウンロードして展開し、 2chkifu.bin,2chkifu.hdrをMyBona.exeと同じフォルダに保存して下さい。 (jabonaとマイボナの棋譜データベースは同じものです)
マイボナを起動するにはMyBona.exeをダブルクリックして下さい。
使い方については [ヘルプ] を参考にして下さい。

■■ Bonanza用GUI jabona ■■
説明インストール方法
将棋思考プログラムBonanza用のGUIです。
主な機能:
・Bonanzaとの対局。各種設定が可能。弱い設定にすることも可能。
・Bonanza同士の対局の観戦。連続対局も可能。
・棋譜の再生と作成
・棋譜および局面のクリップボードへの入出力
・Bonanzaの読み筋表示
・詰め将棋をBonanzaに解かせる
・スコアグラフ表示
・読み込んだ棋譜とBonanzaの思考結果との一致率の計算
・指定した局面と一致する棋譜を4万局のプロ棋譜から検索
・自作の駒画像、駒音使用可
スクリーンショット
Bonanza の適当なバージョンをダウンロードして展開し、 bonanza.exe, book.bin, hash.bin(バージョン2以降), fv.bin(バージョン4以降) を適当なフォルダに保存して下さい。
次に、jabonaをダウンロードして展開し、 jabona.jarがbonanza.exeと同じフォルダになるように、 そのままの構成で全ファイルをコピーして下さい。
続いて、棋譜データベースをダウンロードして展開し、 2chkifu.bin,2chkifu.hdrをjabona.jarと同じフォルダに保存して下さい。 (jabonaとマイボナの棋譜データベースは同じものです)
jabonaを起動するにはjabona.jarをダブルクリックして下さい。
実行には Javaのランタイムがインストールされている必要があります。 Javaのランタイムについては下記の説明を参考にして下さい。
使い方については[ヘルプ]を参考にして下さい。

■■ 任意盤面、マルチプロトコル対応GUI プチ将棋 ■■
説明インストール方法
任意の大きさの盤面と開始局面に対応した将棋GUIプログラムです。
将棋思考プログラム(エンジン)とのプロトコルは USI(Universal Shogi Interface)、Bonanzaプロトコル、GPSプロトコルです。
主な機能:
・盤面の大きさと開始局面を任意に編集することができます (本将棋、5五将棋、6六将棋は登録済み)。
・USI/Bonanza/GPSプロトコルに対応したプログラムと対局することができます。
・二つのエンジンの合議
・棋譜の再生と作成
・棋譜および局面のクリップボードへの入出力
・スコアグラフ表示
・人間対局可
・連続対局可
・検討、詰将棋
・ネットワーク対局: floodgate対応、 55floodgate対応
スクリーンショット
ファイル をダウンロードして展開し、 適当なフォルダに保存して下さい。
プチ将棋を起動するにはPetitShogi.exeをダブルクリックして下さい。
サンプルエンジンssp(任意盤面、USIプロトコル)は こちら からダウンロードして下さい。
エンジンの登録および使い方については [ヘルプ] を参考にして下さい。

■■ Bonanza分散処理プログラム ボン多 ■■
説明インストール方法
将棋思考プログラムBonanzaを複数のPCで分散処理して対局するソフトです。
スクリーンショット(クライアント:ボン多)
スクリーンショット(サーバー:ボン脳)
ファイル をダウンロードして展開し、 bonta.exe, bonno.exe をBonanza(bonanza.exe)をインストールしたフォルダにコピーして下さい。
起動するにはbonta.exeをダブルクリックして下さい。
使い方については[ヘルプ]を参考にして下さい。

■■ USI-Bonanzaプロトコル変換プログラム u2b ■■
説明インストール方法
USI対応の将棋GUI( USI将棋、 将棋所 など )でBonanzaを使用するためのツールです。
ファイル をダウンロードして展開し、 u2b.exeをbonanza.exeと同じフォルダにコピーして下さい。

■■ 棋譜変換プログラムKKC ■■
説明インストール方法
棋譜形式を一括して変換するプログラムです。
対応棋譜形式はKIF/KI2/CSAです。
重複した棋譜を調べる機能があります。
スクリーンショット
ファイル をダウンロードして展開し、 適当なフォルダに保存して下さい。
起動するにはKKC.exeをダブルクリックして下さい。

■■ 棋譜DB作成プログラム ■■
説明インストール方法
KI2ファイル集からマイボナまたはjabonaで使用する棋譜データベース (2chkifu.bin, 2chkifu.hdr)を作成するプログラムです。
スクリーンショット
ファイル をダウンロードして展開し、 適当なフォルダに保存して下さい。
起動するには2chkifu.exeをダブルクリックして下さい。
使い方については [ヘルプ]を参考にして下さい。

■■ 棋譜再生プログラム JS将棋盤 ■■
説明インストール方法
ブラウザ上で将棋棋譜を再生するプログラムです。
クリップボードの棋譜を貼り付けて変換します。
棋譜形式はKIF/KI2/CSAに対応しています。
スクリーンショット
ここ をクリックすると将棋盤が開きます。
JavaScriptですのでインストールは不要です。
ただし、ブラウザにJavaScriptの実行を許可する必要があります。
また、古いバージョンのブラウザでは動かないかもしれません。

▲▲ 資料 ▲▲
MPIを用いた将棋思考プログラムの並列化 (PDF)  ソースコード (2008/11/29)
棋士別Bonanza一致率の計算 (PDF)  ソースコード  棋譜集 (2009/02/21)
MPIまたはCUDAを用いた将棋評価関数学習プログラムの並列化 (PDF)  ソースコード (2009/06/30)
BonanzaソースコードのUSI対応化 (2011/06/05)
GPSfishをCygwinでビルドする方法 (2013/04/29)


安全に関する注意
ダウンロードしたプログラムを実行する前に必ずウィルスチェックを行って下さい。
本ページのプログラムを使用して発生した損害について本ページの作者は一切の責任を負いません。

インストール先について
アプリケーション(実行プログラム)をハードディスクにインストールするとき、 \Program Files\配下ではなく、\Users\{ユーザー名}\配下にインストールして下さい。 これは、ユーザーアカウント制御(UAC)のため、\Program Files\以下には アプリケーションがファイルを出力できないためです。

Linuxでの使用法(2012/02/19)
こちら を参考にして下さい。


■■ 囲碁エンジン用GUI EFGoban ■■
説明インストール方法
囲碁エンジン用のGUIです。
・GTPプロトコル対応
・コンピュータ同士の対局(先後別エンジン可)
・コンピュータと人間の対局
・連続対局可
・盤面サイズは7...19路
・手合割は互先...9子、コミ設定可
・SGF/UGF/UGI形式の棋譜読み込み(コメント対応)、SGF形式の棋譜出力
スクリーンショット
ファイル をダウンロードして展開し、 適当なフォルダに保存して下さい。
起動するにはEFGoban.exeをダブルクリックして下さい。
使い方については[ヘルプ]→[使い方]メニューを参考にして下さい。