--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/picochess/83ff102b-2e9d-4b65-93b6-a12d557aa6fcn%40googlegroups.com.
Sim, concordo. Que bom que alguém também está se dedicando aos mecanismos de script. Eu ainda não trabalhei com eles... O único mecanismo específico que modifiquei foi o pgn_replay. Tive que remover o código que usava a biblioteca antiga do Chess, mas a lógica de replay continua a mesma. Ele só usava a biblioteca antiga do Chess para gerar informações de análise. O arquivo pgn_engine.py agora está no repositório do GitHub em engines/pgn_engine, de onde pode ser copiado para images e resource files (ou vinculado). Ele não depende da arquitetura do sistema, pois é um script em Python.Sim, os mecanismos de script não devem ser codificados para uma versão específica do Python, como a 3.9.2. Eles precisam apontar para o Python 3 no ambiente virtual em /opt/picochess/venv/bin/ python3.O sed "mágico" de Randy deve fazê-los funcionar em ambas as arquiteturas.E sim, o MAME também deveria funcionar no Debian... No momento, estou focado em construir a estrutura e os arquivos de recursos para a instalação, atualização e download do mecanismo para aarch64.Para que o MAME funcione para todos, precisaríamos criar um arquivo x86_64_mame.tar.gz com o conteúdo de um diretório mame_emulation. Eu poderia então enviar esse arquivo para o GitHub como um arquivo de recurso e permitir que o install-engines o baixasse da mesma forma em x86_64 como faz atualmente em aarch64.JohnVocêNo domingo, 9 de novembro de 2025, às 23:07:00 UTC+2, RandyR escreveu:Sim, ótima observação. A versão 3.4 usa o Python 3.9.2 e tem o ambiente virtual na pasta home do Raspberry Pi. Portanto, usar os engines da versão 3.4 na versão 4 exigirá algumas edições nos arquivos de script para apontar para o ambiente virtual na pasta /opt/picochess. Isso deve resolver o problema (faça um backup da pasta engines antes):cd /opt/picochess/enginesgrep -RiIl '/home/pi/.pyenv/versions/ picochess-3.9.2/' | xargs sed -i 's/\/home\/pi\/.pyenv\/ versions\/picochess-3.9.2\//\/ opt\/picochess\/venv\//g'Para usar os motores retrô (ou qualquer motor, aliás) em uma máquina x86, será necessário compilá-los para essa arquitetura e usar a pasta x86_64 em vez de aarch64 em /opt/picochess/engines. Aqui está um link para o executável do MAME (v0.279) para amd64.RandyNo domingo, 9 de novembro de 2025, às 11:32:03 UTC-8, Aldo Bleeker escreveu:Notei que os mecanismos de script e MAME estão instalados para aarch64, mas não para x86_64. No momento, nenhum dos dois mecanismos funciona em x86_64, mas é possível fazê-los funcionar, pois não são binários nativos de aarch64 e não dependem de uma CPU específica.Acho que os mecanismos de script também não funcionam para aarch64, porque os arquivos que os iniciam me parecem incorretos. Este é o arquivo adapt, por exemplo:#!/bin/bash
cd /opt/picochess/engines/script_ engines/PyTuroChamp
/home/pi/.pyenv/versions/ picochess-3.9.2/bin/python3 ptc_xboard.py adaptNos meus computadores, o segundo caminho não existe. Como ele aponta para o Python, eu o alterei para o seguinte:/opt/picochess/venv/bin/ python3 ptc_xboard.py adaptApós a alteração dos arquivos de inicialização, os mecanismos de script funcionam em x86_64. Acredito que isso os tornará funcionais também em aarch64.Tenho que admitir que os motores do MAME são um pouco complicados. O problema é que o MAME roda uma ROM, então isso funcionará sem alterações, mas o próprio MAME precisa ser compilado para x86_64. Eu tentei e é realmente possível.A boa notícia é que, depois de adicionar os arquivos necessários, tanto o mecanismo de script quanto o MAME funcionam na minha instalação x86_64.Aldo
recebeu esta mensagem porque está inscrito no grupo "PicoChess" do Google Groups. Para cancelar sua inscrição neste grupo
e parar de receber e-mails dele, envie um e-mail para picochess+...@googlegroups.com .
Para visualizar esta discussão, acesse https://groups.google.com/d/msgid/picochess/611304b3-29b8-499a-a61f-d9f8219d83f2n%40googlegroups.com .
--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/picochess/b4d23330-b285-4652-937e-e32bb6999570n%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/picochess/ef487400-85e0-42aa-88c2-b9bb976491can%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/picochess/423ec230-25b0-4112-ad14-e95a4dbd0f7dn%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "PicoChess" group.
To unsubscribe from this group and stop receiving emails from it, send an email to picochess+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/picochess/beb950ab-2671-4ddd-9cdb-b1cb82d9b4f1n%40googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "PicoChess" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/picochess/TzY_UEVtrjQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to picochess+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/picochess/9991a5f6-043f-4932-9d1f-1ad676f607f8n%40googlegroups.com.