Atmosphère 0.8.10: 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 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.8.10 (Mayo 22, 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.10:

  • Corregido un bug, que causaba asignación incorrecta de la memoria del sistema en FW 5.0.0.
  • Atmosphère al verificar cuales botones se presionan, ahora toma en consideración todos los controlas; y no salamente el del primer jugador (P1).
  • Añadido soporte para configuración de idioma/región, por juego.
  • Atmosphère ahora provee reimplementación del módulo de booteo de sistema.

Novedades de versiones anteriores

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.4

  • Añadido soporte para FW 7.0.0 / 7.0.1.

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.

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

Esta última versión del CFW Atmosphère (0.8.10) incorpora las apps hbl 2.1, y hbmenu 3.0.1.

  • Descargar versión 0.8.10 | Enlace

Responder