citra/src/core/file_sys
Subv 774e7deae8 HLE/Archives: Allow multiple loaded applications to access their SelfNCCH archive independently.
The loaders now register each loaded ROM with the SelfNCCH factory, which keeps the data around for the duration of the emulation session.

When opening the SelfNCCH archive, the factory queries the current program's programid and uses that as a key to the map that contains the NCCHData structure (RomFS, Icon, Banner, etc).

3dsx files do not have a programid and will use a default of 0 for this value, thus, only 1 3dsx file with RomFS is loadable at the same time.
2017-09-25 09:45:02 -05:00
..
archive_backend.cpp Warnings: Add UNREACHABLE macros to switches that contemplate all possible values. 2017-08-21 08:34:28 -05:00
archive_backend.h FileSys: make Archive interfaces return error code 2016-11-01 18:30:32 +02:00
archive_extsavedata.cpp FileSys: Move all result description to errors.h 2017-05-24 21:06:00 -07:00
archive_extsavedata.h Doxygen: Amend minor issues (#2593) 2017-02-26 17:58:51 -08:00
archive_ncch.cpp Addressed Bunnei's review comments, and made some other tweaks: 2017-06-02 18:40:39 -04:00
archive_ncch.h file_sys: Make a few single-argument constructors explicit 2016-12-07 17:26:56 -05:00
archive_other_savedata.cpp FileSys: Implement OtherSaveData 2016-11-29 23:50:00 +02:00
archive_other_savedata.h FileSys: Implement OtherSaveData 2016-11-29 23:50:00 +02:00
archive_savedata.cpp FileSys: abstract SD save data archive source 2016-11-29 23:50:00 +02:00
archive_savedata.h FileSys: abstract SD save data archive source 2016-11-29 23:50:00 +02:00
archive_sdmc.cpp Handle invalid filenames when renaming files/directories 2017-07-31 17:11:53 +10:00
archive_sdmc.h file_sys: Make a few single-argument constructors explicit 2016-12-07 17:26:56 -05:00
archive_sdmcwriteonly.cpp file_sys: lower log level for setting host path 2017-03-08 17:47:24 +02:00
archive_sdmcwriteonly.h file_sys: Make a few single-argument constructors explicit 2016-12-07 17:26:56 -05:00
archive_selfncch.cpp HLE/Archives: Allow multiple loaded applications to access their SelfNCCH archive independently. 2017-09-25 09:45:02 -05:00
archive_selfncch.h HLE/Archives: Allow multiple loaded applications to access their SelfNCCH archive independently. 2017-09-25 09:45:02 -05:00
archive_source_sd_savedata.cpp FileSys: Move all result description to errors.h 2017-05-24 21:06:00 -07:00
archive_source_sd_savedata.h archive_source_sd_savedata: Add static method to get a specific save data path 2016-12-15 09:59:41 +00:00
archive_systemsavedata.cpp FileSys: Move all result description to errors.h 2017-05-24 21:06:00 -07:00
archive_systemsavedata.h file_sys: Make a few single-argument constructors explicit 2016-12-07 17:26:56 -05:00
directory_backend.h FileSys: remove Open from DirectoryBackend 2016-11-19 17:17:19 +02:00
disk_archive.cpp FileSys: Move all result description to errors.h 2017-05-24 21:06:00 -07:00
disk_archive.h FileSys: remove unused DiskArchive 2016-11-19 18:55:34 +02:00
errors.h FileSys: Move all result description to errors.h 2017-05-24 21:06:00 -07:00
file_backend.h FileSys: remove Open from FileBackend 2016-11-19 17:17:19 +02:00
ivfc_archive.cpp FileSys: make Archive interfaces return error code 2016-11-01 18:30:32 +02:00
ivfc_archive.h FileSys: remove Open from FileBackend 2016-11-19 17:17:19 +02:00
ncch_container.cpp Loader/NCCH: Add support for loading application updates (#2927) 2017-09-25 08:17:38 +02:00
ncch_container.h Loader/NCCH: Add support for loading application updates (#2927) 2017-09-25 08:17:38 +02:00
path_parser.cpp FileSys: add PathParser 2016-11-19 17:17:19 +02:00
path_parser.h file_sys: Make a few single-argument constructors explicit 2016-12-07 17:26:56 -05:00
savedata_archive.cpp Handle invalid filenames when renaming files/directories 2017-07-31 17:11:53 +10:00
savedata_archive.h file_sys: Make a few single-argument constructors explicit 2016-12-07 17:26:56 -05:00