Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
909 commits
Select commit Hold shift + click to select a range
6dfac14
atk: Match `BasicSound::GetSurroundPan`
Nitr4m12 Sep 13, 2026
5e250bf
atk: Match `BasicSound::SetMainSend`
Nitr4m12 Sep 13, 2026
8eca9de
atk: Match `BasicSound::GetMainSend`
Nitr4m12 Sep 13, 2026
574a3a1
atk: Match `BasicSound::SetFxSend`
Nitr4m12 Sep 13, 2026
3f226d5
atk: Match `BasicSound::GetFxSend`
Nitr4m12 Sep 13, 2026
5e75cf0
atk: Match `BasicSound::SetPanMode`
Nitr4m12 Sep 13, 2026
9ea56bc
atk: Match `BasicSound::SetPanCurve`
Nitr4m12 Sep 13, 2026
11120d3
atk: Match `BasicSound::SetOutputVolume`
Nitr4m12 Sep 13, 2026
60618a1
atk: Match `BasicSound::SetOutputAdditionalParamAddr`
Nitr4m12 Sep 13, 2026
72cd9d5
atk: Match `BasicSound::SetOutputPan`
Nitr4m12 Sep 13, 2026
59afb04
atk: Match `BasicSound::SetOutputSurroundPan`
Nitr4m12 Sep 13, 2026
089acff
atk: Match `BasicSound::SetOutputMainSend`
Nitr4m12 Sep 13, 2026
a998f28
atk: Match `BasicSound::SetOutputFxSend`
Nitr4m12 Sep 13, 2026
8ee54eb
atk: Match `BasicSound::SetOutputChannelMixParameter`
Nitr4m12 Sep 13, 2026
2b8864a
atk: Match `BasicSound::GetOutputVolume`
Nitr4m12 Sep 13, 2026
db96c22
atk: Match `BasicSound::GetOutputPan`
Nitr4m12 Sep 13, 2026
c169583
atk: Match `BasicSound::GetOutputSurroundPan`
Nitr4m12 Sep 13, 2026
59b2232
atk: Match `BasicSound::GetOutputMainSend`
Nitr4m12 Sep 13, 2026
ba9df34
atk: Match `BasicSound::GetOutputFxSend`
Nitr4m12 Sep 13, 2026
c10057b
atk: Match `BasicSound::GetOutputChannelMixParameter`
Nitr4m12 Sep 13, 2026
c95ba91
atk: Match `BasicSound::GetRemainingFadeFrames`
Nitr4m12 Sep 13, 2026
cbb8bd3
atk: Match `BasicSound::GetRemainingPauseFadeFrames`
Nitr4m12 Sep 13, 2026
e0a1b2c
atk: Match `BasicSound::GetRemainingMuteFadeFrames`
Nitr4m12 Sep 13, 2026
efcebb3
atk: Run clang-format on all files
Nitr4m12 Sep 13, 2026
a338472
atk: Match `BasicSound::CalculateVolume`
Nitr4m12 Sep 13, 2026
f735b82
atk: Match `BasicSound::CalculatePitch`
Nitr4m12 Sep 13, 2026
5873534
atk: Match `BasicSound::CalculateLpfFrequency`
Nitr4m12 Sep 13, 2026
16eed74
atk: Match `BasicSound::CalculateBiquadFilter`
Nitr4m12 Sep 13, 2026
39af1d4
atk: Match `BasicSound::CalculateOutLineFlag`
Nitr4m12 Sep 13, 2026
fc2c59b
atk: Match `BasicSound::ApplyCommonParam`
Nitr4m12 Sep 13, 2026
ae50115
atk: Match `BasicSound::CalculateOutputParam`
Nitr4m12 Sep 13, 2026
df2595e
atk: Match `BasicSound::CalculateSoundParamCalculationValues`
Nitr4m12 Sep 13, 2026
75d9ce4
atk: Match `BasicSound::SetSetupTick`
Nitr4m12 Sep 13, 2026
be431d7
atk: Match `BasicSound::AttachSoundPlayer`
Nitr4m12 Sep 13, 2026
1c9fd2d
atk: Match `BasicSound::DetachSoundPlayer`
Nitr4m12 Sep 13, 2026
e9bc311
atk: Match `BasicSound::AttachSoundActor`
Nitr4m12 Sep 13, 2026
c228ef2
atk: Match `BasicSound::DetachSoundActor`
Nitr4m12 Sep 13, 2026
438df98
atk: Match `BasicSound::AttachExternalSoundPlayer`
Nitr4m12 Sep 13, 2026
b6556ee
atk: Match `BasicSound::DetachExternalSoundPlayer`
Nitr4m12 Sep 13, 2026
d049901
atk: Match `BasicSound::AttachPlayerHeap`
Nitr4m12 Sep 13, 2026
9ea4b24
atk: Match `BasicSound::DetachPlayerHeap`
Nitr4m12 Sep 13, 2026
7b3f375
atk: Match `BasicSound::SetAmbientInfo`
Nitr4m12 Sep 13, 2026
1150035
atk: Match `BasicSound::GetAmbientPriority`
Nitr4m12 Sep 13, 2026
bdc9486
atk: Match `BasicSound::SetSoundArchive`
Nitr4m12 Sep 13, 2026
668c244
atk: Match `BasicSound::UpdateMoveValue`
Nitr4m12 Sep 13, 2026
f6bf34a
atk: Match `BasicSound` destructor
Nitr4m12 Sep 13, 2026
99dac95
atk: Match `BasicSound::ClearIsFinalizedForCannotAllocatedResourceFlag`
Nitr4m12 Sep 13, 2026
eeef422
atk: Add inline functions for `BasicSoundPlayer`
Nitr4m12 Sep 13, 2026
05119f3
atk: Match `BasicSoundPlayer` constructor
Nitr4m12 Sep 13, 2026
5ce8c28
atk: Match `BasicSoundPlayer::Initialize`
Nitr4m12 Sep 13, 2026
b3b4a18
atk: Match `BasicSoundPlayer::Finalize`
Nitr4m12 Sep 13, 2026
2503368
atk: Match `BasicSoundPlayer::SetBiquadFilter`
Nitr4m12 Sep 13, 2026
7bf39d2
atk: Match `BasicSoundPlayer` destructor
Nitr4m12 Sep 13, 2026
328c63c
atk: Match `DisposeCallbackManager::GetInstance`
Nitr4m12 Sep 13, 2026
bba96e6
atk: Match `DisposeCallbackManager::RegisterDisposeCallback`
Nitr4m12 Sep 13, 2026
87622dc
atk: Match `DisposeCallbackManager::UnregisterDisposeCallback`
Nitr4m12 Sep 13, 2026
d5d5869
atk: Match `DisposeCallbackManager::GetCallbackCount`
Nitr4m12 Sep 13, 2026
e9e0cfc
atk: Match `DisposeCallbackManager::Dispose`
Nitr4m12 Sep 13, 2026
5bfb99c
atk: Match `ExternalSoundPlayer` constructor
Nitr4m12 Sep 13, 2026
ae1183f
atk: Match `ExternalSoundPlayer` destructor
Nitr4m12 Sep 13, 2026
9a5e0b6
atk: Match `ExternalSoundPlayer::StopAllSound`
Nitr4m12 Sep 13, 2026
c2e69e9
atk: Match `ExternalSoundPlayer::PauseAllSound`
Nitr4m12 Sep 13, 2026
9991e69
atk: Match `ExternalSoundPlayer::GetLowestPrioritySound`
Nitr4m12 Sep 13, 2026
5be7bf9
atk: Match `ExternalSoundPlayer::SetPlayableSoundCount`
Nitr4m12 Sep 13, 2026
5d1a106
atk: Match `ExternalSoundPlayer::CanPlaySound`
Nitr4m12 Sep 14, 2026
02542c5
atk: Match `ExternalSoundPlayer::RemoveSound`
Nitr4m12 Sep 14, 2026
45b32e0
atk: Match `ExternalSoundPlayer::Finalize`
Nitr4m12 Sep 14, 2026
77a9d4e
atk: Match `ExternalSoundPlayer::AppendSound`
Nitr4m12 Sep 14, 2026
706510b
atk: Match `PlayerHeap` constructor
Nitr4m12 Sep 14, 2026
66aeda7
atk: Match `PlayerHeap::Destroy`
Nitr4m12 Sep 14, 2026
92f6257
atk: Match `PlayerHeap` destructor
Nitr4m12 Sep 14, 2026
398d573
atk: Match `PlayerHeap::Create`
Nitr4m12 Sep 14, 2026
8ba8028
atk: Match `PlayerHeap::Allocate`
Nitr4m12 Sep 14, 2026
3834983
atk: Match `PlayerHeap::Allocate` overload
Nitr4m12 Sep 14, 2026
11c14a2
atk: Match `PlayerHeap::GetAllocateSize`
Nitr4m12 Sep 14, 2026
cb35eaf
atk: Match `PlayerHeap::Clear`
Nitr4m12 Sep 14, 2026
a0ff946
atk: Match `PlayerHeap::GetFreeSize`
Nitr4m12 Sep 14, 2026
f042b10
atk: Match all BiquadFilterPresets
Nitr4m12 Sep 14, 2026
6adba6b
atk: Match `FrameHeap::Section::Dump`
Nitr4m12 Sep 14, 2026
4f25015
Just some code cleanup
Nitr4m12 Sep 14, 2026
becec7c
atk: Match `Util::WarningLogger::LogBuffer::Print`
Nitr4m12 Sep 14, 2026
54a816f
atk: Match `Util::WarningLogger::SwapBuffer`
Nitr4m12 Sep 14, 2026
7cd35db
atk: Match `Util::WarningLogger::Print`
Nitr4m12 Sep 14, 2026
44ba56c
atk: Match `Util::WarningLogger::LogBuffer::Log`
Nitr4m12 Sep 14, 2026
8578b78
atk: Match `Util::WarningLogger::Log`
Nitr4m12 Sep 14, 2026
3dcf4cd
atk: Match `WavOutFileStream::WriteHeader`
Nitr4m12 Sep 14, 2026
5eee948
atk: Match `WavOutFileStream::Open`
Nitr4m12 Sep 14, 2026
7961df7
atk: Match `WavOutFileStream::WriteDirect`
Nitr4m12 Sep 14, 2026
3e95083
atk: Match `WavOutFileStream::FlushBuffer`
Nitr4m12 Sep 14, 2026
1c178f3
atk: Match `Bank` constructor
Nitr4m12 Sep 14, 2026
33eae2f
atk: Match `Bank` destructor
Nitr4m12 Sep 14, 2026
7e6a85b
atk: Match `Bank::CalcChannelVelocityVolume`
Nitr4m12 Sep 14, 2026
4344391
atk: Match `Bank::NoteOn`
Nitr4m12 Sep 14, 2026
dd9e3a3
atk: Reorganize a lot of structs based on DWARF
Nitr4m12 Sep 15, 2026
72d33d6
atk: Match `SoundHandle::DetachSound`
Nitr4m12 Sep 15, 2026
365b2ba
atk: Match `SoundHandle::detail_AttachSoundAsTempHandle`
Nitr4m12 Sep 15, 2026
751ff50
atk: Match `SoundHandle::detail_DuplicateHandle`
Nitr4m12 Sep 15, 2026
8da806c
atk: Match `SoundHandle::detail_AttachSound`
Nitr4m12 Sep 15, 2026
324b2ff
atk: Match `SoundHandle::CalculateSoundParamCalculationValues`
Nitr4m12 Sep 15, 2026
7804206
atk: Match `Bank::NoteOn` on versions lower than 4.0.0
Nitr4m12 Sep 15, 2026
055340d
atk: Match `SoundStartable::StartSound` (1)
Nitr4m12 Sep 15, 2026
6220db0
atk: Match `SoundStartable::StartSound` (2)
Nitr4m12 Sep 15, 2026
c2db188
atk: Match `SoundStartable::StartSound` (3)
Nitr4m12 Sep 15, 2026
03a50a7
atk: Match `SoundStartable::StartSound` (4)
Nitr4m12 Sep 15, 2026
93de344
atk: Match `SoundStartable::HoldSound` (1)
Nitr4m12 Sep 15, 2026
eb32d2e
atk: Match `SoundStartable::HoldSound` (2)
Nitr4m12 Sep 15, 2026
8fd3eb8
atk: Match `SoundStartable::HoldSound` (3)
Nitr4m12 Sep 15, 2026
c8170e9
atk: Match `SoundStartable::HoldSound` (4)
Nitr4m12 Sep 15, 2026
041a24c
atk: Match `SoundStartable::PrepareSound`
Nitr4m12 Sep 15, 2026
74d5cd9
atk: Match `SoundArchiveLoader` constructor
Nitr4m12 Sep 16, 2026
7a2d94b
atk: Match `SoundArchiveLoader` destructor
Nitr4m12 Sep 16, 2026
06642cd
atk: Match `SoundArchiveLoader::SetSoundArchive`
Nitr4m12 Sep 16, 2026
675a9e2
atk: Match `SoundArchiveLoader::IsAvailable`
Nitr4m12 Sep 16, 2026
75cd265
atk: Match `SoundArchiveLoader::LoadSequenceSound`
Nitr4m12 Sep 16, 2026
8989e99
atk: Match `SoundArchiveLoader::LoadWaveArchive`
Nitr4m12 Sep 16, 2026
b786961
atk: Match `SoundArchiveLoader::LoadAdvancedWaveSound`
Nitr4m12 Sep 16, 2026
68e1b76
atk: Match `SoundArchiveLoader::LoadWaveArchiveImpl`
Nitr4m12 Sep 16, 2026
b8af38f
atk: Match `SoundArchiveLoader::LoadWaveSound`
Nitr4m12 Sep 16, 2026
24ebf5e
atk: Match `SoundArchiveLoader::LoadStreamSoundPrefetch`
Nitr4m12 Sep 16, 2026
56a1c91
atk: Match `SoundArchiveLoader::LoadBank`
Nitr4m12 Sep 16, 2026
ee8b958
atk: Match `SoundArchiveLoader::LoadGroup`
Nitr4m12 Sep 16, 2026
2ee8a94
atk: Match `SoundArchiveLoader::LoadSoundGroup`
Nitr4m12 Sep 16, 2026
4a80a94
atk: Match `SoundArchiveLoader::LoadData`
Nitr4m12 Sep 16, 2026
e4ed8e3
atk: Match `SoundArchiveLoader::LoadFile`
Nitr4m12 Sep 16, 2026
8088903
atk: Match `SoundArchiveLoader::LoadImpl`
Nitr4m12 Sep 16, 2026
afd5ca7
atk: Match `SoundArchiveLoader::LoadIndividualWave`
Nitr4m12 Sep 16, 2026
dfc3654
atk: Match `SoundArchiveLoader::LoadWaveArchiveTable`
Nitr4m12 Sep 16, 2026
c4bc5cc
atk: Match `SoundArchiveLoader::SetWaveArchiveTableWithBankInEmbedded…
Nitr4m12 Sep 17, 2026
a6e6409
atk: Match `SoundArchiveLoader::SetWaveArchiveTableWithSeqInEmbeddedG…
Nitr4m12 Sep 17, 2026
b5982b1
atk: Match `SoundArchiveLoader::SetWaveArchiveTableWithWsdInEmbeddedG…
Nitr4m12 Sep 17, 2026
f73df8a
atk: Match `SoundArchiveLoader::SetWaveArchiveTableInEmbeddedGroupImpl`
Nitr4m12 Sep 17, 2026
bef2c44
atk: Match `SoundArchiveLoader::IsGroupDataLoaded`
Nitr4m12 Sep 17, 2026
a98e628
atk: Match `SoundArchiveLoader::IsDataLoaded`
Nitr4m12 Sep 17, 2026
5f5d796
atk: Match `SoundArchiveLoader::IsSequenceSoundDataLoaded`
Nitr4m12 Sep 17, 2026
041993e
atk: Match `SoundArchiveLoader::IsWaveSoundDataLoaded`
Nitr4m12 Sep 18, 2026
952ad3f
atk: Match `SoundArchiveLoader::IsBankDataLoaded`
Nitr4m12 Sep 18, 2026
aed51a3
atk: Match `SoundArchiveLoader::IsWaveArchiveDataLoaded`
Nitr4m12 Sep 18, 2026
5898b3d
atk: Match `SoundArchiveLoader::IsSoundGroupDataLoaded`
Nitr4m12 Sep 18, 2026
5c00447
atk: Match `SoundArchiveLoader::GetFileAddressFromSoundArchive`
Nitr4m12 Sep 18, 2026
f0fe685
atk: Match `SoundArchiveLoader::detail_GetFileAddressByItemId`
Nitr4m12 Sep 18, 2026
e78fde3
atk: Match `SoundArchiveLoader::detail_LoadWaveArchiveByBankFile`
Nitr4m12 Sep 18, 2026
35c52d5
atk: Match `SoundArchiveLoader::detail_LoadWaveArchiveByWaveSoundFile`
Nitr4m12 Sep 18, 2026
a04163e
atk: Add non-matching implementation for `SoundArchiveLoader::PostPr…
Nitr4m12 Sep 18, 2026
5a13b64
atk: Match `SoundDataManager` constructor
Nitr4m12 Sep 18, 2026
03efbaf
atk: Match `SoundDataManager` destructor
Nitr4m12 Sep 18, 2026
bde8ce4
atk: Match `SoundDataManager::GetRequiredMemSize`
Nitr4m12 Sep 18, 2026
5a9c125
atk: Match `SoundDataManager::CreateTables`
Nitr4m12 Sep 18, 2026
643c982
atk: Match `SoundDataManager::Initialize`
Nitr4m12 Sep 18, 2026
7cd6138
atk: Match `SoundDataManager::Finalize`
Nitr4m12 Sep 18, 2026
0a3e106
atk: Match `SoundDataManager::InvalidateData`
Nitr4m12 Sep 18, 2026
d2c6147
atk: Match `SoundDataManager::detail_GetFileAddress`
Nitr4m12 Sep 18, 2026
740319e
atk: Match `SoundDataManager::GetFileAddressImpl`
Nitr4m12 Sep 18, 2026
294d162
atk: Match `SoundDataManager::SetFileAddressToTable`
Nitr4m12 Sep 18, 2026
c9853f6
atk: Match `SoundDataManager::GetFileAddressFromTable`
Nitr4m12 Sep 18, 2026
9eef328
atk: Match `SoundDataManager::SetFileAddress`
Nitr4m12 Sep 18, 2026
11a4a86
atk: Match `SoundDataManager::detail_GetFileIdFromTable`
Nitr4m12 Sep 18, 2026
063d865
atk: Match `SoundDataManager::SetFileAddressInGroupFile`
Nitr4m12 Sep 18, 2026
ca0a6c8
atk: Match `SoundDataManager::InvalidateSoundData`
Nitr4m12 Sep 18, 2026
2abb503
atk: Match `SoundDataManager::ClearFileAddressInGroupFile`
Nitr4m12 Sep 18, 2026
6d0484b
atk: Match `SoundPlayer` constructor
Nitr4m12 Sep 18, 2026
db8c365
atk: Match `SoundPlayer::StopAllSound`
Nitr4m12 Sep 18, 2026
1ea7c58
atk: Match `SoundPlayer` destructor
Nitr4m12 Sep 18, 2026
6e550a7
atk: Match `SoundPlayer::DoFreePlayerHeap`
Nitr4m12 Sep 18, 2026
b5189a9
atk: Match `SoundPlayer::Update`
Nitr4m12 Sep 18, 2026
c8d0d7f
atk: Match `SoundPlayer::detail_SortPriorityList`
Nitr4m12 Sep 19, 2026
021694a
atk: Match `SoundPlayer::PauseAllSound`
Nitr4m12 Sep 19, 2026
0cd5abd
atk: Match `SoundPlayer::SetVolume`
Nitr4m12 Sep 19, 2026
5addd42
atk: Match `SoundPlayer::SetLowPassFilterFrequency`
Nitr4m12 Sep 19, 2026
54d4df3
atk: Match `SoundPlayer::SetBiquadFilter`
Nitr4m12 Sep 19, 2026
6517f6f
atk: Match `SoundPlayer::SetDefaultOutputLine`
Nitr4m12 Sep 19, 2026
17b8bd5
atk: Match `SoundPlayer::GetSend`
Nitr4m12 Sep 19, 2026
3454ade
atk: Match `SoundPlayer::SetOutputVolume`
Nitr4m12 Sep 19, 2026
bb52302
atk: Match `SoundPlayer::RemoveSoundList`
Nitr4m12 Sep 19, 2026
af22a8e
atk: Match `SoundPlayer::RemovePriorityList`
Nitr4m12 Sep 19, 2026
0631409
atk: Match `SoundPlayer::detail_RemoveSound`
Nitr4m12 Sep 19, 2026
c928318
atk: Match `SoundPlayer::SetPlayableSoundCount`
Nitr4m12 Sep 19, 2026
5b5f718
atk: Match `SoundPlayer::detail_SetPlayableSoundLimit`
Nitr4m12 Sep 19, 2026
a776806
atk: Match `SoundPlayer::detail_CanPlaySound`
Nitr4m12 Sep 19, 2026
7cdb0fa
atk: Match `SoundPlayer::InsertPriorityList`
Nitr4m12 Sep 19, 2026
e9f0fdf
atk: Match `SoundPlayer::detail_AppendPlayerHeap`
Nitr4m12 Sep 19, 2026
1e0ba16
atk: Match `SoundPlayer::detail_AllocPlayerHeap`
Nitr4m12 Sep 19, 2026
6394404
atk: Match `SoundPlayer::detail_FreePlayerHeap`
Nitr4m12 Sep 19, 2026
7fdbcdc
atk: Match `SoundArchiveManager` constructor
Nitr4m12 Sep 19, 2026
9ffe7ee
atk: Match `SoundArchiveManager` destructor
Nitr4m12 Sep 19, 2026
582b743
atk: Match `SoundArchiveManager::Initialize`
Nitr4m12 Sep 19, 2026
d11b8f9
atk: Match `SoundArchiveManager::ChangeTargetArchive`
Nitr4m12 Sep 19, 2026
2976c31
atk: Match `SoundArchiveManager::Finalize`
Nitr4m12 Sep 19, 2026
8b73400
atk: Match `SoundArchiveManager::Add`
Nitr4m12 Sep 19, 2026
8a37a8c
atk: Match `SoundArchiveManager::Remove`
Nitr4m12 Sep 19, 2026
b898f4d
atk: Match `SoundArchiveManager::IsAvailable`
Nitr4m12 Sep 19, 2026
da375d4
atk: Match `SoundArchiveManager::GetAddonSoundArchive`
Nitr4m12 Sep 19, 2026
8fc2619
atk: Match `SoundArchiveManager::GetAddonSoundDataManager`
Nitr4m12 Sep 19, 2026
0f32ed6
atk: Match `SoundArchiveManager::GetAddonSoundArchiveContainer`
Nitr4m12 Sep 20, 2026
87b80c6
atk: Match `SoundArchiveManager::SetParametersHook`
Nitr4m12 Sep 20, 2026
c8ce1f6
atk: Match `RegionManager::Initialize`
Nitr4m12 Sep 20, 2026
c9a493c
atk: Match `RegionManager::IsPreparedForRegionJump`
Nitr4m12 Sep 20, 2026
e431c7a
atk: Match `RegionManager::InitializeRegion`
Nitr4m12 Sep 20, 2026
4ac808b
atk: Match `RegionManager::SetRegionInfo`
Nitr4m12 Sep 20, 2026
a796c4e
atk: Semi-Match `RegionManager::ChangeRegion`
Nitr4m12 Sep 20, 2026
d04ba67
atk: Match `RegionManager::TryMoveNextRegion`
Nitr4m12 Sep 20, 2026
75109f9
atk: Match `RegionManager::SetPosition`
Nitr4m12 Sep 20, 2026
25bef32
atk: Match `RegionManager::AddPosition`
Nitr4m12 Sep 20, 2026
bc457b1
atk: Match `RegionManager::IsInFirstRegion`
Nitr4m12 Sep 20, 2026
9df3d1b
atk: Reorganize `atk_DriverCommand.h` to better match DWARF
Nitr4m12 Sep 20, 2026
a661564
atk: Match `CommandBuffer` constructor
Nitr4m12 Sep 21, 2026
9b64768
atk: Match `CommandBuffer` destructor
Nitr4m12 Sep 21, 2026
7bdcd34
atk: Match `CommandBuffer::Finalize`
Nitr4m12 Sep 21, 2026
3b452a9
atk: Match `CommandBuffer::Initialize`
Nitr4m12 Sep 21, 2026
db5bb67
atk: Match `RegionManager::ChangeRegion`
Nitr4m12 Sep 21, 2026
a379331
atk: Match `CommandBuffer::FreeMemory`
Nitr4m12 Sep 21, 2026
196e958
atk: Match `CommandBuffer::GetCommandBufferSize`
Nitr4m12 Sep 21, 2026
718f23d
atk: Match `CommandManager` constructor
Nitr4m12 Sep 21, 2026
176693d
atk: Match `CommandManager` destructor
Nitr4m12 Sep 21, 2026
1d16da0
atk: Match `CommandManager::Finalize`
Nitr4m12 Sep 21, 2026
24bc1a0
atk: Match `CommandManager::Initialize`
Nitr4m12 Sep 21, 2026
0561b43
atk: Match `CommandManager::FinalizeCommandList`
Nitr4m12 Sep 21, 2026
274acb0
atk: Match `CommandManager::RecvCommandReply`
Nitr4m12 Sep 21, 2026
100c896
atk: Match `CommandManager::ProcessCommand`
Nitr4m12 Sep 21, 2026
8da56dd
atk: Match `CommandManager::PushCommand`
Nitr4m12 Sep 21, 2026
3b98867
atk: Match `CommandManager::IsFinishCommand`
Nitr4m12 Sep 21, 2026
3f76e86
atk: Match `CommandManager::RecvCommandReplySync`
Nitr4m12 Sep 21, 2026
ac8dfd6
atk: Match `CommandManager::WaitCommandReply`
Nitr4m12 Sep 21, 2026
58987e6
atk: Match `CommandManager::GetCommandBufferSize`
Nitr4m12 Sep 21, 2026
24c225b
atk: Match `CommandManager::GetAllocatedCommandCount`
Nitr4m12 Sep 21, 2026
9ba993b
atk: Match `DriverCommand::GetInstance`
Nitr4m12 Sep 21, 2026
e2ce811
atk: Match `DriverCommand::Initialize`
Nitr4m12 Sep 21, 2026
38f7de3
atk: Match `DriverCommand::RequestProcessCommand`
Nitr4m12 Sep 21, 2026
f5b5ddc
atk: Match `StreamDataInfoDetail::SetStreamSoundInfo`
Nitr4m12 Sep 22, 2026
1df9e3c
atk: Match `StreamSoundLoader` constructor
Nitr4m12 Sep 22, 2026
c893904
atk: Match `StreamSoundLoader::WaitFinalize`
Nitr4m12 Sep 22, 2026
7737823
atk: Match `StreamSoundLoader` destructor
Nitr4m12 Sep 22, 2026
bdec0d9
atk: Match `StreamSoundLoader::Initialize`
Nitr4m12 Sep 22, 2026
955c36d
atk: Match `StreamSoundLoader::CancelRequest`
Nitr4m12 Sep 22, 2026
7c9a4c7
atk: Match `StreamSoundLoader::RequestClose`
Nitr4m12 Sep 22, 2026
e434bdb
atk: Match `StreamSoundLoader::Finalize`
Nitr4m12 Sep 22, 2026
2d7551d
atk: Match `StreamSoundLoader::RegisterStreamDataDecoderManager`
Nitr4m12 Sep 22, 2026
9a593c4
atk: Match `StreamSoundLoader::UnregisterStreamDataDecoderManager`
Nitr4m12 Sep 22, 2026
706f3f3
atk: Match `StreamSoundLoader::detail_SetFsAccessLog`
Nitr4m12 Sep 22, 2026
7f9dcc8
atk: Match `StreamSoundLoader::detail_GetCurrentPosition`
Nitr4m12 Sep 22, 2026
6934b07
atk: Match `StreamSoundLoader::detail_GetCachePosition`
Nitr4m12 Sep 22, 2026
1a4dc25
atk: Match `StreamSoundLoader::detail_GetCachedLength`
Nitr4m12 Sep 22, 2026
fc4365d
atk: Match `StreamSoundLoader::RequestLoadHeader`
Nitr4m12 Sep 22, 2026
31d1ae8
atk: Match `StreamSoundLoader::RequestLoadData`
Nitr4m12 Sep 22, 2026
c926eeb
atk: Match `StreamSoundLoader::Update`
Nitr4m12 Sep 22, 2026
288bdbf
atk: Match `StreamSoundLoader::ForceFinish`
Nitr4m12 Sep 22, 2026
fd680f8
atk: Match `StreamSoundLoader::IsBusy`
Nitr4m12 Sep 22, 2026
ef63b22
atk: Match `StreamSoundLoader::IsInUse`
Nitr4m12 Sep 22, 2026
366711d
atk: Match `StreamSoundLoader::Open`
Nitr4m12 Sep 22, 2026
d9e4ab5
atk: Match `StreamSoundLoader::Close`
Nitr4m12 Sep 22, 2026
9dadb72
atk: Match `StreamSoundLoader::LoadHeader`
Nitr4m12 Sep 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
292 changes: 282 additions & 10 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,7 @@ add_library(NintendoSDK OBJECT
include/nn/util/util_BytePtr.h
include/nn/util/util_IntrusiveList.h
include/nn/util/util_BitUtil.h
include/nn/util/util_IntrusiveList.h
include/nn/util/util_ResDic.h
include/nn/util/util_StringUtil.h
include/nn/util/util_StringView.h
Expand Down Expand Up @@ -210,16 +211,6 @@ add_library(NintendoSDK OBJECT
include/nn/nn.h
include/nn/settings.h
include/nn/hid.h
include/nn/atk/detail/StreamSoundRuntime.h
include/nn/atk/detail/BasicSound.h
include/nn/atk/detail/WaveSoundRuntime.h
include/nn/atk/detail/SequenceSoundRuntime.h
include/nn/atk/detail/SoundArchiveManager.h
include/nn/atk/detail/AdvancedWaveSoundRuntime.h
include/nn/atk/AuxBus.h
include/nn/atk/SoundArchivePlayer.h
include/nn/atk/SoundPlayer.h
include/nn/atk/SoundDataManager.h
include/nn/nfp.h
include/nn/nfp/nfp.h
include/nn/nfp/nfp_types.h
Expand All @@ -241,6 +232,20 @@ add_library(NintendoSDK OBJECT
include/nn/friends.h
include/nn/mem.h

include/nn/audio/audio_Adpcm.h
include/nn/audio/audio_AudioRendererTypes.h
include/nn/audio/audio_Common.h
include/nn/audio/audio_EffectTypes.h
include/nn/audio/audio_FinalMixTypes.h
include/nn/audio/audio_MemoryPoolTypes.h
include/nn/audio/audio_PerformanceMetrics.h
include/nn/audio/audio_PerformanceMetricsTypes.h
include/nn/audio/audio_SampleFormat.h
include/nn/audio/audio_SinkTypes.h
include/nn/audio/audio_SubMixTypes.h
include/nn/audio/audio_VoiceTypes.h
include/nn/audio/audio_WaveBuffer.h

include/nvn/nvn_Cpp.h
include/nvn/nvn_CppFuncPtrBase.h
include/nvn/nvn_CppMethods.h
Expand Down Expand Up @@ -289,6 +294,273 @@ add_library(NintendoSDK OBJECT
src/NintendoSDK/nvn/nvn_Impl.cpp
)

# Atk Sources
target_sources(NintendoSDK
PUBLIC
include/nn/atk/atk_Adpcm.h
include/nn/atk/atk_AudioRendererPerformanceReader.h
include/nn/atk/atk_Bank.h
include/nn/atk/atk_BankFile.h
include/nn/atk/atk_BankFileReader.h
include/nn/atk/atk_BasicSound.h
include/nn/atk/atk_BasicSoundPlayer.h
include/nn/atk/atk_BinaryFileFormat.h
include/nn/atk/atk_BiquadFilterCallback.h
include/nn/atk/atk_BiquadFilterPresets.h
include/nn/atk/atk_BusMixVolumePacket.h
include/nn/atk/atk_Channel.h
include/nn/atk/atk_ChannelManager.h
include/nn/atk/atk_ChannelMixVolume.h
include/nn/atk/atk_Command.h
include/nn/atk/atk_CommandManager.h
include/nn/atk/atk_Config.h
include/nn/atk/atk_CurveAdshr.h
include/nn/atk/atk_CurveLfo.h
include/nn/atk/atk_Debug.h
include/nn/atk/atk_DeviceOutRecorder.h
include/nn/atk/atk_DisposeCallback.h
include/nn/atk/atk_DisposeCallbackManager.h
include/nn/atk/atk_DriverCommand.h
include/nn/atk/atk_DspadpcmReader.h
include/nn/atk/atk_EffectAux.h
include/nn/atk/atk_EffectBase.h
include/nn/atk/atk_ElementType.h
include/nn/atk/atk_ExternalSoundPlayer.h
include/nn/atk/atk_FinalMix.h
include/nn/atk/atk_FrameHeap.h
include/nn/atk/atk_FsSoundArchive.h
include/nn/atk/atk_Global.h
include/nn/atk/atk_GroupFile.h
include/nn/atk/atk_GroupFileReader.h
include/nn/atk/atk_HardwareManager.h
include/nn/atk/atk_InstancePool.h
include/nn/atk/atk_ItemType.h
include/nn/atk/atk_LoaderManager.h
include/nn/atk/atk_LowLevelVoice.h
include/nn/atk/atk_MmlCommand.h
include/nn/atk/atk_MmlParser.h
include/nn/atk/atk_MmlSequenceTrack.h
include/nn/atk/atk_MmlSequenceTrackAllocator.h
include/nn/atk/atk_MoveValue.h
include/nn/atk/atk_MultiVoice.h
include/nn/atk/atk_MultiVoiceManager.h
include/nn/atk/atk_NoteOnCallback.h
include/nn/atk/atk_OutputAdditionalParam.h
include/nn/atk/atk_OutputMixer.h
include/nn/atk/atk_OutputReceiver.h
include/nn/atk/atk_PlayerHeap.h
include/nn/atk/atk_PlayerHeapDataManager.h
include/nn/atk/atk_ProfileReader.h
include/nn/atk/atk_SequenceSound.h
include/nn/atk/atk_SequenceSoundFile.h
include/nn/atk/atk_SequenceSoundFileReader.h
include/nn/atk/atk_SequenceSoundHandle.h
include/nn/atk/atk_SequenceSoundPlayer.h
include/nn/atk/atk_SequenceSoundRuntime.h
include/nn/atk/atk_SequenceTrack.h
include/nn/atk/atk_SequenceTrackAllocator.h
include/nn/atk/atk_SoundActor.h
include/nn/atk/atk_SoundArchive.h
include/nn/atk/atk_SoundArchiveFile.h
include/nn/atk/atk_SoundArchiveFileReader.h
include/nn/atk/atk_SoundArchiveFilesHook.h
include/nn/atk/atk_SoundArchiveLoader.h
include/nn/atk/atk_SoundArchiveParametersHook.h
include/nn/atk/atk_SoundArchivePlayer.h
include/nn/atk/atk_SoundDataManager.h
include/nn/atk/atk_SoundHandle.h
include/nn/atk/atk_SoundHeap.h
include/nn/atk/atk_SoundInstanceManager.h
include/nn/atk/atk_SoundMemoryAllocatable.h
include/nn/atk/atk_SoundPlayer.h
include/nn/atk/atk_SoundRuntimeUtility.h
include/nn/atk/atk_SoundStartable.h
include/nn/atk/atk_SoundSystem.h
include/nn/atk/atk_SoundThread.h
include/nn/atk/atk_StartInfoReader.h
include/nn/atk/atk_StreamBufferPool.h
include/nn/atk/atk_StreamSound.h
include/nn/atk/atk_StreamSoundFile.h
include/nn/atk/atk_StreamSoundFileLoader.h
include/nn/atk/atk_StreamSoundFileReader.h
include/nn/atk/atk_StreamSoundHandle.h
include/nn/atk/atk_StreamSoundLoader.h
include/nn/atk/atk_StreamSoundPlayer.h
include/nn/atk/atk_StreamSoundPrefetchFile.h
include/nn/atk/atk_StreamSoundPrefetchFileReader.h
include/nn/atk/atk_StreamSoundRuntime.h
include/nn/atk/atk_StreamTrack.h
include/nn/atk/atk_SubMix.h
include/nn/atk/atk_Task.h
include/nn/atk/atk_TaskManager.h
include/nn/atk/atk_TaskProfileReader.h
include/nn/atk/atk_TaskThread.h
include/nn/atk/atk_ThreadInfoReader.h
include/nn/atk/atk_Util.h
include/nn/atk/atk_ValueArray.h
include/nn/atk/atk_Voice.h
include/nn/atk/atk_VoiceCommand.h
include/nn/atk/atk_VolumeThroughModePacket.h
include/nn/atk/atk_WavBinary.h
include/nn/atk/atk_WavOutFileStream.h
include/nn/atk/atk_WaveArchiveFile.h
include/nn/atk/atk_WaveArchiveFileReader.h
include/nn/atk/atk_WaveFile.h
include/nn/atk/atk_WaveFileReader.h
include/nn/atk/atk_WaveSound.h
include/nn/atk/atk_WaveSoundFile.h
include/nn/atk/atk_WaveSoundFileReader.h
include/nn/atk/atk_WaveSoundHandle.h
include/nn/atk/atk_WaveSoundLoader.h
include/nn/atk/atk_WaveSoundPlayer.h
include/nn/atk/atk_WaveSoundRuntime.h
include/nn/atk/detail/atk_AddonSoundArchiveContainer.h
include/nn/atk/detail/atk_AdvancedWaveSound.h
include/nn/atk/detail/atk_AdvancedWaveSoundFile.h
include/nn/atk/detail/atk_AdvancedWaveSoundFileReader.h
include/nn/atk/detail/atk_AdvancedWaveSoundPlayer.h
include/nn/atk/detail/atk_AdvancedWaveSoundRuntime.h
include/nn/atk/detail/atk_BinaryTypes.h
include/nn/atk/detail/atk_IRegionInfoReadable.h
include/nn/atk/detail/atk_IStreamDataDecoder.h
include/nn/atk/detail/atk_IntrusiveList.h
include/nn/atk/detail/atk_MemoryFileStream.h
include/nn/atk/detail/atk_RegionManager.h
include/nn/atk/detail/atk_SoundArchiveManager.h
include/nn/atk/fnd/basis/atkfnd_Config.h
include/nn/atk/fnd/basis/atkfnd_FrameHeapImpl.h
include/nn/atk/fnd/basis/atkfnd_HeapBase.h
include/nn/atk/fnd/basis/atkfnd_Inlines.h
include/nn/atk/fnd/basis/atkfnd_Result.h
include/nn/atk/fnd/basis/atkfnd_RuntimeTypeInfo.h
include/nn/atk/fnd/basis/atkfnd_Time.h
include/nn/atk/fnd/basis/atkfnd_WorkBufferAllocator.h
include/nn/atk/fnd/binary/atkfnd_PrimitiveTypes.h
include/nn/atk/fnd/io/atkfnd_FileStream.h
include/nn/atk/fnd/io/atkfnd_FileStreamImpl.h
include/nn/atk/fnd/io/atkfnd_FileStreamProxy.h
include/nn/atk/fnd/io/atkfnd_Stream.h
include/nn/atk/fnd/io/atkfnd_StreamCache.h
include/nn/atk/fnd/os/atkfnd_CriticalSection.h
include/nn/atk/fnd/os/atkfnd_ScopedLock.h
include/nn/atk/fnd/os/atkfnd_Thread.h
include/nn/atk/fnd/string/atkfnd_String.h

PRIVATE
src/NintendoWare/atk/atk_FsSoundArchive.cpp
src/NintendoWare/atk/atk_SequenceSoundHandle.cpp
src/NintendoWare/atk/atk_SoundArchive.cpp
src/NintendoWare/atk/atk_SoundArchivePlayer.cpp
src/NintendoWare/atk/atk_SoundDataManager.cpp
src/NintendoWare/atk/atk_SoundHandle.cpp
src/NintendoWare/atk/atk_SoundHeap.cpp
src/NintendoWare/atk/atk_SoundPlayer.cpp
src/NintendoWare/atk/atk_SoundStartable.cpp
src/NintendoWare/atk/atk_SoundSystem.cpp
src/NintendoWare/atk/atk_StreamSoundHandle.cpp
src/NintendoWare/atk/detail/atk_AddonSoundArchiveContainer.cpp
src/NintendoWare/atk/detail/atk_AdvancedWaveSound.cpp
src/NintendoWare/atk/detail/atk_AdvancedWaveSoundFile.cpp
src/NintendoWare/atk/detail/atk_AdvancedWaveSoundFileReader.cpp
src/NintendoWare/atk/detail/atk_AdvancedWaveSoundPlayer.cpp
src/NintendoWare/atk/detail/atk_AdvancedWaveSoundRuntime.cpp
src/NintendoWare/atk/detail/atk_BasicSound.cpp
src/NintendoWare/atk/detail/atk_BasicSoundPlayer.cpp
src/NintendoWare/atk/detail/atk_BusMixVolumePacket.cpp
src/NintendoWare/atk/detail/atk_DisposeCallbackManager.cpp
src/NintendoWare/atk/detail/atk_ExternalSoundPlayer.cpp
src/NintendoWare/atk/detail/atk_GroupFile.cpp
src/NintendoWare/atk/detail/atk_GroupFileReader.cpp
src/NintendoWare/atk/detail/atk_OutputAdditionalParam.cpp
src/NintendoWare/atk/detail/atk_PlayerHeap.cpp
src/NintendoWare/atk/detail/atk_PlayerHeapDataManager.cpp
src/NintendoWare/atk/detail/atk_RegionManager.cpp
src/NintendoWare/atk/detail/atk_SoundArchiveFile.cpp
src/NintendoWare/atk/detail/atk_SoundArchiveFileReader.cpp
src/NintendoWare/atk/detail/atk_SoundArchiveLoader.cpp
src/NintendoWare/atk/detail/atk_SoundArchiveManager.cpp
src/NintendoWare/atk/detail/atk_StartInfoReader.cpp
src/NintendoWare/atk/detail/atk_VolumeThroughModePacket.cpp
src/NintendoWare/atk/detail/atk_WaveArchiveFile.cpp
src/NintendoWare/atk/detail/atk_WaveArchiveFileReader.cpp
src/NintendoWare/atk/detail/atk_WaveFile.cpp
src/NintendoWare/atk/detail/atk_WaveFileReader.cpp
src/NintendoWare/atk/detail/debug/atk_Debug.cpp
src/NintendoWare/atk/detail/dsp/atk_BiquadFilterPresets.cpp
src/NintendoWare/atk/detail/dsp/atk_DecodeAdpcm.cpp
src/NintendoWare/atk/detail/dsp/atk_DspadpcmReader.cpp
src/NintendoWare/atk/detail/dsp/atk_HardwareManager.cpp
src/NintendoWare/atk/detail/seq/atk_Bank.cpp
src/NintendoWare/atk/detail/seq/atk_BankFile.cpp
src/NintendoWare/atk/detail/seq/atk_BankFileReader.cpp
src/NintendoWare/atk/detail/seq/atk_MmlParser.cpp
src/NintendoWare/atk/detail/seq/atk_MmlSequenceTrack.cpp
src/NintendoWare/atk/detail/seq/atk_MmlSequenceTrackAllocator.cpp
src/NintendoWare/atk/detail/seq/atk_SequenceSound.cpp
src/NintendoWare/atk/detail/seq/atk_SequenceSoundFile.cpp
src/NintendoWare/atk/detail/seq/atk_SequenceSoundFileReader.cpp
src/NintendoWare/atk/detail/seq/atk_SequenceSoundPlayer.cpp
src/NintendoWare/atk/detail/seq/atk_SequenceSoundRuntime.cpp
src/NintendoWare/atk/detail/seq/atk_SequenceTrack.cpp
src/NintendoWare/atk/detail/strm/atk_StreamBufferPool.cpp
src/NintendoWare/atk/detail/strm/atk_StreamSound.cpp
src/NintendoWare/atk/detail/strm/atk_StreamSoundFile.cpp
src/NintendoWare/atk/detail/strm/atk_StreamSoundFileLoader.cpp
src/NintendoWare/atk/detail/strm/atk_StreamSoundFileReader.cpp
src/NintendoWare/atk/detail/strm/atk_StreamSoundLoader.cpp
src/NintendoWare/atk/detail/strm/atk_StreamSoundPlayer.cpp
src/NintendoWare/atk/detail/strm/atk_StreamSoundPrefetchFile.cpp
src/NintendoWare/atk/detail/strm/atk_StreamSoundPrefetchFileReader.cpp
src/NintendoWare/atk/detail/strm/atk_StreamSoundRuntime.cpp
src/NintendoWare/atk/detail/strm/atk_StreamTrack.cpp
src/NintendoWare/atk/detail/thread/atk_CommandManager.cpp
src/NintendoWare/atk/detail/thread/atk_DriverCommand.cpp
src/NintendoWare/atk/detail/thread/atk_SoundThread.cpp
src/NintendoWare/atk/detail/thread/atk_Task.cpp
src/NintendoWare/atk/detail/thread/atk_TaskManager.cpp
src/NintendoWare/atk/detail/thread/atk_TaskThread.cpp
src/NintendoWare/atk/detail/util/atk_CurveAdshr.cpp
src/NintendoWare/atk/detail/util/atk_CurveLfo.cpp
src/NintendoWare/atk/detail/util/atk_FrameHeap.cpp
src/NintendoWare/atk/detail/util/atk_InstancePool.cpp
src/NintendoWare/atk/detail/util/atk_MemoryFileStream.cpp
src/NintendoWare/atk/detail/util/atk_Util.cpp
src/NintendoWare/atk/detail/util/atk_WavOutFileStream.cpp
src/NintendoWare/atk/detail/voice/atk_Channel.cpp
src/NintendoWare/atk/detail/voice/atk_ChannelManager.cpp
src/NintendoWare/atk/detail/voice/atk_LowLevelVoice.cpp
src/NintendoWare/atk/detail/voice/atk_MultiVoice.cpp
src/NintendoWare/atk/detail/voice/atk_MultiVoiceManager.cpp
src/NintendoWare/atk/detail/voice/atk_Voice.cpp
src/NintendoWare/atk/detail/voice/atk_VoiceCommand.cpp
src/NintendoWare/atk/detail/wsd/atk_WaveSound.cpp
src/NintendoWare/atk/detail/wsd/atk_WaveSoundFile.cpp
src/NintendoWare/atk/detail/wsd/atk_WaveSoundFileReader.cpp
src/NintendoWare/atk/detail/wsd/atk_WaveSoundLoader.cpp
src/NintendoWare/atk/detail/wsd/atk_WaveSoundPlayer.cpp
src/NintendoWare/atk/detail/wsd/atk_WaveSoundRuntime.cpp
src/NintendoWare/atk/effect/atk_EffectAux.cpp
src/NintendoWare/atk/effect/atk_EffectBase.cpp
src/NintendoWare/atk/fnd/basis/atkfnd_FrameHeapImpl.cpp
src/NintendoWare/atk/fnd/basis/atkfnd_HeapBase.cpp
src/NintendoWare/atk/fnd/basis/atkfnd_Time.win32.cpp
src/NintendoWare/atk/fnd/basis/atkfnd_WorkBufferAllocator.cpp
src/NintendoWare/atk/fnd/io/atkfnd_FileStreamImpl.cpp
src/NintendoWare/atk/fnd/io/atkfnd_FileStreamImpl.win32.cpp
src/NintendoWare/atk/fnd/io/atkfnd_FileStreamProxy.cpp
src/NintendoWare/atk/fnd/io/atkfnd_StreamCache.cpp
src/NintendoWare/atk/fnd/os/atkfnd_Thread.cpp
src/NintendoWare/atk/fnd/os/atkfnd_Thread.win32.cpp
src/NintendoWare/atk/submix/atk_ChannelMixVolume.cpp
src/NintendoWare/atk/submix/atk_FinalMix.cpp
src/NintendoWare/atk/submix/atk_OutputMixer.cpp
src/NintendoWare/atk/submix/atk_SubMix.cpp
src/NintendoWare/atk/util/atk_AudioRendererPerformanceReader.cpp
src/NintendoWare/atk/util/atk_DeviceOutRecorder.cpp
src/NintendoWare/atk/util/atk_ProfileReader.cpp
src/NintendoWare/atk/util/atk_TaskProfileReader.cpp
)

target_include_directories(NintendoSDK PUBLIC include/)
target_include_directories(NintendoSDK PRIVATE src/NintendoSDK/)
target_compile_options(NintendoSDK PRIVATE -fno-strict-aliasing)
Expand Down
9 changes: 0 additions & 9 deletions include/nn/atk/AuxBus.h

This file was deleted.

37 changes: 0 additions & 37 deletions include/nn/atk/SoundArchivePlayer.h

This file was deleted.

25 changes: 0 additions & 25 deletions include/nn/atk/SoundDataManager.h

This file was deleted.

Loading
Loading