Cemu/src/Common
Exzap 4fa0df6dcf nn_boss: Reimplementation
This is a full rewrite of our nn_boss (SpotPass) implementation. The previous code was based on a lot of incorrect guesswork so rather than updating that it made more sense to redo it all.

In short what changed:
- More API implemented than before, but nn_boss is very complex so we are still missing stuff (e.g. PlayReports and Task scheduling)
- Avoids redownloading nbdl files if they are already present locally (matches IOSU behavior)
- The API should be more robust in general and file hashes are now verified
- Emulated IOSU interface is compatible with nn_boss.rpl
- Added an UI option to clear the SpotPass cache
2025-10-30 16:24:09 +01:00
..
ExceptionHandler debugger: Add symbol support to PPC stack traces 2024-07-26 06:03:00 +02:00
GLInclude Make it easy to build Cemu on BSD (#1632) 2025-07-23 08:59:09 +02:00
unix Make it easy to build Cemu on BSD (#1632) 2025-07-23 08:59:09 +02:00
windows Fix incorrect streamout buffer index in GS + refactor various code (#258) 2022-09-17 03:45:18 +02:00
betype.h refactor: use concepts instead of SFINAE (#1652) 2025-08-25 01:33:46 +02:00
CafeString.h nn_boss: Reimplementation 2025-10-30 16:24:09 +01:00
CMakeLists.txt Make it easy to build Cemu on BSD (#1632) 2025-07-23 08:59:09 +02:00
cpu_features.cpp Make codebase more CPU-agnostic + MacOS disclaimer (#559) 2022-12-07 01:48:24 +01:00
cpu_features.h Use attribute for AES-NI instead of -maes option 2023-03-13 05:34:53 +01:00
enumFlags.h refactor: use concepts instead of SFINAE (#1652) 2025-08-25 01:33:46 +02:00
FileStream.h Separate filestream.h into OS specific implementation files (#190) 2022-09-07 02:42:25 +02:00
MemPtr.h Make MEMPTR<T> a little more T*-like (#1385) 2024-10-30 23:10:32 +01:00
platform.h Make it easy to build Cemu on BSD (#1632) 2025-07-23 08:59:09 +02:00
precompiled.cpp Add all the files 2022-08-22 22:21:23 +02:00
precompiled.h refactor: use concepts instead of SFINAE (#1652) 2025-08-25 01:33:46 +02:00
socket.h Initial macOS port bringup (#52) 2022-08-26 04:03:26 +02:00
StackAllocator.h nn_save: Refactor and modernize code 2024-05-29 00:07:37 +02:00
SysAllocator.cpp Fix compilation on GCC and other Linux fixes (#80) 2022-08-28 15:29:15 +02:00
SysAllocator.h refactor: use concepts instead of SFINAE (#1652) 2025-08-25 01:33:46 +02:00
version.h Preparations for 2.1 (#1306) 2024-08-26 11:43:38 +02:00