XeLL, oh meu querido XeLL

Por Sebastián Barrenechea em 19 de mar. de 2025
Captura de tela do XeLL Reloaded com variações de cores

Não é segredo que tenho um carinho especial pelo Xbox 360 (você pode saber mais sobre meu relacionamento com ele neste post(/pt/posts/ades-wii-x360/)). Desbloquear esses consoles foi, basicamente, meu primeiro trabalho e fonte de renda, permitindo-me exercitar continuamente minhas habilidades com um ferro de solda. Desmontar o gabinete, tirar os parafusos e “fazer o meu” era algo natural. Eu adorava. É uma parte muito importante da minha adolescência.

Depois, claro, segui adiante na vida. Comecei a estudar na universidade e parti para outras oportunidades de renda que exigissem menos tempo e esforço, para poder me concentrar nos estudos.

No entanto, há uma imagem daquela época que lembro com muito carinho:

Imagem do XeLL Reloaded sendo executado em um Xbox 360

XeLL Reloaded sendo executado em um Xbox 360

Ver essa tela significava várias coisas: que o console ainda funcionava, que os pontos de solda estavam perfeitos (eu costumava me orgulhar de quão bonita ficava minha solda), e, mais importante, estava a segundos de obter informações críticas para destruir completamente os mecanismos de segurança que a Microsoft havia implementado.

Ver essa tela era algo praticamente diário, console após console, cliente após cliente. Um elixir de satisfação.

E bem, com o passar do tempo as inovações dentro desse “mundinho” ficavam cada vez mais escassas. Apesar de terem ocorrido marcos importantes (por exemplo, o RGH 3 de 2021 pelo grande 15432), aparentemente não havia muito mais a fazer. Os consoles Winchester sempre foram intocáveis, mas particularmente não me interessavam. As Trinity, para meu gosto, eram a Microsoft em seu melhor momento. A partir da Corona, vejo como redução de custos em processos de manufatura.

E o que aconteceu em 2025?

No dia 3 de março, Grimdoomer lançou o Xbox360BadUpdate e alcançou o que parecia impossível: um exploit para todas as revisões do Xbox 360 (incluindo Winchester). Que requer apenas um pendrive, sem soldar nada. Genialidade em seu estado mais puro.

Embora o mecanismo seja bastante instável hoje em dia, com um percentual de sucesso relativamente baixo (e a comunidade continua recomendando RGH para uma boa experiência), é um marco que não passou despercebido.

E isso trouxe uma onda de nostalgia. E com nostalgia vêm ideias. Vi no Reddit este post com um XeLL modificado com o logo do Avenged Sevenfold, e pensei “Sou engenheiro de computação, agora entendo coisas que antes não entendia. Como o XeLL realmente funciona?”. E depois de não mais que duas horas de brincadeiras, eu já tinha meu próprio XeLL modificado.

”E se eu criar uma aplicação web para que qualquer um possa fazer isso?”

E claro que não parei por aí. O XeLL é construído sobre a LibXenon como biblioteca base, e esta última estava bastante desatualizada em relação aos componentes que a compõem. Sou obcecado por atualizar software e não podia deixar passar a oportunidade.

Atualizar zlib, bzip2, freetype e libpng? Feito. Atualizar newlib e binutils e renovar os patches necessários? Feito. Atualizar o GCC?

Puta GCC. Não consigo atualizar o GCC. Não consigo atualizar o GCC porque em algum momento introduziram uma mudança que, apesar de eu ter atualizado os patches necessários, fazia com que o XeLL não fosse executado (compilava, mas não rodava). Claro que encontrei o problema: o commit 60bd3f2 introduziu flag_cunroll_grow_size e, ao desativar essa “otimização”, o XeLL voltou a funcionar. Mas isso veio após uma semana de sofrimento, compilando commit após commit até encontrar o erro. Com o problema identificado, consegui atualizar o GCC para a versão 13.3.0.

E com isso pronto, e depois de trazer algumas melhorias do 15432 para integrar o suporte de gravação em consoles eMMC, pude começar a desenvolver a aplicação web para o XeLL. E aqui estamos.

XeLL Theme Customizer

É um conjunto de peças funcionando em harmonia: a LibXenon e toda sua cadeia de ferramentas para construir o XeLL, o XeLL Customizer como aplicação web, e a XeLL Customizer API como intermediária entre a aplicação web e o GitHub Actions para disparar pipelines de compilação com base nos parâmetros selecionados pelo usuário.

Captura de tela do XeLL Theme Customizer

Com minha obsessão, claro que consegui reproduzir a aparência do XeLL em termos de margens e usar exatamente a mesma tipografia que a LibXenon fornece há anos (IBM VGA 8x16 para os curiosos). Depois de concluí-la, decidi publicá-la no Reddit neste post(https://www.reddit.com/r/360hacks/comments/1jek0g9/xell_theme_customizer_make_it_your_own/).

Nem se passaram 5 minutos e os usuários já encontravam bugs que eu ingenuamente não esperava. Fiz alguns patches temporários e, depois de passar a noite, já tinha uma versão estável.

A recepção por parte da comunidade foi realmente incrível. Mais de 10 mil visitas em menos de 24 horas e mais de 130 compilações personalizadas geradas. Ideias da comunidade que são genuinamente úteis e, principalmente, trabalhar com coisas em que ídolos como Swizzy, 15432, Octal450, InvoxiPlayGames e outros trabalharam, é uma sensação que não consigo descrever em palavras. Sinto-me um impostor caminhando entre gigantes.

Ter dado minha contribuição na cena do Xbox 360 é algo que eu nunca pensei que faria. E aqui estamos. Se quiserem testar o XeLL Theme Customizer, fiquem à vontade! Espero que gostem.

Conteúdo traduzido por o4-mini

©2022-2026 Sebastián Barrenechea. Todos os direitos reservados.

Construído com Astro v5.16.11.