Skip to content
SilxystPublic

About

🏁 RACE TV — Broadcast Glass HUD for Assetto Corsa 📺 19 OBS-ready windows · 🏆 Multiclass · 🎙️ Narrator panel · ⚖️ Real Penalty · v12.3.0

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

15 Commits

Folders and files

Repository files navigation

RACE TV — Broadcast Glass HUD para Assetto Corsa
19 janelas prontas para o OBS

🏁 RACE TV — Broadcast Glass HUD para Assetto Corsa

A solução definitiva para transmissões de simulação de corrida.

Version CSP Lua Tests OBS Real Penalty

🌐 Visite o Site • 📥 Download • 📖 Documentação • 💬 Discussões

✨ Características • 🎬 Transmissão • 📺 Janelas • 🚀 Instalação • 🖥️ OBS • ❓ FAQ

✨ Características Principais

🏆 Torre de Transmissão

Posição, piloto, pneu, volta, ΔPos, intervalo, última volta com paginação estável e clique para focar

⚔️ Battle e Comparação

Dupla automática ou A/B manual, com última volta, média e tendência

📊 Telemetria Dedicada

Delta, Relative, Timing e Combustível do piloto focado em tempo real

🏅 Multiclass Real

Tags do ui_car.json, paleta com 1 clique, isolamento por categoria

🎙️ Painel do Narrador

Foco, favoritos, comparação, layouts e resultados ao alcance

🚩 Real Penalty Integration

Selos DT/SG/TIME/WARN/DQ, safety car e alertas direto do chat

🎬 Da largada ao pódio

Transmissão RACE TV: torre, batalha, delta, resultados

📺 Janelas Disponíveis (19 Total)

Janela Descrição
TV Tower Classificação com posição, piloto, pneu, volta e gap
TV Battle Duelo entre dois pilotos
TV Delta Delta gigante com previsão
TV Relative Rivais próximos (±8s)
TV Telemetry Velocidade, RPM, marchas e pedais
TV Inputs Entrada de controles suavizada
TV Timing Tempos: atual, anterior, melhor
TV Fuel Combustível, consumo e autonomia
TV Session Série, relógio, bandeira, clima
TV Flags Bandeira em grande escala
TV Onboard Top Faixa superior de identificação do piloto focado
TV Onboard Bar Tarja inferior (lower third) do piloto focado
TV Spotter Carros próximos
TV Map Traçado e posições ao vivo
TV Lineup Grid antes da largada
TV Alert Melhores voltas e punições
TV Narrator Painel de narração com controles
TV Results Pódio, tabela e recorde da pista
TV Settings Todas as configurações

🚀 Instalação Rápida

1️⃣ Download

Baixe o último release e extraia a pasta Streamer Hud para:

assettocorsa/apps/lua/

2️⃣ Ativação

  • Abra Assetto Corsa
  • Vá para CSP Apps → Lua Apps
  • Ative Streamer Hud
  • Reinicie o AC

3️⃣ Configuração

  • Abra as janelas em Apps → TV Tower, TV Battle, ...
  • Configure tudo em TV Settings
  • Escolha o layout desejado

🖥️ Integração com OBS Studio

graph LR
    A["🎮 Assetto Corsa"] --> B["OBS Apps Redirection"]
    B --> C["Marcar Janelas TV"]
    C --> D["OBS Source"]
    D --> E["Selecionar Extra: Redirected apps"]
    E --> F["✨ Transmissão Perfeita"]
Loading

Passos:

  1. No jogo: OBS Apps Redirection → marque as janelas TV ...
  2. No OBS: selecione Extra: Redirected apps (transparent)
  3. Pronto! As janelas desaparecem da tela mas continuam renderizando

⚙️ Guia Rápido de Configuração

Configuração Localização Nota
Escala TV Settings → Escala Padrão: 12 linhas
Coluna Torre TV_TOWER_MODE AUTO / GAP / BEST / TYRE
Multiclass TV Settings 12 cores + seletor nativo
Isolar Categoria Footer da torre Um clique para alternar
Layouts Salve por perfil Corrida, Quali, Replay, Vertical
Logo assets/logo.png PNG/JPG/DDS/BMP
Real Penalty Automático Funciona sem configurar

