stringtranslate.com

Software del sistema Nintendo Switch

El software del sistema Nintendo Switch (también conocido por su nombre en código Horizon ) [3] es un firmware actualizable y un sistema operativo utilizado por la consola de videojuegos Nintendo Switch . Está basado en un microkernel propietario . La interfaz de usuario incluye una pantalla de INICIO, que consta de la barra superior, el visor de capturas de pantalla ("Álbum"), iconos y accesos directos a Nintendo eShop , Noticias y Configuración.

Tecnología

Sistema operativo

Nintendo ha publicado solo información limitada sobre los componentes internos de la Switch. Sin embargo, los investigadores de seguridad informática, los desarrolladores de software casero y los autores de emuladores han analizado el sistema operativo en profundidad. [4] [5] [3]

Los hallazgos notables incluyen que el sistema operativo Switch tiene el nombre en código Horizon, que es una evolución del software del sistema Nintendo 3DS y que implementa una arquitectura de microkernel propietaria. [4] [3] Todos los controladores se ejecutan en el espacio de usuario , incluido el controlador de Nvidia que los investigadores de seguridad describieron como "algo similar al controlador de Linux". El controlador de gráficos presenta una capa de API delgada no documentada, llamada NVN, que es "algo así como Vulkan " [4] pero expone la mayoría de las características del hardware como el perfil de compatibilidad de OpenGL con extensiones de Nvidia. Todos los procesos del espacio de usuario están aislados y utilizan Address Space Layout Randomization (ASLR), una técnica de seguridad informática involucrada en la prevención de la explotación de vulnerabilidades de corrupción de memoria. [4] [3]

Nintendo se esforzó por diseñar el software del sistema para que fuera lo más minimalista posible, con los recursos gráficos del menú de inicio utilizando menos de 200 kilobytes . Este minimalismo tiene como objetivo mejorar el rendimiento del sistema y ejecutar juegos más rápido. [6]

Ya en julio de 2018, Nintendo ha estado tratando de contrarrestar la elaboración casera de Switch y la piratería . Las medidas incluyen una prohibición en línea y, en el lado del hardware, la aplicación de parches al Tegra para evitar exploits . [7] El 11 de diciembre de 2018, Nintendo demandó a Mikel Euskaldunak por vender una modificación de Switch que puede ejecutar juegos pirateados . [8] Desde agosto de 2019, la dificultad de la elaboración casera ha aumentado, ya que el nuevo chip Mariko reemplazó al antiguo chip Erista. [9] [10] Después del lanzamiento de Lite a fines de 2019, se anunciaron herramientas para piratear todas las consolas Switch. [11] En septiembre de 2020, Gary Bowser fue arrestado en la República Dominicana y luego compareció ante un tribunal en los EE. UU. [12] La fiscalía alega que Bowser era un líder de un grupo de piratería. [13]

Componentes de código abierto

A pesar de los conceptos erróneos populares que dicen lo contrario, Horizon no se deriva en gran medida del código de FreeBSD ni de Android , aunque la licencia del software [14] y los esfuerzos de ingeniería inversa [15] [16] han revelado que Nintendo usa algo de código de ambos en algunos servicios y controladores del sistema. Por ejemplo, la pila de red en el sistema operativo Switch se deriva al menos en parte del código de FreeBSD. [15] El uso que hace Nintendo del código de red de FreeBSD es legal, ya que está disponible bajo la licencia permisiva BSD , y ni siquiera es particularmente inusual; por ejemplo, y la interfaz , la pila TCP/IP de Microsoft Windows (usada desde al menos 2000 y XP ) se derivó originalmente del código BSD de manera similar, usando parte de su código TCP/IP para su implementación de TCP/IP, lo cual era legal. [17] [ se necesita una mejor fuente ] [18]

Los componentes derivados del código de Android incluyen el marco multimedia Stagefright, [19] así como componentes de la pila de gráficos [5] incluyendo el servidor de pantalla (derivado de SurfaceFlinger ) [16] y el controlador de gráficos (que parece derivarse del controlador Linux propietario de Nvidia). [20]

