fix link voice missing when hanging off ledges

This commit is contained in:
briaguya 2025-05-17 18:26:43 -04:00
commit 99a4e2ccfb

View file

@ -145,7 +145,23 @@ void Audio_osWritebackDCache(void* mem, s32 size) {
} }
s32 osAiSetFrequency(u32 freq) { s32 osAiSetFrequency(u32 freq) {
return 1; // from libultra
// #define VI_NTSC_CLOCK 48681812 /* Hz = 48.681812 MHz */
// s32 osViClock = VI_NTSC_CLOCK;
u8 bitrate;
f32 dacRateF = ((f32)48681812 / freq) + 0.5f;
u32 dacRate = dacRateF;
if (dacRate < 132) {
return -1;
}
bitrate = (dacRate / 66);
if (bitrate > 16) {
bitrate = 16;
}
return 48681812 / (s32)dacRate;
} }
void osInvalDCache(void* vaddr, s32 nbytes) { void osInvalDCache(void* vaddr, s32 nbytes) {