2026-09-26 10:24:21

Signed-off-by: lizzie <lizzie@eden-emu.dev>
This commit is contained in:
lizzie
2026-09-26 10:24:21 +00:00
parent 5b91fe24a2
commit 67a8353e60
224 changed files with 4671 additions and 5585 deletions
+94 -94
View File
@@ -16,32 +16,32 @@ class IUser final : public Interface {
public:
explicit IUser(Core::System& system_) : Interface(system_, "NFP:IUser") {
static const FunctionInfoTyped<IUser> functions[] = {
FunctionInfo{0, &IUser::Initialize, "Initialize"},
FunctionInfo{1, &IUser::Finalize, "Finalize"},
FunctionInfo{2, &IUser::ListDevices, "ListDevices"},
FunctionInfo{3, &IUser::StartDetection, "StartDetection"},
FunctionInfo{4, &IUser::StopDetection, "StopDetection"},
FunctionInfo{5, &IUser::Mount, "Mount"},
FunctionInfo{6, &IUser::Unmount, "Unmount"},
FunctionInfo{7, &IUser::OpenApplicationArea, "OpenApplicationArea"},
FunctionInfo{8, &IUser::GetApplicationArea, "GetApplicationArea"},
FunctionInfo{9, &IUser::SetApplicationArea, "SetApplicationArea"},
FunctionInfo{10, &IUser::Flush, "Flush"},
FunctionInfo{11, &IUser::Restore, "Restore"},
FunctionInfo{12, &IUser::CreateApplicationArea, "CreateApplicationArea"},
FunctionInfo{13, &IUser::GetTagInfo, "GetTagInfo"},
FunctionInfo{14, &IUser::GetRegisterInfo, "GetRegisterInfo"},
FunctionInfo{15, &IUser::GetCommonInfo, "GetCommonInfo"},
FunctionInfo{16, &IUser::GetModelInfo, "GetModelInfo"},
FunctionInfo{17, &IUser::AttachActivateEvent, "AttachActivateEvent"},
FunctionInfo{18, &IUser::AttachDeactivateEvent, "AttachDeactivateEvent"},
FunctionInfo{19, &IUser::GetState, "GetState"},
FunctionInfo{20, &IUser::GetDeviceState, "GetDeviceState"},
FunctionInfo{21, &IUser::GetNpadId, "GetNpadId"},
FunctionInfo{22, &IUser::GetApplicationAreaSize, "GetApplicationAreaSize"},
FunctionInfo{23, &IUser::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
FunctionInfo{24, &IUser::RecreateApplicationArea, "RecreateApplicationArea"},
FunctionInfo{25, &IUser::StartDetection, "StartDetectionWithFilter"}
FunctionInfoTyped<IUser>{0, &IUser::Initialize, "Initialize"},
FunctionInfoTyped<IUser>{1, &IUser::Finalize, "Finalize"},
FunctionInfoTyped<IUser>{2, &IUser::ListDevices, "ListDevices"},
FunctionInfoTyped<IUser>{3, &IUser::StartDetection, "StartDetection"},
FunctionInfoTyped<IUser>{4, &IUser::StopDetection, "StopDetection"},
FunctionInfoTyped<IUser>{5, &IUser::Mount, "Mount"},
FunctionInfoTyped<IUser>{6, &IUser::Unmount, "Unmount"},
FunctionInfoTyped<IUser>{7, &IUser::OpenApplicationArea, "OpenApplicationArea"},
FunctionInfoTyped<IUser>{8, &IUser::GetApplicationArea, "GetApplicationArea"},
FunctionInfoTyped<IUser>{9, &IUser::SetApplicationArea, "SetApplicationArea"},
FunctionInfoTyped<IUser>{10, &IUser::Flush, "Flush"},
FunctionInfoTyped<IUser>{11, &IUser::Restore, "Restore"},
FunctionInfoTyped<IUser>{12, &IUser::CreateApplicationArea, "CreateApplicationArea"},
FunctionInfoTyped<IUser>{13, &IUser::GetTagInfo, "GetTagInfo"},
FunctionInfoTyped<IUser>{14, &IUser::GetRegisterInfo, "GetRegisterInfo"},
FunctionInfoTyped<IUser>{15, &IUser::GetCommonInfo, "GetCommonInfo"},
FunctionInfoTyped<IUser>{16, &IUser::GetModelInfo, "GetModelInfo"},
FunctionInfoTyped<IUser>{17, &IUser::AttachActivateEvent, "AttachActivateEvent"},
FunctionInfoTyped<IUser>{18, &IUser::AttachDeactivateEvent, "AttachDeactivateEvent"},
FunctionInfoTyped<IUser>{19, &IUser::GetState, "GetState"},
FunctionInfoTyped<IUser>{20, &IUser::GetDeviceState, "GetDeviceState"},
FunctionInfoTyped<IUser>{21, &IUser::GetNpadId, "GetNpadId"},
FunctionInfoTyped<IUser>{22, &IUser::GetApplicationAreaSize, "GetApplicationAreaSize"},
FunctionInfoTyped<IUser>{23, &IUser::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
FunctionInfoTyped<IUser>{24, &IUser::RecreateApplicationArea, "RecreateApplicationArea"},
FunctionInfoTyped<IUser>{25, &IUser::StartDetection, "StartDetectionWithFilter"}
};
RegisterHandlers(functions);
}
@@ -51,34 +51,34 @@ class ISystem final : public Interface {
public:
explicit ISystem(Core::System& system_) : Interface(system_, "NFP:ISystem") {
static const FunctionInfoTyped<ISystem> functions[] = {
FunctionInfo{0, &ISystem::InitializeSystem, "InitializeSystem"},
FunctionInfo{1, &ISystem::FinalizeSystem, "FinalizeSystem"},
FunctionInfo{2, &ISystem::ListDevices, "ListDevices"},
FunctionInfo{3, &ISystem::StartDetection, "StartDetection"},
FunctionInfo{4, &ISystem::StopDetection, "StopDetection"},
FunctionInfo{5, &ISystem::Mount, "Mount"},
FunctionInfo{6, &ISystem::Unmount, "Unmount"},
FunctionInfo{10, &ISystem::Flush, "Flush"},
FunctionInfo{11, &ISystem::Restore, "Restore"},
FunctionInfo{12, &ISystem::CreateApplicationArea, "CreateApplicationArea"},
FunctionInfo{13, &ISystem::GetTagInfo, "GetTagInfo"},
FunctionInfo{14, &ISystem::GetRegisterInfo, "GetRegisterInfo"},
FunctionInfo{15, &ISystem::GetCommonInfo, "GetCommonInfo"},
FunctionInfo{16, &ISystem::GetModelInfo, "GetModelInfo"},
FunctionInfo{17, &ISystem::AttachActivateEvent, "AttachActivateEvent"},
FunctionInfo{18, &ISystem::AttachDeactivateEvent, "AttachDeactivateEvent"},
FunctionInfo{19, &ISystem::GetState, "GetState"},
FunctionInfo{20, &ISystem::GetDeviceState, "GetDeviceState"},
FunctionInfo{21, &ISystem::GetNpadId, "GetNpadId"},
FunctionInfo{23, &ISystem::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
FunctionInfo{25, &ISystem::StartDetection, "StartDetectionWithFilter"},
FunctionInfo{100, &ISystem::Format, "Format"},
FunctionInfo{101, &ISystem::GetAdminInfo, "GetAdminInfo"},
FunctionInfo{102, &ISystem::GetRegisterInfoPrivate, "GetRegisterInfoPrivate"},
FunctionInfo{103, &ISystem::SetRegisterInfoPrivate, "SetRegisterInfoPrivate"},
FunctionInfo{104, &ISystem::DeleteRegisterInfo, "DeleteRegisterInfo"},
FunctionInfo{105, &ISystem::DeleteApplicationArea, "DeleteApplicationArea"},
FunctionInfo{106, &ISystem::ExistsApplicationArea, "ExistsApplicationArea"}
FunctionInfoTyped<ISystem>{0, &ISystem::InitializeSystem, "InitializeSystem"},
FunctionInfoTyped<ISystem>{1, &ISystem::FinalizeSystem, "FinalizeSystem"},
FunctionInfoTyped<ISystem>{2, &ISystem::ListDevices, "ListDevices"},
FunctionInfoTyped<ISystem>{3, &ISystem::StartDetection, "StartDetection"},
FunctionInfoTyped<ISystem>{4, &ISystem::StopDetection, "StopDetection"},
FunctionInfoTyped<ISystem>{5, &ISystem::Mount, "Mount"},
FunctionInfoTyped<ISystem>{6, &ISystem::Unmount, "Unmount"},
FunctionInfoTyped<ISystem>{10, &ISystem::Flush, "Flush"},
FunctionInfoTyped<ISystem>{11, &ISystem::Restore, "Restore"},
FunctionInfoTyped<ISystem>{12, &ISystem::CreateApplicationArea, "CreateApplicationArea"},
FunctionInfoTyped<ISystem>{13, &ISystem::GetTagInfo, "GetTagInfo"},
FunctionInfoTyped<ISystem>{14, &ISystem::GetRegisterInfo, "GetRegisterInfo"},
FunctionInfoTyped<ISystem>{15, &ISystem::GetCommonInfo, "GetCommonInfo"},
FunctionInfoTyped<ISystem>{16, &ISystem::GetModelInfo, "GetModelInfo"},
FunctionInfoTyped<ISystem>{17, &ISystem::AttachActivateEvent, "AttachActivateEvent"},
FunctionInfoTyped<ISystem>{18, &ISystem::AttachDeactivateEvent, "AttachDeactivateEvent"},
FunctionInfoTyped<ISystem>{19, &ISystem::GetState, "GetState"},
FunctionInfoTyped<ISystem>{20, &ISystem::GetDeviceState, "GetDeviceState"},
FunctionInfoTyped<ISystem>{21, &ISystem::GetNpadId, "GetNpadId"},
FunctionInfoTyped<ISystem>{23, &ISystem::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
FunctionInfoTyped<ISystem>{25, &ISystem::StartDetection, "StartDetectionWithFilter"},
FunctionInfoTyped<ISystem>{100, &ISystem::Format, "Format"},
FunctionInfoTyped<ISystem>{101, &ISystem::GetAdminInfo, "GetAdminInfo"},
FunctionInfoTyped<ISystem>{102, &ISystem::GetRegisterInfoPrivate, "GetRegisterInfoPrivate"},
FunctionInfoTyped<ISystem>{103, &ISystem::SetRegisterInfoPrivate, "SetRegisterInfoPrivate"},
FunctionInfoTyped<ISystem>{104, &ISystem::DeleteRegisterInfo, "DeleteRegisterInfo"},
FunctionInfoTyped<ISystem>{105, &ISystem::DeleteApplicationArea, "DeleteApplicationArea"},
FunctionInfoTyped<ISystem>{106, &ISystem::ExistsApplicationArea, "ExistsApplicationArea"}
};
RegisterHandlers(functions);
}
@@ -88,46 +88,46 @@ class IDebug final : public Interface {
public:
explicit IDebug(Core::System& system_) : Interface(system_, "NFP:IDebug") {
static const FunctionInfoTyped<IDebug> functions[] = {
FunctionInfo{0, &IDebug::InitializeDebug, "InitializeDebug"},
FunctionInfo{1, &IDebug::FinalizeDebug, "FinalizeDebug"},
FunctionInfo{2, &IDebug::ListDevices, "ListDevices"},
FunctionInfo{3, &IDebug::StartDetection, "StartDetection"},
FunctionInfo{4, &IDebug::StopDetection, "StopDetection"},
FunctionInfo{5, &IDebug::Mount, "Mount"},
FunctionInfo{6, &IDebug::Unmount, "Unmount"},
FunctionInfo{7, &IDebug::OpenApplicationArea, "OpenApplicationArea"},
FunctionInfo{8, &IDebug::GetApplicationArea, "GetApplicationArea"},
FunctionInfo{9, &IDebug::SetApplicationArea, "SetApplicationArea"},
FunctionInfo{10, &IDebug::Flush, "Flush"},
FunctionInfo{11, &IDebug::Restore, "Restore"},
FunctionInfo{12, &IDebug::CreateApplicationArea, "CreateApplicationArea"},
FunctionInfo{13, &IDebug::GetTagInfo, "GetTagInfo"},
FunctionInfo{14, &IDebug::GetRegisterInfo, "GetRegisterInfo"},
FunctionInfo{15, &IDebug::GetCommonInfo, "GetCommonInfo"},
FunctionInfo{16, &IDebug::GetModelInfo, "GetModelInfo"},
FunctionInfo{17, &IDebug::AttachActivateEvent, "AttachActivateEvent"},
FunctionInfo{18, &IDebug::AttachDeactivateEvent, "AttachDeactivateEvent"},
FunctionInfo{19, &IDebug::GetState, "GetState"},
FunctionInfo{20, &IDebug::GetDeviceState, "GetDeviceState"},
FunctionInfo{21, &IDebug::GetNpadId, "GetNpadId"},
FunctionInfo{22, &IDebug::GetApplicationAreaSize, "GetApplicationAreaSize"},
FunctionInfo{23, &IDebug::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
FunctionInfo{24, &IDebug::RecreateApplicationArea, "RecreateApplicationArea"},
FunctionInfo{25, &IDebug::StartDetection, "StartDetectionWithFilter"},
FunctionInfo{100, &IDebug::Format, "Format"},
FunctionInfo{101, &IDebug::GetAdminInfo, "GetAdminInfo"},
FunctionInfo{102, &IDebug::GetRegisterInfoPrivate, "GetRegisterInfoPrivate"},
FunctionInfo{103, &IDebug::SetRegisterInfoPrivate, "SetRegisterInfoPrivate"},
FunctionInfo{104, &IDebug::DeleteRegisterInfo, "DeleteRegisterInfo"},
FunctionInfo{105, &IDebug::DeleteApplicationArea, "DeleteApplicationArea"},
FunctionInfo{106, &IDebug::ExistsApplicationArea, "ExistsApplicationArea"},
FunctionInfo{200, &IDebug::GetAll, "GetAll"},
FunctionInfo{201, &IDebug::SetAll, "SetAll"},
FunctionInfo{202, &IDebug::FlushDebug, "FlushDebug"},
FunctionInfo{203, &IDebug::BreakTag, "BreakTag"},
FunctionInfo{204, &IDebug::ReadBackupData, "ReadBackupData"},
FunctionInfo{205, &IDebug::WriteBackupData, "WriteBackupData"},
FunctionInfo{206, &IDebug::WriteNtf, "WriteNtf"}
FunctionInfoTyped<IDebug>{0, &IDebug::InitializeDebug, "InitializeDebug"},
FunctionInfoTyped<IDebug>{1, &IDebug::FinalizeDebug, "FinalizeDebug"},
FunctionInfoTyped<IDebug>{2, &IDebug::ListDevices, "ListDevices"},
FunctionInfoTyped<IDebug>{3, &IDebug::StartDetection, "StartDetection"},
FunctionInfoTyped<IDebug>{4, &IDebug::StopDetection, "StopDetection"},
FunctionInfoTyped<IDebug>{5, &IDebug::Mount, "Mount"},
FunctionInfoTyped<IDebug>{6, &IDebug::Unmount, "Unmount"},
FunctionInfoTyped<IDebug>{7, &IDebug::OpenApplicationArea, "OpenApplicationArea"},
FunctionInfoTyped<IDebug>{8, &IDebug::GetApplicationArea, "GetApplicationArea"},
FunctionInfoTyped<IDebug>{9, &IDebug::SetApplicationArea, "SetApplicationArea"},
FunctionInfoTyped<IDebug>{10, &IDebug::Flush, "Flush"},
FunctionInfoTyped<IDebug>{11, &IDebug::Restore, "Restore"},
FunctionInfoTyped<IDebug>{12, &IDebug::CreateApplicationArea, "CreateApplicationArea"},
FunctionInfoTyped<IDebug>{13, &IDebug::GetTagInfo, "GetTagInfo"},
FunctionInfoTyped<IDebug>{14, &IDebug::GetRegisterInfo, "GetRegisterInfo"},
FunctionInfoTyped<IDebug>{15, &IDebug::GetCommonInfo, "GetCommonInfo"},
FunctionInfoTyped<IDebug>{16, &IDebug::GetModelInfo, "GetModelInfo"},
FunctionInfoTyped<IDebug>{17, &IDebug::AttachActivateEvent, "AttachActivateEvent"},
FunctionInfoTyped<IDebug>{18, &IDebug::AttachDeactivateEvent, "AttachDeactivateEvent"},
FunctionInfoTyped<IDebug>{19, &IDebug::GetState, "GetState"},
FunctionInfoTyped<IDebug>{20, &IDebug::GetDeviceState, "GetDeviceState"},
FunctionInfoTyped<IDebug>{21, &IDebug::GetNpadId, "GetNpadId"},
FunctionInfoTyped<IDebug>{22, &IDebug::GetApplicationAreaSize, "GetApplicationAreaSize"},
FunctionInfoTyped<IDebug>{23, &IDebug::AttachAvailabilityChangeEvent, "AttachAvailabilityChangeEvent"},
FunctionInfoTyped<IDebug>{24, &IDebug::RecreateApplicationArea, "RecreateApplicationArea"},
FunctionInfoTyped<IDebug>{25, &IDebug::StartDetection, "StartDetectionWithFilter"},
FunctionInfoTyped<IDebug>{100, &IDebug::Format, "Format"},
FunctionInfoTyped<IDebug>{101, &IDebug::GetAdminInfo, "GetAdminInfo"},
FunctionInfoTyped<IDebug>{102, &IDebug::GetRegisterInfoPrivate, "GetRegisterInfoPrivate"},
FunctionInfoTyped<IDebug>{103, &IDebug::SetRegisterInfoPrivate, "SetRegisterInfoPrivate"},
FunctionInfoTyped<IDebug>{104, &IDebug::DeleteRegisterInfo, "DeleteRegisterInfo"},
FunctionInfoTyped<IDebug>{105, &IDebug::DeleteApplicationArea, "DeleteApplicationArea"},
FunctionInfoTyped<IDebug>{106, &IDebug::ExistsApplicationArea, "ExistsApplicationArea"},
FunctionInfoTyped<IDebug>{200, &IDebug::GetAll, "GetAll"},
FunctionInfoTyped<IDebug>{201, &IDebug::SetAll, "SetAll"},
FunctionInfoTyped<IDebug>{202, &IDebug::FlushDebug, "FlushDebug"},
FunctionInfoTyped<IDebug>{203, &IDebug::BreakTag, "BreakTag"},
FunctionInfoTyped<IDebug>{204, &IDebug::ReadBackupData, "ReadBackupData"},
FunctionInfoTyped<IDebug>{205, &IDebug::WriteBackupData, "WriteBackupData"},
FunctionInfoTyped<IDebug>{206, &IDebug::WriteNtf, "WriteNtf"}
};
RegisterHandlers(functions);
}