Gothic Chess with Winboard

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Carlos777
Posts: 1737
Joined: Sun Dec 13, 2009 6:09 pm

Gothic Chess with Winboard

Post by Carlos777 »

I installed the latest Winboard AA and configured the available gothic engines. I only had trouble with Shuriken and SjaakII 1.4.1 (previous versions do work.)

Shuriken 0.32

I installed Ruby and gems. This is my command line in WB:

"Shuriken 0.32" -fcp "ruby.exe shuriken -xboard" -fd "C:\Ruby27-x64\lib\ruby\gems\2.7.0\gems\shurikenengine-0.32\bin" -fn "Shuriken 0.32" /variant=gothic

I also tried copying the shuriken gem file in the same folder where the ruby exe is, but with no luck:

"Shuriken 0.32" -fcp "ruby.exe shuriken032 -xboard" -fd "C:\Ruby27-x64\bin" -fn "Shuriken 0.32" /variant=gothic

SjaakII 1.4.1

I tried first with:

"Sjaak II 1.4.1" -fcp "SjaakII_win64_MS.exe" -fd "..\sjaakii-1.4.1-win\SjaakII" -fn "Sjaak II 1.4.1" /variant=gothic

WB debug:

Code: Select all

recognized 'gothic' (-1) as variant gothic
recognized 'gothic' (-1) as variant gothic
shuffleOpenings = 0
Version: WinBoard 4.9.210117 + SjaakII_win64_MS
Reset(1, 0) from gameMode 0
recognized 'gothic' (-1) as variant gothic
GameEnds(0, (null), 2)
shuffleOpenings = 0
StartChildProcess (dir="..\sjaakii-1.4.1-win\SjaakII") SjaakII_win64_MS.exe
nice engine proc to 10
1457 >first : xboard
protover 2
1475 <first : Sjaak II version 1.4.1 (x86_64)
1476 <first : Type 'help' for a list of commands and help topics
1477 <first :  8r n b q k b n r 
1477 <first :  7p p p p p p p p 
1478 <first :  6                
2053 <first :  5                
2134 <first :  4                
2134 <first :  3                
2134 <first :  2P P P P P P P P 
2135 <first :  1R N B Q K B N R *
2135 <first :   a b c d e f g h 
2142 <first : #[Chess] 0w>
2142 <first : feature setboard=1 time=1 sigint=0 colors=0 highlight=1 ping=1 memory=1 analyze=1 pause=1 nps=1 sjef=1 myname="Sjaak II 1.4.1" myversion="[1.4.1 (x86_64)]" variants="seirawan,shatar,makruk,shatranj,sittuyin,crazyhouse,chessgi,asean,ai-wok,super,spartan,pocketknight,kingofthehill,knightmate,berolina,losalamos,micro,capablanca,gothic,embassy,greatshatranj,courier,grand,opulent,omega,minishogi,shoshogi,shogi,torishogi,xiangqi,chess960,fischerandom,fischerrandom,nocastle,wildcastle,great,caparandom,minisho,5x5+5_shogi,tori,7x7+6_shogi,sho,9x9+0_shogi,king-of-the-hill,fairy,8x8+0_fairy,8x8+6_fairy,8x8+1_fairy,6x6+0_fairy,5x5+0_fairy,10x8+0_fairy,12x8+0_fairy,10x10+0_fairy,12x12+0_fairy,5x5+5_fairy,9x9+0_fairy,9x9+8_fairy,7x7+6_fairy,9x10+0_fairy,normal"
2146 >first : accepted setboard
2146 >first : accepted time
2146 >first : accepted sigint
2147 >first : accepted colors
2147 >first : accepted highlight
2147 >first : accepted ping
2147 >first : accepted memory
2147 >first : accepted analyze
2147 >first : accepted pause
2147 >first : accepted nps
2148 >first : rejected sjef
2148 >first : accepted myname
2148 >first : rejected myversion
2148 >first : accepted variants
2149 <first : feature option="Variant fairy selects -combo chess (8x8+0) /// seirawan (8x8+0) /// shatar (8x8+0) /// makruk (8x8+0) /// shatranj (8x8+0) /// sittuyin (8x8+6) /// crazyhouse (8x8+6) /// chessgi (8x8+6) /// asean (8x8+0) /// ai-wok (8x8+0) /// super (8x8+0) /// spartan (8x8+0) /// pocketknight (8x8+1) /// kingofthehill (8x8+0) /// knightmate (8x8+0) /// berolina (8x8+0) /// losalamos (6x6+0) /// micro (5x5+0) /// capablanca (10x8+0) /// gothic (10x8+0) /// embassy (10x8+0) /// greatshatranj (10x8+0) /// courier (12x8+0) /// grand (10x10+0) /// opulent (10x10+0) /// omega (12x12+0) /// minishogi (5x5+5) /// shoshogi (9x9+0) /// shogi (9x9+8) /// torishogi (7x7+6) /// xiangqi (9x10+0) /// chess960 (= chess) /// fischerandom (= chess) /// fischerrandom (= chess) /// nocastle (= chess) /// wildcastle (= chess) /// great (= greatshatranj) /// caparandom (= capablanca) /// minisho (= minishogi) /// 5x5+5_shogi (= minishogi) /// tori (= torishogi) /// 7x7+6_shogi (= torishogi) /// sho (= shoshogi) /// 9x9+0_shogi (= shoshogi) /// king-of-the-hill (= kingofthehill)"
2154 >first : accepted option
2155 <first : feature option="Mate search -combo Disabled /// *Enabled for drop games /// Enabled"
2155 >first : accepted option
2155 <first : feature option="Level -combo Clueless /// Random /// Static /// *Normal"
2156 >first : accepted option
2156 <first : feature option="MultiPV -spin 1 1 256"
2156 >first : accepted option
2157 <first : feature option="Draw offer threshold -spin 0 0 1000"
2157 >first : accepted option
2157 <first : feature option="Moves before draw offer (0 to disable) -spin 0 0 1000"
2157 >first : accepted option
2157 <first : feature option="Resign threshold -spin 500 100 16000"
2158 >first : accepted option
2158 <first : feature option="Moves before resigning (0 to disable) -spin 0 0 1000"
2158 >first : accepted option
2158 <first : feature option="Randomise opening moves -spin 10 0 40"
2159 >first : accepted option
2159 <first : feature option="Random amplitude (0 to disable) -spin 20 0 100"
2159 >first : accepted option
2160 <first : feature option="Send 'piece' descriptions -check 1"
2160 >first : accepted option
2160 <first : feature option="Mark holes in board -check 1"
2160 >first : accepted option
2160 <first : feature option="List user-defined variants before buildin variants -check 1"
2161 >first : accepted option
2161 <first : feature option="Report fail low -check 0"
2161 >first : accepted option
2161 <first : feature option="Report fail high -check 0"
2162 >first : accepted option
2162 <first : feature option="Claim repetitions -check 1"
2162 >first : accepted option
2162 <first : feature option="Send O-O/O-O-O for castling -check 1"
2163 >first : accepted option
2163 <first : feature option="Remember evaluation parameter file -check 0"
2163 >first : accepted option
2163 <first : feature option="Variant 'normal' is -string chess"
2164 >first : accepted option
2164 <first : feature option="Set variant alias -string gothic"
2164 >first : accepted option
2164 <first : feature option="Variant configuration file -file "
2164 >first : accepted option
2165 <first : feature option="Evaluation parameter file -file "
2165 >first : accepted option
2165 <first : feature done=1
2165 >first : accepted done
2174 >first : memory 136
2174 >first : new
random
2174 >first : variant gothic
2174 >first : level 0 1 1
2174 >first : post
2174 >first : hard
2174 >first : easy
2174 >first : ping 1
Impossible move , type = 0
2190 <first : # New game 'Chess'
 Tourney participants [______________________________________]
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
    Tournament file: [______________________________________] 
