citra/src/core/hle/service
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
..
ac Service: Remove unnecessary includes from service.h 2017-06-06 02:57:23 -07:00
act
am Service: Remove unnecessary includes from service.h 2017-06-06 02:57:23 -07:00
apt APT: load different shared font depending on the region 2017-09-03 12:34:11 +03:00
boss Service/boss:P: Add some functions to FunctionTable 2017-07-01 12:21:38 +03:00
cam ResultVal: Remove MoveFrom() 2017-06-18 19:03:15 -07:00
cecd ResultVal: Remove MoveFrom() 2017-06-18 19:03:15 -07:00
cfg APT: load different shared font depending on the region 2017-09-03 12:34:11 +03:00
dlp Service/dlp: Update function tables according 3dbrew 2017-08-09 16:14:07 +03:00
frd stubbed frd::UnscrambleLocalFriendCode (#2827) 2017-07-16 21:32:08 -05:00
fs HLE/Archives: Allow multiple loaded applications to access their SelfNCCH archive independently. 2017-09-25 09:45:02 -05:00
hid HID: use TouchDevice for touch pad 2017-08-24 13:56:43 +03:00
ir HID: zero unused PadState bits 2017-08-10 17:01:03 +03:00
ldr_ro Service: Remove unnecessary includes from service.h 2017-06-06 02:57:23 -07:00
mvd
ndm Service: Remove unnecessary includes from service.h 2017-06-06 02:57:23 -07:00
news
nfc ResultVal: Remove MoveFrom() 2017-06-18 19:03:15 -07:00
nim Service: Remove unnecessary includes from service.h 2017-06-06 02:57:23 -07:00
ns Services/NS: Port ns:s to the new service framework. 2017-09-16 10:52:45 -05:00
nwm Services/UDS: Added a function to send EAPoL-Start packets (#2920) 2017-09-25 08:16:27 +02:00
ptm ResultVal: Remove MoveFrom() 2017-06-18 19:03:15 -07:00
qtm
sm HLE/SRV: Implemented RegisterService. 2017-09-24 00:12:58 -05:00
csnd_snd.cpp ResultVal: Remove MoveFrom() 2017-06-18 19:03:15 -07:00
csnd_snd.h
dsp_dsp.cpp dsp_dsp: Remove size assertion in LoadComponent 2017-08-15 10:16:50 +01:00
dsp_dsp.h
err_f.cpp Service: Remove unnecessary includes from service.h 2017-06-06 02:57:23 -07:00
err_f.h
gsp_gpu.cpp Memory: Add function to flush a virtual range from the rasterizer cache 2017-06-21 22:57:12 -07:00
gsp_gpu.h
gsp_lcd.cpp
gsp_lcd.h
http_c.cpp
http_c.h
mic_u.cpp ResultVal: Remove MoveFrom() 2017-06-18 19:03:15 -07:00
mic_u.h
pm_app.cpp
pm_app.h
service.cpp Services/NS: Port ns:s to the new service framework. 2017-09-16 10:52:45 -05:00
service.h Service: Add new ServiceFramework framework for writing HLE services 2017-06-08 00:11:37 -07:00
soc_u.cpp Service: Remove unnecessary includes from service.h 2017-06-06 02:57:23 -07:00
soc_u.h
ssl_c.cpp Service: Remove unnecessary includes from service.h 2017-06-06 02:57:23 -07:00
ssl_c.h
y2r_u.cpp Memory: Add function to flush a virtual range from the rasterizer cache 2017-06-21 22:57:12 -07:00
y2r_u.h