1 pontos por GN⁺ 2023-09-24 | 1 comentários | Compartilhar no WhatsApp
  • O Nintendo 3DS, lançado em 2011, foi desenvolvido em resposta à crescente popularidade dos smartphones.
  • Este console se destaca por uma combinação de tecnologias que não podem ser replicadas em smartphones.
  • Durante o ciclo de vida do 3DS, seis modelos diferentes foram lançados, cada um com diversos recursos e melhorias.
  • O 3DS conta com duas telas LCD, sendo que a tela superior pode exibir imagens com efeito 3D sem necessidade de óculos.
  • O console tem um total de quatro processadores, ou seis no caso do New 3DS.
  • O Nintendo 3DS usa a PICA200, uma GPU fornecida pela Digital Media Professionals Inc.
  • O console tem três modos de operação: modo 3DS nativo, modo Nintendo DSi e modo Game Boy Advance.
  • O 3DS inclui 128 MB de FCRAM para desenvolvedores, e o New 3DS ampliou isso para 256 MB.
  • O console inclui um DSP dedicado para processamento de som e o CSND, uma variação do bloco de áudio do Nintendo DS.
  • O console tem uma camada de compatibilidade que permite executar jogos antigos de 3DS em hardware mais novo sem intervenção manual.
  • O Nintendo 3DS inclui uma grande variedade de hardware de I/O, como keypad, controles deslizantes de 3D e volume, chave de Wi‑Fi, sensor de toque resistivo, giroscópio, acelerômetro, câmeras, transmissor e receptor infravermelho, slot para cartão SD, leitor de game card e conector jack de 3,5 mm para fones de ouvido.
  • O sistema operacional do Nintendo 3DS é estruturado para gerenciar vários processadores do System on a Chip (SoC), incluindo ARM11 dual-core, ARM9 e ARM7.
  • O sistema implementa uma hierarquia mestre-escravo para coordenar os processadores durante a inicialização do console.
  • O Nintendo 3DS pode executar software a partir de três mídias diferentes: Gamecards, eShop/SD Card e rede sem fio local.
  • O console também oferece jogos de Console Virtual, incluindo títulos originalmente lançados para Nintendo DSi, NES/Famicom, Sega Game Gear, Game Boy e Game Boy Color.
  • O sistema operacional do Nintendo 3DS inclui vários recursos de segurança, como motor AES, motor RSA para criptografia/descriptografia usando chave pública RSA e Pseudo Random Number Generator (PRNG).
  • Apesar desses recursos de segurança, o sistema apresenta várias falhas, como falta de separação entre Process9 e Kernel9, falta de proteção contra downgrade do sistema e ausência de Address Space Layout Randomization (ASLR).
  • A história de hacks e homebrew no Nintendo 3DS é uma sequência longa e interessante de acontecimentos desde que o primeiro flashcard para 3DS chegou às lojas em agosto de 2013.
  • O cartão Gateway3DS permitia que usuários baixassem ROMs de 3DS da internet e as executassem no console.
  • Em 2014, surgiu a comunidade homebrew, oferecendo soluções open source para hackear o 3DS.
  • Com o lançamento do New 3DS em 2015, uma nova etapa foi introduzida no processo de boot, o que levou à descoberta de novas vulnerabilidades.
  • A vulnerabilidade arm9loaderhax permitia a execução de código arbitrário com privilégios de Kernel9 no momento da inicialização.
  • O lançamento de um novo custom firmware, o Luma3DS, e de outras ferramentas avançadas ganhou popularidade entre os usuários de homebrew.
  • O processo de hackear o 3DS ficou mais simples com o tempo, e sites mantidos pela comunidade oferecem tutoriais confiáveis e atualizados.
  • O artigo termina observando que a Nintendo continua corrigindo vulnerabilidades, tornando mais difícil hackear o sistema sem materiais adicionais.

1 comentários

 
GN⁺ 2023-09-24
Comentários do Hacker News
  • O Nintendo 3DS inclui um CPU físico do Game Boy Advance para rodar jogos de Game Boy Advance.
  • O 3DS tem um recurso chamado "Ambassador Program", que oferecia jogos grátis como pedido de desculpas pela queda brusca de preço logo após o lançamento.
  • O 3DS é reconhecido pela compatibilidade perfeita com o DS e pela variedade de homebrews e sistemas emulados que unidades com softmod conseguem suportar.
  • A configuração de profundidade do 3DS pode ser ajustada com um slider físico, melhorando a usabilidade do recurso 3D.
  • O 3DS pode receber jailbreak para usar o app NSUI e jogar títulos antigos da Nintendo.
  • Quanto maior a capacidade do cartão microSD usado no 3DS, mais lento ele fica, porque o console faz uma varredura em nível de bloco de todo o armazenamento.
  • Para hackear o 3DS, é preciso fazer downgrade para o firmware 3.0.0 para extrair a chave OTP.
  • O 3DS oferece suporte ao desenvolvimento homebrew por meio de bibliotecas como a libctru.
  • Há esperança de uma indústria indie maior para jogos portáteis e de que a Nintendo continue apoiando a experiência de consoles portáteis.
  • Há diferença no número de triângulos no exemplo do Mario entre as versões de Wii e 3DS.