Atmosphère: Unterschied zwischen den Versionen

Aus The Homebrew Cloud
Zur Navigation springenZur Suche springen
(Download-URL geändert)
 
Zeile 12: Zeile 12:
  
 
== Versionen ==
 
== Versionen ==
{| class="wikitable sortable"
+
=== v0.7.3 (24. Oktober 2018) ===
|-
+
* 0.7.3 is Atmosphère's fourth official release.
! scope="col"| Version
+
* fusee-primary was last updated in: 0.7.0.
! scope="col"| Release
+
* The following was changed since the last release:
! scope="col"| Download
+
* Loader and fs.mitm now try to reload loader.ini before reading it. This allows for changing the override button combination/HBL title id at runtime.
! scope="col"| Datei / Größe
+
* Added a MitM between set:sys and qlaunch, used to override the system version string displayed in system settings.
! scope="col"| Quelle
+
* System settings will now display <Actual version> (AMS <x>.<y>.<z>).
|-
+
* General system stability improvements to enhance the user's experience.
! scope="row"| 0.7.3
+
* For information on the featureset supported by 0.7.0, please see the official release notes.
| 24. Oktober 2018
 
| [[Datei:Download button.png|center|link=https://ddl.homebrew.cloud/Switch/CFW/Atmosphere/atmosphere-0.7.3.zip]]
 
| ZIP / 0,97MB
 
| [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.7.3 GitHub]
 
|-
 
! scope="row"| 0.7.2
 
| 22. Oktober 2018
 
| [[Datei:Download button.png|center|link=https://ddl.homebrew.cloud/Switch/CFW/Atmosphere/atmosphere-0.7.2.zip]]
 
| ZIP / 996KB
 
| [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.7.2 GitHub]
 
|-
 
! scope="row"| 0.7.1
 
| 18. Oktober 2018
 
| [[Datei:Download button.png|center|link=https://ddl.homebrew.cloud/Switch/CFW/Atmosphere/atmosphere-0.7.1.zip]]
 
| ZIP / 994KB
 
| [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.7.1 GitHub]
 
|-
 
! scope="row"| 0.7.0
 
| 17. Oktober 2018
 
| [[Datei:Download button.png|center|link=https://ddl.homebrew.cloud/Switch/CFW/Atmosphere/atmosphere-0.7.0.zip]]
 
| ZIP / 993KB
 
| [https://github.com/Atmosphere-NX/Atmosphere/releases/tag/0.7.0 GitHub]
 
|-
 
|}
 
  
== Changelog ==
+
=== v0.7.2 (22. Oktober 2018) ===
=== v0.7.3 ===
+
* 0.7.2 is Atmosphère's third official release.
<pre>0.7.3 is Atmosphère's fourth official release.
+
* fusee-primary was last updated in: 0.7.0.
 +
* The following was changed since the last release:
 +
* Fixed a bug in fs.mitm's LayeredFS read implementation that caused some games to crash when trying to read files.
 +
* Fixed a bug affecting 1.0.0 that caused games to crash with fatal error 2001-0106 on boot.
 +
* Improved filenames output by the make dist target.
 +
* General system stability improvements to enhance the user's experience.
 +
* For information on the featureset supported by 0.7.0, please see the official release notes.
  
fusee-primary was last updated in: 0.7.0.
+
=== v0.7.1 (18. Oktober 2018) ===
 +
* 0.7.1 is Atmosphère's second official release.
 +
* fusee-primary was last updated in: 0.7.0.
 +
* The following was changed since the last release:
 +
* Fixed a bug preventing consoles on 4.0.0-4.1.0 from going to sleep and waking back up.
 +
* Fixed a bug preventing consoles on < 4.0.0 from booting without specific KIPs on the SD card.
 +
* An API was added to Atmosphère's Service Manager for deferring acquisition of all handles for specific services until after early initialization is completed.
 +
* General system stability improvements to enhance the user's experience.
 +
* For information on the featureset supported by 0.7.0, please see the official release notes.
  
The following was changed since the last release:
+
=== v0.7.0 (17. Oktober 2018) ===
 
+
* 0.7.0 is Atmosphère's first official release.
Loader and fs.mitm now try to reload loader.ini before reading it. This allows for changing the override button combination/HBL title id at runtime.
+
* It supports the following featureset:
Added a MitM between set:sys and qlaunch, used to override the system version string displayed in system settings.
+
* Fusée, a custom bootloader.
System settings will now display <Actual version> (AMS <x>.<y>.<z>).
+
* Supports loading/customizing of arbitrary KIPs from the SD card.
General system stability improvements to enhance the user's experience.
+
* Supports loading a custom kernel from the SD card ("/atmosphere/kernel.bin").
For information on the featureset supported by 0.7.0, please see the official release notes.</pre>
+
* Supports compile-time defined kernel patches on a per-firmware basis.
=== v0.7.2 ===
+
* All patches at paths like /atmosphere/kip_patches/<user-defined patch name>/<SHA256 of KIP>.ips will be applied to the relevant KIPs, allowing for easy distribution of patches supporting multiple versions.
<pre>0.7.2 is Atmosphère's third official release.
+
* Both the IPS and IPS32 formats are supported.
 
+
* All patches at paths like /atmosphere/kernel_patches/<user-defined patch name>/<SHA256 of Kernel>.ips will be applied to the kernel, allowing for easy distribution of patches supporting multiple versions.
fusee-primary was last updated in: 0.7.0.
+
* Both the IPS and IPS32 formats are supported.
 
+
* Configurable by editing BCT.ini on the SD card.
The following was changed since the last release:
+
* Atmosphère should also be launchable by the alternative hekate bootloader, for those who prefer it.
 
+
* Exosphère, a fully-featured custom secure monitor.
Fixed a bug in fs.mitm's LayeredFS read implementation that caused some games to crash when trying to read files.
+
* Exosphere is a re-implementation of Nintendo's TrustZone firmware, fully replicating all of its features.
Fixed a bug affecting 1.0.0 that caused games to crash with fatal error 2001-0106 on boot.
+
* In addition, it has been extended to provide information on current Atmosphere API version, for homebrew wishing to make use of it.
Improved filenames output by the make dist target.
+
* Stratosphère, a set of custom system modules. This includes:
General system stability improvements to enhance the user's experience.
+
* A loader system module.
For information on the featureset supported by 0.7.0, please see the official release notes.</pre>
+
* Reimplementation of Nintendo's loader, fully replicating all original functionality.
=== v0.7.1 ===
+
* Configurable by editing /atmosphere/loader.ini
<pre>0.7.1 is Atmosphère's second official release.
+
* First class support for the Homebrew Loader.
 
+
* An exefs NSP (default "/atmosphere/hbl.nsp") will be used in place of the victim title's exefs.
fusee-primary was last updated in: 0.7.0.
+
* By default, HBL will replace the album applet, but any application should also be supported.
 
+
* Extended to support arbitrary redirection of executable content to the SD card.
The following was changed since the last release:
+
* Files will be preferentially loaded from /atmosphere/titles/<titleid>/exefs/, if present.
 
+
* Files present in the original exefs a user wants to mark as not present may be "stubbed" by creating a .stub file on the SD.
Fixed a bug preventing consoles on 4.0.0-4.1.0 from going to sleep and waking back up.
+
* If present, a PFS0 at /atmosphere/titles/<titleid>/exefs.nsp will fully replace the original exefs.
Fixed a bug preventing consoles on < 4.0.0 from booting without specific KIPs on the SD card.
+
* Redirection is optionally toggleable by holding down certain buttons (by default, holding R disables redirection).
An API was added to Atmosphère's Service Manager for deferring acquisition of all handles for specific services until after early initialization is completed.
+
* Full support for patching NSO content is implemented.
General system stability improvements to enhance the user's experience.
+
* All patches at paths like /atmosphere/exefs_patches/<user-defined patch name>/<Hex Build-ID for NSO to patch>.ips will be applied, allowing for easy distribution of patches supporting multiple firmware versions and/or titles.
For information on the featureset supported by 0.7.0, please see the official release notes.</pre>
+
* Both the IPS and IPS32 formats are supported.
=== v0.7.0 ===
+
* Extended to support launching content from loose executable files on the SD card, without requiring any official installation.
<pre>0.7.0 is Atmosphère's first official release.
+
* This is done by specifying FsStorageId_None on launch.
 
+
* A service manager system module.
It supports the following featureset:
+
* Reimplementation of Nintendo's service manager, fully replicating all original functionality.
 
+
* Compile-time support for reintroduction of "smhax", allowing clients to optionally skip service access verification by skipping initialization.
Fusée, a custom bootloader.
+
* Extended to allow homebrew to acquire more handles to privileged services than Nintendo natively allows.
Supports loading/customizing of arbitrary KIPs from the SD card.
+
* Extended to add a new API for installing Man-In-The-Middle listeners for arbitrary services.
Supports loading a custom kernel from the SD card ("/atmosphere/kernel.bin").
+
* API can additionally be used to safely detect whether a service has been registered in a non-blocking way with no side-effects.
Supports compile-time defined kernel patches on a per-firmware basis.
+
* Full API documentation to come.
All patches at paths like /atmosphere/kip_patches/<user-defined patch name>/<SHA256 of KIP>.ips will be applied to the relevant KIPs, allowing for easy distribution of patches supporting multiple versions.
+
* A process manager system module.
Both the IPS and IPS32 formats are supported.
+
* Reimplementation of Nintendo's process manager, fully replicating all original functionality.
All patches at paths like /atmosphere/kernel_patches/<user-defined patch name>/<SHA256 of Kernel>.ips will be applied to the kernel, allowing for easy distribution of patches supporting multiple versions.
+
* Extended to allow homebrew to acquire handles to arbitrary processes, and thus read/modify system memory without blocking execution.
Both the IPS and IPS32 formats are supported.
+
* Extended to allow homebrew to retrieve information about system resource limits.
Configurable by editing BCT.ini on the SD card.
+
* Extended by embedding a full, extended implementation of Nintendo's boot2 system module.
Atmosphère should also be launchable by the alternative hekate bootloader, for those who prefer it.
+
* Title launch order has been optimized in order to grant access to the SD card faster.
Exosphère, a fully-featured custom secure monitor.
+
* The error-collection system module is intentionally not launched, preventing many system telemetry error reports from being generated at all.
Exosphere is a re-implementation of Nintendo's TrustZone firmware, fully replicating all of its features.
+
* Users may place their own custom sysmodules on the SD card and flag them for automatic boot2 launch by creating a /atmosphere/titles/<title ID>/boot2.flag file on their SD card.
In addition, it has been extended to provide information on current Atmosphere API version, for homebrew wishing to make use of it.
+
* A custom fs.mitm system module.
Stratosphère, a set of custom system modules. This includes:
+
* Uses Atmosphère's MitM API in order to provide an easy means for users to modify game content.
A loader system module.
+
* Intercepts all FS commands sent by games, with special handling for commands used to mount RomFS/DLC content to enable easy creation and distribution of game/DLC mods.
Reimplementation of Nintendo's loader, fully replicating all original functionality.
+
* fs.mitm will parse the base RomFS image for a game, a RomFS image located at /atmosphere/titles/<title ID>/romfs.bin, and all loose files in /atmosphere/titles/<title ID>/romfs/, and merge them together into a single RomFS image.
Configurable by editing /atmosphere/loader.ini
+
* When merging, loose files are preferred to content in the SD card romfs.bin image, and files from the SD card image are preferred to those in the base image.
First class support for the Homebrew Loader.
+
* Can additionally be used to intercept commands sent by arbitrary system titles (excepting those launched before SD card is active), by creating a /atmosphere/titles/<title ID>/fsmitm.flag file on the SD card.
An exefs NSP (default "/atmosphere/hbl.nsp") will be used in place of the victim title's exefs.
+
* Can be forcibly disabled for any title, by creating a /atmosphere/titles/<title ID>/fsmitm_disable.flag file on the SD card.
By default, HBL will replace the album applet, but any application should also be supported.
+
* Redirection is optionally toggleable by holding down certain buttons (by default, holding R disables redirection).
Extended to support arbitrary redirection of executable content to the SD card.
+
* A custom crash report system module.
Files will be preferentially loaded from /atmosphere/titles/<titleid>/exefs/, if present.
+
* Serves as a drop-in replacement for Nintendo's own creport system module.
Files present in the original exefs a user wants to mark as not present may be "stubbed" by creating a .stub file on the SD.
+
* Generates detailed, human-readable reports on system crashes, saving to /atmosphere/crash_reports/<timestamp>_<title ID>.log.
If present, a PFS0 at /atmosphere/titles/<titleid>/exefs.nsp will fully replace the original exefs.
+
* Because reports are not sent to the erpt sysmodule, this disables all crash report related telemetry.
Redirection is optionally toggleable by holding down certain buttons (by default, holding R disables redirection).
+
* General system stability improvements to enhance the user's experience.
Full support for patching NSO content is implemented.
 
All patches at paths like /atmosphere/exefs_patches/<user-defined patch name>/<Hex Build-ID for NSO to patch>.ips will be applied, allowing for easy distribution of patches supporting multiple firmware versions and/or titles.
 
Both the IPS and IPS32 formats are supported.
 
Extended to support launching content from loose executable files on the SD card, without requiring any official installation.
 
This is done by specifying FsStorageId_None on launch.
 
A service manager system module.
 
Reimplementation of Nintendo's service manager, fully replicating all original functionality.
 
Compile-time support for reintroduction of "smhax", allowing clients to optionally skip service access verification by skipping initialization.
 
Extended to allow homebrew to acquire more handles to privileged services than Nintendo natively allows.
 
Extended to add a new API for installing Man-In-The-Middle listeners for arbitrary services.
 
API can additionally be used to safely detect whether a service has been registered in a non-blocking way with no side-effects.
 
Full API documentation to come.
 
A process manager system module.
 
Reimplementation of Nintendo's process manager, fully replicating all original functionality.
 
Extended to allow homebrew to acquire handles to arbitrary processes, and thus read/modify system memory without blocking execution.
 
Extended to allow homebrew to retrieve information about system resource limits.
 
Extended by embedding a full, extended implementation of Nintendo's boot2 system module.
 
Title launch order has been optimized in order to grant access to the SD card faster.
 
The error-collection system module is intentionally not launched, preventing many system telemetry error reports from being generated at all.
 
Users may place their own custom sysmodules on the SD card and flag them for automatic boot2 launch by creating a /atmosphere/titles/<title ID>/boot2.flag file on their SD card.
 
A custom fs.mitm system module.
 
Uses Atmosphère's MitM API in order to provide an easy means for users to modify game content.
 
Intercepts all FS commands sent by games, with special handling for commands used to mount RomFS/DLC content to enable easy creation and distribution of game/DLC mods.
 
fs.mitm will parse the base RomFS image for a game, a RomFS image located at /atmosphere/titles/<title ID>/romfs.bin, and all loose files in /atmosphere/titles/<title ID>/romfs/, and merge them together into a single RomFS image.
 
When merging, loose files are preferred to content in the SD card romfs.bin image, and files from the SD card image are preferred to those in the base image.
 
Can additionally be used to intercept commands sent by arbitrary system titles (excepting those launched before SD card is active), by creating a /atmosphere/titles/<title ID>/fsmitm.flag file on the SD card.
 
Can be forcibly disabled for any title, by creating a /atmosphere/titles/<title ID>/fsmitm_disable.flag file on the SD card.
 
Redirection is optionally toggleable by holding down certain buttons (by default, holding R disables redirection).
 
A custom crash report system module.
 
Serves as a drop-in replacement for Nintendo's own creport system module.
 
Generates detailed, human-readable reports on system crashes, saving to /atmosphere/crash_reports/<timestamp>_<title ID>.log.
 
Because reports are not sent to the erpt sysmodule, this disables all crash report related telemetry.
 
General system stability improvements to enhance the user's experience.</pre>
 
  
 
== Siehe auch ==
 
== Siehe auch ==

Aktuelle Version vom 5. Juni 2022, 17:24 Uhr

Atmosphère
Atmosphère
Allgemein
Nintendo Switch
Entwickler SciresM, TuxSH, hexkyz
Kategorie Custom Firmware
Lizenz GPLv2
Unterstützt Alle
Links
Diskussion
Quellcode

Atmosphère ist die erste Custom Firmware für die Nintendo Switch.

Versionen

v0.7.3 (24. Oktober 2018)

  • 0.7.3 is Atmosphère's fourth official release.
  • fusee-primary was last updated in: 0.7.0.
  • The following was changed since the last release:
  • Loader and fs.mitm now try to reload loader.ini before reading it. This allows for changing the override button combination/HBL title id at runtime.
  • Added a MitM between set:sys and qlaunch, used to override the system version string displayed in system settings.
  • System settings will now display <Actual version> (AMS <x>.<y>.<z>).
  • General system stability improvements to enhance the user's experience.
  • For information on the featureset supported by 0.7.0, please see the official release notes.

v0.7.2 (22. Oktober 2018)

  • 0.7.2 is Atmosphère's third official release.
  • fusee-primary was last updated in: 0.7.0.
  • The following was changed since the last release:
  • Fixed a bug in fs.mitm's LayeredFS read implementation that caused some games to crash when trying to read files.
  • Fixed a bug affecting 1.0.0 that caused games to crash with fatal error 2001-0106 on boot.
  • Improved filenames output by the make dist target.
  • General system stability improvements to enhance the user's experience.
  • For information on the featureset supported by 0.7.0, please see the official release notes.

v0.7.1 (18. Oktober 2018)

  • 0.7.1 is Atmosphère's second official release.
  • fusee-primary was last updated in: 0.7.0.
  • The following was changed since the last release:
  • Fixed a bug preventing consoles on 4.0.0-4.1.0 from going to sleep and waking back up.
  • Fixed a bug preventing consoles on < 4.0.0 from booting without specific KIPs on the SD card.
  • An API was added to Atmosphère's Service Manager for deferring acquisition of all handles for specific services until after early initialization is completed.
  • General system stability improvements to enhance the user's experience.
  • For information on the featureset supported by 0.7.0, please see the official release notes.

v0.7.0 (17. Oktober 2018)

  • 0.7.0 is Atmosphère's first official release.
  • It supports the following featureset:
  • Fusée, a custom bootloader.
  • Supports loading/customizing of arbitrary KIPs from the SD card.
  • Supports loading a custom kernel from the SD card ("/atmosphere/kernel.bin").
  • Supports compile-time defined kernel patches on a per-firmware basis.
  • All patches at paths like /atmosphere/kip_patches/<user-defined patch name>/<SHA256 of KIP>.ips will be applied to the relevant KIPs, allowing for easy distribution of patches supporting multiple versions.
  • Both the IPS and IPS32 formats are supported.
  • All patches at paths like /atmosphere/kernel_patches/<user-defined patch name>/<SHA256 of Kernel>.ips will be applied to the kernel, allowing for easy distribution of patches supporting multiple versions.
  • Both the IPS and IPS32 formats are supported.
  • Configurable by editing BCT.ini on the SD card.
  • Atmosphère should also be launchable by the alternative hekate bootloader, for those who prefer it.
  • Exosphère, a fully-featured custom secure monitor.
  • Exosphere is a re-implementation of Nintendo's TrustZone firmware, fully replicating all of its features.
  • In addition, it has been extended to provide information on current Atmosphere API version, for homebrew wishing to make use of it.
  • Stratosphère, a set of custom system modules. This includes:
  • A loader system module.
  • Reimplementation of Nintendo's loader, fully replicating all original functionality.
  • Configurable by editing /atmosphere/loader.ini
  • First class support for the Homebrew Loader.
  • An exefs NSP (default "/atmosphere/hbl.nsp") will be used in place of the victim title's exefs.
  • By default, HBL will replace the album applet, but any application should also be supported.
  • Extended to support arbitrary redirection of executable content to the SD card.
  • Files will be preferentially loaded from /atmosphere/titles/<titleid>/exefs/, if present.
  • Files present in the original exefs a user wants to mark as not present may be "stubbed" by creating a .stub file on the SD.
  • If present, a PFS0 at /atmosphere/titles/<titleid>/exefs.nsp will fully replace the original exefs.
  • Redirection is optionally toggleable by holding down certain buttons (by default, holding R disables redirection).
  • Full support for patching NSO content is implemented.
  • All patches at paths like /atmosphere/exefs_patches/<user-defined patch name>/<Hex Build-ID for NSO to patch>.ips will be applied, allowing for easy distribution of patches supporting multiple firmware versions and/or titles.
  • Both the IPS and IPS32 formats are supported.
  • Extended to support launching content from loose executable files on the SD card, without requiring any official installation.
  • This is done by specifying FsStorageId_None on launch.
  • A service manager system module.
  • Reimplementation of Nintendo's service manager, fully replicating all original functionality.
  • Compile-time support for reintroduction of "smhax", allowing clients to optionally skip service access verification by skipping initialization.
  • Extended to allow homebrew to acquire more handles to privileged services than Nintendo natively allows.
  • Extended to add a new API for installing Man-In-The-Middle listeners for arbitrary services.
  • API can additionally be used to safely detect whether a service has been registered in a non-blocking way with no side-effects.
  • Full API documentation to come.
  • A process manager system module.
  • Reimplementation of Nintendo's process manager, fully replicating all original functionality.
  • Extended to allow homebrew to acquire handles to arbitrary processes, and thus read/modify system memory without blocking execution.
  • Extended to allow homebrew to retrieve information about system resource limits.
  • Extended by embedding a full, extended implementation of Nintendo's boot2 system module.
  • Title launch order has been optimized in order to grant access to the SD card faster.
  • The error-collection system module is intentionally not launched, preventing many system telemetry error reports from being generated at all.
  • Users may place their own custom sysmodules on the SD card and flag them for automatic boot2 launch by creating a /atmosphere/titles/<title ID>/boot2.flag file on their SD card.
  • A custom fs.mitm system module.
  • Uses Atmosphère's MitM API in order to provide an easy means for users to modify game content.
  • Intercepts all FS commands sent by games, with special handling for commands used to mount RomFS/DLC content to enable easy creation and distribution of game/DLC mods.
  • fs.mitm will parse the base RomFS image for a game, a RomFS image located at /atmosphere/titles/<title ID>/romfs.bin, and all loose files in /atmosphere/titles/<title ID>/romfs/, and merge them together into a single RomFS image.
  • When merging, loose files are preferred to content in the SD card romfs.bin image, and files from the SD card image are preferred to those in the base image.
  • Can additionally be used to intercept commands sent by arbitrary system titles (excepting those launched before SD card is active), by creating a /atmosphere/titles/<title ID>/fsmitm.flag file on the SD card.
  • Can be forcibly disabled for any title, by creating a /atmosphere/titles/<title ID>/fsmitm_disable.flag file on the SD card.
  • Redirection is optionally toggleable by holding down certain buttons (by default, holding R disables redirection).
  • A custom crash report system module.
  • Serves as a drop-in replacement for Nintendo's own creport system module.
  • Generates detailed, human-readable reports on system crashes, saving to /atmosphere/crash_reports/<timestamp>_<title ID>.log.
  • Because reports are not sent to the erpt sysmodule, this disables all crash report related telemetry.
  • General system stability improvements to enhance the user's experience.

Siehe auch