Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
997e4dd665 | ||
|
|
aa2d03d8e1 | ||
|
|
274c1deae4 | ||
|
|
d5bbf32a26 | ||
|
|
97a251b4b2 | ||
|
|
9d30917f4e | ||
|
|
c67c29ebd5 |
@@ -1,4 +1,8 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
## 0.19.1
|
||||||
|
+ An issue was fixed that caused a fatal error when using official `migration` services to transfer data between consoles.
|
||||||
|
+ An issue was fixed in `ncm` that caused an error when the OS tried to enumerate installed SD card content.
|
||||||
|
+ Several issues were fixed, and usability and stability were improved.
|
||||||
## 0.19.0
|
## 0.19.0
|
||||||
+ Support was added for 12.0.0.
|
+ Support was added for 12.0.0.
|
||||||
+ `mesosphère` was updated to reflect the latest official kernel behavior.
|
+ `mesosphère` was updated to reflect the latest official kernel behavior.
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
[subrepo]
|
[subrepo]
|
||||||
remote = https://github.com/Atmosphere-NX/Atmosphere-libs
|
remote = https://github.com/Atmosphere-NX/Atmosphere-libs
|
||||||
branch = master
|
branch = master
|
||||||
commit = 44279dbac4cce6413faf5b44bd790b23aa323083
|
commit = 86c2eec8e9e966a30c19692adb79faeda45c1940
|
||||||
parent = 0f6f13a1ac0b74bcb15850a917023562e71e9c3f
|
parent = aa2d03d8e13bc5d3f34751b6105503a601dc958e
|
||||||
method = merge
|
method = merge
|
||||||
cmdver = 0.4.1
|
cmdver = 0.4.1
|
||||||
|
|||||||
@@ -71,7 +71,6 @@ namespace ams::boot2 {
|
|||||||
ncm::SystemProgramId::Ro, /* ro */
|
ncm::SystemProgramId::Ro, /* ro */
|
||||||
ncm::SystemProgramId::Profiler, /* profiler */
|
ncm::SystemProgramId::Profiler, /* profiler */
|
||||||
ncm::SystemProgramId::Sdb, /* sdb */
|
ncm::SystemProgramId::Sdb, /* sdb */
|
||||||
ncm::SystemProgramId::Migration, /* migration */
|
|
||||||
ncm::SystemProgramId::Olsc, /* olsc */
|
ncm::SystemProgramId::Olsc, /* olsc */
|
||||||
ncm::SystemProgramId::Ngct, /* ngct */
|
ncm::SystemProgramId::Ngct, /* ngct */
|
||||||
};
|
};
|
||||||
@@ -111,7 +110,6 @@ namespace ams::boot2 {
|
|||||||
ncm::SystemProgramId::Ro, /* ro */
|
ncm::SystemProgramId::Ro, /* ro */
|
||||||
ncm::SystemProgramId::Profiler, /* profiler */
|
ncm::SystemProgramId::Profiler, /* profiler */
|
||||||
ncm::SystemProgramId::Sdb, /* sdb */
|
ncm::SystemProgramId::Sdb, /* sdb */
|
||||||
ncm::SystemProgramId::Migration, /* migration */
|
|
||||||
ncm::SystemProgramId::Olsc, /* olsc */
|
ncm::SystemProgramId::Olsc, /* olsc */
|
||||||
ncm::SystemProgramId::Ngct, /* ngct */
|
ncm::SystemProgramId::Ngct, /* ngct */
|
||||||
};
|
};
|
||||||
@@ -484,9 +482,10 @@ namespace ams::boot2 {
|
|||||||
LaunchList(AdditionalLaunchPrograms, NumAdditionalLaunchPrograms);
|
LaunchList(AdditionalLaunchPrograms, NumAdditionalLaunchPrograms);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Prior to 12.0.0, boot2 was responsible for launching grc. */
|
/* Prior to 12.0.0, boot2 was responsible for launching grc and migration. */
|
||||||
if (hos::GetVersion() < hos::Version_12_0_0) {
|
if (hos::GetVersion() < hos::Version_12_0_0) {
|
||||||
LaunchProgram(nullptr, ncm::ProgramLocation::Make(ncm::SystemProgramId::Grc, ncm::StorageId::BuiltInSystem), 0);
|
LaunchProgram(nullptr, ncm::ProgramLocation::Make(ncm::SystemProgramId::Grc, ncm::StorageId::BuiltInSystem), 0);
|
||||||
|
LaunchProgram(nullptr, ncm::ProgramLocation::Make(ncm::SystemProgramId::Migration, ncm::StorageId::BuiltInSystem), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Launch user programs off of the SD. */
|
/* Launch user programs off of the SD. */
|
||||||
|
|||||||
@@ -288,7 +288,7 @@ namespace ams::ncm {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Set the path to the parent directory. */
|
/* Set the path to the parent directory. */
|
||||||
this->path.Set(this->path.GetSubstring(0, i));
|
this->path.Set(this->path.GetSubstring(0, i + 1));
|
||||||
|
|
||||||
/* Try to load again from the parent directory. */
|
/* Try to load again from the parent directory. */
|
||||||
return this->LoadEntries();
|
return this->LoadEntries();
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ namespace ams::ncm {
|
|||||||
static Result CleanupBase(const char *root_path);
|
static Result CleanupBase(const char *root_path);
|
||||||
static Result VerifyBase(const char *root_path);
|
static Result VerifyBase(const char *root_path);
|
||||||
public:
|
public:
|
||||||
ContentStorageImpl() : rights_id_cache(nullptr), content_iterator(std::nullopt), last_content_offset(std::nullopt) { /* ... */ }
|
ContentStorageImpl() : placeholder_accessor(), cached_content_id(InvalidContentId), cached_file_handle(), rights_id_cache(nullptr), content_iterator(std::nullopt), last_content_offset(std::nullopt) { /* ... */ }
|
||||||
~ContentStorageImpl();
|
~ContentStorageImpl();
|
||||||
|
|
||||||
Result Initialize(const char *root_path, MakeContentPathFunction content_path_func, MakePlaceHolderPathFunction placeholder_path_func, bool delay_flush, RightsIdCache *rights_id_cache);
|
Result Initialize(const char *root_path, MakeContentPathFunction content_path_func, MakePlaceHolderPathFunction placeholder_path_func, bool delay_flush, RightsIdCache *rights_id_cache);
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
#define ATMOSPHERE_RELEASE_VERSION_MAJOR 0
|
#define ATMOSPHERE_RELEASE_VERSION_MAJOR 0
|
||||||
#define ATMOSPHERE_RELEASE_VERSION_MINOR 19
|
#define ATMOSPHERE_RELEASE_VERSION_MINOR 19
|
||||||
#define ATMOSPHERE_RELEASE_VERSION_MICRO 0
|
#define ATMOSPHERE_RELEASE_VERSION_MICRO 1
|
||||||
|
|
||||||
#define ATMOSPHERE_RELEASE_VERSION ATMOSPHERE_RELEASE_VERSION_MAJOR, ATMOSPHERE_RELEASE_VERSION_MINOR, ATMOSPHERE_RELEASE_VERSION_MICRO
|
#define ATMOSPHERE_RELEASE_VERSION ATMOSPHERE_RELEASE_VERSION_MAJOR, ATMOSPHERE_RELEASE_VERSION_MINOR, ATMOSPHERE_RELEASE_VERSION_MICRO
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user