Skip to content

BlueRetro - PlayStation 1 Custom Edition (v0.7.1)

Choose a tag to compare

@Schickacka Schickacka released this 22 Oct 17:15
· 30 commits to master since this release

BlueRetro - PlayStation 1 Custom Edition (v0.7.1)

Firmware customizado de alta precisão para receptores Bluetooth baseados em ESP32 voltado ao console Sony PlayStation 1. Desenvolvido e mantido por Schickacka, baseado no projeto de Jacques Gagnon (BlueRetro).


Novidades e Refinamentos da Versão 0.7.1:

  1. Proteção Integral do Pulso de Conexão de 150 ms:

    • Adicionada a função ps_conn_rumble_active() para monitorar o ciclo de vida do feedback tátil inicial.
    • Em wireless/ps.c, consultas ociosas do console (state == 0) e comandos concomitantes de LED são bloqueados de zerar prematuramente os motores durante os 150 ms de vibração inicial.
    • Se uma vibração legítima de jogo (state != 0) chegar durante o pareamento, os dados reais do jogo assumem precedência imediata.
  2. Eliminação de Tráfego Ocioso de Parada a 10 Hz:

    • Em ps_spi.c, a ressincronização periódica a cada 6 frames foi restrita exclusivamente a comandos ativos (r != 0 || l != 0).
    • Com o console ocioso (r == 0 && l == 0), o envio repetitivo de relatórios de desligamento foi completamente eliminado, mantendo o enlace Bluetooth em repouso.
  3. Alinhamento e Rigor Técnico na Documentação:

    • Esclarecido o modelo best-effort no desligamento/reset em host.c (o relatório é inserido antes da limpeza, mas a entrega física ao rádio depende da integridade do enlace ACL no instante do evento).
    • Identificada a dependência de CONFIG_BR_PS1_BATTERY_IND=y para os avisos luminosos de bateria (desativado por padrão na configuração oficial).
    • Inclusão do passo echo "v0.7.1 ps1-custom" > version.txt no guia de compilação local e nota de dependência pip install bleak para gravação sem fio.

Arquivos Anexos:

  • BlueRetro_hw1_playstation.bin: Binário compilado para atualização direta via OTA Bluetooth ou Web Flasher.
  • BlueRetro_PS1_Custom_v0.7.1_Package.zip: Pacote completo de instalação e atualização para Windows com scripts USB e OTA Bluetooth atualizados.