NekoRoX, o tema de foobar2000, e para onde ele foi
O NekoRoX era um tema de foobar2000: um fork do CaTRoX com uma década de painéis, plugins e correções empilhados por cima. Eu o mantive como catlinman até deixar de ser possível manter. O rox é o que eu construí no lugar, e o visual padrão dele é aquele layout reconstruído do zero.

O NekoRoX rodando no foobar2000, no Windows, em 2022.
O que o NekoRoX era
Um setup pronto de foobar2000 que você descompactava em %appdata% e tinha um player acabado. Escuro, denso, abas para informações, biografia, letra, capa e biblioteca, um mural de capas de um lado, faixas agrupadas por álbum com pontos de avaliação, e uma forma de onda âmbar embaixo com um espectro sob ela. Por baixo havia o Columns UI, um monte de painéis em JScript, um arquivo de layout .fcl e uma pasta de fontes que você tinha que instalar na mão.
Começou como CaTRoX, o tema do eXtremeHunter1972, depois levado adiante pelo TheQwertiest. O NekoRoX acrescentou navegação por árvore e por filtros, modos de mini player, um painel de letra sincronizada, um cover flow, presença no Discord e ferramentas de Last.fm, e foi incorporando de volta boa parte do trabalho do TheQwertiest pelo caminho. Nenhum dos scripts por baixo era meu, e o README sempre disse isso.
AlphaRoX, o claro
O mesmo tema com a paleta invertida, publicado nesta conta como AlphaRoX. É um fork do NekoRoX, que é um fork do CaTRoX, o que já diz quase tudo sobre o que havia de errado em distribuir um visual desse jeito. Mesma situação do NekoRoX hoje: no ar, funcionando, sem manutenção.

Por que parou
Eu mudei para o Linux em tempo integral, o que significou que a montagem inteira passou a rodar pelo Wine. Rodava. Também renderizava Internet Explorer dentro de painéis, e uma pilha sustentada por gambiarras empilhadas não se dá bem com uma camada de tradução. Cada atualização do foobar2000, e cada atualização do Wine, era uma moeda jogada para o alto sobre uma década de configuração.
O problema mais fundo era o formato. Uma instalação do NekoRoX não é um arquivo, é uma lista de componentes, uma ordem de instalação e um conjunto de caminhos que só se remontam na máquina em que foram construídos. É por isso que o README mandava as pessoas copiarem quatro diretórios para dois lugares diferentes. Compartilhar um visual não deveria exigir uma página de instruções.
O que o rox faz com isso
O rox é um player nativo escrito em Rust, no Linux, no macOS e no Windows, sem foobar2000 e sem Wine por baixo. O espaço de trabalho padrão dele é o layout do NekoRoX reconstruído a partir de painéis nativos, e é por isso que as duas capturas se parecem. Tem um espaço de trabalho CaTRoX junto também, mais outros 6.

A lista de recursos, linha por linha
- Navegação por árvore e por filtros Painel de Árvore de pastas, mais um painel de Filtro em cascata sobre artista, álbum, gênero e ano.
- Modos mini e micro player Um layout mini por espaço de trabalho, alternado pelo transporte, com tamanho de janela próprio.
- Sempre no topo Ainda nada. A janela é uma janela normal.
- Visões de avaliação e contagem de reproduções Avaliações de cinco estrelas ou de dez pontos, escritas em POPM e FMPS, e uma coluna de reproduções ordenável.
- Busca e reprodução de áudio do YouTube Nada. O rox toca arquivos do seu disco.
- Visualizador de capas e cover flow Um painel de Capa e um Carrossel de álbuns que reduz e escurece os vizinhos em direção às bordas.
- Letras sincronizadas em tempo real Arquivos LRC destacados no cursor, clique numa linha para pular até ela, buscados do lrclib.
- Visualização e barra de posição por amplitude Uma forma de onda da faixa inteira que dá para arrastar, um espectro FFT, um medidor VU, e presets Milkdrop pelo projectM.
- Discord rich presence Tocando agora, estado de reprodução e tempo decorrido pelo IPC do Discord.
- Busca de biografia ao vivo Biografia do artista com fanart, tags, contagem de ouvintes e artistas similares.
- Integração com Last.fm Scrobbling, faixa tocando, curtidas espelhadas como loves, e importação de faixas curtidas.
A coisa que o NekoRoX não conseguia fazer é a que mais me importa. No rox um visual inteiro é um arquivo único carregando layout, paleta e aparência juntos, então você entrega um espaço de trabalho a alguém e a pessoa tem o seu setup. Sem lista de componentes, sem ordem de instalação, sem pasta de fontes.
Baixe o rox
Livre, de código aberto, um binário por plataforma. A página de espaços de trabalho mostra os oito visuais que já vêm com o rox, e a comparação com o foobar2000 cobre onde o foobar2000 ainda está na frente.