MasaGratoR
e655fd4b01
fs.mitm: Add "Until Then" as another game which needs stolen heap for layeredfs
2026-04-24 22:30:25 +02:00
hexkyz
4b4db91341
pgl: no need to initialize lr services when already using our own
2026-04-03 23:32:15 +01:00
MasaGratoR
ac120cf84b
Match 21.0.0 FW
2026-04-03 22:23:08 +02:00
MasaGratoR
97ffad2ab6
Update service access to match 21.0.0
2026-04-03 22:22:15 +02:00
hexkyz
c8d68a3a8a
Merge pull request #2763 from masagrator/patch-1
...
Fix off by 1 bug + allocation error + missing initialize in PGL
2026-04-03 19:27:56 +01:00
hexkyz
5c426bf90d
loader: remove unused file
2026-04-03 19:09:28 +01:00
MasaGratoR
31ca20f3b7
Add missing libstratosphere lr::Initialize()
2026-04-02 21:09:15 +02:00
MasaGratoR
174da786e4
Override new and delete operators
2026-04-02 20:45:30 +02:00
hexkyz
93a82c0441
loader: patch am to recover homebrew compatibility
...
This patch is to be removed if/once hbmenu/libnx re-designs the exiting logic
2026-04-02 01:42:53 +01:00
hexkyz
082115187a
loader/util: fully implement zstd bic variant
...
Implement both compression and decompression utilities and simplify loader logic
2026-04-02 01:30:45 +01:00
Alula
27455329b3
loader: update for 22.0.0
2026-03-28 01:43:19 +01:00
Alula
7d334f09ee
loader: the two unknown titles are LGE/LGP for China
2026-03-27 23:57:44 +01:00
Alula
8c0ff851f2
loader/strat: Add amalgamated zstd 1.5.7 with ZBIC patches
2026-03-27 23:51:04 +01:00
hexkyz
b108318996
Merge pull request #2744 from alula/22_support
...
Basic ("the console boots and functions as expected") 22.0.0 support
2026-03-20 00:22:10 +00:00
hexkyz
14e63cb04c
loader: add USB 3.0 patches for 22.0.0
...
Additionally remove duplicated entry for 20.1.0, just use the 20.0.0 one.
2026-03-20 00:02:42 +00: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
Michael Scire
00d1cdb533
loader: fix valid-nso-set checks to be accurate ( closes #2660 )
2025-11-22 15:57:35 -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
28a378ca0d
ro: fix loading of aligned-header NROs
2025-11-15 16:47:57 -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
4201bbff63
fatal: add new HashedTraceContext command
2025-11-15 12:31:07 -07:00
Michael Scire
c8e39a54d2
fs.mitm: add another game which needs stolen heap for layeredfs
2025-10-07 23:12:07 -07:00
Michael Scire
98bc030b37
ams.mitm: fix deadlock when building multiple romfs simultaneously ( closes #1972 )
2025-09-02 18:35:42 -07:00
Michael Scire
c77acb32be
fs.mitm: steal some heap when building romfs for kotor2 ( closes #2564 )
2025-07-22 00:36:51 -07:00
lsp199308
d8a37b4b71
loader: add usb 3.0 enable patches for 20.1.0 ( #2556 )
...
* loader: add usb 3.0 enable patches for 20.1.0
2025-06-03 01:04:52 -07:00
Michael Scire
f1ca7db562
boot: use --embed-dir for fusee embed
2025-05-09 11:58:56 -07:00
Michael Scire
d5567b5363
pm: update for fsp-pr RegisterProgram api change
2025-05-09 11:55:21 -07:00
Michael Scire
b2dd3b7dce
boot: use #embed for fusee
2025-05-09 11:55:21 -07:00
Michael Scire
b7ec64ea16
fs.mitm: add and use memlet module to temporarily steal applet memory while building romfs images.
...
Starting in 20.0.0, the browser needs more applet memory to function, so we can't steal as much any more.
Thus, we now steal 14 MB on 20.0.0+ instead of 40MB.
However, since this reduces memory available for custom system modules, we are adjusting to compensate.
ams.mitm's heap size has been reduced from 32MB to 12MB (recovering 20MB).
In addition, fs.mitm now uses a new mechanism for stealing memory from the applet pool while romfs is being built.
On net, we are compromising:
* Custom sysmodules lose memory available to them.
On 19.0.0/AMS 1.8.0, there was 30 MB available for custom sysmodules.
Stealing 14 MB instead of 40 MB, we lose 26 MB of that. Reducing ams.mitm's usage will gain us back 20.
Nintendo also appears to...use 4 extra MB, in 20.0.0, from my test homebrew.
So on 20.0.0/AMS 1.9.0, there should be 20 MB available for custom sysmodules.
On the bright side, on <20.0.0/AMS 1.9.0, I guess there will be 50 MB available for custom sysmodules now?
* totk mods will lose the ability to...put every file in the romfs on sd card. There will be some unknown maximum filecount for totk mods.
On the bright side, implementing the transient memory stealing should improve compatibility for some mods which strictly add files?
2025-05-09 11:55:21 -07:00
Michael Scire
f55cf42433
ldr/pm: update for 20.0.0 abi changes
2025-05-09 11:55:21 -07:00
Michael Scire
07df13e2a0
strat: update for fsp-ldr 20.0.0 changes
2025-05-09 11:55:21 -07:00
Michael Scire
b9b01bbbd1
loader: add usb 3.0 enable patches for 20.0.0
2025-05-09 11:55:21 -07:00
tomvita
4e99a5e08d
Add extensions to dmnt cheat virtual machine ( #2479 )
...
* dmnt_extension
* update type 8 extension
* clearify that bit 27 does not correspond to a button
* update cheat.md with new code type 0xC4
* implement code type 0xC4
* Add type 1 extension
* remove C0Tcr6Ma aaaaaaaa VVVVVVVV (VVVVVVVV)
* Type 9 extension for floating point math
* updated according to review
2025-01-09 19:38:59 -07:00
Michael Scire
57e15f3622
strat: ldr::PlatformId -> ncm::ContentMetaPlatform
2024-10-29 19:24:52 -07:00
Michael Scire
9112461620
loader: add usb 3.0 enable patches for 19.0.0
2024-10-15 21:48:59 -07:00
Michael Scire
7aa0bed869
ldr: ProgramInfo is 0x410 now, and fix debug flags for hbl
2024-10-15 21:48:59 -07:00
Michael Scire
a80d5b5c86
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-15 21:48:59 -07:00
Michael Scire
77d239265d
ns_mitm: update to support new 19.0.0 command
2024-10-15 21:48:59 -07:00
Michael Scire
624f8d0d8d
ro: support NROs with read-only first page
2024-10-15 21:48:59 -07:00
Michael Scire
ff38a32a9b
kern/ldr: add support for --x executables
2024-10-15 21:48:59 -07:00
Michael Scire
2855b8ee35
kern/strat: update for new DebugFlags capability semantics
2024-10-15 21:48:59 -07:00
Michael Scire
10c7a39528
kern/creport: use mod0 to locate symbol table for all modules
2024-09-24 13:15:21 -07:00
Michael Scire
009f581721
creport: optimize ScopedFile performance
2024-09-23 02:41:57 -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
a325e18cb5
loader: add usb3 patches for 18.0.0
2024-03-29 02:41:14 -07:00
Michael Scire
af41272591
spl: add support for new spl:es command 33
2024-03-29 02:41:14 -07:00
german77
615f8a3ef3
dmnt: Fix debug log for cheats
2024-02-14 10:28:16 -07:00
Liam
000e382c42
dmnt.gen2: avoid data abort when too many breakpoints are created
2024-02-14 10:27:45 -07:00