🧪 Qualidade e Testes

Executar testes:

python tests/run_audit.py

76 grupos de testes em LuaJIT:

  • ✅ 19 janelas em grids 0–40
  • ✅ Escalas e ultrawide
  • ✅ UI scale e redirect
  • ✅ Cliques e multiclass
  • ✅ Real Penalty
  • ✅ Viewports pequenas

📊 Histórico de Versões

Versão Destaque
12.3 Real Penalty via chat (selos, alertas, safety car)
12.2 Torre estilo CMRT (Int + Last), sem códigos, 12 linhas
12.1 Pneu por linha + polimento (hover, placeholder, divisores)
12.0 Delta, Relative, Fuel, Session, Flags + recordes
11.5–11.1 Categorias, pílulas por classe, paleta um clique
11.0–10.2 Pisca corrigido, clique para focar, narrador

🔧 Detalhes Técnicos

Clique para expandir
  • Callbacks: Registrados como global (padrão CMRT) e em script
  • Desenho: Confinado à janela (clips) para redirect sem cortes
  • Redimensionamento: Nenhum callback de desenho redimensiona janelas
  • Posições: Normalizadas 1..N (jogo às vezes repete/pula racePosition)
  • Intervalos: Medidos por passagem têm prioridade
  • Pneus: Via ac.getTyresName com idade e paradas observadas
  • Gaps: Nativos (ac.getGapBetweenCars) + fallback
  • Real Penalty: Via ac.onChatMessage (leitura)
  • Persistência: ac.storage com prefixo ETV_*
  • Tempo: Em milissegundos, alpha 0..1

🎨 Customização Avançada

Identidade visual

Tudo se ajusta pela TV Settings dentro do jogo — sem editar arquivos:

  • Cores e logo: aponte o caminho do logo na TV Settings (assets/logo.png aceita PNG/JPG/DDS/BMP)
  • Fontes: arquivos TTF em Streamer Hud/fonts/ (já inclui Archivo + OpenSans)

Assets Customizados

  • Logo: Streamer Hud/assets/logo.png
  • Sons: Streamer Hud/assets/sounds/

❓ FAQ

Preciso do OBS para usar o RACE TV?
Não. As 19 janelas funcionam dentro do jogo. O OBS entra só quando você quer transmitir — via redirect, as janelas somem da tela e seguem renderizando na live.
Funciona sem servidor Real Penalty?
Sim. A integração é automática e só de leitura do chat: sem RP, os selos e alertas apenas não aparecem. Nada precisa ser configurado.
Onde configuro tudo?
Na janela TV Settings dentro do jogo: escala, coluna da torre, multiclass, layouts por perfil, logo e Real Penalty.
Como coloco o logo da minha liga?
Salve o arquivo em Streamer Hud/assets/logo.png (vale PNG, JPG, DDS ou BMP) e aponte o caminho na TV Settings.
Como rodo os testes?
Com python tests/run_audit.py — auditoria de regressão em LuaJIT que valida as 19 janelas sem precisar abrir o jogo.

🙏 Referências e Inspiração

Agradecimentos a:

  • CMRT (Broadcast/Complete)
  • YATTA e comunidade
  • WEC/NLS/FSH pela telemetria
  • LapAlly e ACTV
  • F1 25 pelos estilos
  • helicorsa pela expertise

📞 Suporte e Contribuição

  • 💬 Discussões - Dúvidas e sugestões
  • 🐛 Issues - Reportar bugs
  • 📖 Wiki - Documentação técnica
  • 🌟 Gostou? Deixe uma estrela ⭐

Feito com ❤️ para a comunidade de simulação de corrida

Visite o Site • Baixe Agora · voltar ao topo ↑

About

🏁 RACE TV — Broadcast Glass HUD for Assetto Corsa 📺 19 OBS-ready windows · 🏆 Multiclass · 🎙️ Narrator panel · ⚖️ Real Penalty · v12.3.0

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages