Custom Firmware Atmosphère 0.8.6

Un grand ménage de printemps vient d’être réalisé sur le Custom Firmware Atmosphère, qui profite ainsi d’une nouvelle mise à jour touchant principalement à ses entrailles. De nombreux bugs ont été corrigés, même si l’utilisateur final n’y verra pas vraiment de changement majeur. Notez que le comportement par défaut pour lancer HBL a été complètement chamboulé : désormais, HBL ne se lancera que si l’on maintient R au moment de lancer l’applicatif Album ou une quelconque chaîne (auparavant, par défaut, HBL était lancé à la place de « Album » sans aucune intervention de l’utilisateur.)



Nouveautés / Corrections :

0.8.6 is Atmosphère’s thirteenth official release.

fusee-primary was last updated in: 0.8.4.

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

The following was changed since the last release:

  • A number of bugs were fixed, including:
    • A case of inverted logic was fixed in fs.mitm which prevented the flags system from working correctly.
    • Time service access was corrected in both creport/fatal.
      • This fixes the timestamps used in fatal/crash report filenames.
    • A coherency issue was fixed in exosphère’s Security Engine driver.
      • This fixes some instability issues encountered when overclocking the CPU.
    • Loader now unmaps NROs correctly, when ldr:ro is used.
      • This fixes a crash when repeatedly launching the web applet on < 3.0.0.
    • Usage of hidKeysDown was corrected to hidKeysHeld in several modules.
      • This fixes a rare issue where keypresses may have been incorrectly detected.
    • An issue with code filesystem unmounting was fixed in loader.
      • This issue could occasionally cause a fatal error 0x1015 to be thrown on boot.
    • Two bugs were fixed in the implementations of dmnt’s cheat virtual machine.
      • These could cause cheats to work incorrectly under certain circumstances.
    • PM now uses a static buffer instead of a dynamically allocated one during process launch.
      • This fixes a memory exhaustion problem when building with gcc 8.3.0.
    • A workaround for a deadlock bug in Horizon’s kernel on >= 6.0.0 was added in dmnt.
      • This prevents a system hang when booting certain titles with cheats enabled (ex: Mario Kart 8 Deluxe).
    • set.mitm now reads the system firmware version directly from the system version archive, instead of calling into set:sys.
      • This fixes compatibility with 1.0.0, which now successfully boots again.
  • dmnt’s cheat virtual machine had some instruction set changes.
    • A new opcode was added for beginning conditional blocks based on register contents.
    • More addressing modes were added to the StoreRegisterToAddress opcode.
    • These should allow for more complex cheats to be implemented.
  • A new system for saving the state of cheat toggles between game boots was added.
    • Toggles are now saved to atmosphere/titles/<title id>/cheats/toggles.txt when either toggles were successfully loaded from that file or the system setting atmosphere!dmnt_always_save_cheat_toggles is non-zero.
    • This removes the need for manually setting cheats from all-on or all-off to the desired state on each game boot.
  • The default behavior for loader’s HBL support was changed.
    • Instead of launching HBL when album is launched without R held, loader now launches HBL when album or any game is launched with R held.
    • Loader will now override any app in addition to a specific title id when hbl_config!override_any_appis true in loader.ini.
      • Accordingly, the hbl_config!title_id=app setting was deprecated. Support will be removed in Atmosphère 0.9.0.
  • First-class support was added to loader and fs.mitm for enabling homebrew to launch web applets.
    • Loader will now cause the « HtmlDocument » NCA path to resolve for whatever title HBL is taking over, even if it would not normally do so.
    • fs.mitm will also now cause requests to mount the HtmlDocument content for HBL’s title to open the sdmc:/atmosphere/hbl_html folder.
      • By default, this just contains a URL whitelist.
  • General system stability improvements to enhance the user’s experience.

For information on the featureset supported by 0.8.0, please see the official release notes.

💾 Atmosphère 0.8.6 | fusee-primary.bin (0.8.4)
🏠 GitHub

Laisser un commentaire