Aunque a partir de abril de 2024 no se disponga de un navegador web completo destinado a la navegación general en la consola , se incluyen varios de los denominados "applets" que utilizan el motor de renderizado WebKit para mostrar contenido web dentro de una interfaz simplificada. Se utiliza un subprograma impulsado por WebKit para permitir a los usuarios iniciar sesión en portales cautivos cuando se conectan a determinadas redes inalámbricas, así como para funciones del sistema operativo como Nintendo eShop, integraciones de redes sociales y manuales digitales. [21] [22]

Interfaz de usuario

Pantalla de inicio

La pantalla de inicio de Nintendo Switch tiene información sobre la batería, Internet y la hora en la esquina superior derecha, y debajo hay una cuadrícula que muestra todo el software del sistema, ya sea descargado o físico. Debajo de eso hay accesos directos a funciones del sistema operativo como Nintendo Switch Online, Noticias, eShop, Álbum, Configuración del controlador, Configuración del sistema y un botón de modo de suspensión. [23] A diferencia de los sistemas Nintendo anteriores, la pantalla de inicio de Nintendo Switch actualmente carece de un navegador de Internet y un sistema de mensajería.

Noticias

La función Noticias del software de Nintendo Switch permite a los usuarios leer noticias y anuncios sobre juegos proporcionados por Nintendo y desarrolladores externos. [24] Las noticias también se muestran cuando el sistema está bloqueado. [25]

La interfaz de Noticias estaba disponible originalmente en la versión 1.0.0 del software, sin embargo, los nuevos titulares no se transmitieron hasta que se lanzó la actualización 2.0.0. La actualización 3.0.0 renovó el sistema de Noticias, agregando múltiples "canales" de noticias para diferentes juegos a los que los usuarios pueden suscribirse. Los titulares de noticias que aparecen dependen de los canales a los que están suscritos. La actualización 4.0.0 mejoró aún más la pantalla de Noticias, actualizando su diseño. La actualización 9.0.0 agregó soporte de búsqueda al canal de Noticias, lo que permite a los usuarios limitar la lista a través de filtros o texto libre. [2] La actualización 10.0.0 agregó una función de "Marcador", que permite a los usuarios guardar sus artículos de Noticias favoritos. [26] [24]

Tienda electrónica de Nintendo

La opción Nintendo eShop en el menú Inicio abre una interfaz basada en WebKit [22] que permite comprar y descargar juegos desde Nintendo eShop.

Además de juegos, la eShop ofrece aplicaciones seleccionadas que no son de juegos. Niconico , un popular servicio de video japonés, se lanzó para Switch en Japón el 13 de julio de 2017 y fue la primera aplicación multimedia de terceros de Switch en cualquier mercado. [27] Hulu fue la primera aplicación de transmisión de video lanzada para Switch en los Estados Unidos el 9 de noviembre de 2017. [28] En junio de 2018, Fils-Aimé dijo que las conversaciones para llevar Netflix a Switch estaban "en curso". [29] Se lanzó una aplicación de YouTube el 8 de noviembre de 2018. [30] El 4 de noviembre de 2020, se lanzó una aplicación de versión de prueba del servicio de transmisión de video Tencent exclusivamente para las consolas Nintendo Switch distribuidas oficialmente por Tencent en China continental. Se lanzará una aplicación de versión oficial en una fecha posterior. [31] Funimation lanzó su propia aplicación de transmisión para Nintendo Switch, con un diseño rediseñado y nuevas funciones. La aplicación estuvo disponible a través de eShop en Estados Unidos y Canadá el 15 de diciembre de 2020, y se lanzará en varios otros países en una fecha posterior, [32] como el Reino Unido e Irlanda el 22 de marzo de 2021. [33] Una versión de la aplicación Twitch se lanzó para Nintendo Switch el 11 de noviembre de 2021 en la mayoría de las regiones del mundo. La versión eShop de la aplicación permite a los usuarios ver o seguir cualquier contenido en vivo o grabado en Twitch, pero no admite ninguna capacidad nativa para que los jugadores de Switch contribuyan con contenido. [34]

