Skip to content

PBSLoaderCommonUtils 2.0.0

Choose a tag to compare

@Sebola3461 Sebola3461 released this 30 Oct 23:52
· 6 commits to main since this release

Primeira versão publicada. Testada no jogo versão 307 com o MelonLoader 0.7.3.

  • SDK dos mods, com uma área por namespace: Veiculos, Mapas, Linhas, Mundo, Partida, Midia, Simulacao, Entrada, Interface e Conteudo.
  • Leitura do veículo do jogador (motor, câmbio, pedais, luzes, portas, rodas, espelhos e suspensão), do mapa e das paradas, da linha e dos passageiros, da hora, do clima e do tráfego, com os semáforos.
  • Comandos aciona a carroceria pelos mesmos métodos dos botões do jogo, e Conducao deixa um mod dirigir.
  • Ganchos no jogo sem patch Harmony próprio: DepoisDaFisica, AntesDosFreios, DepoisDaRodaVisual, DepoisDoSomDoMotor e PortaPedida.
  • Dados troca valores entre mods na memória, e Salvos guarda dados entre sessões, por mod, ônibus ou mapa.
  • Opcoes lê e grava as opções do jogo, e ControlesDoJogo lê os controles com o mapeamento do jogador.
  • Scripts de conteúdo: um ônibus ou mapa pode trazer uma DLL própria, que só roda com a permissão do jogador, gravada por SHA-256.
  • Numa versão do jogo que não foi testada, o SDK entra em modo seguro: continua lendo o jogo, mas não escreve nele.
  • Simulação de ar comprimido com compressor, governador e purga, freio a ar e freio de molas. Abaixo de 4 bar as portas não abrem.
  • Atalhos de teclado com detecção de conflito, um dono só para o cursor e suspensão do teclado do jogo enquanto um painel precisa das teclas.
  • O release traz o PBSLoaderCommonUtils.api.json, de onde sai a referência da API no site da documentação.

Esta biblioteca se chamava ProtonComum nas versões internas. Se ainda houver um ProtonComum.dll na pasta Mods, apague: com os dois, os patches rodam em dobro.