citra/src/core
Léo Lam 7318913f5a ncch_container: Fix NCCH decryption heuristic when replacing exheader
Fixes a regression from #4862, which caused the NCCH title ID checking
heuristic to be skipped whenever the exheader is replaced.

I was thinking the heuristic wouldn't be needed in that case, but it
turns out that many users still have pathological NCCHs that indicate
they are encrypted but are actually decrypted...

Now the original exheader is always read and used for the heuristic
to determine whether the NCCH is actually encrypted; only then do we
load a replacement exheader (if it exists) to avoid affecting the
heuristic.
2019-08-22 17:52:30 +08:00
..
arm Fixing some compiler warnings 2019-07-23 23:10:17 +01:00
cheats core/cheats: Add and change a few functions 2019-02-02 08:15:23 +08:00
dumping core/dumping: Add FFmpeg implementation 2019-08-14 09:27:04 +08:00
file_sys ncch_container: Fix NCCH decryption heuristic when replacing exheader 2019-08-22 17:52:30 +08:00
frontend renderer_opengl: Add support for custom shaders (#4578) 2019-08-09 20:00:47 +02:00
gdbstub gdbstub: Fix some bugs in IsMemoryBreak() and ServeBreak. Add workaround to let watchpoints break into GDB. (#4651) 2019-03-08 00:09:06 -05:00
hle Merge pull request #4882 from jroweboy/frametime-logging 2019-08-16 19:33:53 -06:00
hw service/ps: Address review 2019-04-16 22:17:07 +08:00
loader Dispaly all valid game regions 2019-08-11 13:52:08 +02:00
rpc rpc: send ending packet in Server instead of UDPServer 2019-03-04 11:05:07 -05:00
tracer Prefix all size_t with std:: 2018-09-06 16:03:28 -04:00
3ds.h Move screen size constants from video_core to core 2017-05-27 18:41:24 -07:00
announce_multiplayer_session.cpp core, citra_qt: Allow credentials update in multiplayer announce session 2019-04-20 12:50:24 +08:00
announce_multiplayer_session.h core, citra_qt: Allow credentials update in multiplayer announce session 2019-04-20 12:50:24 +08:00
CMakeLists.txt fixup! CMake: separate options for FFmpeg decoder/dumper 2019-08-20 14:58:43 +08:00
core.cpp CMake: separate options for FFmpeg decoder/dumper 2019-08-20 14:45:39 +08:00
core.h Fixup! Prevent issue deleting PerfStats 2019-08-16 21:54:33 -06:00
core_timing.cpp CoreTiming: wrap into class 2018-11-04 10:26:38 -05:00
core_timing.h threadsafe_queue: Remove NeedSize template parameter 2019-02-15 22:00:44 +01:00
memory.cpp cpu_core: Separate cpu_core and memory 2019-06-22 18:21:50 +02:00
memory.h cpu_core: Separate cpu_core and memory 2019-06-22 18:21:50 +02:00
mmio.h Prefix all size_t with std:: 2018-09-06 16:03:28 -04:00
movie.cpp remove all occurance of specifying endianness inside BitField 2019-01-28 22:09:43 -05:00
movie.h movie: fix default value in StartPlayback 2018-09-30 14:26:38 +08:00
perf_stats.cpp Add current date/time to file path 2019-08-14 21:17:32 -06:00
perf_stats.h Address review comments 2019-08-14 21:17:32 -06:00
settings.cpp Remove 'Accurate Geometry Shader' setting, default behavior is as it was turned on. 2019-08-12 02:55:14 +02:00
settings.h Merge pull request #4879 from tywald/accurate-gs-on 2019-08-18 15:52:45 -04:00
telemetry_session.cpp Fixup! Prevent issue deleting PerfStats 2019-08-16 21:54:33 -06:00
telemetry_session.h core/telemetry_session: Remove usages of the global system accessor 2019-06-09 16:34:46 +02:00