Commit Graph
4412 Commits
Author SHA1 Message Date
hexkyz 6eb8c3e7ce docs: add changelog for 1.12.1 2026-10-16 00:14:22 +01:00
hexkyz a8258fb31f ams: bump version and add enum version support for 23.0.1 2026-10-15 22:35:01 +01:00
hexkyz d9654e3bd0 emummc: update README for 23.0.1 2026-10-15 22:29:04 +01:00
hexkyz 43c6da000c dns.mitm: allow bsdsocket to cleanup 2026-10-15 22:06:50 +01:00
hexkyz 0165f5dcc1 web: better browser memory patching strategy 2026-10-15 20:25:15 +01:00
hexkyz 2fec688983 libstrat: account for sockaddr as well in windows target 2026-10-14 22:23:03 +01:00
hexkyz 90cd78a3a3 dns.mitm: trust bsdsocket to generate query ids
Further testing confirmed that bsdsocket ensures each query is unique and per-process.
Not only this allows us to simplify the mitm logic, but also fix a noticeable slowdown that was being caused by clients not being informed that bsdsocket's queue was full.
2026-10-14 22:08:48 +01:00
Chris Bräucker 4c233196dd Fall back to RSA device certificate for cal0 authenticity check (#2887)
* Fix device ID check in cal0 backup path

Only the ECC device certificate was used, which may be absent on some devices. Adds a fallback to use the RSA device certificate which is present on those.

* Move cert validity check into device ID check

* Fix ecc case condition

in cases where ECC is not blank and not valid, instead of aborting, it falls through to RSA
2026-10-14 19:48:41 +01:00
hexkyz 06870a20e7 libstrat: synchronize zstd.inc with https://github.com/hexkyz/zstd/tree/zbic
Implement a more robust platform check cherry-picked from zstd's dev branch
2026-10-12 20:37:25 +01:00
borntohonk fa19cc38b7 libstrat: fix building for non-windows targets (#2881) 2026-10-12 20:04:08 +01:00
hexkyz c7e6c35e90 libstrat: fix building for windows target 2026-10-11 22:59:40 +01:00
hexkyz eccd393126 fs.mitm: add entries for regional versions of Trails in the Sky 2nd Chapter (closes #2879) 2026-10-11 22:38:45 +01:00
hexkyz 4106801486 dns.mitm: forward queries for hostnames not in the hosts file 2026-10-11 22:21:31 +01:00
hexkyz 0e9cd964c0 fs.mitm: mitm StorageForBatchRead as well as previously missing FileSystem/DataStorage commands 2026-10-09 20:09:52 +01:00
fl0be 36cc9a9f49 set state Initialized/Created for Shared/Transfer mem type (#2873) 2026-10-06 21:02:20 +01:00
hexkyz f5cd912604 dns.mitm: implement mitm for the new c-ares resolver and update serializer code 2026-10-06 02:25:38 +01:00
MasaGratoR c8b7316581 Add Trails in the Sky 2nd Chapter to ApplicationsWithDynamicHeap (#2870) 2026-10-02 19:22:56 +01:00
hexkyz 28d6a2e11f git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "aae2da015"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "aae2da015"
git-subrepo:
  version:  "0.4.9"
  origin:   "???"
  commit:   "???"
2026-09-27 23:13:40 +01:00
hexkyz c68e08a101 git subrepo push emummc
subrepo:
  subdir:   "emummc"
  merged:   "5b966b6f3"
upstream:
  origin:   "https://github.com/m4xw/emummc"
  branch:   "develop"
  commit:   "5b966b6f3"
git-subrepo:
  version:  "0.4.9"
  origin:   "???"
  commit:   "???"
2026-09-27 23:12:36 +01:00
hexkyz 7442487ace docs: add changelog for 1.12.0 2026-09-27 23:10:27 +01:00
hexkyz a1a9886290 ro/util: last round of fixes, now fully matches official behavior 2026-09-27 22:09:31 +01:00
hexkyz afb0cda7f3 Merge pull request #2860 from borntohonk/web
ncm: add OpenWeb and SystemWeb applet ids
2026-09-27 18:56:57 +01:00
borntohonk 7dd6771584 ncm: add OpenWeb and SystemWeb applet ids 2026-09-27 11:30:35 +02:00
hexkyz 59e7786a45 web: introduce browser memory patching
With 23.0.0 we have even less memory available which is causing the browser (openWeb) and eshop (systemWeb) applets to crash immediately.
While the amount of memory required by the browser applets didn't change this time, just implementing 23.0.0 changes was enough to push it over the limit.
Instead of reducing the memory available to us even further, this convoluted set of patches attempts to reclaim around 9 MB of unused browser memory.
2026-09-27 01:35:29 +01:00
hexkyz 2ae182bd5d ro: add missing fixes 2026-09-25 01:33:40 +01:00
hexkyz 788546f476 Merge pull request #2852 from Lazy-Coder-03/htcfs_rename_fix
htcfs: fix swapped path lengths in RenameFile/RenameDirectory
2026-09-24 01:31:13 +01:00
hexkyz e872f5b566 Merge pull request #2854 from Ludwigmk/master
fs.mitm: add danganronpa v3 to games needing stolen heap for layeredfs
2026-09-24 01:30:57 +01:00
hexkyz 56cb82aa44 Merge pull request #2855 from Lazy-Coder-03/kern_continue_debug_event_fix
kern: only check thread ids pointer when count is nonzero
2026-09-24 01:22:03 +01:00
hexkyz 58f2b963d5 ro: implement NRO decompression and fix bugs 2026-09-24 01:18:59 +01:00
hexkyz 44d9649c6d ams: use R_DISCARD everywhere 2026-09-23 20:42:15 +01:00
hexkyz 2d0fc65fd8 kern: implement and comment missing 23.0.0 changes 2026-09-23 00:02:33 +01:00
hexkyz 21f16ff938 boot: add missing 18.0.0 change and new 23.0.0 change 2026-09-21 23:10:09 +01:00
hexkyz 82f15b6e5d pm: NotifyBootFinished no longer changes program verification 2026-09-21 21:33:12 +01:00
hexkyz 1de771e264 os: ShadowStack is a forbidden region 2026-09-21 21:20:13 +01:00
Lazy-Coder-03 02ce3bc385 kern: only check thread ids pointer when count is nonzero 2026-09-21 13:04:46 +05:30
hexkyz 0411dbfdda ro: start implementing 23.0.0 changes 2026-09-20 23:23:56 +01:00
Ludwig 56d301ef5c fs.mitm: add danganronpa v3 to games needing stolen heap for layeredfs 2026-09-20 22:17:14 +02:00
Lazy-Coder-03 1748644f81 htcfs: fix swapped path lengths in RenameFile/RenameDirectory 2026-09-20 21:38:31 +05:30
hexkyz f62bc71ea4 Merge pull request #2847 from alula/23_support
23.0.0 remaining kernel / loader changes
2026-09-18 21:18:12 +01:00
Alula 518e494744 ams: fix libnx build in dockerfile 2026-09-18 08:35:14 +02:00
Alula 1d6e593aba kern: use CTR_DRBG from vapours 2026-09-18 07:25:48 +02:00
Alula 866c831f7a spl/vapours: move CTR_DRBG to vapours 2026-09-18 07:22:42 +02:00
Alula 85f119a5c4 kern/loader: fix git rebase errors 2026-09-18 07:21:22 +02:00
Alula 3cfac4c2d8 kern: switch RNG to CTR-DBRG 2026-09-18 04:02:58 +02:00
Alula 4e917d700f kern: allocate the shadow stack 2026-09-18 04:02:54 +02:00
Alula f40b85cd5d loader: pass enable shadow stack flag 2026-09-18 03:38:33 +02:00
Alula af14725916 kern: handle SVE exceptions 2026-09-18 03:38:32 +02:00
Alula 1d308207f7 pinmux: configure logport via exosphere 2026-09-18 03:38:32 +02:00
hexkyz 8ad3efdd79 loader: add missing EnableShadowStack to process flags 2026-09-17 21:44:25 +01:00
hexkyz ab1e8a3e32 kern/loader/svc: adopt updated names 2026-09-17 21:42:22 +01:00