Korg Gadget, una aplicación de producción musical, se lanzó para Nintendo Switch el 26 de abril de 2018. [35] InkyPen , una aplicación de suscripción de cómics y manga, se lanzó exclusivamente en Switch en todo el mundo en diciembre de 2018. [36] Izneo, otro servicio de suscripción de cómics y manga, se lanzó para Switch en febrero de 2019. [37] FUZE4 , una aplicación de lenguaje de programación basado en texto, se lanzó en agosto de 2019. [38]

Álbum

El Álbum almacena capturas de pantalla y vídeos capturados. Al pulsar el botón "Capturar" en el mando, en el software compatible, se guardará una captura de pantalla, ya sea en la tarjeta microSD o en la memoria del sistema. El Álbum permite a los usuarios ver capturas de pantalla que se han tomado. Las capturas de pantalla se pueden editar añadiendo texto y se pueden compartir en Facebook o Twitter . [39] Además, en los juegos compatibles, al mantener pulsado brevemente el botón Capturar se guardarán los últimos 30 segundos del vídeo en el Álbum. A continuación, se puede recortar y publicar en línea. [40]

La actualización 2.0.0 agregó la capacidad de publicar capturas de pantalla en Facebook o Twitter desde la interfaz de usuario del sistema, lo que facilita compartir capturas de pantalla. La actualización 4.0.0 agregó soporte para guardar videos de 30 segundos en juegos compatibles. La actualización 14.0.0 agregó la capacidad de descargar capturas de pantalla y videos a una PC mediante un cable USB o a un dispositivo móvil mediante una página web que aloja los archivos generados por Switch.

Independientemente de la cantidad de espacio libre en la memoria interna del sistema o en la tarjeta microSD, existe un límite estricto en la cantidad de capturas de pantalla y vídeos que se pueden almacenar. [41]

El 9 de mayo de 2024, se anunció que, a partir del 10 de junio de 2024, ya no sería posible publicar capturas de pantalla y videos en Twitter debido a cambios en la API. [42]

Controladores

El menú Controladores permite emparejar, desconectar o reconectar controladores. La actualización 3.0.0 agregó la opción "Buscar controladores", que permite encender y vibrar de forma remota cualquier controlador cercano que haya sido emparejado, para ayudar a encontrar controladores perdidos. [43]

Ajustes

La opción Configuración permite cambiar la configuración del sistema e incluye otras funciones, como la creación de Miis . [44]

Modo de recuperación

La Nintendo Switch tiene una función de modo de recuperación (RCM) oculta, a la que se puede acceder apagando la unidad, luego usando un dispositivo especialmente construido para cortocircuitar dos pines en el conector Joy-Con derecho y luego manteniendo presionado el botón para subir el volumen mientras se enciende la unidad. La unidad se iniciaría entonces sin el logotipo de Nintendo, lo que indica que el modo de recuperación se ha activado correctamente. La función también se usa como un exploit en unidades de la versión 1.0.0 sin parches para ejecutar software casero, que se ha investigado con el propósito de adquisición forense digital . [45]

Historial de actualizaciones

La versión inicial del software del sistema para Nintendo Switch en las consolas del día de lanzamiento se actualizó como un parche de "día uno" el 3 de marzo de 2017, la fecha de lanzamiento de la consola. [46] La actualización agregó funciones en línea que anteriormente faltaban en el software original antes de su fecha de lanzamiento oficial. Algunas características notables de esta actualización son el acceso a Nintendo eShop , así como la capacidad de agregar amigos a una lista de amigos, similar a la de Nintendo 3DS . [47] El 7 de junio de 2021, se lanzó el parche 12.0.3, pero se eliminó 12 horas después por problemas con las conexiones de red, así como problemas con las tarjetas MicroSDXC. [48]

