Atmosphère 0.10.2: Custom Firmware para Nintendo Switch

Recientemente vio la luz el Custom Firmware Atmosphère, que pasa por ser el primer Custom Firmware para 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.10.2 (Enero 3, 2020).

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 de la versión 0.10.2:

  • Se ha corregido un bug que permite que ahora vuelva a funcionar en firmwares menores que 5.0.0.
  • KernelLdr ha sido reimplementado.
  • Se ha corregido el soporte del sistema de archivos de contenido externo para el cargador (Loader).
  • Ahora la configuración de hbl es mucho más flexible.
  • Atmosphère ahora incluye hbl versión 2.3 y hbmenu versión 3.2.0.
  • Mejorada la forma en que el sistema detecta archivos de código fuente. Esto reduce significativamente el tiempo de compilado (ahorrando más de 30 segundos).

Novedades de versiones anteriores

A continuación los cambios y novedades de las actualizaciones más importantes.

Versión 0.10.0

  • Añadido soporte al firmware oficial 9.1.0.
  • Se completó el proceso de reescribir librería Stratosphere.
  • Ahora Atmosphère consume menos memoria.
  • Archivo de configuración loader.ini ahora ha sido renombrado como override_config.ini.
  • La ruta /atmosphere/contents fue reemplazada por la ruta /atmosphere/titles.
  • Soporte para configurar botones para hbl ha sido mejorado.
  • Se aumentó la cantidad de memoria reservada para applet.
  • Añadido soporte para exosphere, que habilita acceso para usermode a registros del PMU.
  • Gran cantidad de errores menores fueron corregidos.
  • Mejoras generales a la estabilidad del sistema.

Versión 0.9.3

  • La secuencia de booteo fusee ha sido mejorada grandemente (gracias a hexkyz).
  • El string de la versión fue ajustado, y ahora notifica a los usuarios si están usando emummc.
  • Atmosphere automáticamente genera back-up (copia de seguridad) de las keys BIS del usuario, en el booteo.
  • Mejoras generales a la estabilidad del sistema.

Versión 0.8.8

  • Añade soporte para el firmware oficial 8.0.0.
  • Añadidos ‘custom exception handlers’ a los módulos de stratosphere.
  • Si ocurre un crash en un módulo de core atmosphere; en vez de fallar silencionsamente, ahora se reinicia y guarda un log con información en la tarjeta SD.
  • Un bug ha sido corregido en creport, el cual causabe que juegos se colgaran cuando ocurría un crash en ciertas circunstancias.
  • Un bug ha sido corregido, el cual prevenía bootear en modo de mantenimiento en firmware 7.0.0 o superior.
  • Mejoras generales a la estabilidad del sistema.

Versión 0.8.6

  • Cambios en la máquina virtual de trucos (dmnt’s cheat virtual machine).
  • Se añadió un nuevo sistema para guardar el estado de trucos.
  • Ha cambiado la forma en que carga el HBL.
    • En vez de cargar HBL cuando un album es lanzado sin aguantar el botón R, ahora se carga HBL cuando un album o cualquier juego es lanzado aguantando el botón R.
  • Soporte de primera clase fue añadido al cargador (loader) y fs.mitm para habilitar homebrew para lanzar web applets.
  • Mejorada la estabilidad del sistema, para maximizar la experiencia del usuario.

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.

Descargar última versión de Atmosphère

Esta última versión del CFW Atmosphère (0.10.2) incorpora las apps hbl 2.3, y hbmenu 3.2.0.

  • Descargar Atmosphère versión 0.10.2 (enero 2020) | Enlace

Contenidos

Responder