Repository navigation
BlueRetro - PlayStation 1 Custom Edition (v0.6.10)
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.
- 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
-
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 comvalid_flag2 = 0x02(LIGHTBAR_SETUP_CONTROL_ENABLE) elightbar_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êmvalid_flag2 = 0x00elightbar_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.
- 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 (
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.