Ano 1 · Ano 2 · Ano 3 · Ano 4 · Ano 5 · Ano 6 · Ano 7 · Ano 8 · Ano 9
Tópicos › Sexto ano › Consoles, homebrew e emulação de jogos
O grupo acompanhou a cena homebrew do Nintendo 64 e a emulação do Zeebo por reimplementações do BREW, além da proposta de um driver do Zeebo no MAME. Também discutiu efuses e o bloqueio de consoles, o direito de modificar hardware e o futuro da mídia física. Foram compartilhados emuladores, hacks e demakes para vários consoles.
Sexto ano: novembro de 2022 a outubro de 2023
Foram compartilhados o libdragon, a revista Nation 64, o sodium64 e projetos homebrew. Discutiram-se o port de Resident Evil 2 e a otimização de jogos da época, incluindo o Super Mario 64 compilado sem otimizações. Também se falou da recepção de Donkey Kong 64, de um Nintendo 64 que travava e da ROM de um cartucho de teste.
Shelton Ribeiro compartilhou um pacote de ferramentas, uma ROM de exemplo e um guia em PDF para instalar o libdragon e programar para Nintendo 64. Segundo ele, a ferramenta foi usada para otimizar jogos na última Jam Session de N64 e está sendo usada no port de Portal para o console.
Em resposta a uma pergunta de Shideravan, Shelton anunciou a edição 4 da revista Nation 64, cuja versão digital é gratuita. A conversa passou para o port de Resident Evil 2 para Nintendo 64: Shideravan compartilhou um artigo que minimizava o trabalho, Shelton o contestou citando sua entrevista com o programador do port, e Shideravan compartilhou o manual do MusyX, a ferramenta de áudio da Factor 5. Shelton também indicou uma entrevista da IGN sobre o port de Indiana Jones and the Infernal Machine.
Shelton compartilhou uma versão de Pokémon Red legendada em português e otimizada para rodar no Nintendo 64 via Everdrive ou emulador. O grupo comentou a atividade da cena de N64, impulsionada pelo Everdrive e pelos mods de Kaze Emanuar. Shideravan perguntou sobre mudanças na renderização 3D do MAME, e Felipe disse não saber.
Flávio relatou que seu Nintendo 64 trava pouco depois de iniciar os jogos, com melhora ao recolocar o jumper pak, e pediu uma referência sobre o hardware do N64 com guia de solução de problemas.
Shideravan mostrou as notas máximas de Donkey Kong 64 nas revistas da época e perguntou por que o jogo hoje é malvisto. Shelton atribuiu isso às expectativas criadas pela trilogia de SNES e à dificuldade de coletar os itens. O grupo também comentou a primeira impressão de Zelda.
L. compartilhou um artigo do Gaming Alexandria sobre a ROM de um cartucho de teste do Nintendo 64 e um texto de Fabien Sanglard sobre o chip de proteção 10NES.
Shideravan compartilhou o sodium64, um emulador de Super Nintendo que roda no Nintendo 64.
A partir de um vídeo sobre a contagem de polígonos no N64, Shideravan perguntou por que os jogos da época ignoravam otimizações conhecidas. L. sugeriu que os estúdios ainda aprendiam a fazer jogos 3D e compartilhou uma discussão segundo a qual a versão NTSC do Super Mario 64 foi compilada sem otimizações do compilador; Shideravan observou que, segundo o mesmo link, isso foi corrigido na versão europeia. L. também compartilhou o UltraFP64, um N64 em FPGA.
Foram compartilhados um port de Doom para o Zeebo e os emuladores Melange BREW e Infuse. Shideravan propôs trabalhar num driver do Zeebo no MAME, e o grupo discutiu o papel da emulação de alto nível na preservação.
Augusto Almeida anunciou a versão 0.64.62 do Retro Debugger. Shelton Ribeiro compartilhou o port de Doom para o Zeebo feito por Tryple Oxigen, que não pretende continuar a otimização mas deixou o código-fonte disponível no link do vídeo.
Shideravan propôs trabalhar num driver do Zeebo no MAME, ao menos para documentar o sistema, e Felipe observou que há poucos brasileiros no MAMEdev. Foram discutidas a CPU ARM11 personalizada, a GPU Qualcomm (antes Imageon da ATI, depois Adreno) e as limitações do MAME com sistemas multi-thread.
Shelton Ribeiro divulgou o emulador de Zeebo Melange BREW, que está quase pronto. Shideravan verificou que o projeto é de código aberto e está no GitLab, embora o fórum do projeto seja em russo.
Shideravan acompanhou o Infuse, uma reimplementação do Qualcomm BREW que passou a rodar jogos comerciais, entre eles o Double Dragon exclusivo do Zeebo, ainda sem som. O grupo discutiu se emulação de alto nível (HLE) serve à preservação: L. lembrou que a emulação de N64 só deslanchou depois do UltraHLE, e RicBit disse que HLE também funciona como documentação.
Discutiram-se efuses, o modo RCM e o direito de rodar software próprio, a partir de casos do Switch e do 3DS, as notificações DMCA da Nintendo e o hacking do Xbox via JTAG. O grupo também debateu o fim da mídia física e o streaming de jogos.
Shideravan informou que a Nintendo está enviando notificações DMCA a projetos de código aberto ligados ao uso de homebrew no Nintendo Switch e compartilhou o link do repositório Lockpick_RCM.
A partir de uma atualização de firmware do 3DS que impede o desbloqueio, Shideravan e Ismael discutiram o uso de efuses contra downgrade no Switch, o funcionamento do modo RCM, do hekate e da emunand, e o risco de bricar o console ao injetar backups da NAND. Discutiram também se a legislação deveria proibir esses mecanismos e o direito de rodar software próprio no hardware comprado.
O grupo discutiu se a atual geração de consoles será a última no formato conhecido, o provável fim da mídia física, a impossibilidade de revender jogos digitais, a infraestrutura necessária para jogos por streaming e a possível entrada de empresas chinesas no mercado. RicBit relatou como funciona na prática o streaming de jogos do Xbox Series no Xbox One pelo Game Pass.
L. compartilhou um artigo sobre hacking via JTAG do Xbox original. Anne Isabelle lembrou do RGH do Xbox 360, que Augusto Almeida descreveu como uma derivação do JTAG; Anne observou que o RGH usa voltage glitching.
Foram compartilhados um portátil chinês de baixo custo, homebrew e hacks de Mega Drive e Master System, um demake de Resident Evil 0 para PlayStation, um emulador de Mega Drive para Dreamcast e o Gamestick 4K Y6, além da notícia da suspensão de um emulador de PS2 para Android. Erin Pinheiro adicionou ao GameYob o suporte à câmera do DSi para o mapper da Pocket Camera.
Shelton Ribeiro mostrou um console portátil chinês de menos de 100 reais que roda a demo do Tomb Raider. Felipe "Juca" Sanches explicou que o aparelho usa na horizontal um LCD feito para uso vertical, por isso as cores mudam com o ângulo de visão. Erin Pinheiro observou que isso provavelmente foi uma escolha intencional para reduzir o custo.
Shelton Ribeiro compartilhou uma live com o desenvolvedor do jogo homebrew SPAX para Mega Drive. Segundo ele, o jogo foi feito em SecondBASIC e tem uma demo gratuita.
Shelton Ribeiro compartilhou um hack em andamento que só atualiza os gráficos do Street Fighter II de Master System, além de uma imagem de um port de Tartarugas Ninja para o mesmo console.
Augusto Almeida compartilhou a notícia de que o criador de um emulador de PlayStation 2 para Android suspendeu o projeto depois de receber ameaças.
Erin adicionou ao emulador de Game Boy GameYob suporte à câmera do DSi para o mapper da Pocket Camera e enviou a contribuição ao projeto original por pull request.
Shelton divulgou um novo emulador de Mega Drive para Dreamcast. O grupo discutiu se a Sega poderia ter oferecido um serviço de jogos antigos baixáveis no Dreamcast e comentou o Bleemcast e a dificuldade de emular o Saturn.
Shelton compartilhou um demake de Resident Evil 0 para PlayStation 1. O grupo comparou o projeto com a versão de N64 planejada na época, que usaria o cartucho para a troca rápida de personagens, e comentou jogos completos e nunca lançados da série Soul Reaver.
Augusto fez uma breve análise do Gamestick 4K Y6 em comparação com o GD10, com base num vídeo: o desempenho é semelhante, ambos rodam EmuELEC 4.3, e o Y6 é mais barato na versão de 128 GB.