Skip to content

Instantly share code, notes, and snippets.

@flaviochess
Last active July 25, 2021 17:34
Show Gist options
  • Save flaviochess/1052ce7db2f5af4c0cd09634718aff52 to your computer and use it in GitHub Desktop.
Save flaviochess/1052ce7db2f5af4c0cd09634718aff52 to your computer and use it in GitHub Desktop.
ScidVsMac para 64-bit e adicionando o Stockfish como engine de análise

Scid no MacOS

Vamos falar de:

  • Scid no MacOS
  • Scid versão 64 bit
  • Adicionando o Stockfish como engine

Eu gosto de detalhar as coisas, mas se você quer ir direto ao ponto, pule para o resumo no final. :)

Scid vs Mac

Se você quer usar o Scid no MacOS (uma vez que não existe uma versão do Chessbase para mac), saiba que sim é possível (para processador M1 eu não sei dizer).

Sei que existe o apenas Scid que sinceramente não fui atrás para saber o que era mas vi algo de ser a versão para Linux (não sei se é isso) e existe as versões para Windows e para a Mac, no caso deste último o ScidVsMac.

64 bit

O ScidVsMac funciona no Catalina pra frente (64 bit)? Sim!

Fiz questão de escrever isso pois na internet encontramos muitos possíveis problemas, que tem que pegar o código e compilar com isso ou aquilo, que o mouse trava, que a tela trava e etc. Não foi essa minha experiência, estou com o Big Sur e está tudo rodando normalmente.

Fiz download da versão 64 bit aqui: https://sourceforge.net/projects/scidvspc/files/mac-64bit-unsupported/

Como é possível ver pela a URL é uma versão que eles não oferecem suporte, até avisam que só aceitam relatos de problemas da versão 32 bit. Provavelmente deve ser um projeto antigo com poucas manutenções, pois do contrário não estariam focando ainda num SO antigo, no caso os MacOS de 32 bits.

Adicionar o Stockfish

O Scid já veio com um Stockfish na versão 9 se não me engano, mas como já estava na versão 14 quando escrevi esse texto, tentei atualizar.

Primeiramente não adianta ir em engines e apontar para o Stockfish que você instalou via App Store, é necessário apontar para um binário executável.

Também não adianta abrir o app do seu Stockfish instalado via App Store e navegar até encontrar o binário (acho que até deveria dar certo, mas não deu ¯\_(ツ)_/¯).

É necessário baixar o Stockfish para Linux (64 bit se for o caso): https://stockfishchess.org/download/linux/ ou baixar o código no Github pois no fim das contas vamos usar o código que vem no download através deste link.

Se você foi pelo download, já vai ter um binário logo de cara, mas esse não funcionou para mim, não sei como foi compilado. No caso eu entrei dentro de src (ou /sf_14_src/src) e compilei seguindo a documentação para gerar um binário compatível para mim:

make help
make net
make build ARCH=x86-64-modern

Ao termino pegar o binário chamado Stockfish dentro de src mesmo e colocar onde quiser, ou mesmo deixar aqui. Agora lá no Scid é só dizer onde está o seu binário do Stockfish.

Base de dados

Encontrei essa base de dados que tem pouca atualização, mas tem um trabalho de curadoria bem feito (pelo menos o que é descrito na página): http://caissabase.co.uk

Talvez apenas essa base seja sucificiente, mas de qualquer forma encontrei esse outro site também que dá bases fragmentadas por jogador, abertura ou eventos: https://www.pgnmentor.com/files.html

Peças e tabuleiro customizados

Na documentação do Scid ele diz como criar suas próprias peças (ou importar) e também a cor do tabuleiro. O processo é bem simples, basta seguir uma convesão de extensão e nomes dos arquivos e colocar dentro do diretário indicado: http://scidvspc.sourceforge.net/doc/Board.htm

Inclusive é possível encontrar na internet customizações feitas e disponibilizada por outras pessoas para o Scid. No site de base de dados caissabase (citado acima) tem um bem legal inspirado no Chess.com: http://caissabase.co.uk

Resumo

  • Procure pelo ScidVsMac;

Para Catalina pra frente (64 bit)

Para adicionar o Stockfish

  • Baixe o código do Stockfish;
  • Entre em src;
  • Execute:
make help
make net
make build ARCH=x86-64-modern
  • Agora você tem o binário chamado Stockfish, você pode copiar para outro lugar e/ou ir no Scid adicionar uma nova engine apontando para esse binário.

Base de dados

Peças e tabuleiro customizados

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment