1 puntos por GN⁺ 2023-09-24 | 1 comentarios | Compartir por WhatsApp
  • Nintendo 3DS, lanzada en 2011, fue desarrollada en respuesta a la creciente popularidad de los smartphones.
  • Esta consola se caracteriza por una combinación de tecnologías que no pueden replicarse en un smartphone.
  • Durante el ciclo de vida de la 3DS se lanzaron seis modelos distintos, cada uno con varias funciones y mejoras.
  • La 3DS cuenta con dos pantallas LCD, y la pantalla superior puede mostrar imágenes con efecto 3D sin necesidad de gafas.
  • La consola tiene un total de cuatro procesadores; en el caso de la New 3DS, son seis.
  • Nintendo 3DS utiliza PICA200, una GPU provista por Digital Media Professionals Inc.
  • La consola tiene tres modos de operación: modo 3DS nativo, modo Nintendo DSi y modo Game Boy Advance.
  • La 3DS incluye 128 MB de FCRAM para los desarrolladores, y la New 3DS aumenta esto a 256 MB.
  • La consola incluye un DSP propietario para tareas de sonido y CSND, una variante del bloque de audio de Nintendo DS.
  • La consola tiene una capa de compatibilidad que permite ejecutar juegos antiguos de 3DS en hardware más nuevo sin intervención manual.
  • Nintendo 3DS incluye una gran variedad de hardware de E/S, como keypad, sliders de 3D y volumen, switch de Wi‑Fi, sensor táctil resistivo, giroscopio, acelerómetro, cámaras, transceptor infrarrojo, ranura para tarjeta SD, lector de tarjetas de juego y conector jack de 3.5 mm para audífonos.
  • El sistema operativo de Nintendo 3DS está estructurado para gestionar varios procesadores, incluidos el ARM11 de 2 núcleos, ARM9 y ARM7 del System on a Chip (SoC).
  • El sistema implementa una jerarquía maestro-esclavo para coordinar los procesadores durante el arranque de la consola.
  • Nintendo 3DS puede ejecutar software desde tres medios distintos: Gamecards, eShop/SD Card y Local wireless.
  • La consola también ofrece juegos de consola virtual, incluidos títulos lanzados originalmente para Nintendo DSi, NES/Famicom, Sega Game Gear, Game Boy y Game Boy Color.
  • El sistema operativo de Nintendo 3DS incluye varias funciones de seguridad, como un motor AES, un motor RSA para cifrado/descifrado usando claves públicas RSA y un Pseudo Random Number Generator (PRNG).
  • A pesar de estas funciones de seguridad, el sistema tiene varios defectos, como la falta de separación entre Process9 y Kernel9, la falta de protección contra el downgrade del sistema y la ausencia de Address Space Layout Randomization (ASLR).
  • La historia del hackeo de Nintendo 3DS y del Homebrew ha sido una larga y fascinante serie de acontecimientos desde que la primera flashcard para 3DS llegó a las tiendas en agosto de 2013.
  • La tarjeta Gateway3DS permitía a los usuarios descargar ROMs de 3DS desde internet y ejecutarlas en la consola.
  • En 2014 surgió una comunidad homebrew que ofrecía soluciones open source para hackear la 3DS.
  • Con el lanzamiento de la New 3DS en 2015, se introdujo una nueva etapa en el proceso de arranque, lo que llevó al descubrimiento de nuevas vulnerabilidades.
  • La vulnerabilidad arm9loaderhax permitió la ejecución de código arbitrario con privilegios de Kernel9 durante el arranque.
  • El lanzamiento de un nuevo custom firmware, Luma3DS, y de otras herramientas avanzadas ganó popularidad entre los usuarios de homebrew.
  • El proceso de hackear la 3DS se ha simplificado con el tiempo, y los sitios web mantenidos por la comunidad ofrecen tutoriales confiables y actualizados.
  • El artículo concluye señalando que Nintendo sigue parcheando vulnerabilidades, por lo que hackear el sistema sin recursos adicionales se está volviendo más difícil.

1 comentarios

 
GN⁺ 2023-09-24
Comentarios en Hacker News
  • La Nintendo 3DS incluye un CPU físico de Game Boy Advance para poder ejecutar juegos de Game Boy Advance.
  • La 3DS cuenta con una función llamada "Ambassador Program" que ofrecía juegos gratis como disculpa por la fuerte caída de precio poco después de su lanzamiento.
  • La 3DS es reconocida por su compatibilidad perfecta con la DS y por el alcance de homebrew y sistemas emulados que pueden soportar las unidades modificadas por software.
  • La configuración de profundidad de la 3DS puede ajustarse con un deslizador físico, lo que mejora la usabilidad de la función 3D.
  • La 3DS puede liberarse para usar la app NSUI y así jugar títulos antiguos de Nintendo.
  • Mientras mayor sea la capacidad de la tarjeta microSD usada en la 3DS, más lenta se vuelve la consola porque escanea todo el nivel de bloques del almacenamiento.
  • Para hackear una 3DS, es necesario hacer downgrade al firmware 3.0.0 para extraer las claves OTP.
  • La 3DS soporta el desarrollo homebrew mediante bibliotecas como libctru.
  • Hay esperanza de que la industria indie de juegos portátiles crezca más y de que Nintendo siga apoyando la experiencia de las consolas portátiles.
  • Hay una diferencia en la cantidad de triángulos en el ejemplo de Mario entre las versiones de Wii y 3DS.