mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-08-15 02:39:23 +02:00
Compare commits
6 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
3197b1e25b | ||
|
822cbbbc8b | ||
|
4237f52ee2 | ||
|
8b8e4438e8 | ||
|
debfff9f62 | ||
|
c77acb32be |
@ -1,4 +1,8 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
## 1.9.3
|
||||||
|
+ Basic support was added for 20.3.0.
|
||||||
|
+ Compatibility was fixed for loading mods with KOTOR 2 (star wars).
|
||||||
|
+ General system stability improvements to enhance the user's experience.
|
||||||
## 1.9.2
|
## 1.9.2
|
||||||
+ Basic support was added for 20.2.0.
|
+ Basic support was added for 20.2.0.
|
||||||
+ USB 3.0 support force-enable was fixed for 20.1.0+.
|
+ USB 3.0 support force-enable was fixed for 20.1.0+.
|
||||||
|
@ -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 = af10bca1bc56a740d52712e6a00d38217e4935c3
|
commit = bc7a0fc11a57b62a27227e8cffd65cc8ed459c5b
|
||||||
parent = a487efad6bbc536401a6ea2b897a579e38307c07
|
parent = debfff9f620c7fad0da633ee92d8e2a678f19de6
|
||||||
method = merge
|
method = merge
|
||||||
cmdver = 0.4.1
|
cmdver = 0.4.1
|
||||||
|
@ -93,6 +93,7 @@ namespace ams::hos {
|
|||||||
Version_20_1_1 = ::ams::TargetFirmware_20_1_1,
|
Version_20_1_1 = ::ams::TargetFirmware_20_1_1,
|
||||||
Version_20_1_5 = ::ams::TargetFirmware_20_1_5,
|
Version_20_1_5 = ::ams::TargetFirmware_20_1_5,
|
||||||
Version_20_2_0 = ::ams::TargetFirmware_20_2_0,
|
Version_20_2_0 = ::ams::TargetFirmware_20_2_0,
|
||||||
|
Version_20_3_0 = ::ams::TargetFirmware_20_3_0,
|
||||||
|
|
||||||
Version_Current = ::ams::TargetFirmware_Current,
|
Version_Current = ::ams::TargetFirmware_Current,
|
||||||
|
|
||||||
|
@ -17,10 +17,10 @@
|
|||||||
|
|
||||||
#define ATMOSPHERE_RELEASE_VERSION_MAJOR 1
|
#define ATMOSPHERE_RELEASE_VERSION_MAJOR 1
|
||||||
#define ATMOSPHERE_RELEASE_VERSION_MINOR 9
|
#define ATMOSPHERE_RELEASE_VERSION_MINOR 9
|
||||||
#define ATMOSPHERE_RELEASE_VERSION_MICRO 2
|
#define ATMOSPHERE_RELEASE_VERSION_MICRO 3
|
||||||
|
|
||||||
#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
|
||||||
|
|
||||||
#define ATMOSPHERE_SUPPORTED_HOS_VERSION_MAJOR 20
|
#define ATMOSPHERE_SUPPORTED_HOS_VERSION_MAJOR 20
|
||||||
#define ATMOSPHERE_SUPPORTED_HOS_VERSION_MINOR 2
|
#define ATMOSPHERE_SUPPORTED_HOS_VERSION_MINOR 3
|
||||||
#define ATMOSPHERE_SUPPORTED_HOS_VERSION_MICRO 0
|
#define ATMOSPHERE_SUPPORTED_HOS_VERSION_MICRO 0
|
||||||
|
@ -91,8 +91,9 @@
|
|||||||
#define ATMOSPHERE_TARGET_FIRMWARE_20_1_1 ATMOSPHERE_TARGET_FIRMWARE(20, 1, 1)
|
#define ATMOSPHERE_TARGET_FIRMWARE_20_1_1 ATMOSPHERE_TARGET_FIRMWARE(20, 1, 1)
|
||||||
#define ATMOSPHERE_TARGET_FIRMWARE_20_1_5 ATMOSPHERE_TARGET_FIRMWARE(20, 1, 5)
|
#define ATMOSPHERE_TARGET_FIRMWARE_20_1_5 ATMOSPHERE_TARGET_FIRMWARE(20, 1, 5)
|
||||||
#define ATMOSPHERE_TARGET_FIRMWARE_20_2_0 ATMOSPHERE_TARGET_FIRMWARE(20, 2, 0)
|
#define ATMOSPHERE_TARGET_FIRMWARE_20_2_0 ATMOSPHERE_TARGET_FIRMWARE(20, 2, 0)
|
||||||
|
#define ATMOSPHERE_TARGET_FIRMWARE_20_3_0 ATMOSPHERE_TARGET_FIRMWARE(20, 3, 0)
|
||||||
|
|
||||||
#define ATMOSPHERE_TARGET_FIRMWARE_CURRENT ATMOSPHERE_TARGET_FIRMWARE_20_2_0
|
#define ATMOSPHERE_TARGET_FIRMWARE_CURRENT ATMOSPHERE_TARGET_FIRMWARE_20_3_0
|
||||||
|
|
||||||
#define ATMOSPHERE_TARGET_FIRMWARE_MIN ATMOSPHERE_TARGET_FIRMWARE(0, 0, 0)
|
#define ATMOSPHERE_TARGET_FIRMWARE_MIN ATMOSPHERE_TARGET_FIRMWARE(0, 0, 0)
|
||||||
#define ATMOSPHERE_TARGET_FIRMWARE_MAX ATMOSPHERE_TARGET_FIRMWARE_CURRENT
|
#define ATMOSPHERE_TARGET_FIRMWARE_MAX ATMOSPHERE_TARGET_FIRMWARE_CURRENT
|
||||||
@ -176,6 +177,7 @@ namespace ams {
|
|||||||
TargetFirmware_20_1_1 = ATMOSPHERE_TARGET_FIRMWARE_20_1_1,
|
TargetFirmware_20_1_1 = ATMOSPHERE_TARGET_FIRMWARE_20_1_1,
|
||||||
TargetFirmware_20_1_5 = ATMOSPHERE_TARGET_FIRMWARE_20_1_5,
|
TargetFirmware_20_1_5 = ATMOSPHERE_TARGET_FIRMWARE_20_1_5,
|
||||||
TargetFirmware_20_2_0 = ATMOSPHERE_TARGET_FIRMWARE_20_2_0,
|
TargetFirmware_20_2_0 = ATMOSPHERE_TARGET_FIRMWARE_20_2_0,
|
||||||
|
TargetFirmware_20_3_0 = ATMOSPHERE_TARGET_FIRMWARE_20_3_0,
|
||||||
|
|
||||||
TargetFirmware_Current = ATMOSPHERE_TARGET_FIRMWARE_CURRENT,
|
TargetFirmware_Current = ATMOSPHERE_TARGET_FIRMWARE_CURRENT,
|
||||||
|
|
||||||
|
@ -44,8 +44,9 @@
|
|||||||
#include <bit>
|
#include <bit>
|
||||||
#include <span>
|
#include <span>
|
||||||
|
|
||||||
/* Stratosphere wants additional libstdc++ headers, others do not. */
|
/* Stratosphere/Troposphere want additional libstdc++ headers and libnx,
|
||||||
#ifdef ATMOSPHERE_IS_STRATOSPHERE
|
* others do not. */
|
||||||
|
#if defined(ATMOSPHERE_IS_STRATOSPHERE) || defined(ATMOSPHERE_IS_TROPOSPHERE)
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <mutex>
|
#include <mutex>
|
||||||
@ -71,7 +72,7 @@
|
|||||||
/* Non-EL0 code can't include libnx. */
|
/* Non-EL0 code can't include libnx. */
|
||||||
#include "types.hpp"
|
#include "types.hpp"
|
||||||
|
|
||||||
#endif /* ATMOSPHERE_IS_STRATOSPHERE */
|
#endif /* defined(ATMOSPHERE_IS_STRATOSPHERE) || defined(ATMOSPHERE_IS_TROPOSPHERE) */
|
||||||
|
|
||||||
/* Atmosphere meta. */
|
/* Atmosphere meta. */
|
||||||
#include <vapours/ams_version.h>
|
#include <vapours/ams_version.h>
|
||||||
|
@ -36,6 +36,11 @@ namespace ams::mitm::fs {
|
|||||||
};
|
};
|
||||||
|
|
||||||
constexpr const ApplicationWithDynamicHeapInfo ApplicationsWithDynamicHeap[] = {
|
constexpr const ApplicationWithDynamicHeapInfo ApplicationsWithDynamicHeap[] = {
|
||||||
|
/* STAR WARS: Knights of the Old Republic II: The Sith Lords. */
|
||||||
|
/* Requirement ? MB. 16 MB stolen heap fixes a crash, though. */
|
||||||
|
/* Unknown heap sensitivity. */
|
||||||
|
{ 0x0100B2C016252000, 16_MB, 0_MB },
|
||||||
|
|
||||||
/* Animal Crossing: New Horizons. */
|
/* Animal Crossing: New Horizons. */
|
||||||
/* Requirement ~24 MB. */
|
/* Requirement ~24 MB. */
|
||||||
/* No particular heap sensitivity. */
|
/* No particular heap sensitivity. */
|
||||||
|
@ -50,6 +50,8 @@ ARCH := -march=armv8-a+crc+crypto -mtune=cortex-a57 -mtp=soft -fPIE
|
|||||||
CFLAGS := -g -Wall -O2 -ffunction-sections \
|
CFLAGS := -g -Wall -O2 -ffunction-sections \
|
||||||
$(ARCH) $(DEFINES)
|
$(ARCH) $(DEFINES)
|
||||||
|
|
||||||
|
CFLAGS += -Wno-misleading-indentation -Wno-use-after-free -Wno-unused-function
|
||||||
|
|
||||||
CFLAGS += $(INCLUDE) -D__SWITCH__
|
CFLAGS += $(INCLUDE) -D__SWITCH__
|
||||||
|
|
||||||
CXXFLAGS := $(CFLAGS) -std=gnu++17 -fno-exceptions -fno-rtti
|
CXXFLAGS := $(CFLAGS) -std=gnu++17 -fno-exceptions -fno-rtti
|
||||||
|
@ -1277,7 +1277,7 @@ namespace dbk {
|
|||||||
if (InitializeMenu(screen_width, screen_height)) {
|
if (InitializeMenu(screen_width, screen_height)) {
|
||||||
|
|
||||||
/* Set the update path. */
|
/* Set the update path. */
|
||||||
strncpy(g_update_path, update_path, sizeof(g_update_path));
|
strncpy(g_update_path, update_path, sizeof(g_update_path)-1);
|
||||||
|
|
||||||
/* Change the menu. */
|
/* Change the menu. */
|
||||||
ChangeMenu(std::make_shared<ValidateUpdateMenu>(g_current_menu));
|
ChangeMenu(std::make_shared<ValidateUpdateMenu>(g_current_menu));
|
||||||
|
@ -15,7 +15,9 @@
|
|||||||
*/
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#define ATMOSPHERE_IS_TROPOSPHERE
|
||||||
#define ATMOSPHERE_OS_HORIZON
|
#define ATMOSPHERE_OS_HORIZON
|
||||||
|
#define ATMOSPHERE_BOARD_NINTENDO_NX
|
||||||
#define ATMOSPHERE_ARCH_ARM64
|
#define ATMOSPHERE_ARCH_ARM64
|
||||||
#define ATMOSPHERE_ARCH_ARM_V8A
|
#define ATMOSPHERE_ARCH_ARM_V8A
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user