If you specify an existing file, the rest 
Otherwise, the file will be created, with 
[x] Use Swiss pairing engine   Tourney type (0=RR,  [    +/-]
[x] Sync after cycle           Number of tourney cy [    +/-]
[x] Sync after round           Games per Match / Pa [    +/-]
File for saving tour [______________________________________] 
Game File with Openi [______________________________________] 
                                       Game Number: [    +/-]
File with Start Posi [______________________________________] 
                                   Position Number: [    +/-]
[x] Step through lines/positi  Rewind after (0 = ne [    +/-]
[x] Use each line/position tw  
[x] Make all use GUI book by   Pause between Games  [    +/-]
Fatal Error: Error: first chess program (SjaakII_win64_MS.exe) exited unexpectedly
GameEnds(28, Error: first chess program (SjaakII_win64_MS.exe) exited unexpectedly, 2)
7671 >first : result 0-1 {Error: first chess program (SjaakII_win64_MS.exe) exited unexpectedly}
7671 >first : force
7671 >first : ping 2
7672 >first : quit
name = '%APPDATA%\winboard190629.ini', expanded name = 'C:\Users\Carlos\AppData\Roaming\winboard190629.ini'
And then I tried with this command line:

"Sjaak II 1.4.1" -fcp "SjaakII_win64_MS.exe" -fd "..\sjaakii-1.4.1-win\SjaakII" -fn "Sjaak II 1.4.1" /variant=gothic -firstOptions "Variant fairy selects=gothic (10x8+0),Set variant alias=gothic"

This is the WB debug:

Code: Select all

recognized 'crazyhouse' (-1) as variant crazyhouse
recognized 'crazyhouse' (-1) as variant crazyhouse
shuffleOpenings = 0
Version: WinBoard 4.9.210117 + SjaakII_win64_MS
Reset(1, 0) from gameMode 0
recognized 'crazyhouse' (-1) as variant crazyhouse
GameEnds(0, (null), 2)
shuffleOpenings = 0
StartChildProcess (dir="..\sjaakii-1.4.1-win\SjaakII") SjaakII_win64_MS.exe
nice engine proc to 10
1555 >first : xboard
protover 2
1574 <first : Sjaak II version 1.4.1 (x86_64)
1574 <first : Type 'help' for a list of commands and help topics
1576 <first :  8r n b q k b n r 
1576 <first :  7p p p p p p p p 
1577 <first :  6                
1577 <first :  5                
1578 <first :  4                
1578 <first :  3                
1578 <first :  2P P P P P P P P 
1578 <first :  1R N B Q K B N R *
1578 <first :   a b c d e f g h 
1580 <first : #[Chess] 0w>
1580 <first : feature setboard=1 time=1 sigint=0 colors=0 highlight=1 ping=1 memory=1 analyze=1 pause=1 nps=1 sjef=1 myname="Sjaak II 1.4.1" myversion="[1.4.1 (x86_64)]" variants="seirawan,shatar,makruk,shatranj,sittuyin,crazyhouse,chessgi,asean,ai-wok,super,spartan,pocketknight,kingofthehill,knightmate,berolina,losalamos,micro,capablanca,gothic,embassy,greatshatranj,courier,grand,opulent,omega,minishogi,shoshogi,shogi,torishogi,xiangqi,chess960,fischerandom,fischerrandom,nocastle,wildcastle,great,caparandom,minisho,5x5+5_shogi,tori,7x7+6_shogi,sho,9x9+0_shogi,king-of-the-hill,fairy,8x8+0_fairy,8x8+6_fairy,8x8+1_fairy,6x6+0_fairy,5x5+0_fairy,10x8+0_fairy,12x8+0_fairy,10x10+0_fairy,12x12+0_fairy,5x5+5_fairy,9x9+0_fairy,9x9+8_fairy,7x7+6_fairy,9x10+0_fairy,normal"
1584 >first : accepted setboard
1584 >first : accepted time
1585 >first : accepted sigint
1585 >first : accepted colors
1585 >first : accepted highlight
1585 >first : accepted ping
1585 >first : accepted memory
1585 >first : accepted analyze
1586 >first : accepted pause
1586 >first : accepted nps
1586 >first : rejected sjef
1586 >first : accepted myname
1586 >first : rejected myversion
1587 >first : accepted variants
1587 <first : feature option="Variant fairy selects -combo chess (8x8+0) /// seirawan (8x8+0) /// shatar (8x8+0) /// makruk (8x8+0) /// shatranj (8x8+0) /// sittuyin (8x8+6) /// crazyhouse (8x8+6) /// chessgi (8x8+6) /// asean (8x8+0) /// ai-wok (8x8+0) /// super (8x8+0) /// spartan (8x8+0) /// pocketknight (8x8+1) /// kingofthehill (8x8+0) /// knightmate (8x8+0) /// berolina (8x8+0) /// losalamos (6x6+0) /// micro (5x5+0) /// capablanca (10x8+0) /// gothic (10x8+0) /// embassy (10x8+0) /// greatshatranj (10x8+0) /// courier (12x8+0) /// grand (10x10+0) /// opulent (10x10+0) /// omega (12x12+0) /// minishogi (5x5+5) /// shoshogi (9x9+0) /// shogi (9x9+8) /// torishogi (7x7+6) /// xiangqi (9x10+0) /// chess960 (= chess) /// fischerandom (= chess) /// fischerrandom (= chess) /// nocastle (= chess) /// wildcastle (= chess) /// great (= greatshatranj) /// caparandom (= capablanca) /// minisho (= minishogi) /// 5x5+5_shogi (= minishogi) /// tori (= torishogi) /// 7x7+6_shogi (= torishogi) /// sho (= shoshogi) /// 9x9+0_shogi (= shoshogi) /// king-of-the-hill (= kingofthehill)"
1593 >first : accepted option
1593 >first : option Variant fairy selects=gothic (10x8+0)
1594 <first : feature option="Mate search -combo Disabled /// *Enabled for drop games /// Enabled"
1595 >first : accepted option
1596 <first : feature option="Level -combo Clueless /// Random /// Static /// *Normal"
1596 >first : accepted option
1596 <first : feature option="MultiPV -spin 1 1 256"
1596 >first : accepted option
1597 <first : feature option="Draw offer threshold -spin 0 0 1000"
1597 >first : accepted option
1597 <first : feature option="Moves before draw offer (0 to disable) -spin 0 0 1000"
1597 >first : accepted option
1598 <first : feature option="Resign threshold -spin 500 100 16000"
1598 >first : accepted option
1598 <first : feature option="Moves before resigning (0 to disable) -spin 0 0 1000"
1599 >first : accepted option
1599 <first : feature option="Randomise opening moves -spin 10 0 40"
1599 >first : accepted option
1599 <first : feature option="Random amplitude (0 to disable) -spin 20 0 100"
1600 >first : accepted option
1600 <first : feature option="Send 'piece' descriptions -check 1"
1600 >first : accepted option
1600 <first : feature option="Mark holes in board -check 1"
1601 >first : accepted option
1601 <first : feature option="List user-defined variants before buildin variants -check 1"
1601 >first : accepted option
1601 <first : feature option="Report fail low -check 0"
1602 >first : accepted option
1602 <first : feature option="Report fail high -check 0"
1602 >first : accepted option
1602 <first : feature option="Claim repetitions -check 1"
1603 >first : accepted option
1603 <first : feature option="Send O-O/O-O-O for castling -check 1"
1603 >first : accepted option
1603 <first : feature option="Remember evaluation parameter file -check 0"
1604 >first : accepted option
1604 <first : feature option="Variant 'normal' is -string chess"
1604 >first : accepted option
1604 <first : feature option="Set variant alias -string gothic"
1605 >first : accepted option
1605 >first : option Set variant alias=gothic
1605 <first : feature option="Variant configuration file -file "
1605 >first : accepted option
1606 <first : feature option="Evaluation parameter file -file "
1606 >first : accepted option
1606 <first : feature done=1
1606 >first : accepted done
1607 <first : feature done=0
1607 >first : accepted done
1608 <first : feature setboard=1 time=1 sigint=0 colors=0 highlight=1 ping=1 memory=1 analyze=1 pause=1 nps=1 sjef=1 myname="Sjaak II 1.4.1" myversion="[1.4.1 (x86_64)]" variants="seirawan,shatar,makruk,shatranj,sittuyin,crazyhouse,chessgi,asean,ai-wok,super,spartan,pocketknight,kingofthehill,knightmate,berolina,losalamos,micro,capablanca,gothic,embassy,greatshatranj,courier,grand,opulent,omega,minishogi,shoshogi,shogi,torishogi,xiangqi,chess960,fischerandom,fischerrandom,nocastle,wildcastle,great,caparandom,minisho,5x5+5_shogi,tori,7x7+6_shogi,sho,9x9+0_shogi,king-of-the-hill,fairy,8x8+0_fairy,8x8+6_fairy,8x8+1_fairy,6x6+0_fairy,5x5+0_fairy,10x8+0_fairy,12x8+0_fairy,10x10+0_fairy,12x12+0_fairy,5x5+5_fairy,9x9+0_fairy,9x9+8_fairy,7x7+6_fairy,9x10+0_fairy,normal"
1612 >first : accepted setboard
1612 >first : accepted time
1612 >first : accepted sigint
1612 >first : accepted colors
1612 >first : accepted highlight
1612 >first : accepted ping
1613 >first : accepted memory
1613 >first : accepted analyze
1613 >first : accepted pause
1613 >first : accepted nps
1613 >first : rejected sjef
1613 >first : accepted myname
1614 >first : rejected myversion
1614 >first : accepted variants
1614 <first : feature done=1
1614 >first : accepted done
1626 >first : memory 136
1626 >first : new
random
1626 >first : variant crazyhouse
1626 >first : level 0 1 1
1626 >first : post
1626 >first : hard
1626 >first : easy
1627 >first : ping 1
Impossible move , type = 0
1648 <first : # New game 'Chess'
1663 <first : # New game 'Crazyhouse'
1665 <first : pong 1
 Tourney participants [______________________________________]
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
    Tournament file: [______________________________________] 
If you specify an existing file, the rest 
Otherwise, the file will be created, with 
[x] Use Swiss pairing engine   Tourney type (0=RR,  [    +/-]
[x] Sync after cycle           Number of tourney cy [    +/-]
[x] Sync after round           Games per Match / Pa [    +/-]
File for saving tour [______________________________________] 
Game File with Openi [______________________________________] 
                                       Game Number: [    +/-]
File with Start Posi [______________________________________] 
                                   Position Number: [    +/-]
[x] Step through lines/positi  Rewind after (0 = ne [    +/-]
[x] Use each line/position tw  
[x] Make all use GUI book by   Pause between Games  [    +/-]
cycle=0, round=0, pairing=0 curGame=1
results = ''
FairyMax 5.0b3 (gothic)\012Sjaak II 1.4.1 (gothic)\012
pick next game from '': 0
10036 >first : quit
Unload first
Unload second
Reserved, next=0, nr=-1
cycle=0, round=0, pairing=0 curGame=1
Reset(0, 0) from gameMode 0
recognized 'gothic' (-1) as variant gothic
GameEnds(0, (null), 2)
shuffleOpenings = 0
StartChildProcess (dir="C:\WinBoard-AA\WinBoard\Fairy-Max_5.0b3\Fairy-Max") fmax.exe
nice engine proc to 10
11213 >first : xboard
protover 2
11217 <first : tellics say     Fairy-Max 5.0b3
11217 <first : tellics say     by H.G. Muller
11236 <first : feature myname="Fairy-Max 5.0b3"
11236 >first : accepted myname
11237 <first : feature memory=1 exclude=1
11237 >first : accepted memory
11237 >first : accepted exclude
11237 <first : feature setboard=0 xedit=1 ping=1 done=0
11237 >first : accepted setboard
11238 >first : accepted xedit
11238 >first : accepted ping
11238 >first : accepted done
11238 <first : feature variants="normal,nocastle,shatranj,asean,makruk,cambodian,ai-wok,courier,knightmate,capablanca,gothic,janus,falcon,cylinder,berolina,super,seirawan,spartan,great,light-brigade,king-of-the-hill,bifurcator,team-mate,los-alamos,ciccolini,mexican,grande-acedrex,roman,almost-wildebeest,apothecary1,elven,apothecary2,fairy"
11240 >first : accepted variants
11240 <first : feature option="Resign -check 0"
11240 >first : accepted option
11240 <first : feature option="Resign Threshold -spin 800 200 1200"
11241 >first : accepted option
11241 <first : feature option="Claim draw after -spin 50 0 200"
11241 >first : accepted option
11241 <first : feature option="Ini File -file ./fmax.ini"
11242 >first : accepted option
11242 <first : feature option="Multi-PV Margin -spin 0 0 1000"
11242 >first : accepted option
11243 <first : feature option="Variant fairy selects -combo FIDE-Clobberers /// Clobberers-FIDE /// FIDE-Nutters /// Nutters-FIDE /// Clobberers-Nutters /// Nutters-Clobberers /// FIDE-Rookies /// Rookies-FIDE /// Clobberers-Rookies /// Rookies-Clobberers /// Nutters-Rookies /// Rookies-Nutters"
11244 >first : accepted option
11244 <first : feature option="Makruk rules -combo makruk /// Cambodian /// Ai-wok"
11245 >first : accepted option
11245 <first : feature option="Dummy Slider Example -slider 20 0 100"
11246 >first : accepted option
11246 <first : feature option="Dummy String Example -string happy birthday!"
11247 >first : accepted option
11247 <first : feature option="Dummy Path Example -path ."
11247 >first : accepted option
11247 <first : feature option="Automatic persistent-hash dialog -check 0"
11248 >first : accepted option
11248 <first : feature option="Info -button"
11248 >first : accepted option
11248 <first : feature option="Save in hash file -button"
11248 >first : accepted option
11249 <first : feature option="Clear Hash -button"
11249 >first : accepted option
11249 <first : feature done=1
11249 >first : accepted done
11270 >first : memory 136
11270 >first : new
random
11270 >first : variant gothic
11270 >first : level 0 1 1
11270 >first : post
11271 >first : hard
11271 >first : easy
11271 >first : ping 1
Impossible move , type = 0
Feeding moves 0 through 0 to first chess program
11273 >first : force
11419 <first : pong 1
StartChildProcess (dir="..\sjaakii-1.4.1-win\SjaakII") SjaakII_win64_MS.exe
nice engine proc to 10
11944 >second: xboard
protover 2
11945 <second: Sjaak II version 1.4.1 (x86_64)
11945 <second: Type 'help' for a list of commands and help topics
11945 <second:  8r n b q k b n r 
11945 <second:  7p p p p p p p p 
11946 <second:  6                
11946 <second:  5                
11946 <second:  4                
11946 <second:  3                
11946 <second:  2P P P P P P P P 
11946 <second:  1R N B Q K B N R *
11947 <second:   a b c d e f g h 
11948 <second: #[Chess] 0w>
11948 <second: feature setboard=1 time=1 sigint=0 colors=0 highlight=1 ping=1 memory=1 analyze=1 pause=1 nps=1 sjef=1 myname="Sjaak II 1.4.1" myversion="[1.4.1 (x86_64)]" variants="seirawan,shatar,makruk,shatranj,sittuyin,crazyhouse,chessgi,asean,ai-wok,super,spartan,pocketknight,kingofthehill,knightmate,berolina,losalamos,micro,capablanca,gothic,embassy,greatshatranj,courier,grand,opulent,omega,minishogi,shoshogi,shogi,torishogi,xiangqi,chess960,fischerandom,fischerrandom,nocastle,wildcastle,great,caparandom,minisho,5x5+5_shogi,tori,7x7+6_shogi,sho,9x9+0_shogi,king-of-the-hill,fairy,8x8+0_fairy,8x8+6_fairy,8x8+1_fairy,6x6+0_fairy,5x5+0_fairy,10x8+0_fairy,12x8+0_fairy,10x10+0_fairy,12x12+0_fairy,5x5+5_fairy,9x9+0_fairy,9x9+8_fairy,7x7+6_fairy,9x10+0_fairy,normal"
11951 >second: accepted setboard
11951 >second: accepted time
11952 >second: accepted sigint
11952 >second: accepted colors
11952 >second: accepted highlight
11952 >second: accepted ping
11952 >second: accepted memory
11952 >second: accepted analyze
11952 >second: accepted pause
11953 >second: accepted nps
11953 >second: rejected sjef
11953 >second: accepted myname
11953 >second: rejected myversion
11953 >second: accepted variants
11953 <second: feature option="Variant fairy selects -combo chess (8x8+0) /// seirawan (8x8+0) /// shatar (8x8+0) /// makruk (8x8+0) /// shatranj (8x8+0) /// sittuyin (8x8+6) /// crazyhouse (8x8+6) /// chessgi (8x8+6) /// asean (8x8+0) /// ai-wok (8x8+0) /// super (8x8+0) /// spartan (8x8+0) /// pocketknight (8x8+1) /// kingofthehill (8x8+0) /// knightmate (8x8+0) /// berolina (8x8+0) /// losalamos (6x6+0) /// micro (5x5+0) /// capablanca (10x8+0) /// gothic (10x8+0) /// embassy (10x8+0) /// greatshatranj (10x8+0) /// courier (12x8+0) /// grand (10x10+0) /// opulent (10x10+0) /// omega (12x12+0) /// minishogi (5x5+5) /// shoshogi (9x9+0) /// shogi (9x9+8) /// torishogi (7x7+6) /// xiangqi (9x10+0) /// chess960 (= chess) /// fischerandom (= chess) /// fischerrandom (= chess) /// nocastle (= chess) /// wildcastle (= chess) /// great (= greatshatranj) /// caparandom (= capablanca) /// minisho (= minishogi) /// 5x5+5_shogi (= minishogi) /// tori (= torishogi) /// 7x7+6_shogi (= torishogi) /// sho (= shoshogi) /// 9x9+0_shogi (= shoshogi) /// king-of-the-hill (= kingofthehill)"
11959 >second: accepted option
11959 >second: option Variant fairy selects=gothic (10x8+0)
11959 <second: feature option="Mate search -combo Disabled /// *Enabled for drop games /// Enabled"
11960 >second: accepted option
11961 <second: feature option="Level -combo Clueless /// Random /// Static /// *Normal"
11961 >second: accepted option
11961 <second: feature option="MultiPV -spin 1 1 256"
11961 >second: accepted option
11962 <second: feature option="Draw offer threshold -spin 0 0 1000"
11962 >second: accepted option
11962 <second: feature option="Moves before draw offer (0 to disable) -spin 0 0 1000"
11962 >second: accepted option
11963 <second: feature option="Resign threshold -spin 500 100 16000"
11963 >second: accepted option
11963 <second: feature option="Moves before resigning (0 to disable) -spin 0 0 1000"
11963 >second: accepted option
11964 <second: feature option="Randomise opening moves -spin 10 0 40"
11964 >second: accepted option
11964 <second: feature option="Random amplitude (0 to disable) -spin 20 0 100"
11964 >second: accepted option
11965 <second: feature option="Send 'piece' descriptions -check 1"
11965 >second: accepted option
11965 <second: feature option="Mark holes in board -check 1"
11965 >second: accepted option
11965 <second: feature option="List user-defined variants before buildin variants -check 1"
11966 >second: accepted option
11966 <second: feature option="Report fail low -check 0"
11966 >second: accepted option
11966 <second: feature option="Report fail high -check 0"
11967 >second: accepted option
11967 <second: feature option="Claim repetitions -check 1"
11967 >second: accepted option
11967 <second: feature option="Send O-O/O-O-O for castling -check 1"
11968 >second: accepted option
11968 <second: feature option="Remember evaluation parameter file -check 0"
11968 >second: accepted option
11968 <second: feature option="Variant 'normal' is -string chess"
11969 >second: accepted option
11969 <second: feature option="Set variant alias -string gothic"
11969 >second: accepted option
11969 >second: option Set variant alias=gothic
11969 <second: feature option="Variant configuration file -file "
11970 >second: accepted option
11970 <second: feature option="Evaluation parameter file -file "
11970 >second: accepted option
11970 <second: feature done=1
11970 >second: accepted done
11971 <second: feature done=0
11971 >second: accepted done
11971 <second: feature setboard=1 time=1 sigint=0 colors=0 highlight=1 ping=1 memory=1 analyze=1 pause=1 nps=1 sjef=1 myname="Sjaak II 1.4.1" myversion="[1.4.1 (x86_64)]" variants="seirawan,shatar,makruk,shatranj,sittuyin,crazyhouse,chessgi,asean,ai-wok,super,spartan,pocketknight,kingofthehill,knightmate,berolina,losalamos,micro,capablanca,gothic,embassy,greatshatranj,courier,grand,opulent,omega,minishogi,shoshogi,shogi,torishogi,xiangqi,chess960,fischerandom,fischerrandom,nocastle,wildcastle,great,caparandom,minisho,5x5+5_shogi,tori,7x7+6_shogi,sho,9x9+0_shogi,king-of-the-hill,fairy,8x8+0_fairy,8x8+6_fairy,8x8+1_fairy,6x6+0_fairy,5x5+0_fairy,10x8+0_fairy,12x8+0_fairy,10x10+0_fairy,12x12+0_fairy,5x5+5_fairy,9x9+0_fairy,9x9+8_fairy,7x7+6_fairy,9x10+0_fairy,normal"
11975 >second: accepted setboard
11975 >second: accepted time
11975 >second: accepted sigint
11975 >second: accepted colors
11975 >second: accepted highlight
11976 >second: accepted ping
11976 >second: accepted memory
11976 >second: accepted analyze
11976 >second: accepted pause
11976 >second: accepted nps
11976 >second: rejected sjef
11977 >second: accepted myname
11977 >second: rejected myversion
11977 >second: accepted variants
11977 <second: feature done=1
11977 >second: accepted done
11982 >second: memory 136
11982 >second: new
random
11982 >second: variant gothic
11982 >second: level 0 1 1
11982 >second: post
11982 >second: hard
11982 >second: easy
11983 >second: ping 1
Impossible move , type = 0
11984 >second: force
11996 <second: # New game 'Chess'
GameEnds(27, Error: second chess program (SjaakII_win64_MS.exe) exited unexpectedly, 4)
GameEnds(27, Error: second chess program (SjaakII_win64_MS.exe) exited unexpectedly, 2)
results = '*'
FairyMax 5.0b3 (gothic)\012Sjaak II 1.4.1 (gothic)\012
pick next game from ' ': 1
Reserved, next=1, nr=0
cycle=0, round=0, pairing=0 curGame=1
18021 >first : quit
name = '%APPDATA%\winboard190629.ini', expanded name = 'C:\Users\Carlos\AppData\Roaming\winboard190629.ini'
OTOH, is there any font available for gothic chess? Instead of the Arcbishop and the Chancellor only dots are showed.

Thanks in advance for any help.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Gothic Chess with Winboard

Post by Ferdy »

This one worked for me.

Code: Select all

"SjaakII_win64_MS.exe" -fd "E:\Chess\Engines\sjaakii-1.4.1-win\SjaakII" /variant gothic
I have not tried Shuriken.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Gothic Chess with Winboard

Post by Ferdy »

Carlos777 wrote: Fri Feb 19, 2021 12:46 pm I installed the latest Winboard AA and configured the available gothic engines. I only had trouble with Shuriken and SjaakII 1.4.1 (previous versions do work.)

Shuriken 0.32

I installed Ruby and gems. This is my command line in WB:

"Shuriken 0.32" -fcp "ruby.exe shuriken -xboard" -fd "C:\Ruby27-x64\lib\ruby\gems\2.7.0\gems\shurikenengine-0.32\bin" -fn "Shuriken 0.32" /variant=gothic

I also tried copying the shuriken gem file in the same folder where the ruby exe is, but with no luck:

"Shuriken 0.32" -fcp "ruby.exe shuriken032 -xboard" -fd "C:\Ruby27-x64\bin" -fn "Shuriken 0.32" /variant=gothic
Run shuriken from command line, check if there is unsupported signal,

Code: Select all

PS F:\Chess\Engines\shuriken> ./shuriken.rb
F:/Chess/Engines/shuriken/Shuriken.rb:1318:in `trap': unsupported signal `SIGPIPE' (ArgumentError)
        from F:/Chess/Engines/shuriken/Shuriken.rb:1318:in `initialize'
        from F:/Chess/Engines/shuriken/Shuriken.rb:1430:in `new'
        from F:/Chess/Engines/shuriken/Shuriken.rb:1430:in `xboard'
        from F:/Chess/Engines/shuriken/Shuriken.rb:1441:in `args'
        from F:/Chess/Engines/shuriken/Shuriken.rb:1455:in `go'
        from F:/Chess/Engines/shuriken/Shuriken.rb:1462:in `<main>'
If so, open the source with notepad++ and comment out with # on line 1318.

Code: Select all

# Signal.trap("SIGPIPE", "SYSTEM_DEFAULT")
Then run again. If it worked setup it up in winboardaa.

Code: Select all

"ruby F:\Chess\Engines\Shuriken\Shuriken.rb" -fd "C:\Ruby30-x64\bin" -variant gothic
That one worked for me.

Sample game:

[Event "Computer Chess Game"]
[Site "?"]
[Date "2021.02.20"]
[Round "-"]
[White "Sjaak II 1.4.1"]
[Black "Shuriken 0.42"]
[Result "1-0"]
[TimeControl "120+1"]
[Variant "gothic"]
[Annotator "1. +0.29 1... +0.00"]

1. d4 {+0.29/11} Nc6 {+0.00/11 6} 2. d5 {+0.23/10 4} e5 {+0.00/10 6} 3.
dxc6 {+1.65/11 6} Cf6 {+0.00/22 5} 4. cxb7 {+7.07/11 4} Bxb7 {+0.00/11 5}
5. Bg5 {+7.07/12 4} Ae7 {+16.00/14 5} 6. Bxf6 {+7.52/11 5} Ke8 {+0.00/19 5}
7. Bxe7 {+16.02/11 3} Nh6 {+0.01/8 5} 8. Bxd8 {+25.50/11 2.7} Rxd8
{+0.01/19 4} 9. f3 {+25.66/10 7} j6 {+16.01/12 4} 10. Axa7 {+25.84/9 1.8}
i5 {+0.01/11 4} 11. Ac5 {+29.42/9 2.5} Be4 {+25.01/14 4} 12. Qd6
{+159.97/60 0.2} cxd6 {+90.00/6 4} 13. Axd6# {+159.99/2 0.1}
{White mates} 1-0
Carlos777
Posts: 1737
Joined: Sun Dec 13, 2009 6:09 pm

Re: Gothic Chess with Winboard

Post by Carlos777 »

Ferdy wrote: Fri Feb 19, 2021 5:33 pm This one worked for me.

Code: Select all

"SjaakII_win64_MS.exe" -fd "E:\Chess\Engines\sjaakii-1.4.1-win\SjaakII" /variant gothic
I have not tried Shuriken.
Not working, but It seems something related to gothic because crazyhouse works.

I'll try your suggestion for Shuriken. Thanks!
Carlos777
Posts: 1737
Joined: Sun Dec 13, 2009 6:09 pm

Re: Gothic Chess with Winboard

Post by Carlos777 »

Ferdy wrote: Fri Feb 19, 2021 6:32 pm Run shuriken from command line, check if there is unsupported signal,

Code: Select all

PS F:\Chess\Engines\shuriken> ./shuriken.rb
There are 2 shuriken.rb:

C:\Ruby27-x64\lib\ruby\gems\2.7.0\gems\shurikenengine-0.32\lib\shuriken\shuriken.rb

C:\Ruby27-x64\lib\ruby\gems\2.7.0\gems\shurikenengine-0.32\lib\shuriken.rb

I got this for the 1st one:

Code: Select all

C:\Ruby27-x64\lib\ruby\gems\2.7.0\gems\shurikenengine-0.32\lib\shuriken>PS ./shuriken.rb
      PID    PPID    PGID     WINPID   TTY         UID    STIME COMMAND
     1274       1    1274       5312  cons0     197609 19:27:17 /usr/bin/ps
And for the other one:

Code: Select all

C:\Ruby27-x64\lib\ruby\gems\2.7.0\gems\shurikenengine-0.32\lib>PS ./shuriken.rb
      PID    PPID    PGID     WINPID   TTY         UID    STIME COMMAND
     1837       1    1837       3028  cons0     197609 19:55:00 /usr/bin/ps
Ferdy wrote: Fri Feb 19, 2021 6:32 pm Then run again. If it worked setup it up in winboardaa.

Code: Select all

"ruby F:\Chess\Engines\Shuriken\Shuriken.rb" -fd "C:\Ruby30-x64\bin" -variant gothic
That one worked for me.
It crashed.

WB debug:

Code: Select all

recognized 'gothic' (-1) as variant gothic
recognized 'gothic' (-1) as variant gothic
shuffleOpenings = 0
Version: WinBoard 4.9.210117 + ruby
Reset(1, 0) from gameMode 0
recognized 'gothic' (-1) as variant gothic
GameEnds(0, (null), 2)
shuffleOpenings = 0
StartChildProcess (dir="C:\Ruby27-x64\bin") ruby.exe C:\Ruby27-x64\lib\ruby\gems\2.7.0\gems\shurikenengine-0.32\lib\shuriken\shuriken.rb -xboard
nice engine proc to 10
1350 >first : xboard
protover 2
Terminating process 6476, result=0
GameEnds(30, xboard exit, 2)
name = '%APPDATA%\winboard190629.ini', expanded name = 'C:\Users\Carlos\AppData\Roaming\winboard190629.ini'
Without -xboard:

Code: Select all

recognized 'gothic' (-1) as variant gothic
recognized 'gothic' (-1) as variant gothic
shuffleOpenings = 0
Version: WinBoard 4.9.210117 + ruby
Reset(1, 0) from gameMode 0
recognized 'gothic' (-1) as variant gothic
GameEnds(0, (null), 2)
shuffleOpenings = 0
StartChildProcess (dir="C:\Ruby27-x64\bin") ruby.exe C:\Ruby27-x64\lib\ruby\gems\2.7.0\gems\shurikenengine-0.32\lib\shuriken\shuriken.rb
nice engine proc to 10
1293 >first : xboard
protover 2
1309 <first : Usage: ruby shuriken.rb [OPTION]... [PARAMS]...
1310 <first : -help: This Help
1310 <first : -xboard: Enter Xboard Mode
1310 <first : -tactics: Run Tactics
1310 <first : -name: Print Name Tactics
1310 <first : -rubybench: Benchmark Ruby
1311 <first : -bench: Benchmark Shuriken Engine
1311 <first : -mbench: Benchmark Shuriken Movegen
1311 <first : -profile: Profile Shuriken
1311 <first : -variant [NAME]: Set Variant (gothic / caparandom / falcon / capablanca)
1312 <first : -randommode: Activate Random Mode
1312 <first : -fen [FEN]: Set Fen
1312 <first : -stats [NUM]: Statistical Analysis
1312 <first : -list: List Moves
1313 <first : -perft [NUM]: Run Perft
Terminating process 4796, result=0
GameEnds(30, xboard exit, 2)
name = '%APPDATA%\winboard190629.ini', expanded name = 'C:\Users\Carlos\AppData\Roaming\winboard190629.ini'
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Gothic Chess with Winboard

Post by Ferdy »

I am using this.

Image
JohnWoe
Posts: 491
Joined: Sat Mar 02, 2013 11:31 pm

Re: Gothic Chess with Winboard

Post by JohnWoe »

Thanks for reporting this bug. I need to disable this sigint in Shuriken. In Havoc I disabled it completely and 0 issues / 0 broken pipes.
It's more a proof of concept anyway. There are a few issues I need to check it out.
Carlos777
Posts: 1737
Joined: Sun Dec 13, 2009 6:09 pm

Re: Gothic Chess with Winboard

Post by Carlos777 »

Ferdy wrote: Fri Feb 19, 2021 6:32 pm If so, open the source with notepad++ and comment out with # on line 1318.

Code: Select all

# Signal.trap("SIGPIPE", "SYSTEM_DEFAULT")
Then run again. If it worked setup it up in winboardaa.

Code: Select all

"ruby F:\Chess\Engines\Shuriken\Shuriken.rb" -fd "C:\Ruby30-x64\bin" -variant gothic
That one worked for me.
I did that and it is working now, thank you.
JohnWoe wrote: Sat Feb 20, 2021 10:54 am Thanks for reporting this bug. I need to disable this sigint in Shuriken. In Havoc I disabled it completely and 0 issues / 0 broken pipes.
It's more a proof of concept anyway. There are a few issues I need to check it out.
Is there a way Shuriken 0.42 accepts opening moves from a pgn? I can't make it work with a pgn I use to create variety in the games.
Carlos777 wrote: Fri Feb 19, 2021 12:46 pm OTOH, is there any font available for gothic chess? Instead of the Arcbishop and the Chancellor only dots are showed.
I just deleted all the ini files of the other Winboard versions I have (of course, I made a copy of them before) and it is displaying all the pieces correctly now.

First game against ArcBishop80 1.01:

[Event "Computer Chess Game"]
[Site "DESKTOP-VK18VPD"]
[Date "2021.02.20"]
[Round "1"]
[White "Shuriken 0.42"]
[Black "ArcBishop80 1.01 WB"]
[Result "0-1"]
[TimeControl "600+2"]
[Variant "gothic"]
[Annotator "1. +0.00 1... +0.10"]

1. b3 {+0.00/6} g6 {+0.10/6 13} 2. Bb2 {+0.00/8 29} Bxb2 {+5.21/8 13} 3. i4
{+0.00/8 27} Bxa1 {+7.94/6 12} 4. b4 {-0.01/20 26} d6 {+8.93/6 12} 5. e4
{-0.01/10 25} Bxj1 {+13.10/6 12} 6. Ce2 {-0.01/15 24} Bf6 {+13.86/5 12} 7.
Nj3 {-0.01/10 23} j5 {+14.32/5 12} 8. f4 {-0.01/22 22} Bg4 {+19.45/6 8} 9.
e5 {-0.01/15 21} dxe5 {+20.16/6 12} 10. ixj5 {-0.01/11 20} exf4
{+20.34/5 11} 11. Ah3 {+14.98/11 19} Bxe2+ {+20.36/5 11} 12. Kxe2
{-0.15/17 18} Qd5 {+21.03/5 11} 13. Af2 {-0.01/22 17} Rxj5 {+22.01/4 11}
14. Axa7 {+14.98/22 16} Rxa7 {+30.18/5 11} 15. h4 {-0.03/13 16} Qh5+
{+31.13/4 11} 16. g4 {-0.10/14 15} Qxg4+ {+34.58/4 10} 17. Bf3
{-0.10/14 14} Qi2+ {+34.87/4 10} 18. Kf1 {-0.13/7 14} Qh3+ {+35.60/5 10}
19. Kf2 {-0.10/21 13} Rxj3 {+35.79/4 10} 20. c3 {-0.02/6 13} Rxj2+
{+309.83/1 0.1} 21. Bg2 {-0.28/18 12} Qxg2+ {+309.83/1 0.1} 22. Ke1
{-1299.02/9 11} Qh1# {+309.99/1 0.1}
{Xboard adjudication: Checkmate} 0-1
Carlos777
Posts: 1737
Joined: Sun Dec 13, 2009 6:09 pm

Re: Gothic Chess with Winboard

Post by Carlos777 »

Ferdy wrote: Fri Feb 19, 2021 5:33 pm This one worked for me.

Code: Select all

"SjaakII_win64_MS.exe" -fd "E:\Chess\Engines\sjaakii-1.4.1-win\SjaakII" /variant gothic
I have not tried Shuriken.
I downloaded SjaakII 1.4.1 again and it is working now. Maybe I had a buggy version. :D