Alula
63409d8a13
erpt: rename old ControllerStyleList field
2026-04-04 21:30:19 +02:00
Alula
82018c0004
erpt: Implement 22.0.0 commands and changes
...
Co-authored-by: nvnprogram <97150065+nvnprogram@users.noreply.github.com >
2026-04-04 21:30:19 +02:00
Alula
424a32bc7a
erpt: make FieldType u8 to match Nintendo
2026-04-04 21:30:19 +02:00
Alula
0a46f80eec
kern: don't allow mapping device pages as executable on abi 26.x+
2026-04-04 21:30:19 +02:00
Alula
7872e2bb13
kern: make KProcess layout accurate to N's code
2026-04-04 21:30:19 +02:00
Alula
b6b374a98b
kern: N made this an u32 for some reason
2026-04-04 21:30:19 +02:00
Alula
7ff6ac0399
pinmux: add a build time option to configure JC rail uart
2026-04-04 21:30:18 +02:00
Alula
250cdc5d2e
fs: DisableAutoSaveDataCreation was removed in 22
2026-04-04 21:30:18 +02:00
Alula
57c341c8e1
svc: bump supported kernel version
2026-04-04 21:30:18 +02:00
Alula
688091abc9
kern: write thread handle to tls +0x110 on creation
2026-04-04 21:30:18 +02:00
Alula
db41e33507
fusee/exo/ams: update with new keydata/version enums
2026-04-04 21:30:18 +02:00
hexkyz
b794d96c2c
erpt: style fix
2026-04-04 21:30:18 +02:00
hexkyz
872d91deaf
erpt: add new IDs for 22.0.0
2026-04-04 21:30:18 +02:00
hexkyz
0126b96f8a
erpt: types are now a byte in 22.0.0
2026-04-04 21:30:18 +02:00
hexkyz
9c482e6b03
Merge pull request #2703 from HydrationMan/master
...
Update fusee_display.cpp - add missing newline
2026-04-04 21:30:05 +02:00
hexkyz
aae3ccf581
Merge pull request #2726 from ndeadly/svc-shim-compat
...
libstrat: update GetDebugEvent svc shim for compatibility with libnx changes
2026-04-04 21:30:01 +02:00
Michael Scire
bf21711e30
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-04-04 21:29:01 +02:00
Michael Scire
74dcb6c9de
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: "???"
2026-01-15 03:46:55 +01:00
Michael Scire
ad04b2215d
ams/emummc: update for 21.2.0
2026-01-15 03:46:49 +01:00
NaGa
4d5f6bcdbf
fix compilation error
v1.10.1
2025-12-16 06:09:37 +01:00
Michael Scire
246e29e594
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: "???"
2025-12-09 06:42:13 +01:00
Michael Scire
39925c3802
ams: add enum recognition for 21.1.0
2025-12-09 06:42:13 +01:00
Michael Scire
c5c0c78a6c
loader: fix valid-nso-set checks to be accurate ( closes #2660 )
2025-12-04 03:20:15 +01:00
Michael Scire
015c80f3f3
kern: eshop actually requires an extra mb
2025-12-04 03:20:15 +01:00
Michael Scire
e99172f21a
loader: add USB 3.0 patches for 21.0.0
2025-12-04 03:20:15 +01:00
Michael Scire
e197cd0e7c
kern: fix comparison typo
2025-12-04 03:20:15 +01:00
Michael Scire
816e627bdf
ro: fix loading of aligned-header NROs
2025-12-04 03:20:15 +01:00
Michael Scire
24280084a8
kern: 21.0.0 requires an even smaller memory pool...
2025-12-04 03:20:15 +01:00
NaGa
c81152f761
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-12-04 03:20:04 +01:00
NaGa
52dc41b0bb
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: "???"
2025-12-04 03:15:28 +01:00
Michael Scire
b90e861281
docs: add changelog for 1.10.0
2025-12-04 03:13:19 +01:00
Michael Scire
d3563235c7
emummc: update for 21.0.0
2025-12-04 03:13:19 +01:00
Michael Scire
f3754cb50b
loader: fix sd-cmpt
2025-12-04 03:13:19 +01:00
Michael Scire
80edcb3f69
loader: update for 20.0.0/21.0.0
2025-12-04 03:13:19 +01:00
Michael Scire
0b2a14ae99
pgl/pm: add GetProcessId command
2025-12-04 03:13:08 +01:00
Michael Scire
9be23a366e
kern: fix debug build for [[nodiscard]] changes
2025-12-04 03:13:08 +01:00
Michael Scire
c72534def6
kern: fix whoops introduced by nodiscard refactor
2025-12-04 03:13:08 +01:00
Michael Scire
a878a6bbb2
erpt: implement new 21.0.0 commands
2025-12-04 03:13:08 +01:00
Michael Scire
9cdc2c22f6
erpt: fix ids, failed to copy the new categories
2025-12-04 03:13:08 +01:00
Michael Scire
f123104774
fatal: add new HashedTraceContext command
2025-12-04 03:13:08 +01:00
Michael Scire
5eef055d74
erpt: add new IDs for 21.0.0
2025-12-04 03:13:07 +01:00
Michael Scire
cea188c31f
kern: RESERVED_2F now set by HandleFpuException
2025-12-04 03:12:52 +01:00
Michael Scire
d457f05204
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-12-04 03:12:52 +01:00
Michael Scire
84454fa095
kern: pass u32 directly to CopyMemoryToUserSize32Bit
2025-12-04 03:12:52 +01:00
Michael Scire
59f3fc70a5
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-12-04 03:12:52 +01:00
Michael Scire
b7fe85a34c
kern: Nintendo now also devirtualizes KAutoObject::DynamicCast
2025-12-04 03:09:41 +01:00
Michael Scire
1978309b3e
kern: write cpu tick differential to tls +0x108 on thread switch
2025-12-04 03:09:41 +01:00
Michael Scire
689e25ccb0
fusee/exo/ams: update with new keydata/version enums
2025-12-04 03:09:41 +01:00
Michael Scire
af0a8bddf9
fs.mitm: add another game which needs stolen heap for layeredfs
2025-12-04 03:08:35 +01:00
Michael Scire
86fd8d66e1
fssystem: fix support for parsing newer-format BKTR NCAs
...
Apparently, at some point they started allowing maxlayers=3, which caused this code to not work.
Looking at latest FS, they always reference DataStorage instead of level+2 for the final level.
This fixes parsing update romfs for newer games, e.g. Super Mario Galaxy 2.
2025-12-04 03:07:59 +01:00