Commit graph

881 commits

Author SHA1 Message Date
Liam
2397093e4f fsp-srv: use program registry for SetCurrentProcess 2024-01-11 11:28:52 -05:00
liamwhite
1c3dacfe99 Merge pull request #12599 from german77/settings
service: set: Use official names
2024-01-07 20:40:56 -05:00
german77
c38b84d931 service: set: Rename files 2024-01-06 23:16:03 -06:00
t895
a8ca5b211a android: Re-add global save manager
Reworked to correctly collect and import/export saves that could exist in either /nand/user/save/000...000/<user id> or /nand/user/save/account/<user id raw string>
2024-01-04 00:56:40 -05:00
Liam
c51aa8d29f ips_layer: prevent out of bounds access with offset exceeding module size 2023-12-28 01:16:51 -05:00
Liam
1fdcd70bad general: properly support multiple memory instances 2023-12-22 21:52:49 -05:00
liamwhite
1c033b5417 Merge pull request #12290 from liamwhite/deferred-path-split
Improve path splitting speed
2023-12-16 11:47:29 -05:00
Liam
8cb7fdc9f7 fs: don't enumerate hidden savedata size file 2023-12-09 14:05:16 -05:00
BreadFish64
d1ee9e48d9 Improve path splitting speed 2023-12-05 23:17:19 -05:00
Liam
904a3b682f fsmitm_romfsbuild: optimize for data locality 2023-12-03 16:29:57 -05:00
Liam
a4449e0f22 romfs: cache file and directory metadata tables 2023-12-03 16:29:57 -05:00
Liam
4321fc6154 file_sys: handle null romfs 2023-12-01 23:39:48 -05:00
Liam
14a1a578fb romfs: fix extraction of single-directory root 2023-10-31 23:26:51 -04:00
Liam
62e106dbe8 kernel: update KProcess 2023-10-21 20:03:41 -04:00
Liam
46493463a9 set: return version info from system archive 2023-10-20 13:29:52 -04:00
Liam
37871dacd4 fsmitm_romfsbuild: avoid unnecessary copies of vfs pointers 2023-10-13 14:22:52 -04:00
liamwhite
a365fea8fb Merge pull request #11639 from liamwhite/no-program-id-change
loader: don't reassign program ID on npdm reparse
2023-10-07 12:49:32 -04:00
Liam
445d504f94 ci: fix new codespell errors 2023-10-02 18:03:05 -04:00
Liam
bb4e14e7ac loader: don't reassign program ID on npdm reparse 2023-09-30 11:35:42 -04:00
rkfg
e65b34058f pfs: Fix reading filenames past the buffer end 2023-09-21 05:12:05 +03:00
Liam
d8bd6aa253 registered_cache: correct file deletion case 2023-09-16 18:25:17 -04:00
liamwhite
424d7d422f Merge pull request #11500 from liamwhite/debug-stuff
core: improve debug workflow
2023-09-16 11:40:17 -04:00
Liam
efef3d8487 core: improve debug workflow 2023-09-14 16:44:15 -04:00
lat9nq
41a08286c8 ips_layer: Remove uncaught usage of stoul/ll 2023-09-13 13:36:25 -04:00
Liam
07a6563a93 qt: add verification for installed contents 2023-09-12 09:20:50 -04:00
Steveice10
d5cac207fb core: Add support for loading NSPs with personalized tickets. (#10048)
Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
2023-09-05 21:09:42 +02:00
Liam
3a8fb9bf5f vfs: ensure key area keys are validated 2023-08-28 22:22:00 -04:00
liamwhite
5552856663 registered_cache: create fake CNMT entries for program updates of multiprogram applications (#11319) 2023-08-26 00:00:15 +02:00
liamwhite
f4b28d3df7 Merge pull request #11309 from liamwhite/full-xci
file_sys/card_image: support dumps with prepended key area
2023-08-21 16:09:22 -04:00
Liam
82be3bde98 patch_manager: apply manual HTML patches when present 2023-08-21 10:58:23 -04:00
Liam
f9870c754f file_sys/card_image: support dumps with prepended key area 2023-08-17 22:03:47 -04:00
Liam
a1ea1c3dd3 file_sys: tolerate empty NCA 2023-08-16 16:30:41 -04:00
Liam
1cecd1d96a fssystem: rework for yuzu style 2023-08-15 17:47:40 -04:00
Liam
c8f0a5a18d fssystem: reduce overalignment of unbuffered storage operations 2023-08-15 17:47:25 -04:00
Liam
5e3139e7c6 vfs: expand support for NCA reading 2023-08-15 17:47:25 -04:00
Liam
5f2c56cd15 core: remove ResultVal type 2023-08-08 11:09:37 -04:00
lat9nq
689efc9175 configure_system: Implement with for loop 2023-07-21 10:56:07 -04:00
Tobias
16590ff2d0 file_sys/content_archive: Detect compressed NCAs (#11047) 2023-07-12 23:17:18 +02:00
liamwhite
e6425500d3 vfs_real: use open file size for getting size (#11016) 2023-07-06 23:43:53 +02:00
Liam
d54f9ea34f fsmitm_romfsbuild: avoid full path lookups 2023-06-27 23:25:47 -04:00
Liam
217bb87494 vfs_real: lock concurrent accesses 2023-06-23 00:57:24 -04:00
bunnei
5b3787e8a3 Merge pull request #10806 from liamwhite/worst-fs-implementation-ever
vfs_real: misc optimizations
2023-06-22 21:46:50 -07:00
Liam
e1d8e0d842 vfs_concat: verify short read 2023-06-19 09:47:05 -04:00
Liam
0faeac4fcb vfs_concat: fix offset calculation when not aligned to file boundary 2023-06-18 22:21:29 -04:00
Liam
3191a97b22 vfs_real: ensure size cache is reset on write 2023-06-16 16:43:14 -04:00
Liam
b73cc6d51c patch_manager: remove unnecessary GetSize calls 2023-06-16 16:29:10 -04:00
Liam
0f7b1f067f vfs_real: misc optimizations 2023-06-16 16:29:06 -04:00
lat9nq
2ed870c2a8 nx_tzdb: Correct Antarctica spelling 2023-06-15 23:03:54 -04:00
bunnei
c307399340 Merge pull request #10729 from liamwhite/windows-is-a-meme
vfs_real: add file LRU cache for open file limits
2023-06-14 18:32:25 -07:00
Liam
863d5c23d0 vfs_real: require file existence on open 2023-06-13 17:22:47 -04:00