Atmosphere v0.9.0: Custom firmware Switch

Atmosphere est un custom firmware pour Nintendo Switch permettant de réécrire tout le code de l'OS.

Atmosphere est composé de plusieurs éléments :
Fusée: First-stage Loader, responsible for loading and validating stage 2 (custom TrustZone) plus package2 (Kernel/FIRM sysmodules), and patching them as needed. This replaces all functionality normally in Package1loader/NX Bootloader.
Exosphère: Customized TrustZone, to run a customized Secure Monitor
Thermosphère: EL2 EmuNAND support, i.e. backing up and using virtualized/redirected NAND images
Stratosphère: Custom Sysmodule(s), both Rosalina style to extend the kernel/provide new features, and of the loader reimplementation style to hook important system actions
Troposphère: Application-level Horizon OS patches, used to implement desirable CFW features

Version 0.9.0
fusee-primary was last updated in: 0.9.0.

With thanks to the @switchbrew team, Atmosphère 0.9.0 is bundled with hbl 2.1, and hbmenu 3.0.1.

The following was changed since the last release:

Creport output was improved significantly.
Thread names are now dumped on crash in addition to 0x100 of TLS from each thread.
This significantly aids debugging efforts for crashes.
Support was added for 32-bit stackframes, so reports can now be generated for 32-bit games.
dmnt's Cheat VM was extended to add a new debug opcode.
With thanks to/collaboration with @m4xw and @CTCaer, support was added for redirecting NAND to the SD card (emummc).
Please note, this support is very much beta/experimental.
It is quite likely we have not identified all bugs -- those will be fixed as they are reported over the next few days/weeks.
In addition, some niceties (e.g. having a separate Atmosphere folder per emummc instance) still need some thought put in before they can be implemented in a way that makes everyone happy.
If you are not an advanced user, you may wish to think about waiting for the inevitable 0.9.1 bugfix update before using emummc as your default boot option.
You may especially wish to consider waiting if you are using Atmosphere on a unit with the RCM bug patched.
Emummc is managed by editing the emummc section of "emummc/emummc.ini".
To enable emummc, set emummc!emummc_enabled = 1.
Support is included for redirecting NAND to a partition on the SD card.
This can be done by setting emummc!emummc_sector to the start sector of your partition (e.g., emummc_sector = 0x1A010000).
Support is also included for redirecting NAND to a collection of loose files on the SD card.
This can be done by setting emummc!emummc_path to the folder (with archive bit set) containing the NAND boot partitions' files "boot0" and "boot1", and the raw NAND image files "00", "01", "02", etc. (single "00" file with the whole NAND image requires exFAT mode while multipart NAND can be used in both exFAT and FAT32 modes).
The Nintendo contents directory can be redirected arbitrarily.
By default, it will be redirected to emummc/Nintendo_XXXX, where XXXX is the hexadecimal representation of the emummc's ID.
The current emummc ID may be selected by changing emummc!emummc_id in emummc.ini.
This can be set to any arbitrary directory by setting emummc!emummc_nintendo_path.
To create a backup usable for emummc, users may use tools provided by the hekate project.
If, when using emummc, you encounter a bug, please be sure to report it -- that's the only way we can fix it. :)
General system stability improvements to enhance the user's experience.

Télécharger Atmosphere v0.9.0: Custom firmware SwitchTélécharger Atmosphere v0.9.0: Custom firmware Switch

1 commentaire


Portrait de flowlapache

Whaouou!!! big news!! la liberté! encore un peu et les marchands sxos vont déchanter!!
D'ailleurs auriez vous une bonne adresse (autre que gbatemp of course) sur les avancées et objectifs de la scene? pensez vous qu'un loader verra le jour (hors sxos).