Cemu/src/Cafe/IOSU/nn/boss/boss_service.h
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

7 lines
No EOL
105 B
C++

#pragma once
#include "Cafe/IOSU/iosu_types_common.h"
namespace iosu::boss
{
IOSUModule* GetModule();
}