aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/shared_memory.cpp
diff options
context:
space:
mode:
authorSubv <subv2112@gmail.com>2017-09-23 20:32:18 -0500
committerSubv <subv2112@gmail.com>2017-09-25 09:45:02 -0500
commitf2b635a73da3a6508cea59dd4d52874b5cf94d09 (patch)
tree897ebb18a3cff721f402d0be73559f4694d4b1d8 /src/core/hle/kernel/shared_memory.cpp
parent75f023a48bd821564cb4ab325abd291cf5c74e83 (diff)
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.
Diffstat (limited to 'src/core/hle/kernel/shared_memory.cpp')
0 files changed, 0 insertions, 0 deletions