CTCaer
5dd9816e3c
exosphere: allow memory mode to be used on retail
2026-03-19 16:35:36 +02:00
CTCaer
5a5d9b206b
exosphere: automatically adjust dram id if needed
...
Checks if programmed memory size matches the one from fused dram id.
If not, adjust it properly so PCV can do proper training and not crash.
2026-03-19 16:32:12 +02:00
Alula
49e2330ed8
erpt: rename old ControllerStyleList field
2026-03-18 23:40:40 +01:00
Alula
1847db06f8
erpt: Implement 22.0.0 commands and changes
...
Co-authored-by: nvnprogram <97150065+nvnprogram@users.noreply.github.com>
2026-03-18 23:33:55 +01:00
Alula
f028802fb8
erpt: make FieldType u8 to match Nintendo
2026-03-18 23:30:06 +01:00
Alula
b29dbeae3d
kern: don't allow mapping device pages as executable on abi 26.x+
2026-03-18 23:25:24 +01:00
Alula
4e653f67e5
kern: make KProcess layout accurate to N's code
2026-03-18 23:25:24 +01:00
Alula
a985bdb1d4
kern: N made this an u32 for some reason
2026-03-18 23:25:24 +01:00
Alula
5b0a4830d4
pinmux: add a build time option to configure JC rail uart
2026-03-18 23:25:24 +01:00
Alula
26990b3be9
fs: DisableAutoSaveDataCreation was removed in 22
2026-03-18 23:25:24 +01:00
Alula
76bceffbd5
svc: bump supported kernel version
2026-03-18 23:25:24 +01:00
Alula
0ee6277be9
kern: write thread handle to tls +0x110 on creation
2026-03-18 23:25:24 +01:00
Alula
9cc82c6f80
fusee/exo/ams: update with new keydata/version enums
2026-03-18 23:25:24 +01:00
hexkyz
6b831406d6
erpt: style fix
2026-03-18 21:35:18 +00:00
hexkyz
23ebd4d677
erpt: add new IDs for 22.0.0
2026-03-18 21:32:35 +00:00
hexkyz
00f987dd38
erpt: types are now a byte in 22.0.0
2026-03-18 21:18:05 +00:00
ndeadly
f8a5a6c015
libvapours: add R_DISCARD macro
2026-02-23 01:09:11 +01:00
hexkyz
61ac03e22d
Merge pull request #2703 from HydrationMan/master
...
Update fusee_display.cpp - add missing newline
2026-02-05 21:47:59 +00:00
hexkyz
208b60696c
Merge pull request #2726 from ndeadly/svc-shim-compat
...
libstrat: update GetDebugEvent svc shim for compatibility with libnx changes
2026-02-05 21:37:17 +00:00
ndeadly
dfb936ed11
libstrat: update GetDebugEvent svc shim for compatibility with libnx changes
2026-02-03 22:59:47 +01:00
Michael Scire
5056ab21af
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "9a8703e71"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "9a8703e71"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2026-01-15 15:39:39 -07:00
Michael Scire
eb34f9789c
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "8ab963b0b"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "8ab963b0b"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
1.10.2
2026-01-13 23:25:52 -07:00
Michael Scire
1e88f37892
ams/emummc: update for 21.2.0
2026-01-13 23:24:53 -07:00
Kane
cd72f9f33e
Update fusee_display.cpp - add missing newline
...
Add newline that would otherwise cause text concatenation when it comes to suggestedFix content being appended.
2026-01-01 23:16:38 +13:00
Michael Scire
21c0f75a29
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "6cc765fca"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "6cc765fca"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
1.10.1
2025-12-08 18:41:44 -07:00
Michael Scire
3cb5d5f957
ams: add enum recognition for 21.1.0
2025-12-08 18:41:01 -07:00
Michael Scire
00d1cdb533
loader: fix valid-nso-set checks to be accurate ( closes #2660 )
2025-11-22 15:57:35 -07:00
Michael Scire
d9fc6e99eb
kern: eshop actually requires an extra mb
2025-11-15 17:35:47 -07:00
Michael Scire
c08a13a546
loader: add USB 3.0 patches for 21.0.0
2025-11-15 17:03:49 -07:00
Michael Scire
b5b6189c85
kern: fix comparison typo
2025-11-15 16:51:15 -07:00
Michael Scire
28a378ca0d
ro: fix loading of aligned-header NROs
2025-11-15 16:47:57 -07:00
Michael Scire
540d00e097
kern: 21.0.0 requires an even smaller memory pool...
2025-11-15 16:47:44 -07:00
Michael Scire
bfe98bc5b8
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "6e2c09c79"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "6e2c09c79"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
1.10.0-prerelease
2025-11-15 12:58:41 -07:00
Michael Scire
4928bcb003
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "3c57b20ba"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "3c57b20ba"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2025-11-15 12:57:18 -07:00
Michael Scire
d61ee942d9
docs: add changelog for 1.10.0
2025-11-15 12:55:47 -07:00
Michael Scire
f59e6a936b
emummc: update for 21.0.0
2025-11-15 12:31:07 -07:00
Michael Scire
129c61c256
loader: fix sd-cmpt
2025-11-15 12:31:07 -07:00
Michael Scire
db71eefd9f
loader: update for 20.0.0/21.0.0
2025-11-15 12:31:07 -07:00
Michael Scire
4b32a2b964
pgl/pm: add GetProcessId command
2025-11-15 12:31:07 -07:00
Michael Scire
0fb9481e59
kern: fix debug build for [[nodiscard]] changes
2025-11-15 12:31:07 -07:00
Michael Scire
c05d91f44a
kern: fix whoops introduced by nodiscard refactor
2025-11-15 12:31:07 -07:00
Michael Scire
e1d82a13f3
erpt: implement new 21.0.0 commands
2025-11-15 12:31:07 -07:00
Michael Scire
4f1201a022
erpt: fix ids, failed to copy the new categories
2025-11-15 12:31:07 -07:00
Michael Scire
4201bbff63
fatal: add new HashedTraceContext command
2025-11-15 12:31:07 -07:00
Michael Scire
94c36a3255
erpt: add new IDs for 21.0.0
2025-11-15 12:31:07 -07:00
Michael Scire
6b0ef21b83
kern: RESERVED_2F now set by HandleFpuException
2025-11-15 12:31:07 -07:00
Michael Scire
ac382f69e7
kern: exception flags are now atomic.
...
This is a really weird one, because they didn't actually update the
code which updates these flags in asm, these still use ldrb/orr/strb.
But every access to these via c++ is now an atomic ldxrb/stxrb loop.
Maybe they just forgot to update the asm?
2025-11-15 12:31:07 -07:00
Michael Scire
2a44550dbe
kern: pass u32 directly to CopyMemoryToUserSize32Bit
2025-11-15 12:31:07 -07:00
Michael Scire
3bc1951820
ams: mark ams::Result [[nodiscard]] (partially complete).
...
NOTE: This work is not yet fully complete; kernel is done, but
it was taking an exceedingly long time to get through libstratosphere.
Thus, I've temporarily added -Wno-error=unused-result for libstratosphere/stratosphere.
All warnings should be fixed to do the same thing Nintendo does as relevant, but this
is taking a phenomenally long time and is not actually the most important work to do,
so it can be put off for some time to prioritize other tasks for 21.0.0 support.
2025-11-15 12:31:07 -07:00
Michael Scire
418fde40a8
kern: Nintendo now also devirtualizes KAutoObject::DynamicCast
2025-11-15 12:31:07 -07:00