Regarding documentation, try to find out which bit slot represents each particular music/track/slot in game.
Btw, here's a code I clobbered up really quick. There's an ASM version and Non-ASM version. Untested ofc, may not work.
Music Slot Unlock Modifier [Seedonator / Vega]
XXXXXXXX = Value to used on Music Slots
In Binary, 0 = unlocked, 1 = locked. Use online Binary to Hex converter if necessary.
00FFFFFF = Unlock all 24 songs in NTSC-J version of game (not applicable for this code ofc since code is for NTSC-U)
000FFFFF = Unlock all 20 songs in NTSC-U/PAL version of game; default value for game
FFFFFFFF = Unlock all slots? May crash game?
NTSC-U ASM
C2191E28 00000003
806D93C0 3CC0XXXX
60C6XXXX 90C30C30
60000000 00000000
NTSC-U Non-ASM
42000000 90000000
230EA800 00000000
04E52390 XXXXXXXX
E0000000 80008000
Code creators: Seedonator & Vega
Source for ASM version~
#START ASSEMBLY
#Address Port
#NTSC-U = 0x80191E28
#r0, r6 thru r12, and CTR is safe
#LR is NOT safe
#Default Instruction, r3 will point to start of Data Save
lwz r3, -0x6C40 (r13)
#Set Music Slot Unlocks
lis r6, 0x00FF
ori r6, r6, 0xFFFF
#Write to Memory
stw r6, 0x0C30 (r3)
Btw, here's a code I clobbered up really quick. There's an ASM version and Non-ASM version. Untested ofc, may not work.
Music Slot Unlock Modifier [Seedonator / Vega]
XXXXXXXX = Value to used on Music Slots
In Binary, 0 = unlocked, 1 = locked. Use online Binary to Hex converter if necessary.
00FFFFFF = Unlock all 24 songs in NTSC-J version of game (not applicable for this code ofc since code is for NTSC-U)
000FFFFF = Unlock all 20 songs in NTSC-U/PAL version of game; default value for game
FFFFFFFF = Unlock all slots? May crash game?
NTSC-U ASM
C2191E28 00000003
806D93C0 3CC0XXXX
60C6XXXX 90C30C30
60000000 00000000
NTSC-U Non-ASM
42000000 90000000
230EA800 00000000
04E52390 XXXXXXXX
E0000000 80008000
Code creators: Seedonator & Vega
Source for ASM version~
#START ASSEMBLY
#Address Port
#NTSC-U = 0x80191E28
#r0, r6 thru r12, and CTR is safe
#LR is NOT safe
#Default Instruction, r3 will point to start of Data Save
lwz r3, -0x6C40 (r13)
#Set Music Slot Unlocks
lis r6, 0x00FF
ori r6, r6, 0xFFFF
#Write to Memory
stw r6, 0x0C30 (r3)