Lime3DS/src/core
Daniel López Guimaraes c9d2593c2c
apt: Properly implement app ID checks (#2225)
The IsSystemAppletId and IsApplicationAppletId checks were prone to
collisions due to the way they were implemented. For example, the
application app ID would pass IsSystemAppletId since 0x300 & 0x100 != 0

To account for masking collisions, add a generic `TypeMask` enum value
used to mask the app ID type correctly, and then match the masked value
with the app ID we're looking for.

Fixes issues with system applets that use objects from the caller
applications, since the edge case for sysapplet parameters being sent to
applications was also passing the other way around.
2026-06-19 23:56:06 +02:00
..
arm android: Manual kotlin formatting corrections 2026-06-16 16:13:05 +01:00
cheats android: Manual kotlin formatting corrections 2026-06-16 16:13:05 +01:00
dumping misc: fix issues pointed out by msvc (#7316) 2024-01-07 12:37:42 -08:00
file_sys ui: Made rom loading errors more clear and user friendly (#2097) 2026-05-07 20:39:30 +02:00
frontend android: Secondary Layout and Menu Improvements (#1385) 2026-06-14 17:37:32 +01:00
gdbstub android: Manual kotlin formatting corrections 2026-06-16 16:13:05 +01:00
hle apt: Properly implement app ID checks (#2225) 2026-06-19 23:56:06 +02:00
hw core: Add CMAKE option to disable built-in keyblob (#2024) 2026-04-12 18:57:55 +01:00
loader Implement Z3DS compression CLI in new citra_cli static library 2026-05-16 17:13:31 +01:00
rpc Fix cheats and rpc server affecting the wrong processes (#956) 2025-04-23 17:09:37 +02:00
tracer video_core: Refactor GPU interface (#7272) 2023-12-28 11:46:57 +01:00
3ds.h Move screen size constants from video_core to core 2017-05-27 18:41:24 -07:00
CMakeLists.txt cmake: Add EXCLUDE_FROM_ALL to targets where applicable 2026-05-09 14:01:56 +01:00
core_timing.cpp core_timing: Allow configuring a fixed or random initial system tick value. (#7309) 2024-01-07 09:38:02 -08:00
core_timing.h Applied clang-format-18 to codebase 2024-11-10 21:02:54 +00:00
core.cpp core: Refactor thread unschedule and add debug frontend unschedule (#2145) 2026-05-23 17:25:14 +02:00
core.h core: Refactor thread unschedule and add debug frontend unschedule (#2145) 2026-05-23 17:25:14 +02:00
global.h Refactored out the horrible static var in CoreTiming 2020-03-28 15:47:36 +00:00
memory.cpp core/memory: Fix undefined behavior and optimize Luma alias path (#2202) 2026-06-17 09:13:56 +02:00
memory.h Revamp GDB implemenation and add a some minor debug features (#2086) 2026-05-07 13:48:35 +02:00
movie.cpp Updated a myriad of user-facing strings to refer to Azahar, not Citra 2024-11-21 23:30:29 +00:00
movie.h core_timing: Allow configuring a fixed or random initial system tick value. (#7309) 2024-01-07 09:38:02 -08:00
nus_download.cpp build: Fix web service functionality. (#6903) 2023-08-19 17:34:35 -07:00
nus_download.h build: Fix web service functionality. (#6903) 2023-08-19 17:34:35 -07:00
perf_stats.cpp Add "SWP" frame time information (#1173) 2025-06-20 19:26:12 +02:00
perf_stats.h Add "SWP" frame time information (#1173) 2025-06-20 19:26:12 +02:00
precompiled_headers.h Port yuzu-emu/yuzu#9300: "CMake: Use precompiled headers to improve compile times" (#6213) 2022-12-17 16:06:38 +01:00
savestate_data.h savestates: save the build name to be displayed when there's a version mismatch (#6493) 2023-08-10 20:55:22 -07:00
savestate.cpp Implement libretro core (#1215) 2026-02-19 22:30:25 +00:00
savestate.h android: add quicksave hotkeys (#181) 2024-11-07 14:47:22 +01:00
system_titles.cpp Fix system files setup for region changed consoles 2025-04-13 19:16:12 +01:00
system_titles.h Add 'Set Up System Files' option (#642) 2025-03-10 10:48:11 +00:00