Skip to content

BlueRetro - PlayStation 1 Custom Edition (v0.6.10)

Choose a tag to compare

@Schickacka Schickacka released this 22 Oct 02:53
· 33 commits to master since this release

BlueRetro - PlayStation 1 Custom Edition (v0.6.10)

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 Correções da Versão 0.6.10:

  • Modo Digital Autêntico SCPH-1200 (Lightbar Desligada):

    • Fidelidade Histórica ao DualShock Original: No controle SCPH-1200 do PlayStation 1, o LED vermelho só acendia quando o modo Analógico estava ativo; no modo Digital, permanecia 100% apagado. A cor padrão do modo Digital foi definida como 0x000000 (desligada) para DS4 e DS5.
    • Indicação de Conexão e Jogador Preservadas: O DS4 executa a respiração pulsante azul indicando o número do slot e depois apaga; o DS5 exibe os pontos discretos brancos sob o touchpad (1 ponto para Player 1, 2 pontos para Player 2) sem iluminação residual na lightbar.
    • Ativação Vermelha em Modo Analógico: Ao ativar o modo Analógico (seja pelo botão PS ou automaticamente por jogos como Resident Evil 3), a barra luminosa acende instantaneamente no Vermelho autêntico (0x00006D) em ambos os controles. Ao desativar, retorna ao estado apagado.
  • Handshake de Reset Linux Kernel (dualsense_reset_leds):

    • Cancelamento da Animação Azul de Boot do DualSense: Ao conectar via Bluetooth, o DualSense executa autonomamente uma animação de boot azul e mantém a cor se não for comandado a sair. Alinhado ao driver oficial da Sony no Linux (hid-playstation), implementado o envio de pacote de reset de lightbar com valid_flag2 = 0x02 (LIGHTBAR_SETUP_CONTROL_ENABLE) e lightbar_setup = 0x02 (LIGHT_OUT) no callback de inicialização.
    • Isolamento de Modo Operacional: Os relatórios de feedback e atualização subsequentes (ps5_fb_from_generic, ps_send_led_only, bt_hid_ps5_init_callback) mantêm valid_flag2 = 0x00 e lightbar_setup = 0x00, permitindo que o controle aplique livremente os comandos de cor RGB e os LEDs indicadores de jogador sem conflito com o registrador de setup.

Arquivos Anexos:

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