a44efb0253e00d31f985aa6f7ba984e593d0a729
[xboard.git] / whats_new / rules / Sho.html
1 <html>
2 <header>
3 <title>Sho Shogi</title>
4 <link rel=StyleSheet href="./moves.css" type="text/css">
5 <script type="text/javascript" src="chu.js"></script>
6 <body>
7 <h1>Sho Shogi (precurser of modern Japanese Chess)</h1>
8 <p>
9 Sho Shogi means 'small Shogi', and was one of the smaller variants of Japanese Chess,
10 living in the shadow of its far more popular big brother, Chu Shogi ('middle Shogi').
11 Until people invented piece drops for the captured pieces.
12 The small game was much more suitable for playing with piece drops,
13 and a small adaptation (eliminating the Elephant) made it into the modern game.
14 While Chu Shogi is in fact utterly unsuitable for playing with drops.
15 And in the end, the drops won the day!
16 </p>
17 <table cellpadding="20"><tr><td>
18 <img src="Sho.png">
19 </td><td>
20 <h3>Initial setup</h3>
21 <p>
22 e1, e8: King
23 <br>
24 b8, h2: Rook
25 <br>
26 b2, h8: Bishop
27 <br>
28 e2, e8: Elephant
29 <br>
30 d1, d8, f1, f8: Gold General
31 <br>
32 c1, c8, g1, g8: Silver General
33 <br>
34 b1, b8, h1, h8: (Shogi) Knight
35 <br>
36 a1, a8, i1, i8: Lance
37 <br>
38 a3-i3, a7-i7: Pawns
39 </p>
40 </td></tr></table>
41
42 <h3>Moves at a Glance</h3>
43
44 <p>Click on a piece below to see its moves</p>
45
46 <table class="board"><tr><td class="n" id="0x9">
47
48      </td><td class="n" id="1x9">
49
50      </td><td class="n" id="2x9">
51
52      </td><td class="n" id="3x9">
53
54      </td><td class="n" id="4x9">
55
56      </td><td class="n" id="5x9">
57
58      </td><td class="n" id="6x9">
59
60      </td><td class="n" id="7x9">
61
62      </td><td class="n" id="8x9">
63
64      </td><td class="n" id="9x9">
65
66 </td></tr><tr><td class="n" id="0x8">
67
68      </td><td class="n" id="1x8">
69
70      </td><td class="n" id="2x8">
71
72      </td><td class="n" id="3x8">
73
74      </td><td class="n" id="4x8">
75
76      </td><td class="n" id="5x8">
77
78      </td><td class="n" id="6x8">
79
80      </td><td class="n" id="7x8">
81
82      </td><td class="n" id="8x8">
83
84      </td><td class="n" id="9x8">
85
86 </td></tr><tr><td class="n" id="0x7">
87
88      </td><td class="n" id="1x7">
89
90      </td><td class="n" id="2x7">
91
92      </td><td class="n" id="3x7" onmouseDown="down_click(3,7)" onmouseUp="up_click()">
93 <img src="sym/WhiteGold.png">
94      </td><td class="n" id="4x7" onmouseDown="down_click(4,7)" onmouseUp="up_click()">
95 <img src="sym/WhiteAdvisor.png">
96      </td><td class="n" id="5x7">
97
98      </td><td class="n" id="6x7">
99
100      </td><td class="n" id="7x7">
101
102      </td><td class="n" id="8x7">
103
104      </td><td class="n" id="9x7">
105
106 </td></tr><tr><td class="n" id="0x6">
107
108      </td><td class="n" id="1x6">
109
110      </td><td class="n" id="2x6">
111
112      </td><td class="n" id="3x6">
113
114      </td><td class="n" id="4x6">
115
116      </td><td class="n" id="5x6">
117
118      </td><td class="n" id="6x6" onmouseDown="down_click(6,6)" onmouseUp="up_click()">
119 <img src="sym/WhiteKing.png">
120      </td><td class="n" id="7x6" onmouseDown="down_click(7,6)" onmouseUp="up_click()">
121 <img src="sym/WhiteElephant.png">
122      </td><td class="n" id="8x6">
123
124      </td><td class="n" id="9x6">
125
126 </td></tr><tr><td class="n" id="0x5">
127
128      </td><td class="n" id="1x5">
129
130      </td><td class="n" id="2x5">
131
132      </td><td class="n" id="3x5">
133
134      </td><td class="n" id="4x5">
135
136      </td><td class="n" id="5x5">
137
138      </td><td class="n" id="6x5" onmouseDown="down_click(6,5)" onmouseUp="up_click()">
139 <img src="sym/WhiteCrownedRook.png">
140      </td><td class="n" id="7x5" onmouseDown="down_click(7,5)" onmouseUp="up_click()">
141 <img src="sym/WhiteRook.png">
142      </td><td class="n" id="8x5">
143
144      </td><td class="n" id="9x5">
145
146 </td></tr><tr><td class="n" id="0x4">
147
148      </td><td class="n" id="1x4">
149
150      </td><td class="n" id="2x4">
151
152      </td><td class="n" id="3x4">
153
154      </td><td class="n" id="4x4">
155
156      </td><td class="n" id="5x4">
157
158      </td><td class="n" id="6x4" onmouseDown="down_click(6,4)" onmouseUp="up_click()">
159 <img src="sym/WhiteCrownedBishop.png">
160      </td><td class="n" id="7x4" onmouseDown="down_click(7,4)" onmouseUp="up_click()">
161 <img src="sym/WhiteBishop.png">
162      </td><td class="n" id="8x4">
163
164      </td><td class="n" id="9x4">
165
166 </td></tr><tr><td class="n" id="0x3">
167
168      </td><td class="n" id="1x3">
169
170      </td><td class="n" id="2x3">
171
172      </td><td class="n" id="3x3">
173
174      </td><td class="n" id="4x3">
175
176      </td><td class="n" id="5x3">
177
178      </td><td class="n" id="6x3">
179
180      </td><td class="n" id="7x3">
181
182      </td><td class="n" id="8x3">
183
184      </td><td class="n" id="9x3">
185
186 </td></tr><tr><td class="n" id="0x2">
187
188      </td><td class="n" id="1x2">
189
190      </td><td class="n" id="2x2">
191
192      </td><td class="n" id="3x2" onmouseDown="down_click(3,2)" onmouseUp="up_click()">
193 <img src="sym/WhiteKnight.png">
194      </td><td class="n" id="4x2" onmouseDown="down_click(4,2)" onmouseUp="up_click()">
195 <img src="sym/WhiteLance.png">
196      </td><td class="n" id="5x2">
197
198      </td><td class="n" id="6x2" onmouseDown="down_click(6,2)" onmouseUp="up_click()">
199 <img src="sym/WhitePawn.png">
200      </td><td class="n" id="7x2">
201
202      </td><td class="n" id="8x2">
203
204      </td><td class="n" id="9x2">
205
206 </td></tr><tr><td class="n" id="0x1">
207
208      </td><td class="n" id="1x1">
209
210      </td><td class="n" id="2x1">
211
212      </td><td class="n" id="3x1">
213
214      </td><td class="n" id="4x1">
215
216      </td><td class="n" id="5x1">
217
218      </td><td class="n" id="6x1">
219
220      </td><td class="n" id="7x1">
221
222      </td><td class="n" id="8x1">
223
224      </td><td class="n" id="9x1">
225
226 </td></tr><tr><td class="n" id="0x0">
227
228      </td><td class="n" id="1x0">
229
230      </td><td class="n" id="2x0">
231
232      </td><td class="n" id="3x0">
233
234      </td><td class="n" id="4x0">
235
236      </td><td class="n" id="5x0">
237
238      </td><td class="n" id="6x0">
239
240      </td><td class="n" id="7x0">
241
242      </td><td class="n" id="8x0">
243
244      </td><td class="n" id="9x0">
245
246 </td></tr></table>
247
248 <p id="piece" height="20">:<br>:<br>:<br>:</p>
249
250 <table cellpadding="5" border="1"><tr><td>
251 Piece
252      </td><td>
253 ID
254      </td><td>
255 value
256      </td><td>
257 Moves (<a href="Betza.html">Betza notation</a>)
258      </td><td>
259 Remarks
260 </td></tr><tr><td>
261 King
262      </td><td>
263 K
264      </td><td>
265 -
266      </td><td>
267 K
268      </td><td>
269
270 </td></tr><tr><td>
271 Rook
272      </td><td>
273 R
274      </td><td>
275 15
276      </td><td>
277 R
278      </td><td>
279 Promotes to Dragon
280 </td></tr><tr><td>
281 Bishop
282      </td><td>
283 B
284      </td><td>
285 13
286      </td><td>
287 B
288      </td><td>
289 Promotes to Horse
290 </td></tr><tr><td>
291 Elephant
292      </td><td>
293 E
294      </td><td>
295 11
296      </td><td>
297 FsfW
298      </td><td>
299 <b>Promotes to a second King</b>
300 </td></tr><tr><td>
301 Gold
302      </td><td>
303 G
304      </td><td>
305 9
306      </td><td>
307 WfF
308      </td><td>
309
310 </td></tr><tr><td>
311 Silver
312      </td><td>
313 S
314      </td><td>
315 8
316      </td><td>
317 FfW
318      </td><td>
319 promotes to Gold
320 </td></tr><tr><td>
321 Knight
322      </td><td>
323 N
324      </td><td>
325 6
326      </td><td>
327 fN
328      </td><td>
329 promotes to Gold
330 </td></tr><tr><td>
331 Lance
332      </td><td>
333 L
334      </td><td>
335 5
336      </td><td>
337 fN
338      </td><td>
339 promotes to Gold
340 </td></tr><tr><td>
341 Pawn
342      </td><td>
343 P
344      </td><td>
345 1
346      </td><td>
347 fW
348      </td><td>
349 promotes to Gold
350 </td></tr><tr><td colspan="5">
351 Promoted pieces (not initially present)
352 </td></tr><tr><td>
353 Dragon
354      </td><td>
355 D or +R
356      </td><td>
357 18
358      </td><td>
359 RF
360      </td><td>
361
362 </td></tr><tr><td>
363 Horse
364      </td><td>
365 H or +B
366      </td><td>
367 15.5
368      </td><td>
369 BW
370      </td><td>
371
372 </td></tr></table>
373 <h3>Pawn peculiarities</h3>
374 <ul>
375 <li>Pawns move <b>and capture</b> straight ahead.</li>
376 <li>It is forbidded to have more than one Pawn in the same file.</li>
377 <li>It is forbidden to checkmate the opponent with a Pawn drop.</p>
378 </ul>
379 <h3>General rules</h3>
380 <ul>
381 <li>The game is won by capturing the opponent's only King.</li>
382 <li>Pieces promote at the end of a move into, in or out of the promotion zone.</li>
383 <li>The promotion zone consists of the last three ranks.</li>
384 <li>Perpetual checking is forbidden, and would be ruled a loss on the 4-fold repeat.</li>
385 </ul>
386 <h3>XBoard interface issues</h3>
387 <p>
388 Sho Shogi is not a standard variant in XBoard.
389 It has to be played in XBoard by selecting regular Shogi
390 after having set the holdings-size override in the New Variant dialog to 0, to disable piece drops.
391 This is not all, however; the pieceToCharTable has to be changed to tell XBoard that the Elephant participates.
392 This can unfortunately only be done through command-line options.
393 </p>
394 <p>
395 It is therefore best to put all options needed to massage XBoard into playing this variant in a settings file sho.xop.
396 On install .xop files are associated with XBoard, so clicking them would start XBoard with the options in that file.
397 You could then set everything in the file needed to start in Sho-Shogi mode:
398 <pre>
399 -variant shogi
400 -holdingsSize 0
401 -pieceToCharTable "PNBRLSE..G.+.++.++Kpnbrlse..g.+.++.++k"
402 </pre>
403 Since the game is just a subset of regular Shogi, legality testing can remain on.
404 You could also specify your favorite Sho-Shogi engine with -fcp in that file.
405 </p>
406 <p>
407 Of course there will always be people that prefer an oriental look, with pentagonal kanji tiles.
408 XBoard comes with a set of kanji pieces in the 'themes/shogi' sub-directory of its data directory
409 (e.g. /usr/local/share/games/xboard).
410 You can select that as -pieceImageDirectory (-pid for short) from the command line, or from the View -> Board dialog.
411 You would also have to tick 'Flip black pieces Shogi style' there (or use the option <b>-flipBlack true</b>)
412 to make sure the pieces won't go upside down when you flip the view.
413 </p>
414 <h3>Differences with FIDE</h3>
415 <p>
416 In stead of Queens you have Silver and Gold Generals, and Lances.
417 The Knight only has the two forward-most moves of a FIDE Knight.
418 Pawns capture straight ahead.
419 There is no castling, Pawn double-push or e.p. capture.
420 Other pieces than Pawns also promote.
421 The promotion zone is three ranks deep in stead of one.
422 You have an Elphant that can promote to a second King.
423 </p>
424 <h3>Strategy issues</h3>
425 <p>
426 Most pieces are quite slow, or not manoeuvrable at all, and their practical value is very dependent on how far they are from the Kings.
427 </p>
428 <p>
429 </p>
430 <p>
431 </p>
432 </body>
433 </html>