Front-page
Updated
Atmosphère 0.9.2 released, includes emuMMC fixes
@SciresM and his team kept their promise: Atmosphère 0.9.2 has been released, which now includes a stable emuMMC implementation thanks to @m4xw's efforts! Many bugs were fixed, including shutdown & (de)initialization issues, a permission-related bug which caused emuMMC to not work properly on low firmware versions and support for low voltage mode has been added. File-based redirection should now work too, however, it's currently much slower than a partition-based setup due to optimization issues: as such, it is still recommended to use the latter for the time being.
Stratosphère, aka Atmosphère's component which provides custom sysmodules, is also currently being rewritten to provide lower resource usage, easier future maintainability and better code integration for homebrew projects. Five modules have been reworked so far: sm, boot, spl, ro and loader.
NOTE: If you have been using Atmosphère's emuMMC feature since 0.9.0/0.9.1, keep in mind the configuration entries in emummc.ini have changed in this version: the "emummc_" prefix has been dropped from all entries due to it being redundant (so, for example, "emummc_enabled" is now just "enabled", "emummc_sector" became "sector", and so on). Unless you wish to use Hekate 5.0.0 to manage emuMMC, do not boot without editing them first or you'll end up in sysNAND instead!
As usual, you can find the full changelog below:
Changelog said:0.9.2 is Atmosphère's twentieth official release.
fusee-primary was last updated in: 0.9.2.
With thanks to the @switchbrew team, Atmosphère 0.9.2 is bundled with hbl 2.1, and hbmenu 3.0.1.
The following was changed since the last release:
For information on the featureset supported by 0.9.0, please see the official release notes.
- A number of emummc bugfixes were added (all thanks to @m4xw's hard work). The following is a summary of emummc changes:
- Support for file-based emummc instances was fixed.
- Please note: file-based emummc is still unoptimized, and so may be much slower than partition-based.
- This speed differential should hopefully be made better in a future emummc update.
- The way emummc handles power management was completely overhauled.
- Emummc now properly handles init/de-init, and now supports low voltage mode.
- Much better support for shutdown was added, which should assuage corruption/synchronization problems.
- This should also improve support for more types of SD cards.
- A bug was fixed that caused emummc to not work on lower system versions due to missing SVC access.
- Please note: The configuration entries used for emummc have been changed.
- emummc_ prefixes have been removed, since they are superfluous given the emummc category they are under.
- As an example, emummc!emummc_enabled is now emummc!enabled.
- INI configurations made by @CTCaer's tool (which is the recommended way to manage emummc) should automatically work as expected/be corrected.
- If you do not wish to use the above, you will need to manually correct your configuration file.
- General system stability improvements to enhance the user's experience.
- Stratosphere is currently in the process of being re-written/refactored.
- Stratosphere was my (SciresM's) first C++ project, ever -- the code written for it a year ago when I was learning C++ is/was of much lower quality than code written more recently.
- Code is thus being re-written for clarity/style/to de-duplicate functionality, with much being moved into libstratosphere.
- Stratosphere will, after the rewrite, globally use the sts:: namespace -- this should greatly enhancing libstratosphere's ability to provide functionality for system modules.
- The rewritten modules consistently have lower memory footprints, and should be easier to maintain going forwards.
- The sm, boot, spl, ro, and loader modules have been tackled so far.
- General system stability improvements to enhance the user's experience.
UPDATE: A hotfix was released for people who had issues with cheats or were not able to boot on FW 4.1.0.
If you've seen issues with either cheats/4.1.0 failing to boot entirely in 0.9.2, go ahead and re-download the release build (fixed build is -6f85b11f).
— Michael (@SciresM) July 1, 2019
I've been unavailable the last couple of days, so big thanks to @hexkyz and @ckurtz22 for tracking down the issues :)
Source
GBAtemp thread
Last edited by RattletraPM,