Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
785 commits
Select commit Hold shift + click to select a range
6937dfe
atk: Match `Util::CalcLpfFreq`
Nitr4m12 Sep 6, 2026
ff446fc
atk: Match `Util::FindLpfFreqTableIndex`
Nitr4m12 Sep 6, 2026
641aeee
atk: Match `Util::CalcPanRatio`
Nitr4m12 Sep 6, 2026
a37cc76
atk: Match `Util::CalcSurroundPanRatio`
Nitr4m12 Sep 6, 2026
89432ac
atk: Match `Util::CalcVolumeRatio`
Nitr4m12 Sep 6, 2026
43fd022
atk: Match `Util::CalcRandom`
Nitr4m12 Sep 6, 2026
b657e88
atk: Match `Util::GetByteBySample`
Nitr4m12 Sep 6, 2026
e86e937
atk: Match `Util::GetSampleByByte`
Nitr4m12 Sep 6, 2026
c74ee14
atk: Match `Util::IsValidMemoryForDsp`
Nitr4m12 Sep 6, 2026
915a6e3
atk: Match `Util::GetWaveFile`
Nitr4m12 Sep 6, 2026
a1a851e
atk: Match overload for `Util::GetWaveFile`
Nitr4m12 Sep 6, 2026
b12332a
atk: Match `Util::GetWaveArchiveOfBank`
Nitr4m12 Sep 6, 2026
2092915
atk: Match `Util::GetWaveFileOfWaveSound`
Nitr4m12 Sep 6, 2026
a26823e
atk: Match `BankFileReader` constructor
Nitr4m12 Sep 7, 2026
703bec4
atk: Match `BankFileReader::Initialize`
Nitr4m12 Sep 7, 2026
e609f95
atk: Match `BankFileReader` constructor 2
Nitr4m12 Sep 7, 2026
546de36
atk: Match `BankFileReader::Finalize`
Nitr4m12 Sep 7, 2026
bd1438a
atk: Match `BankFileReader::ReadVelocityRegionInfo`
Nitr4m12 Sep 7, 2026
e7d1c24
atk: Match `BankFileReader::GetWaveIdTable`
Nitr4m12 Sep 7, 2026
aec77cc
atk: Match `SequenceSoundFileReader` constructor
Nitr4m12 Sep 7, 2026
e98acd5
atk: Match `SequenceSoundFileReader::GetSequenceData`
Nitr4m12 Sep 7, 2026
df06ae6
atk: Match `SequenceSoundFileReader::GetOffsetByLabel`
Nitr4m12 Sep 7, 2026
a63fb07
atk: Match `SequenceSoundFileReader::GetLabelByOffset`
Nitr4m12 Sep 7, 2026
a5b9abf
atk: Match `SequenceTrack` constructor
Nitr4m12 Sep 7, 2026
0acf4a0
atk: Reorganize `atk_Global.h`
Nitr4m12 Sep 7, 2026
aeb6439
atk: Match `WaveSoundFileReader` constructor
Nitr4m12 Sep 7, 2026
b14ed31
atk: Match `WaveSoundFileReader::GetWaveSoundCount`
Nitr4m12 Sep 7, 2026
12c0863
atk: Match `WaveSoundFileReader::GetNoteInfoCount`
Nitr4m12 Sep 7, 2026
6b092cb
atk: Match `WaveSoundFileReader::GetTrackInfoCount`
Nitr4m12 Sep 7, 2026
30016bb
atk: Match `WaveSoundFileReader::IsFilterSupportedVersion`
Nitr4m12 Sep 7, 2026
6d74bad
atk: Match `WaveSoundFileReader::ReadWaveSoundInfo`
Nitr4m12 Sep 7, 2026
59a1c8b
atk: Match `WaveSoundFileReader::ReadNoteInfo`
Nitr4m12 Sep 7, 2026
251d331
atk: Match `WaveArchiveFileReader` constructor
Nitr4m12 Sep 7, 2026
111d445
atk: Match `WaveArchiveFileReader::HasIndividualLoadTable`
Nitr4m12 Sep 7, 2026
66e71ad
atk: Match `WaveArchiveFileReader::Initialize`
Nitr4m12 Sep 7, 2026
a7cef27
atk: Match `WaveArchiveFileReader` constructor 2
Nitr4m12 Sep 7, 2026
4edb7b0
atk: Match `WaveArchiveFileReader::Finalize`
Nitr4m12 Sep 7, 2026
e1a3b05
atk: Match `WaveArchiveFileReader::GetWaveFileCount`
Nitr4m12 Sep 7, 2026
adb13c4
atk: Match `WaveArchiveFileReader::InitializeFileTable`
Nitr4m12 Sep 7, 2026
7a557dd
atk: Match `WaveArchiveFileReader::GetWaveFileSize`
Nitr4m12 Sep 7, 2026
b04b19e
atk: Match `WaveArchiveFileReader::GetWaveFileOffsetFromFileHead`
Nitr4m12 Sep 7, 2026
500b4c0
atk: Match `WaveArchiveFileReader::GetWaveFile`
Nitr4m12 Sep 7, 2026
48415c6
atk: Match `WaveArchiveFileReader::SetWaveFile`
Nitr4m12 Sep 7, 2026
8dce7c4
atk: Match `GroupFileReader` constructor
Nitr4m12 Sep 8, 2026
f2f3f6c
atk: Match `GroupFileReader::ReadGroupItemLocationInfo`
Nitr4m12 Sep 8, 2026
1b8ec76
atk: Match `GroupFileReader::GetGroupItemExCount`
Nitr4m12 Sep 8, 2026
5ce8143
atk: Match `GroupFileReader::ReadGroupItemInfoEx`
Nitr4m12 Sep 8, 2026
f5b9ad9
atk: Match `Util::CalcPitchRatio`
Nitr4m12 Sep 8, 2026
d1bfe0b
atk: Match `Channel` constructor
Nitr4m12 Sep 8, 2026
3504e77
atk: Match `Channel` destructor
Nitr4m12 Sep 8, 2026
679f080
atk: Match `Channel::CallChannelCallback`
Nitr4m12 Sep 8, 2026
40c4460
atk: Match `Channel::Start`
Nitr4m12 Sep 8, 2026
4f00909
atk: Match `Channel::Stop`
Nitr4m12 Sep 8, 2026
f67ab26
atk: Match `Channel::Release`
Nitr4m12 Sep 8, 2026
9e83064
atk: Match `Channel::NoteOff`
Nitr4m12 Sep 8, 2026
b7d6729
atk: Match `Channel::UpdateSweep`
Nitr4m12 Sep 8, 2026
fcf1596
atk: Match `Channel::SetTvAdditionalParam`
Nitr4m12 Sep 8, 2026
f972e56
atk: Match `Channel::GetCurrentPlayingSample`
Nitr4m12 Sep 8, 2026
cf73085
atk: Match `Channel::SetBiquadFilter`
Nitr4m12 Sep 8, 2026
9c6e9e2
atk: Match `Channel::AllocChannel`
Nitr4m12 Sep 9, 2026
4927184
atk: Match `Channel::FreeChannel`
Nitr4m12 Sep 9, 2026
53efa03
atk: Match `Channel::DetachChannel`
Nitr4m12 Sep 9, 2026
560ce4c
atk: Match `Channel::VoiceCallbackFunc`
Nitr4m12 Sep 9, 2026
5b01386
atk: Match `Channel::SetSweepParam`
Nitr4m12 Sep 9, 2026
271e625
atk: Match `Channel::GetSweepValue`
Nitr4m12 Sep 9, 2026
ae7e67c
atk: Match `Channel::InitParam`
Nitr4m12 Sep 9, 2026
7d6f806
atk: Match `Channel::Disposer::InvalidateData`
Nitr4m12 Sep 9, 2026
e34eab3
atk: Match `Channel::AppendWaveBuffer`
Nitr4m12 Sep 9, 2026
e4d30ae
atk: Add version specific guards for `Channel`
Nitr4m12 Sep 9, 2026
8601811
atk: Match `LowLevelVoice::Initialize`
Nitr4m12 Sep 11, 2026
9c7f062
atk: Match `LowLevelVoice::FreeAllWaveBuffer`
Nitr4m12 Sep 11, 2026
8970db8
atk: Match `LowLevelVoice::Finalize`
Nitr4m12 Sep 11, 2026
eb45975
atk: Match `LowLevelVoice::IsAvailable`
Nitr4m12 Sep 11, 2026
fc634c0
atk: Match `LowLevelVoice::SetAvailable`
Nitr4m12 Sep 11, 2026
5d10e5d
atk: Match `LowLevelVoice::IsVoiceDroppedFlagOn`
Nitr4m12 Sep 11, 2026
587a0ce
atk: Match `LowLevelVoice::UpdateStateStop`
Nitr4m12 Sep 11, 2026
cf4b756
atk: Match `LowLevelVoice::UpdatePlayPosition`
Nitr4m12 Sep 11, 2026
bd2e3e3
atk: Match `LowLevelVoice::UpdateWaveBuffer`
Nitr4m12 Sep 11, 2026
498296a
atk: Match `LowLevelVoice::UpdateStatePause`
Nitr4m12 Sep 11, 2026
520821e
atk: Match `LowLevelVoice::SetPriority`
Nitr4m12 Sep 11, 2026
f635cf2
atk: Match `LowLevelVoice::SetState`
Nitr4m12 Sep 11, 2026
e98b04c
atk: Match `LowLevelVoice::UpdateVoiceInfo`
Nitr4m12 Sep 11, 2026
2b3daf6
atk: Match `LowLevelVoice::GetClampedVoiceVolume`
Nitr4m12 Sep 11, 2026
ba96b7b
atk: Match `LowLevelVoice::UpdateVolume`
Nitr4m12 Sep 11, 2026
ba1dadb
atk: Match `LowLevelVoice::UpdatePitch`
Nitr4m12 Sep 11, 2026
b1e88b7
atk: Match `LowLevelVoice::UpdateBiquadFilter`
Nitr4m12 Sep 11, 2026
5fa0bbd
atk: Match `LowLevelVoice::UpdateMixVolume`
Nitr4m12 Sep 11, 2026
ca45ef1
atk: Add RTTI functions and classes
Nitr4m12 Sep 11, 2026
9014588
atk: Match `BasicSound` constructor
Nitr4m12 Sep 11, 2026
0b61028
atk: Match `BasicSound::StartPrepared`
Nitr4m12 Sep 11, 2026
6127a71
atk: Match `BasicSound::SetPlayerPriority`
Nitr4m12 Sep 11, 2026
1f30921
atk: Match `BasicSound::Stop`
Nitr4m12 Sep 11, 2026
758c243
atk: Match `BasicSound::ForceStop`
Nitr4m12 Sep 11, 2026
28eb71e
atk: Match `BasicSound::Pause`
Nitr4m12 Sep 11, 2026
a77b608
atk: Match `BasicSound::Mute`
Nitr4m12 Sep 11, 2026
a0a06e6
atk: Match `BasicSound::SetAutoStopCounter`
Nitr4m12 Sep 11, 2026
29223a9
atk: Match `BasicSound::FadeIn`
Nitr4m12 Sep 11, 2026
14321db
atk: Add non-matching implementation for `BasicSound::Initialize`
Nitr4m12 Sep 12, 2026
38850f6
atk: Match `BasicSound::IsAttachedGeneralHandle`
Nitr4m12 Sep 12, 2026
a89ee59
atk: Match `BasicSound::IsAttachedTempGeneralHandle`
Nitr4m12 Sep 12, 2026
6db8069
atk: Match `BasicSound::DetachGeneralHandle`
Nitr4m12 Sep 12, 2026
7b68cac
atk: Match `BasicSound::DetachTempGeneralHandle`
Nitr4m12 Sep 12, 2026
172ed0c
atk: Match `BasicSound::SetId`
Nitr4m12 Sep 12, 2026
828a006
atk: Match `BasicSound::Finalize`
Nitr4m12 Sep 12, 2026
c6c325b
atk: Match `BasicSound::IsPause`
Nitr4m12 Sep 12, 2026
bbddfab
atk: Match `BasicSound::IsMute`
Nitr4m12 Sep 12, 2026
a3bd3a8
atk: Match `BasicSound::SetPriority`
Nitr4m12 Sep 12, 2026
243c234
atk: Match `BasicSound::SetInitialVolume`
Nitr4m12 Sep 12, 2026
917907f
atk: Match `BasicSound::GetInitialVolume`
Nitr4m12 Sep 13, 2026
1859972
atk: Match `BasicSound::SetVolume`
Nitr4m12 Sep 13, 2026
f231b04
atk: Match `BasicSound::GetVolume`
Nitr4m12 Sep 13, 2026
d59876a
atk: Match `BasicSound::SetPitch`
Nitr4m12 Sep 13, 2026
6bcec2e
atk: Match `BasicSound::GetPitch`
Nitr4m12 Sep 13, 2026
a98e2ef
atk: Match `BasicSound::SetLpfFreq`
Nitr4m12 Sep 13, 2026
0de270e
atk: Match `BasicSound::GetLpfFreq`
Nitr4m12 Sep 13, 2026
b69975b
atk: Match `BasicSound::SetBiquadFilter`
Nitr4m12 Sep 13, 2026
64adf4c
atk: Match `BasicSound::GetBiquadFilter`
Nitr4m12 Sep 13, 2026
6f0def6
atk: Match `BasicSound::SetOutputLine`
Nitr4m12 Sep 13, 2026
e276ece
atk: Match `BasicSound::GetOutputLine`
Nitr4m12 Sep 13, 2026
3bd819c
atk: Match `BasicSound::ResetOutputLine`
Nitr4m12 Sep 13, 2026
5ff25ca
atk: Match `BasicSound::SetMixMode`
Nitr4m12 Sep 13, 2026
b6a36de
atk: Match `BasicSound::GetMixMode`
Nitr4m12 Sep 13, 2026
9bfb1a2
atk: Match `BasicSound::SetPan`
Nitr4m12 Sep 13, 2026
7254b4a
atk: Match `BasicSound::GetPan`
Nitr4m12 Sep 13, 2026
27008f6
atk: Match `BasicSound::SetSurroundPan`
Nitr4m12 Sep 13, 2026
0167225
atk: Match `BasicSound::GetSurroundPan`
Nitr4m12 Sep 13, 2026
f482fc4
atk: Match `BasicSound::SetMainSend`
Nitr4m12 Sep 13, 2026
45008d5
atk: Match `BasicSound::GetMainSend`
Nitr4m12 Sep 13, 2026
ecd73a6
atk: Match `BasicSound::SetFxSend`
Nitr4m12 Sep 13, 2026
2df982e
atk: Match `BasicSound::GetFxSend`
Nitr4m12 Sep 13, 2026
d101067
atk: Match `BasicSound::SetPanMode`
Nitr4m12 Sep 13, 2026
6f9fa97
atk: Match `BasicSound::SetPanCurve`
Nitr4m12 Sep 13, 2026
0a49819
atk: Match `BasicSound::SetOutputVolume`
Nitr4m12 Sep 13, 2026
ddfbb4a
atk: Match `BasicSound::SetOutputAdditionalParamAddr`
Nitr4m12 Sep 13, 2026
98fd170
atk: Match `BasicSound::SetOutputPan`
Nitr4m12 Sep 13, 2026
fd4960a
atk: Match `BasicSound::SetOutputSurroundPan`
Nitr4m12 Sep 13, 2026
de248b1
atk: Match `BasicSound::SetOutputMainSend`
Nitr4m12 Sep 13, 2026
baf2f54
atk: Match `BasicSound::SetOutputFxSend`
Nitr4m12 Sep 13, 2026
e8c64bf
atk: Match `BasicSound::SetOutputChannelMixParameter`
Nitr4m12 Sep 13, 2026
c7e0f2a
atk: Match `BasicSound::GetOutputVolume`
Nitr4m12 Sep 13, 2026
6197210
atk: Match `BasicSound::GetOutputPan`
Nitr4m12 Sep 13, 2026
0cdfbda
atk: Match `BasicSound::GetOutputSurroundPan`
Nitr4m12 Sep 13, 2026
b920617
atk: Match `BasicSound::GetOutputMainSend`
Nitr4m12 Sep 13, 2026
bd0869f
atk: Match `BasicSound::GetOutputFxSend`
Nitr4m12 Sep 13, 2026
91f8ad2
atk: Match `BasicSound::GetOutputChannelMixParameter`
Nitr4m12 Sep 13, 2026
527d14a
atk: Match `BasicSound::GetRemainingFadeFrames`
Nitr4m12 Sep 13, 2026
641b962
atk: Match `BasicSound::GetRemainingPauseFadeFrames`
Nitr4m12 Sep 13, 2026
f97b9aa
atk: Match `BasicSound::GetRemainingMuteFadeFrames`
Nitr4m12 Sep 13, 2026
7c37d4f
atk: Run clang-format on all files
Nitr4m12 Sep 13, 2026
f0b7730
atk: Match `BasicSound::CalculateVolume`
Nitr4m12 Sep 13, 2026
ab5060d
atk: Match `BasicSound::CalculatePitch`
Nitr4m12 Sep 13, 2026
8f94b6a
atk: Match `BasicSound::CalculateLpfFrequency`
Nitr4m12 Sep 13, 2026
9e228a0
atk: Match `BasicSound::CalculateBiquadFilter`
Nitr4m12 Sep 13, 2026
e712b3d
atk: Match `BasicSound::CalculateOutLineFlag`
Nitr4m12 Sep 13, 2026
a00e1f8
atk: Match `BasicSound::ApplyCommonParam`
Nitr4m12 Sep 13, 2026
8d18ebe
atk: Match `BasicSound::CalculateOutputParam`
Nitr4m12 Sep 13, 2026
cc6d618
atk: Match `BasicSound::CalculateSoundParamCalculationValues`
Nitr4m12 Sep 13, 2026
6334ed9
atk: Match `BasicSound::SetSetupTick`
Nitr4m12 Sep 13, 2026
e781314
atk: Match `BasicSound::AttachSoundPlayer`
Nitr4m12 Sep 13, 2026
ad9b995
atk: Match `BasicSound::DetachSoundPlayer`
Nitr4m12 Sep 13, 2026
7e23184
atk: Match `BasicSound::AttachSoundActor`
Nitr4m12 Sep 13, 2026
96e915c
atk: Match `BasicSound::DetachSoundActor`
Nitr4m12 Sep 13, 2026
6ef2712
atk: Match `BasicSound::AttachExternalSoundPlayer`
Nitr4m12 Sep 13, 2026
fefd699
atk: Match `BasicSound::DetachExternalSoundPlayer`
Nitr4m12 Sep 13, 2026
89fb43f
atk: Match `BasicSound::AttachPlayerHeap`
Nitr4m12 Sep 13, 2026
d207bec
atk: Match `BasicSound::DetachPlayerHeap`
Nitr4m12 Sep 13, 2026
4be8aea
atk: Match `BasicSound::SetAmbientInfo`
Nitr4m12 Sep 13, 2026
41a32d1
atk: Match `BasicSound::GetAmbientPriority`
Nitr4m12 Sep 13, 2026
734433b
atk: Match `BasicSound::SetSoundArchive`
Nitr4m12 Sep 13, 2026
fc1e0e6
atk: Match `BasicSound::UpdateMoveValue`
Nitr4m12 Sep 13, 2026
002a356
atk: Match `BasicSound` destructor
Nitr4m12 Sep 13, 2026
60c5151
atk: Match `BasicSound::ClearIsFinalizedForCannotAllocatedResourceFlag`
Nitr4m12 Sep 13, 2026
c6af04c
atk: Add inline functions for `BasicSoundPlayer`
Nitr4m12 Sep 13, 2026
21b5fcb
atk: Match `BasicSoundPlayer` constructor
Nitr4m12 Sep 13, 2026
4563402
atk: Match `BasicSoundPlayer::Initialize`
Nitr4m12 Sep 13, 2026
ee437b0
atk: Match `BasicSoundPlayer::Finalize`
Nitr4m12 Sep 13, 2026
27fed42
atk: Match `BasicSoundPlayer::SetBiquadFilter`
Nitr4m12 Sep 13, 2026
a2ef4dc
atk: Match `BasicSoundPlayer` destructor
Nitr4m12 Sep 13, 2026
d741afc
atk: Match `DisposeCallbackManager::GetInstance`
Nitr4m12 Sep 13, 2026
509f723
atk: Match `DisposeCallbackManager::RegisterDisposeCallback`
Nitr4m12 Sep 13, 2026
4bc053d
atk: Match `DisposeCallbackManager::UnregisterDisposeCallback`
Nitr4m12 Sep 13, 2026
9face13
atk: Match `DisposeCallbackManager::GetCallbackCount`
Nitr4m12 Sep 13, 2026
165ee9a
atk: Match `DisposeCallbackManager::Dispose`
Nitr4m12 Sep 13, 2026
dfa6205
atk: Match `ExternalSoundPlayer` constructor
Nitr4m12 Sep 13, 2026
0bada20
atk: Match `ExternalSoundPlayer` destructor
Nitr4m12 Sep 13, 2026
a3e6f66
atk: Match `ExternalSoundPlayer::StopAllSound`
Nitr4m12 Sep 13, 2026
586cc23
atk: Match `ExternalSoundPlayer::PauseAllSound`
Nitr4m12 Sep 13, 2026
fff61a3
atk: Match `ExternalSoundPlayer::GetLowestPrioritySound`
Nitr4m12 Sep 13, 2026
25be50a
atk: Match `ExternalSoundPlayer::SetPlayableSoundCount`
Nitr4m12 Sep 13, 2026
2918d78
atk: Match `ExternalSoundPlayer::CanPlaySound`
Nitr4m12 Sep 14, 2026
7b8bc20
atk: Match `ExternalSoundPlayer::RemoveSound`
Nitr4m12 Sep 14, 2026
5ad620c
atk: Match `ExternalSoundPlayer::Finalize`
Nitr4m12 Sep 14, 2026
f77c58b
atk: Match `ExternalSoundPlayer::AppendSound`
Nitr4m12 Sep 14, 2026
de6e394
atk: Match `PlayerHeap` constructor
Nitr4m12 Sep 14, 2026
24e331d
atk: Match `PlayerHeap::Destroy`
Nitr4m12 Sep 14, 2026
df893ed
atk: Match `PlayerHeap` destructor
Nitr4m12 Sep 14, 2026
d95709d
atk: Match `PlayerHeap::Create`
Nitr4m12 Sep 14, 2026
a1d405a
atk: Match `PlayerHeap::Allocate`
Nitr4m12 Sep 14, 2026
46e2646
atk: Match `PlayerHeap::Allocate` overload
Nitr4m12 Sep 14, 2026
61fde06
atk: Match `PlayerHeap::GetAllocateSize`
Nitr4m12 Sep 14, 2026
1bab3be
atk: Match `PlayerHeap::Clear`
Nitr4m12 Sep 14, 2026
a731783
atk: Match `PlayerHeap::GetFreeSize`
Nitr4m12 Sep 14, 2026
36af391
atk: Match all BiquadFilterPresets
Nitr4m12 Sep 14, 2026
83f498e
atk: Match `FrameHeap::Section::Dump`
Nitr4m12 Sep 14, 2026
49617a9
Just some code cleanup
Nitr4m12 Sep 14, 2026
49652ce
atk: Match `Util::WarningLogger::LogBuffer::Print`
Nitr4m12 Sep 14, 2026
e5ef89d
atk: Match `Util::WarningLogger::SwapBuffer`
Nitr4m12 Sep 14, 2026
30d2354
atk: Match `Util::WarningLogger::Print`
Nitr4m12 Sep 14, 2026
1bcf23e
atk: Match `Util::WarningLogger::LogBuffer::Log`
Nitr4m12 Sep 14, 2026
bce877d
atk: Match `Util::WarningLogger::Log`
Nitr4m12 Sep 14, 2026
2aac5da
atk: Match `WavOutFileStream::WriteHeader`
Nitr4m12 Sep 14, 2026
e6d7b6c
atk: Match `WavOutFileStream::Open`
Nitr4m12 Sep 14, 2026
acb8cf1
atk: Match `WavOutFileStream::WriteDirect`
Nitr4m12 Sep 14, 2026
0941824
atk: Match `WavOutFileStream::FlushBuffer`
Nitr4m12 Sep 14, 2026
dd790ea
atk: Match `Bank` constructor
Nitr4m12 Sep 14, 2026
1e27f66
atk: Match `Bank` destructor
Nitr4m12 Sep 14, 2026
02c3b2a
atk: Match `Bank::CalcChannelVelocityVolume`
Nitr4m12 Sep 14, 2026
c06ea90
atk: Match `Bank::NoteOn`
Nitr4m12 Sep 14, 2026
48c8cae
atk: Reorganize a lot of structs based on DWARF
Nitr4m12 Sep 15, 2026
6a9af5e
atk: Match `SoundHandle::DetachSound`
Nitr4m12 Sep 15, 2026
17e359a
atk: Match `SoundHandle::detail_AttachSoundAsTempHandle`
Nitr4m12 Sep 15, 2026
1151eab
atk: Match `SoundHandle::detail_DuplicateHandle`
Nitr4m12 Sep 15, 2026
f088cd0
atk: Match `SoundHandle::detail_AttachSound`
Nitr4m12 Sep 15, 2026
3201fa2
atk: Match `SoundHandle::CalculateSoundParamCalculationValues`
Nitr4m12 Sep 15, 2026
3bede4a
atk: Match `Bank::NoteOn` on versions lower than 4.0.0
Nitr4m12 Sep 15, 2026
c58eaee
atk: Match `SoundStartable::StartSound` (1)
Nitr4m12 Sep 15, 2026
8ebd52b
atk: Match `SoundStartable::StartSound` (2)
Nitr4m12 Sep 15, 2026
be51df2
atk: Match `SoundStartable::StartSound` (3)
Nitr4m12 Sep 15, 2026
eb44186
atk: Match `SoundStartable::StartSound` (4)
Nitr4m12 Sep 15, 2026
a69e6ee
atk: Match `SoundStartable::HoldSound` (1)
Nitr4m12 Sep 15, 2026
2b6f13b
atk: Match `SoundStartable::HoldSound` (2)
Nitr4m12 Sep 15, 2026
bf7ee0f
atk: Match `SoundStartable::HoldSound` (3)
Nitr4m12 Sep 15, 2026
e824f31
atk: Match `SoundStartable::HoldSound` (4)
Nitr4m12 Sep 15, 2026
425b082
atk: Match `SoundStartable::PrepareSound`
Nitr4m12 Sep 15, 2026
260dad1
atk: Match `SoundArchiveLoader` constructor
Nitr4m12 Sep 16, 2026
9392eb2
atk: Match `SoundArchiveLoader` destructor
Nitr4m12 Sep 16, 2026
3313286
atk: Match `SoundArchiveLoader::SetSoundArchive`
Nitr4m12 Sep 16, 2026
8418cdc
atk: Match `SoundArchiveLoader::IsAvailable`
Nitr4m12 Sep 16, 2026
1e2df79
atk: Match `SoundArchiveLoader::LoadSequenceSound`
Nitr4m12 Sep 16, 2026
e0be703
atk: Match `SoundArchiveLoader::LoadWaveArchive`
Nitr4m12 Sep 16, 2026
cac5a0f
atk: Match `SoundArchiveLoader::LoadAdvancedWaveSound`
Nitr4m12 Sep 16, 2026
a4f8916
atk: Match `SoundArchiveLoader::LoadWaveArchiveImpl`
Nitr4m12 Sep 16, 2026
2148e68
atk: Match `SoundArchiveLoader::LoadWaveSound`
Nitr4m12 Sep 16, 2026
71b1031
atk: Match `SoundArchiveLoader::LoadStreamSoundPrefetch`
Nitr4m12 Sep 16, 2026
de2f77e
atk: Match `SoundArchiveLoader::LoadBank`
Nitr4m12 Sep 16, 2026
da0d685
atk: Match `SoundArchiveLoader::LoadGroup`
Nitr4m12 Sep 16, 2026
05d4bac
atk: Match `SoundArchiveLoader::LoadSoundGroup`
Nitr4m12 Sep 16, 2026
df54813
atk: Match `SoundArchiveLoader::LoadData`
Nitr4m12 Sep 16, 2026
680771a
atk: Match `SoundArchiveLoader::LoadFile`
Nitr4m12 Sep 16, 2026
564a890
atk: Match `SoundArchiveLoader::LoadImpl`
Nitr4m12 Sep 16, 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 @@ -182,6 +182,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 @@ -209,16 +210,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 @@ -240,6 +231,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 @@ -288,6 +293,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