Michael Scire
0c4ae55731
ldr: ProgramInfo is 0x410 now, and fix debug flags for hbl
2024-10-10 03:45:09 -07:00
Michael Scire
49763aee92
pm: add new 19.0.0 commands
...
This is functionally correct, but I have no idea what these are meant to represent.
These functions are completely unused on NX.
2024-10-10 02:44:19 -07:00
Michael Scire
a6e14c5989
ns_mitm: update to support new 19.0.0 command
2024-10-10 02:37:18 -07:00
Michael Scire
5c6362c56d
ro: support NROs with read-only first page
2024-10-10 01:40:28 -07:00
Michael Scire
12f7c95c5d
kern/ldr: add support for --x executables
2024-10-09 17:42:02 -07:00
Michael Scire
456b88ed9a
kern/svc: update WaitForAddress to support 64-bit WaitIfEqual
2024-10-09 11:36:17 -07:00
Michael Scire
4793ba2caa
erpt: add new IDs/categories
2024-10-08 12:24:41 -07:00
Michael Scire
4bce7efec7
fusee/exo/ams: update with new keydata/version enums
2024-10-08 11:50:32 -07:00
Michael Scire
76628e273a
ams: bump to 1.7.1 (support for 18.1.0)
2024-06-10 22:17:23 -07:00
Michael Scire
5b135d12ca
libstrat: fix more gnu++23 errors
2024-06-05 11:28:29 -07:00
Michael Scire
1609f804f2
ams: build with -std=gnu++23
2024-06-01 22:36:37 -07:00
Michael Scire
548b48b2a6
loader: update to reflect latest 18.0.0 changes
...
well, this sure is late, whoops
2024-05-27 15:43:58 -07:00
Michael Scire
af41272591
spl: add support for new spl:es command 33
2024-03-29 02:41:14 -07:00
Michael Scire
551821e7e2
erpt: actually support non-sequential ids, nintendo why
2024-03-29 02:41:14 -07:00
Michael Scire
d2c2a94c5e
erpt: add new IDs/categories
2024-03-29 02:41:14 -07:00
Michael Scire
8aa62a54d8
kern/os: support CreateProcessFlag_EnableAliasRegionExtraSize
2024-03-29 02:41:14 -07:00
Michael Scire
1f37fbed1d
fusee/exo/ams: update with new keydata/version enums
2024-03-29 02:41:14 -07:00
Michael Scire
0220f67085
fssrv: fix dumb assert error
2024-02-23 13:55:51 -07:00
Michael Scire
72b0fe6c1c
strat: fix nx_debug build target
2024-01-20 13:31:12 -07:00
Michael Scire
fc16f28d0c
settings: support PortugueseBr ( closes #2264 )
2024-01-08 12:20:53 -07:00
Michael Scire
1fa41c3e2a
loader/ro: abort if patching would go out of bounds
2023-12-27 23:05:10 -07:00
Michael Scire
742fd16080
sf: fix ipc serialization bug (out object id offsets)
2023-11-28 12:54:00 -07:00
Michael Scire
afc0e14556
kern/svc: fix query/insecure names
2023-11-01 10:24:13 -07:00
Michael Scire
274f6b63f2
erpt: add remaining SubmitFsInfo helpers
2023-10-25 16:08:12 -07:00
Michael Scire
2ed8450446
erpt: SubmitFileSystemProxyErrorInfo
2023-10-25 14:21:27 -07:00
Michael Scire
60974a5f4e
erpt: GetMmcErrorInfo, GetSdCard*Info
2023-10-25 12:41:18 -07:00
Michael Scire
fa384fd920
erpt: begin SubmitFsinfo (SubmitMmcDetailInfo)
2023-10-25 04:45:41 -07:00
Michael Scire
3f19db0d96
jpegdec: fix abort check on output width
2023-10-18 02:33:59 -07:00
Michael Scire
a84f725e21
jpegdec: update to reflect 17.0.0 changes
2023-10-18 02:31:26 -07:00
Michael Scire
c44da84869
pm: adjust resource limit function names
2023-10-17 11:10:09 -07:00
Michael Scire
e8ac23e2ee
ncm: fix two comments
2023-10-16 08:24:07 -07:00
Michael Scire
3a8cffef57
ncm: better detect + fix 17 brick after-the-fact
...
This adds detection for missing-save or empty-save, and rebuilds in either case.
2023-10-16 02:38:30 -07:00
Liam
13411902c9
fs: add missing stub for GetProgramId
2023-10-14 07:52:47 -07:00
Michael Scire
e4d08ae0c5
erpt: amend min-version for latest CreateReportWithAttachments
2023-10-12 08:55:58 -07:00
Michael Scire
02e987819b
ncm: work around change in Nintendo save handling behavior
...
Static save files do not require an entry in the save data indexer to mount.
Prior to 17.0.0, save data files were considered static if userid was 0.
In 17.0.0+, only 8000000000000000 is static.
However, some users using cfw do not have an entry for 8000000000000120 in the indexer,
for various reasons (but mostly manual nand-restore, I think). Thus, on boot of 17.0.0+,
FS will say 8000000000000120 is not present (not in indexer), and NCM will create it anew.
The 8000000000000120 save will then be empty, and then the firmware can't boot.
To workaround this, logic has been re-enabled on 17.0.0+ for building the content meta database.
Thus, if the user encounters this error, the 8000000000000120 save will be emptied, but then
it will be automatically reconstructed, fixing the problem.
2023-10-12 08:55:58 -07:00
Michael Scire
2ec3e141c7
bpc.mitm/exo: support pmic reboot/shutdown on mariko (thanks @CTCaer)
2023-10-12 08:55:58 -07:00
Michael Scire
71d0274884
erpt: remove deprecated fields, they didn't actually change IDs, just the mapping between id and name table index
2023-10-12 08:55:58 -07:00
Michael Scire
aa170a72a9
erpt: Add basic (TODO-impl post-prerelease) support for 17.0.0 changes
2023-10-12 08:55:58 -07:00
Michael Scire
9d4cb685a7
fs: update OpenCodeFileSystem abi for 17.0.0
2023-10-12 08:55:58 -07:00
Michael Scire
c95741142e
ncm: update for new 17.0.0 apis
2023-10-12 08:55:58 -07:00
Michael Scire
114b82284d
exo/spl: Add new EsCommonKeyType
2023-10-12 08:55:58 -07:00
Michael Scire
c5d7ca5159
fusee/exo: implement the usual changes for new firmware support
2023-10-12 08:55:58 -07:00
Liam
159f8d384b
dmnt.gen2: enable attach to arbitrary program id
2023-10-11 19:50:09 -07:00
Michael Scire
e488b6ee47
ams: add enum recognition for 16.1.0
2023-08-21 17:26:27 -07:00
Michael Scire
99810dc091
fssystem: fix typo error in BucketTree::Visitor::MoveNext
2023-08-15 14:47:09 -07:00
Liam
e54957285f
libstrat: comment fixes for fssystem
2023-08-12 11:33:29 -07:00
Michael Scire
fca213460b
libstrat: fix more minor style issues pointed out by Pharynx
2023-08-10 11:48:28 -07:00
Michael Scire
4e6bd19fcd
fssystem: fix stupid issue in NodeBuffer move-ctor
...
Code compiles with this constructor deleted, so it wasn't used, but even so...
2023-08-03 16:58:55 -07:00
Michael Scire
8b88351cb4
mitm: fix errant include on non-hos
2023-06-06 19:32:06 -07:00
SciresM
f2ee44da74
romfs/ams.mitm/pm: refactor to dynamically steal heap for certain games. ( #2122 )
...
* fs.mitm: skeleton the use of special allocation in romfs build
* pm: add api for ams.mitm to steal application memory
* pm/mitm: okay, that api won't work, try a different one
* romfs: revert memory usage increases; we'll handle torture games case-by-case.
* pm/romfs: first (broken?) pass at dynamic heap.
I cannot wait to figure out all the ways this is wrong.
* Release the dynamic heap a little more eagerly
* romfs: animal crossing is also not a nice game
* romfs: fix issues in close-during-build
* romfs: zelda is a blight upon this earth
2023-05-14 03:06:52 -07:00