citra/src/core
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
..
arm ARM_Interface: Implement PageTableChanged 2017-09-24 23:08:25 +01:00
file_sys HLE/Archives: Allow multiple loaded applications to access their SelfNCCH archive independently. 2017-09-25 09:45:02 -05:00
frontend Merge pull request #2899 from wwylele/touch-refactor 2017-08-29 11:29:10 -04:00
gdbstub Doxygen: Amend minor issues (#2593) 2017-02-26 17:58:51 -08:00
hle HLE/Archives: Allow multiple loaded applications to access their SelfNCCH archive independently. 2017-09-25 09:45:02 -05:00
hw GPU/Warnings: Explicitly cast the screen refresh ticks to u64. 2017-08-21 08:34:30 -05:00
loader HLE/Archives: Allow multiple loaded applications to access their SelfNCCH archive independently. 2017-09-25 09:45:02 -05:00
tracer Core: Fix some out-of-style includes 2017-05-27 16:31:42 -07:00
3ds.h Move screen size constants from video_core to core 2017-05-27 18:41:24 -07:00
CMakeLists.txt Loader/NCCH: Add support for loading application updates (#2927) 2017-09-25 08:17:38 +02:00
core_timing.cpp CoreTiming: use named constant for ARM11 clock rate 2017-01-16 09:59:16 +02:00
core_timing.h CoreTiming: use named constant for ARM11 clock rate 2017-01-16 09:59:16 +02:00
core.cpp Kernel/Memory: Give each Process its own page table. 2017-09-10 15:13:41 -05:00
core.h core: Expose AppLoader as a public interface. 2017-08-03 20:10:37 -04:00
memory_setup.h Kernel/Memory: Give each Process its own page table. 2017-09-10 15:13:41 -05:00
memory.cpp ARM_Interface: Implement PageTableChanged 2017-09-24 23:08:25 +01:00
memory.h memory: Remove GetCurrentPageTablePointers 2017-09-24 22:43:28 +01:00
mmio.h Remove empty newlines in #include blocks. 2016-09-21 11:15:47 +09:00
perf_stats.cpp PerfStats: Re-order and document members better 2017-02-26 17:22:04 -08:00
perf_stats.h PerfStats: Re-order and document members better 2017-02-26 17:22:04 -08:00
settings.cpp SidebySide Layout (#2859) 2017-08-25 17:53:07 -04:00
settings.h WebService: Verify username and token (#2930) 2017-09-18 21:18:26 -04:00
telemetry_session.cpp WebService: Verify username and token (#2930) 2017-09-18 21:18:26 -04:00
telemetry_session.h WebService: Verify username and token (#2930) 2017-09-18 21:18:26 -04:00