Los mineros de datos descubrieron que la actualización de firmware de abril de 2021 había agregado soporte rudimentario para audio Bluetooth . [49] [50] Este soporte se amplió y se puso a disposición de los usuarios habituales el 14 de septiembre de 2021, cuando se lanzó el parche 13.0. El parche 13.0 también agregó la capacidad de aplicar actualizaciones de software al Switch Dock (solo aplicable para los docks lanzados con el modelo Switch OLED, que tienen un puerto LAN incorporado), y una nueva configuración para el modo de suspensión que permite que el Switch mantenga una conexión a Internet cuando el Switch está inactivo para descargar actualizaciones. Cuando está deshabilitado, la consola solo se conectará a Internet ocasionalmente cuando esté inactiva, para ahorrar energía. Además, el parche 13.0 cambió el método para iniciar una calibración del joystick y permitió a los usuarios ver su banda de frecuencia de Internet inalámbrica (2,4 GHz o 5 GHz) en la página Estado de la conexión a Internet.

En noviembre de 2021, la actualización de la versión 13.1.0 agregó soporte para Nintendo Switch Online + Expansion Pack. [51]

La actualización 14.0.0 de marzo de 2022 agregó una función de Grupos, que permite a los usuarios ordenar los juegos en grupos como un medio para ordenar la pantalla de colección de juegos. [52]

