トップ- Sunfish

将棋プログラム「Sunfish」

ダウンロード

Sunfish ver2.0 (Windows 32bit) 小さい定跡付 (DLL不要版)
Sunfish ver2.0 (Windows 32bit) 小さい定跡付
Sunfish ver2.0 ソースコード(tarball)

使い方

付属のGUIを使う場合は..
0. Sunfish ver2.0 (Windows 32bit) 小さい定跡付 (DLL不要版) をダウンロードして展開
1. kedit.exeを起動
2. メニューバー「対局(T)」-「思考エンジン(L)」 (ver1.4から不要)
3. メニューバー「対局(T)」-「開始(P)」
a. Time(Limit)で最大思考時間を調整
b. Threadsで並列数を指定
c. Displayで画面に思考中の手を描画 (ver1.4以降)
d. Resignで投了する評価値を指定 (ver1.12以降)

将棋所プチ将棋などUSI対応ソフトを使う場合は..
0. Sunfish ver1.12 (Windows 32bit) 小さい定跡付(2011 8/28) をダウンロードして展開
1. 各ソフトウェアの使い方に従ってSunfishのusi.exeを登録

ライセンスなど

自己責任で使用してください。
SFMTのライブラリを使用しています。(修正BSDライセンス)
将棋アプリ用クリエイティブコモンズ画像 で公開されている画像を使用しています。 (Creative Commons 表示-非営利 2.1 日本 License)

その他

sikou.dllはCSA将棋に対応しているので CSA将棋、K-Shogi、うさぴょんなどのGUIを利用可能。
逆にBonanzaなどのsikou.dllを持ってきて対局することもできます。

古いバージョン

Sunfish ver1.12 (Windows 32bit) 小さい定跡付(2011 8/28)
Sunfish ver1.12 ソースコード(ZIP, Shift_JIS)
Sunfish ver1.12 ソースコード(tarball, utf-8)
- USI対応
- 評価値が一定値を超えると(下回ると)投了
など

Sunfish ver1.5 ソースコード(ZIP, Shift_JIS)
Sunfish ver1.5 ソースコード(tarball, utf-8)
gcc4.2以降でコンパイルできない問題を修正。
CSAプロトコルで時間制限なしの場合に生じる問題を修正。

Sunfish ver1.4 8/12修正 (Windows 32bit) 小さい定跡付(2011 8/12)
Sunfish ver1.4 8/12修正 ソースコード(ZIP, Shift_JIS)
Sunfish ver1.4 8/12修正 ソースコード(tarball, utf-8)
sikou.dllが乱数生成器を初期化していなかったのを修正しました。

Sunfish ver1.4 (Windows 32bit) 小さい定跡付(2011 8/12)
現在の最善手と探索中の手を盤面に表示する機能をつけました。
"Display"のチェックを外すと機能をoffにできます。
また、起動時にsikou.dllを自動でロードするように変更しました。
(修正版をアップロード済み)

Sunfish ver1.4 ソースコード(ZIP, Shift_JIS)
Sunfish ver1.4 ソースコード(tarball, utf-8)
gccまたはVisual C++ 6.0でコンパイルすることができます。
Visual C++ 20xxでコンパイルした場合、最適化により一部正常に動きません。
なお、GUIの将棋盤は含まれていません。
また、あまり真面目に読まないで下さい。
(修正版をアップロード済み)

Sunfish ver1.0 (Windows 32bit) WCSC2011版 小さい定跡付(2011 5/4)
Sunfish ver0.17 (Windows 32bit) 定跡なし(2011 2/11)

千葉工業大学将棋倶楽部