Sobre o projeto

SolarpunkTrainer é um utilitário complementar para Windows x64 descrito como um calibrador adaptativo de runtime de bioma. Ele combina uma sobreposição Dear ImGui com validação de esquema de runtime fail-closed, com o objetivo de ajustar variáveis em memória de jogos ou simulações com tema solarpunk enquanto evita estados indefinidos. Ideias centrais - Sobreposição: uma interface Dear ImGui de baixa latência com paletas de tema solarpunk (Solar Flare, Forest Canopy, Bioluminescent), navegação por teclado e adaptação dinâmica de resolução. - Validação fail-closed: cada variável tocada é vinculada a um esquema que cobre tipo, intervalo e grafo de dependências. Uma verificação tripla cobre estrutura, limites de valor e limites de taxa de variação. Se qualquer verificação falhar, os ajustes são congelados e um diagnóstico é exibido, em vez de deixar o sistema em um estado indefinido. - Painel de telemetria: gráficos ao vivo de desvio de variáveis, taxas de aprovação de validação e uso de recursos, com uma janela de atualização declarada de 60ms. - Perfis de mods: configurações de calibração salvas como arquivos JSON portáteis que podem ser compartilhados; o validador rejeita esquemas incompatíveis. - Modo guardião: operação em segundo plano que só ajusta variáveis quando o esquema permite. - Localização: inglês, espanhol, francês, alemão, japonês, chinês simplificado e português brasileiro, com detecção automática do sistema operacional e substituição manual. Primeiros passos Os pré-requisitos são Windows 10/11 x64, um aplicativo alvo em janela ou sem bordas e cerca de 200MB de espaço em disco. A instalação é descrita como baixar um arquivo de release, extraí-lo e executar SolarpunkTrainer.exe, que detecta automaticamente processos compatíveis em execução. A ferramenta afirma que não injeta em processos de sistema protegidos e só tem como alvo threads de aplicativos em nível de usuário. Fluxo de uso Inicie junto com o alvo, selecione o processo ativo no menu suspenso da sobreposição (F2 alterna a visibilidade), navegue pela árvore de variáveis mostrando valor atual, intervalo seguro e status de validação, ajuste via controles deslizantes ou entrada numérica e então aplique. O validador aprova ou reverte instantaneamente. Estrutura do projeto O README mostra uma estrutura com um núcleo validador em Rust (schema_checker.rs, fail_closed.rs), uma sobreposição C++ Dear ImGui com temas, coleta de telemetria, strings de i18n, perfis de mods de exemplo, documentação e uma licença MIT. Destaques do FAQ O README afirma que a ferramenta é para uso offline em single-player e não contornará verificações de integridade ou sistemas anti-cheat. Mods podem ser exportados e importados, com esquemas incompatíveis rejeitados. Diz-se que a sobreposição roda em uma thread dedicada com taxa de tick de 10ms e tipicamente abaixo de 1% de CPU em processadores x64 modernos. Um modo de anexação manual permite esquemas personalizados para layouts de memória incomuns. A release é portátil, sem entradas de registro ou serviços em segundo plano. Contribuição e roadmap Contribuições são convidadas para estabilidade, localização e padrões de validação, com testes via cargo test para o núcleo Rust e ctest para a sobreposição C++. O roadmap de 2026 lista ancoragem de sobreposição em múltiplos monitores, um repositório comunitário de mods somente leitura, uma biblioteca libsolarpunk para integração de terceiros e um autoajustador assistido por IA que aprende intervalos seguros a partir de correções do usuário. Licença e aviso legal Licenciado sob MIT. O README inclui um aviso de ausência de garantia e aconselha fazer backup dos arquivos de save antes de usar ferramentas de ajuste.