Referencias

  1. ^ Brian (2 de abril de 2017). "HAL Laboratory desarrolló varias partes de Switch - Nintendo Everything". nintendoeverything.com . Consultado el 7 de mayo de 2020 .
  2. ^ ab «Historial de cambios y actualizaciones del sistema Nintendo Switch». Nintendo . Consultado el 19 de enero de 2022 .
  3. ^ abcd Gauvain Tanguy Henri Gabriel Isidore Roussel-Tarbouriech; Menard, Noel; True, Tyler; Vi, Tini; Reisyukaku (2019). "Cómo derrotar metódicamente la seguridad de Nintendo Switch". arXiv : 1905.07643 [cs.CR].
  4. ^ abcd «Seguridad de la consola - Switch». 30 de diciembre de 2017. Consultado el 30 de mayo de 2018 .
  5. ^ ab "Informe de progreso 2018 Parte 1". yuzu.
  6. ^ Craddock, Ryan (22 de agosto de 2018). «El menú de inicio de Switch utiliza menos de 200 KB de recursos para tiempos de carga superrápidos». Nintendo Life . Consultado el 22 de agosto de 2018 .
  7. ^ Rishi Alwani, Nintendo arregla Nintendo Switch para evitar la piratería y la producción casera
  8. ^ Cullins, Ashley (12 de diciembre de 2018). «Nintendo demanda a un hombre de California por presuntamente manipular consolas y piratear juegos». The Hollywood Reporter . Consultado el 20 de abril de 2021 .
  9. ^ Rahming, AK (15 de agosto de 2019). "Un destacado hacker de Switch no confía en que los nuevos chips 'Mariko' puedan ser pirateados". Nintendo Enthusiast . Consultado el 22 de abril de 2021 .
  10. ^ Lane, Gavin (28 de junio de 2019). "Digital Foundry investiga un nuevo chip que podría estar destinado a Switch Mini y Switch Pro". Nintendo Life . Consultado el 22 de abril de 2021 .
  11. ^ Ernesto Van der Sar. Nintendo demanda a las tiendas que venden el nuevo hack pirata de Switch 'Team-Xecuter'. Torrent Freak . 18 de mayo de 2020
  12. ^ Dos miembros del conocido grupo de piratería de videojuegos “Team Xecuter” detenidos. Departamento de Justicia. Viernes, 2 de octubre de 2020
  13. ^ Acusación. Tribunal de Distrito de los Estados Unidos para el Distrito Oeste de Washington en Seattle
  14. ^ "Lo que los hackers saben de Nintendo Switch hasta ahora". Wololo.net . 9 de marzo de 2017 . Consultado el 13 de marzo de 2017 .
  15. ^ ab "Servicios de sockets". Wiki de Switchbrew . Consultado el 30 de agosto de 2020 .
  16. ^ ab "Servicios de Nvnflinger". Wiki de Switchbrew . Consultado el 30 de agosto de 2020 .
  17. ^ "En realidad, Windows SÍ utiliza algún código BSD" . Consultado el 24 de marzo de 2018 .
  18. ^ Barr, Adam (19 de junio de 2001). «Microsoft, TCP/IP, código abierto y licencias». Archivado desde el original el 14 de noviembre de 2005. Consultado el 7 de junio de 2019 .
  19. ^ "Hacker nehmen Nintendos Switch en Visier". heise en línea (en alemán). Heinz Heise . Consultado el 14 de marzo de 2017 .
  20. ^ "Servicios NV". Wiki de Switchbrew . Consultado el 30 de agosto de 2020 .
  21. ^ Cunningham, Andrew (13 de marzo de 2017). «Nintendo Switch se entrega con vulnerabilidades WebKit sin parchear de hace seis meses». Ars Technica . Consultado el 14 de marzo de 2017 .
  22. ^ ab "Navegador de Internet". Wiki de Switchbrew . Consultado el 30 de agosto de 2020 .
  23. ^ "Descripción general del menú INICIO". Nintendo . Consultado el 10 de junio de 2020 .
  24. ^ ab "Resumen de noticias". Nintendo . Consultado el 10 de junio de 2020 .
  25. ^ Ravenscraft, Eric (16 de junio de 2017). «Cómo desactivar la pantalla de bloqueo en tu Nintendo Switch». How-To Geek . Consultado el 18 de febrero de 2021 .
  26. ^ Amelia N. (14 de abril de 2020). "¡Han llegado nuevas funciones!" (Noticias de Nintendo Switch). Nintendo.
  27. ^ Frank, Allegra (12 de julio de 2017). «Nintendo Switch está recibiendo su primera aplicación de streaming». Polygon . Archivado desde el original el 16 de julio de 2017. Consultado el 12 de julio de 2017 .
  28. ^ McWhertor, Michael (9 de noviembre de 2017). «Hulu llegará a Nintendo Switch». Polygon . Archivado desde el original el 9 de noviembre de 2017. Consultado el 9 de noviembre de 2017 .
  29. ^ Craddock, Ryan (14 de junio de 2018). "Las conversaciones para llevar YouTube y Netflix a Switch están "en curso"". Nintendo Life . Consultado el 1 de septiembre de 2018 .
  30. ^ Welch, Chris (8 de noviembre de 2018). «YouTube llega hoy a Nintendo Switch». The Verge . Consultado el 8 de noviembre de 2018 .
  31. ^ "Tencent Video llega a Nintendo eShop para la versión china de Switch". cnTechPost . 4 de noviembre de 2020 . Consultado el 6 de diciembre de 2020 .
  32. ^ Doolan, Liam (14 de diciembre de 2020). "Es oficial: Funimation lanzará su aplicación de anime en Switch esta semana". Nintendo Life . Consultado el 15 de diciembre de 2020 .
  33. ^ Craddock, Ryan (22 de marzo de 2021). «La aplicación de anime Funimation se lanza hoy en Nintendo Switch en el Reino Unido e Irlanda». Nintendo Life . Consultado el 27 de marzo de 2021 .
  34. ^ "Twitch en Switch: descarga la nueva aplicación de Twitch para Nintendo Switch". Blog oficial de Twitch . 11 de noviembre de 2021. Consultado el 3 de febrero de 2022 .
  35. ^ "La Nintendo Switch eShop incorpora un estudio musical muy querido, pero con algunos cambios clave". Polygon . Consultado el 8 de noviembre de 2018 .
  36. ^ St Leger, Henry (17 de diciembre de 2018). «InkyPen te permite leer cómics en Nintendo Switch, y la aplicación ya está disponible». TechRadar . Archivado desde el original el 17 de diciembre de 2018 . Consultado el 17 de diciembre de 2018 .
  37. ^ T. Wright, Steven (28 de febrero de 2019). «El lector de cómics y novelas gráficas Izneo llega a Nintendo Switch». Variety . Consultado el 1 de marzo de 2019 .
  38. ^ "FUZE4 Nintendo Switch". Nintendo of America . Archivado desde el original el 23 de agosto de 2019. Consultado el 7 de septiembre de 2019 .
  39. ^ "Cómo capturar y ver capturas de pantalla". Nintendo. 1 de julio de 2018. Consultado el 1 de julio de 2018 .
  40. ^ "Cómo capturar y editar videos de juego". Nintendo. 1 de julio de 2018. Consultado el 1 de julio de 2018 .
  41. ^ "Gestión de datos | Soporte de Nintendo Switch | Nintendo". Página de inicio de Nintendo . Consultado el 12 de abril de 2022 .
  42. ^ Nintendo of America [@nintendoamerica] (9 de mayo de 2024). «A partir del 10 de junio de 2024, ya no será posible publicar capturas de pantalla y vídeos en X (anteriormente Twitter) desde el Álbum de Nintendo Switch, ni enviar solicitudes de amistad a usuarios de redes sociales a través de la función Sugerencias de amistad» ( Tweet ). Archivado desde el original el 10 de mayo de 2024. Consultado el 2 de octubre de 2024 – vía Twitter .
  43. ^ "Cómo utilizar la función "Buscar controladores"". Nintendo. 1 de julio de 2018. Consultado el 1 de julio de 2018 .
  44. ^ "Cómo crear un Mii". Nintendo. 1 de julio de 2018. Consultado el 1 de julio de 2018 .
  45. ^ Barr-Smith, Frederick; Farrant, Thomas; Leonard-Lagarde, Benjamin; Rigby, Danny; Rigby, Sash; Sibley-Calder, Frederick (2021). "Dead Man's Switch: autopsia forense de la Nintendo Switch". Forensic Science International: Investigación digital . 36 : 301110. doi : 10.1016/j.fsidi.2021.301110 . S2CID  233402022.
  46. ^ Kyle Orland (2 de marzo de 2017). "Reseña de Nintendo Switch: conozca el Game Boy Entertainment System". ArsTechnica . Condé Nast.
  47. ^ Craig Majaski (23 de febrero de 2017). "Detalles de la actualización del sistema operativo de Nintendo Switch del día 1". NintendoTimes .
  48. ^ Doolan, Liam; Craddock, Ryan. «Nintendo suspende la distribución de la actualización 12.0.3 del sistema Switch». Nintendo Life . Consultado el 8 de junio de 2021 .
  49. ^ Manito (28 de abril de 2021). "Usa auriculares Bluetooth en Switch SIN un adaptador". YouTube . Consultado el 4 de mayo de 2021 .
  50. ^ Doolan, Liam (8 de abril de 2021). "La actualización del firmware aparentemente agregó soporte de audio por Bluetooth". Nintendo Life . Consultado el 29 de abril de 2021 .
  51. ^ "Historial de cambios y actualizaciones del sistema de Nintendo Switch". Soporte técnico de Nintendo . Consultado el 16 de noviembre de 2021 .
  52. ^ Hornshaw, Phil (21 de marzo de 2022). «El parche de Nintendo Switch finalmente agrega carpetas para que puedas organizar tus juegos». GameSpot . Consultado el 21 de marzo de 2022 .
  53. ^ "关于Nintendo Switch 主机的更新 - 腾讯 Nintendo Switch 官网技术支持". www.nintendoswitch.com.cn . Consultado el 26 de marzo de 2023 .