As for the size of the promotion panel, I can’t change it easily, but as the number of large pieces is not limited, I can't see a situation where a bishop, rook or knight would be chosen, so the question arises of keeping them or not.
I would keep the Rook, Bishop, and Knight, for consistency reasons.
Hectochess has been out too long for me to change this. Several other programs, such as ChessV, and Ai Ai, have implemented this game, and I suspect that all of them allow these promotions.
From my testing it took 62 moves to reach a long game draw, so either you are slightly off. or I may have miscounted.
I did find the line of code you will need to update.
In hectochess-chess-model.js it is this block of code:
It should be changed to this:
I would keep the Rook, Bishop, and Knight, for consistency reasons.
Hectochess has been out too long for me to change this. Several other programs, such as ChessV, and Ai Ai, have implemented this game, and I suspect that all of them allow these promotions.