mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2025-07-22 22:05:47 +00:00
Loader/NCCH: Add support for loading application updates (#2927)
* loader/ncch: split NCCH parsing into its own file * loader/ncch: add support for loading update NCCHs from the SD card * loader/ncch: fix formatting * file_sys/ncch_container: Return a value for OpenFile * loader/ncch: cleanup, always instantiate overlay_ncch to base_ncch * file_sys/ncch_container: better encryption checks, allow non-app NCCHs to load properly and for the existence of NCCH structures to be checked * file_sys/ncch_container: pass filepath as a const reference
This commit is contained in:
parent
d673d508dd
commit
c91ccbd0ba
8 changed files with 670 additions and 439 deletions
|
@ -24,6 +24,10 @@ struct NCCHData {
|
|||
std::shared_ptr<FileUtil::IOFile> romfs_file;
|
||||
u64 romfs_offset = 0;
|
||||
u64 romfs_size = 0;
|
||||
|
||||
std::shared_ptr<FileUtil::IOFile> update_romfs_file;
|
||||
u64 update_romfs_offset = 0;
|
||||
u64 update_romfs_size = 0;
|
||||
};
|
||||
|
||||
/// File system interface to the SelfNCCH archive
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue