Atmosphère 0.8.3: Custom Firmware para Nintendo Switch

Vota este post

Recientemente vio la luz el Custom Firmware Atmosphère, que pasa por ser el primer Custom Firmware par Nintendo Switch. Un Custom Firmware o Firmware Personalizado es una modificación del sistema operativo de la consola que a base de cambiar algunos módulos consigue ampliar sus funciones.

Actualizado a la versión 0.8.3 (Enero 24, 2019)

Atmosphère es un Custom Firmware de código abierto, estando alojado el proyecto en GitHub y esto significa que cualquiera puede acceder a el para mejorarlo o trabajar con el. Por otro lado, hay que decir que en algunos casos modifica funciones para darles mayores posibilidades mientras que en otros se han añadido módulos que no estaban presentes y que añaden funciones nuevas. Además de los módulos, también se han añadido parches u opciones específicas de cara a permitir la carga de homebrew y modificaciones en los videojuegos.

Toda la información, que no es precisamente poca, está disponible a través del GitHub de Atmosphère, pero básicamente diremos que Atmosphère facilitará el desarrollo a quienes quieran crear o portar homebrew a esta consola.

Atmosphère CFW

Características principales de Atmosphère:

  • Fusèe: un bootloader personalizado.
  • Exosphère: un monitor seguro personalizado con un montón de funciones.
  • Stratosphère: incluye un conjunto de módulos del sistema personalizados. Son los siguientes: un cargador, un gestor de servicios, un gestor de procesos, un módulo fs.mitm personalizado para modificar contenidos de juegos y un servicio de reporte de crasheos.
  • También se ha mejorado la estabilidad del sistema de la consola.

Novedades versión 0.8.3:

  • Se ha implementado un warmboot firmware personalizado, que se salta verificaciones anti-downgrade.
  • La instrucción API ‘ExternalContentSource’ ha sido cambiada para no borrarse al fallar.
  • Sobreescritura de contenido ahora soporta ajuste de “app”; lo que causa que todas las aplicaciones sean sobreescritas con HBL, en vez de un título en específico.
  • Se ha corregido un bug que causaba salida incorrecta al encontrar error fatal cuando la función ‘svcBreak’ es llamada en firmware 5.0.0+.
  • Una extensión fue añadida a set.mitm, para soportar personalización de ajustes de sistema.
  • Una extensión fue añadida a sm, añadiendo un nuevo servicio sm:dmnt.
  • Soporte para iniciar en modo mantenimiento (aguantando */- ).
  • Mejoras a la estabilidad general del sistema.

Novedades de versiones anteriores

Versión 0.8.1

  • Un bug ha sido corregido, causando el que los usuarios vean el mensaje “Failed to enable SMMU”, si fusee ha sido previamente reiniciado.
  • Una rara condición fue corregidoa en la función bis_protect, la cual puede  causar que NS sea capaz de sobreescribir keys BCT públicas.
  • Añadido soporte para habilitar modo debug, basado en la sección exosphere del archivo BCT.ini.
  • Añadido soporte para la funcionalidad nogc; (gracias a @rajkosto por los parches.
  • Añadida una extensión a exosphere, permitiendo que las aplicaciones userland causen que el sistema reinicie en RCM.
  • Al ocurror un error fatal, el usuario ahora podrá seleccionar entre realizar un reboot regular (reiniciar via botón de encender), o reiniciar en RCM via cualquier botón de volúmen.
  • Añadido mensaje personalizado para cuando ocurren desajustes en una versión del API de Atmosphère (2495-1623).
  • Mejoras generales a la estabilidad del sistema.

Descargar última versión de Atmosphère

  • Descargar versión 0.8.3 | Enlace
  • Descargar versión anterior (0.8.1) | Enlace

Responder