mm/include/PR
engineer124 8ab62788b2
Audio Voice Decompiled (#1490)
* Add Tharo's documentation comments

* Voice progress

* Match osVoiceControlGain

* Match osVoiceStartReadData

* Cleanup

* Add docs from n64devkit

* WIP on osVoiceGetReadData

* Add comment

* Match voiceinit.c

* Remove CONT_ERR, already present in controller.h

* Really close to matching osVoiceStopReadData

* Progress on voicecheckword

* Match osVoiceSetWord

* Add error codes

* Matched __osVoiceContRead2... Somehow...

* Add small amount of docs

* __osVoiceContRead36 was basically identical from __osVoiceContRead2

* docs, but maybe a little carried away

* Match __osVoiceContWrite4, Write is very similar to Read

* Match __osVoiceContWrite20 from __osVoiceContWrite4, ez

* Some docs

* Improve osVoiceGetReadData

* Match osVoiceCheckWord

* currentSyllable -> currSyllable

* Match osVoiceMaskDictionary

* Match __osVoiceSetADConverter

* Meme matched osVoiceStopReadData

* small cleanup

* Missed macros

* osVoiceGetReadData Meme Match

* Small clean-up

* format

* Properly split voice files from code

* Use proper flags for voice files

* Add basic docs for func_801A5AF0

* Import Voice Data

* Update matching functions in code_801A51F0 from audio WIP

* Update matching functions in code_801A4EB0 from audio WIP

* Match func_801A5A1C

* Match func_801A5228

* Match func_801A54D0

* Doc padmgr functions used

* Match func_801A5680, it's near identical to func_801A54D0

* code_801A51F0 OK

* Match func_801A4EB8

* Match func_801A4FD8 (mips2c got it matching directly)

* code_801A4EB0 & all of voice, OK

* Import bss

* Better match for func_801A5A1C

* format

* Cleanup

* Clean up dictionary

* Introduce OSVoiceDictionary

* More voice docs

* Fix bss

* Import code_801A4EB0 data

* Introduce Word Id enum

* Dictionary: u8 -> u16

* Introduce bgms

* Fill in bgm enums

* Rename bgm to clearer names

* Fix spacing

* Fix "No_Music" define

* remove comment

* import rodata

* Improve bgm names, found another seqId function

* Another seqId function

* Another name change

* Woods of Mystery -> Sarias Song

* Fix match in osVoiceControlGain

* Fix bss reordering

* Fix bss file split

* add saria's song bgm to pierre

* Another bgm function found!

* Add bgm's to `gSaveContext.seqIndex`

* Fix BSS

* fix bss

* Fix bss

* cleanup

* more cleanup

* cow voice weekeventflag

* small cleanup

* some docs

* cleanup var

* global

* more docs

* PR Review

---------

Co-authored-by: Elliptic Ellipsis <elliptic.ellipsis@gmail.com>
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>
2023-11-17 12:29:42 +11:00
..
R4300.h Yet another libultra cleanup (#1384) 2023-10-26 10:44:27 -03:00
abi.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
controller.h Yet another libultra cleanup (#1384) 2023-10-26 10:44:27 -03:00
controller_voice.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
gbi.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
gs2dex.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
gu.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
guint.h Move libultra variables to their respective headers (#1369) 2023-09-15 11:02:27 -03:00
mbi.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
os.h Yet another libultra cleanup (#1384) 2023-10-26 10:44:27 -03:00
os_ai.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
os_cache.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
os_cont.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
os_convert.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
os_exception.h Yet another libultra cleanup (#1384) 2023-10-26 10:44:27 -03:00
os_flash.h Flash Headers (#1367) 2023-09-15 09:41:51 -03:00
os_host.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
os_internal.h Yet another libultra cleanup (#1384) 2023-10-26 10:44:27 -03:00
os_internal_error.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
os_internal_flash.h Flash Headers (#1367) 2023-09-15 09:41:51 -03:00
os_internal_reg.h Non libultra Boot Cleanup (#1370) 2023-09-12 10:38:31 +10:00
os_internal_rsp.h Yet another libultra cleanup (#1384) 2023-10-26 10:44:27 -03:00
os_internal_si.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
os_libc.h Fix ultratypes types (#1454) 2023-11-16 16:01:42 +11:00
os_message.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
os_motor.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
os_pfs.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
os_pi.h Move libultra variables to their respective headers (#1369) 2023-09-15 11:02:27 -03:00
os_reg.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
os_system.h Move libultra variables to their respective headers (#1369) 2023-09-15 11:02:27 -03:00
os_thread.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
os_time.h Fix ultratypes types (#1454) 2023-11-16 16:01:42 +11:00
os_tlb.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
os_vi.h Yet another libultra cleanup (#1384) 2023-10-26 10:44:27 -03:00
os_voice.h Audio Voice Decompiled (#1490) 2023-11-17 12:29:42 +11:00
osint.h Move libultra variables to their respective headers (#1369) 2023-09-15 11:02:27 -03:00
piint.h Yet another libultra cleanup (#1384) 2023-10-26 10:44:27 -03:00
rcp.h Non libultra Boot Cleanup (#1370) 2023-09-12 10:38:31 +10:00
rdp.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
sched.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
siint.h Move libultra variables to their respective headers (#1369) 2023-09-15 11:02:27 -03:00
sptask.h Move libultra function declarations to libultra headers (#1196) 2023-09-02 15:34:29 -04:00
ucode.h Move libultra variables to their respective headers (#1369) 2023-09-15 11:02:27 -03:00
ultratypes.h Fix ultratypes types (#1454) 2023-11-16 16:01:42 +11:00
viint.h Move libultra variables to their respective headers (#1369) 2023-09-15 11:02:27 -03:00
voiceinternal.h Yet another libultra cleanup (#1384) 2023-10-26 10:44:27 -03:00
xstdio.h Fix ultratypes types (#1454) 2023-11-16 16:01:42 +11:00