Fairy-Stockfish icon indicating copy to clipboard operation
Fairy-Stockfish copied to clipboard

Support for very large boards (>12x10)

Open ianfab opened this issue 4 years ago • 10 comments

Place to discuss potential support for board sizes >12x10.

  • Most likely needs to be based on 256 bitboards, i.e., up to 16x16 boards.
  • Use non-magic method for move generation? Or split magics (as for rook and cannon) to reduce size?

ianfab avatar Oct 11 '19 13:10 ianfab

Maybe Chu-Shogi (中将棋)?

SGQuek avatar Jan 20 '21 07:01 SGQuek

https://gall.dcinside.com/mgallery/board/view/?id=pandemonium&no=19&page=1

Can these rules be fully implemented? I don't know if the last rules on that page can be implemented in Stockfish,,

Snowmoondaphne avatar Nov 16 '21 01:11 Snowmoondaphne

The board size as well as rules 2. and 3. are not supported. If you want to discuss it in more detail, please create a separate topic for it.

ianfab avatar Nov 16 '21 08:11 ianfab

Ahh Thanks 8ㅁ8

2021년 11월 16일 (화) 오후 5:02, Fabian Fichter @.***>님이 작성:

The board size as well as rules 2. and 3. are not supported. If you want to discuss it in more detail, please create a separate topic for it.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ianfab/Fairy-Stockfish/issues/38#issuecomment-969982011, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASPFFU6HY7PWIMVYE6VXB33UMIF2ZANCNFSM4I7Z24UA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Snowmoondaphne avatar Nov 19 '21 01:11 Snowmoondaphne

Maybe Horizons?

Rechefiltr-is-Fire avatar Aug 02 '22 10:08 Rechefiltr-is-Fire

Maybe Horizons?

If you mean https://www.chessvariants.com/rules/horizons, invented by yourself, the implementation is highly unlikely to happen since it will require:

  • Very large board support (>128 bitboard)
  • Alternative pawns
  • Conditional rules such as "watching"
  • Custom promotion rules for all the pieces
  • Conditional en-passant (also, en-passant for non-pawn pieces)
  • Not sure if all the Betza moves are supported for the complex pieces.

Belzedar94 avatar Aug 02 '22 10:08 Belzedar94

Is 11x10 board supported in Fairy-Stockfish?

gwahak avatar Nov 16 '22 09:11 gwahak

Yes.

gbtami avatar Nov 16 '22 10:11 gbtami

I too have a curiosity about Chu Shogi (playable on Lishogi)... I'm finding maintaining https://github.com/ddugovic/hachu immensely challenging (in large part since I'm attempting to refactor code to the point where I can debug and understand it; I can't tell how close I am on that front to being successful).

ddugovic avatar Mar 09 '23 13:03 ddugovic

For chu shogi there are some challenges aside of the board size, especially the lion moves, but I think these should not be a blocker once the board size limitation would be solved.

I personally very likely won't work myself on the larger board sizes in the foreseeable future though, since it would open another can of worms regarding performance and memory, unless there is some big refactoring with respect to board representation, e.g. dropping bitboards.

ianfab avatar Mar 10 '23 12:03 ianfab