CFW Atmosphère-NX

  • Habe es jetzt noch mal überarbeitet. Die Features habe ich in einen Spoiler gesetzt, damit es insgesamt übersichtlicher ist :)

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


    https://github.com/Atmosphere-…sphere/releases/tag/0.8.6

  • Atmosphere 0.8.7 ist online.


    Changelog:


    0.8.7 is Atmosphère's fourteenth official release.


    fusee-primary was last updated in: 0.8.4.


    With thanks to the @switchbrew team, Atmosphère 0.8.7 is bundled with hbl 2.1, and hbmenu 3.0.1.
    The following was changed since the last release:

    • A few bugs were fixed that could cause fatal to fail to show an error under certain circumstances.
    • A bug was fixed that caused an error when launching certain games (e.g. Hellblade: Senua's Sacrifice).

      • Loader had support added in ams-0.8.4 for a new (7.0.0+) flag bit in NPDMs during process creation, but forgot to allow this bit to be set when validating the NPDM.
    • dmnt's cheat virtual machine received new instructions.

      • These allow for saving, restoring, or clearing registers to a secondary bank, effectively doubling the number of values that can be stored.
    • SHA256 code has been swapped from linux code to libnx's new hw-accelerated cryptography API.
    • Extensions were added to smcGetInfo:

      • A ConfigItem was added to detect whether the current unit has the RCM bug patched.
      • A ConfigItem was added to retrieve the current Atmosphère build hash.
    • Exosphère now tells the kernel to enable user-mode exception handlers, which should allow for better crash reporting/detection from Atmosphère's modules in the future.
    • Opt-in support was added for redirecting game save files to directories on the SD card.

      • Please note, this feature is experimental, and may cause problems. Please use at your own risk (and back up your saves before enabling it), as it still needs testing.
      • This can be enabled by setting atmosphere!fsmitm_redirect_saves_to_sd to 1 in system_settings.ini.
    • 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.8
    [Blockierte Grafik: https://avatars0.githubusercontent.com/u/8676005?s=40&v=4] SciresM released this a minute ago
    0.8.8 is Atmosphère's fifteenth official release.
    fusee-primary was last updated in: 0.8.8.
    With thanks to the @switchbrew team, Atmosphère 0.8.8 is bundled with hbl 2.1, and hbmenu 3.0.1.
    The following was changed since the last release:

    • Support was added for firmware version 8.0.0.
    • Custom exception handlers were added to stratosphere modules.

      • If a crash happens in a core atmosphere module now, instead of silently failing a reboot will occur to log the information to the SD card.
    • A bug was fixed in creport that caused games to hang when crashing under certain circumstances.
    • A bug was fixed that prevented maintenance mode from booting on 7.0.0+.
    • 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.


    Q: https://github.com/Atmosphere-…sphere/releases/tag/0.8.8

  • Atmosphère 0.8.9


    0.8.9 is Atmosphère's sixteenth official release.
    fusee-primary was last updated in: 0.8.9.
    With thanks to the @switchbrew team, Atmosphère 0.8.9 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 data abort was fixed when mounting certain partitions on NAND.
    All Stratosphère system modules now only maintain a connection to sm when actively using it.This helps mitigate the scenario where sm hits the limit of 64 active connections and crashes.
    This sometimes caused crashes when custom non-Atmosphère sysmodules were active and the user played certain games (ex: Smash's Stage Builder).


    fatal now uses the 8.0.0 clkrst API, instead of silently failing to adjust clock rates on that firmware version.
    A wait loop is now performed when trying to get a session to sm, in the case where sm: is not yet registered.This fixes a race condition that could cause a failure to boot under certain circumstances.


    libstratosphere's handling of domain object closing has been improved.Previously, this code could cause crashes/extremely odd behavior (misinterpreting what object a service is) under certain circumstances.


    An optional automatic reboot timer was added to fatal.By setting the system setting atmosphere!fatal_auto_reboot_interval to a non-zero u64 value, fatal can be made to automatically reboot after a certain number of milliseconds.
    If the setting is zero or not present, fatal will wait for user input as usual.


    Atmosphère now provides a reimplementation of the ro system module.ro is responsible for loading dynamic libraries (NROs) on 3.0.0+.On 1.0.0-2.3.0, this is handled by loader.


    Atmosphere's ro provides this functionality (ldr:ro, ro:dmnt) on all firmware versions.
    An extension was implemented to provide support for applying IPS patches to NROs.All patches at paths like /atmosphere/nro_patches//.ips will be applied, allowing for easy distribution of patches.
    Both the IPS and IPS32 formats are supported.


    Atmosphère now provides a reimplementation of the spl system module.spl (Secure Platform Services) is responsible for cryptographic operations, including all communications with the secure monitor (exosphère).
    In the future, this may be used to provide extensions to the API for interacting with exosphère from userland.


    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.


    https://github.com/Atmosphere-…sphere/releases/tag/0.8.9

  • Das sieht so aus, als ob die Daten auf deiner SD-Karte unvollständig sind. Lade dir mal diese hier stattdessen und extrahiere sie auf deine SD-Karte. Sende dann den beiliegenden fusee-primary.bin an die Konsole.


    Es kann auch sein, dass du einen veralteten Payload (fusee-primary.bin) gesendet hast. Der wurde mit Version 0.8.9 wieder aktualisiert.

  • Hallo zusammen,


    ich habe glaube ich ziemlichen Blödsinn gemacht.
    Als meine Switch auf 6.2.0 war habe ich sie mit der damaligen Atmosphere bestückt und alles was interessant ist ans laufen gebracht.


    Jetzt dachte ich mir ich update die Firmware mal auf 7.0.1 und habe dabei glaube ich alles geschrottet.
    Was ich getan habe:


    Backup von Boot1 & 2 + rawnand mit hekate_ctcaer_4.5


    Auf 6.2.0 mit ChoiDujourNX offline auf 7.0.1 geupdatet.
    Danach ein Switch SD Paket mit Kosmos geladen und startete die Konsole im RCM
    -> Absturz der Konsole und loop im RCM
    -> OFW kackt nach dem Nintendologo ab , nichts geht mehr


    Anderes SD Paket ausprobiert
    -> stürzt immer nach dem CFW Logo ab


    Alte hekate_ctcaer_4.5 wieder drauf gemacht, da ich die neuen nicht booten konnte
    -> Backup Restore gemacht.


    Resultat
    OFW läuft wieder 6.2.0
    RCM funktioniert.


    Alte SD Daten wieder draufgepackt (dachte dann ist zumindest alles wieder wie früher)
    Resultat siehe Screenshot.


    Egal wie ich es anstelle ich bekomme immer den Fehler.


    Hat einer eine Ahnung wie ich das wieder hinbekomme?


    VG


    SX

  • Hast du mal alles bis auf den Ordner Nintendo und switch gelöscht? Dann die aktuelle Version von Atmo auf die SD Karte kopiert und es dann einmal versucht? Du kannst aber auch diese Version hier nehmen. Da ist schon alles drin was benötigt wird (mit Ausnahme von ChoiDujourNX):
    CFW Atmosphère-XL - Das Original mit zusätzlichen SigPatches und viel Zubehör

  • Hallo Muxi,


    danke für die schnelle Unterstützung. Ich habe jetzt mal dein angebotenes Paket genutzt und tatsächlich läuft die CFW wieder.
    Sie startet manchmal mit und manchmal ohne Atmosphere Bootscreen.


    Ich glaube ich werde mich hier versuchen einmal schlau zu lesen wie ich dann sicher das Update durchführe, Irgendwo muss ich einen Fehler gemacht haben.


    VG


    SX



    Edit by psXtools.de: Vollzitat entfernt

  • @sx1 Wichtig ist auch das Dateiformat der SD-Karte. Es muss FAT32 sein, sonst ist der Ärger schon vorprogrammiert :)
    Wie du AtmoXL richtig aktualisierst, habe ich in einem Spoiler des Themas beschrieben :)

  • Guten Morgen und danke für den Tip.


    Ich habe immer nur Wochenende Zeit dafür deswegen hab ich er jetzt mal probiert
    Hab alle Daten vorher in einen Ordner verschoben
    Karte in Fat32 Formatiert
    Daten wieder auf die SD kopiert.


    Leider kommt jetzt immer die Fehlermeldung ("Faild to start Stage 2" (atmosphere fusee-secondary.bin)


    Die Meldung kommt bei Tegra und dem Injector.


    Was hab ich da wieder falsch gemacht?



    Edit by psXtools.de: Vollzitat entfernt

  • Wenn du die aktuellste Version von Atmosphere verwendest, hast du auch den Start-Payload (fusee-primary.bin) ebenfalls aktualisiert?
    Solltest du AtmoXL verwenden, musst du den im Paket beiliegenden Payload verwenden, oder über ArgonNX in die CFW booten.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!