mirror of
https://github.com/zeldaret/oot
synced 2026-07-08 22:35:00 -04:00
code_800EC960 OK + data migrated (#937)
* Match AudioDebug_ProcessInput_SEFlagSwap * Data migration * Migrate in-function statics for func_800EE824 * More data migration * Migrate in-function static for func_800F510C * Last bit of migration * formatting * naming fix * Prune variables.h Co-authored-by: zelda2774 <zelda2774@invalid>
This commit is contained in:
+4
-94
@@ -340,8 +340,6 @@ extern s32 gDebugArenaLogSeverity;
|
||||
//extern ? sUCodeDisasModeLMacros;
|
||||
extern s16* gWaveSamples[9];
|
||||
extern f32 gPitchBendFrequencyScale[256];
|
||||
//extern ? D_8012F098;
|
||||
//extern ? D_8012F0B0;
|
||||
extern f32 D_8012F4B4[256];
|
||||
extern f32 gNoteFrequencies[];
|
||||
extern u8 gDefaultShortNoteVelocityTable[16];
|
||||
@@ -352,109 +350,21 @@ extern NoteSubEu gDefaultNoteSub;
|
||||
extern u16 gHeadsetPanQuantization[0x10];
|
||||
extern f32 gHeadsetPanVolume[128];
|
||||
extern f32 gStereoPanVolume[128];
|
||||
//extern ? D_8012FBAA;
|
||||
//extern ? D_8012FFFF;
|
||||
//extern ? D_80130001;
|
||||
//extern ? D_80130002;
|
||||
//extern ? D_80130004;
|
||||
//extern ? D_80130006;
|
||||
extern f32 gDefaultPanVolume[128];
|
||||
extern s16 D_80130228[];
|
||||
extern s16 D_80130328[];
|
||||
//extern ? D_801304A0;
|
||||
//extern ? D_801304AC;
|
||||
//extern ? D_801304C0;
|
||||
extern s32 gAudioContextInitalized;
|
||||
//extern ? D_801304E8;
|
||||
//extern ? D_80130500;
|
||||
extern f32 D_80130510;
|
||||
extern s32 D_80130514;
|
||||
extern u8 D_80130570[8];
|
||||
extern u8 D_80130570[7];
|
||||
extern u8 D_80130578[4][7];
|
||||
extern u8 D_80130594[4][7];
|
||||
//extern ? D_801305B4;
|
||||
//extern ? D_801305B8;
|
||||
//extern ? D_801305BC;
|
||||
//extern ? D_801305C0;
|
||||
extern u8 gMorphaTransposeTable[16];
|
||||
//extern ? D_801305E0;
|
||||
//extern ? D_801305F4;
|
||||
//extern ? D_80130600;
|
||||
//extern ? D_80130604;
|
||||
//extern ? D_80130608;
|
||||
//extern ? D_8013061C;
|
||||
//extern ? D_80130628;
|
||||
//extern ? D_8013062C;
|
||||
//extern ? D_80130630;
|
||||
//extern ? D_80130634;
|
||||
//extern ? D_80130638;
|
||||
//extern ? D_8013063C;
|
||||
//extern ? D_80130640;
|
||||
//extern ? D_80130644;
|
||||
//extern ? D_80130648;
|
||||
//extern ? D_80130650;
|
||||
//extern ? D_80130654;
|
||||
//extern ? D_80130658;
|
||||
//extern ? D_801306DC;
|
||||
//extern ? sOcarinaAllowedBtnMask;
|
||||
//extern ? sOcarinaABtnMap;
|
||||
//extern ? sOcarinaCUPBtnMap;
|
||||
//extern ? sOcarinaCDownBtnMap;
|
||||
//extern ? sOcarinaInpEnabled;
|
||||
//extern ? D_80130F10;
|
||||
//extern ? sCurOcarinaBtnVal;
|
||||
//extern ? sPrevOcarinaNoteVal;
|
||||
//extern ? sCurOcarinaBtnIdx;
|
||||
//extern ? sLearnSongLastBtn;
|
||||
//extern ? D_80130F24;
|
||||
//extern ? D_80130F28;
|
||||
//extern ? D_80130F2C;
|
||||
//extern ? D_80130F30;
|
||||
//extern ? D_80130F34;
|
||||
//extern ? sPlaybackState;
|
||||
//extern ? D_80130F3C;
|
||||
//extern ? sNotePlaybackTimer;
|
||||
//extern ? sPlaybackNotePos;
|
||||
//extern ? sStaffPlaybackPos;
|
||||
//extern ? D_80130F4C;
|
||||
//extern ? sDisplayedNoteValue;
|
||||
//extern ? sNotePlaybackVolume;
|
||||
//extern ? sNotePlaybackVibrato;
|
||||
//extern ? sNotePlaybackTone;
|
||||
//extern ? sNormalizedNotePlaybackTone;
|
||||
//extern ? sNormalizedNotePlaybackVolume;
|
||||
//extern ? D_80130F68;
|
||||
//extern ? sOcarinaNoteValues;
|
||||
//extern ? sOcaMinigameApndPos;
|
||||
//extern ? sOcaMinigameEndPos;
|
||||
//extern ? sOcarinaSongs;
|
||||
//extern ? D_80131100;
|
||||
//extern ? D_80131840;
|
||||
extern u8* gFrogsSongPtr; // D_80131854: pointer to a u8 array of the notes you need to play for the frogs
|
||||
//extern ? D_80131858;
|
||||
//extern ? sRecordSongPos;
|
||||
//extern ? D_80131860;
|
||||
//extern ? D_80131864;
|
||||
//extern ? D_80131868;
|
||||
//extern ? D_8013186C;
|
||||
//extern ? D_80131870;
|
||||
//extern ? D_80131874;
|
||||
//extern ? D_80131878;
|
||||
//extern ? D_8013187C;
|
||||
//extern ? D_80131880;
|
||||
//extern ? sPierresSong;
|
||||
//extern ? D_8013188C;
|
||||
extern OcarinaSong* gScarecrowCustomSongPtr;
|
||||
extern u8* gFrogsSongPtr;
|
||||
extern OcarinaNote* gScarecrowCustomSongPtr;
|
||||
extern u8* gScarecrowSpawnSongPtr;
|
||||
//extern ? D_80131BEC;
|
||||
//extern ? D_80131BF0;
|
||||
extern OcarinaSongInfo gOcarinaSongNotes[];
|
||||
//extern ? D_80131C80;
|
||||
//extern ? D_80131C84;
|
||||
//extern ? D_80131C88;
|
||||
//extern ? D_80131F6C;
|
||||
extern Struct_8013331C *D_8013331C[];
|
||||
//extern ? D_80133344;
|
||||
extern SoundParams* gSoundParams[7];
|
||||
extern char D_80133390[];
|
||||
extern char D_80133398[];
|
||||
extern SoundBankEntry* gSoundBanks[7];
|
||||
|
||||
+7
-11
@@ -1057,9 +1057,9 @@ typedef struct {
|
||||
/* 0x14 */ f32* unk_14;
|
||||
/* 0x18 */ s8* reverbAdd;
|
||||
/* 0x1C */ f32 dist;
|
||||
/* 0x20 */ u32 unk_20;
|
||||
/* 0x24 */ u8 unk_24;
|
||||
/* 0x26 */ u16 unk_26;
|
||||
/* 0x20 */ u32 priority; // lower is more prioritized
|
||||
/* 0x24 */ u8 sfxImportance;
|
||||
/* 0x26 */ u16 sfxParams;
|
||||
/* 0x28 */ u16 sfxId;
|
||||
/* 0x2A */ u8 unk_2A;
|
||||
/* 0x2B */ u8 unk_2B;
|
||||
@@ -1091,14 +1091,14 @@ typedef struct {
|
||||
#define SFX_BANK(sfxId) SFX_BANK_SHIFT(SFX_BANK_MASK(sfxId))
|
||||
|
||||
typedef struct {
|
||||
u32 unk_0;
|
||||
u32 priority; // lower is more prioritized
|
||||
u8 unk_4;
|
||||
} Struct_800F7CEC;
|
||||
|
||||
typedef struct {
|
||||
u8 unk_0;
|
||||
u16 unk_2;
|
||||
} Struct_8013331C;
|
||||
u8 importance;
|
||||
u16 params;
|
||||
} SoundParams;
|
||||
|
||||
typedef struct {
|
||||
/* 0x0000 */ u8 noteIdx;
|
||||
@@ -1110,10 +1110,6 @@ typedef struct {
|
||||
/* 0x0007 */ u8 semitone;
|
||||
} OcarinaNote; // size = 0x8
|
||||
|
||||
typedef struct {
|
||||
/* 0x0000 */ OcarinaNote notes[20];
|
||||
} OcarinaSong; // size = 0xA0
|
||||
|
||||
#define Audio_DisableSeq(seqIdx, fadeOut) Audio_QueueCmdS32(0x83000000 | ((u8)seqIdx << 16), fadeOut)
|
||||
#define Audio_Cmd82(seqIdx, a, b) Audio_QueueCmdS32(0x82000000 | ((u8)seqIdx << 16) | ((u8)a << 8), b)
|
||||
#define Audio_StartSeq(seqIdx, fadeTimer, seqId) Audio_QueueSeqCmd(0x00000000 | ((u8)seqIdx << 24) | ((u8)(fadeTimer) << 0x10) | (u16)seqId)
|
||||
|
||||
Reference in New Issue
Block a user