Repository navigation
Releases: Sebola3461/pbsu-loader
Release list
instalador 0.2.2
Instalador automatico dos mods: le o catalogo da comunidade do site, registra o protocolo pbsloader:// e instala os mods obrigatorios junto ao MelonLoader — mesmo sem release estavel publicada ainda.
instalador 0.2.1
Corrige o deep link do site: uma instância só e detecção do jogo intacta.
PBSLoaderCommonUtils 2.0.0
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,InterfaceeConteudo. - 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.
Comandosaciona a carroceria pelos mesmos métodos dos botões do jogo, eConducaodeixa um mod dirigir.- Ganchos no jogo sem patch Harmony próprio:
DepoisDaFisica,AntesDosFreios,DepoisDaRodaVisual,DepoisDoSomDoMotorePortaPedida. Dadostroca valores entre mods na memória, eSalvosguarda dados entre sessões, por mod, ônibus ou mapa.Opcoeslê e grava as opções do jogo, eControlesDoJogolê 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.
PBSLoaderCommonInterface 0.4.0
Primeira versão publicada.
- Menus, telas de seleção e formulários redesenhados. Cada botão continua chamando o original do jogo, e Ctrl+Alt+F2 volta para a interface original.
- Prévia 3D do ônibus nas telas de veículo e de pintura, já com a pintura aplicada.
- Menu lateral na partida, aberto com a tecla crase.
- Menu Mods com as opções de todos os mods, a página Atalhos, onde dá para trocar as teclas, e a página Scripts de ônibus e mapa.
- Painel de condução no canto inferior direito: velocidade, marcha, rotação e as luzes do painel.
- Painel da carroceria na borda direita, só com o que o ônibus tem: luzes, portas, suspensão, ar-condicionado, retarder, janelas e limpadores.
- Avisos e falhas do veículo na tela.
- Para outros mods:
PainelMods,PaineiseHud. - O release traz o
PBSLoaderCommonInterface.api.jsonpara a referência da API.
Instalador 0.1.0
Primeira versão de teste.
- Instala o MelonLoader 0.7.3 a partir do release oficial e confere o SHA-256 do zip.
- Instala e atualiza a PBSLoaderCommonUtils, a PBSLoaderCommonInterface e os mods do catálogo a partir dos releases no GitHub. O SHA-256 de cada arquivo é conferido com o que o GitHub publica.
- Desinstala só o que ele mesmo instalou. A lista fica em
UserData/pbsu-loader/instalado.json, e um arquivo trocado à mão aparece como Diferente do release. - A opção Incluir versões de teste mostra os pré-lançamentos dos mods.
- Roda sem janela com
PbsuLoader.exe --silencioso ["pasta do jogo"] [--beta] [--dev], com log emUserData/pbsu-loader/instalador.log. - O modo desenvolvedor usa os builds dos seus repositórios no lugar dos releases.
- Grava os hashes dos scripts de ônibus e mapa revisados pela comunidade (
scriptsConfiaveisdo catálogo) em%LOCALAPPDATA%\PBSLoaderCommonUtils\confiaveis.txt, fora da pasta do jogo. - Os caminhos lidos do
instalado.jsone os nomes de arquivo do catálogo precisam ficar dentro da pasta do jogo; o que sair dela é ignorado.
O PbsuLoader.exe não tem assinatura digital, então o SmartScreen pode avisar na primeira vez. Ainda não foram testados numa instalação real a autoatualização do instalador.
Alpha v0.0.1
Nossa primeira relase!