shithub: pokered

Download patch

ref: d8c6817279e415d6177b0548c0ad0994546ff104
parent: a66adbcc5c63d133c68bb7a758e8920fde6de2ff
author: Rangi <remy.oukaour+rangi42@gmail.com>
date: Sun Jul 10 16:22:11 EDT 2022

Replace "branch" labels in music files with local names

--- a/audio/alternate_tempo.asm
+++ b/audio/alternate_tempo.asm
@@ -4,11 +4,11 @@
 	ld a, MUSIC_MEET_RIVAL
 	call PlayMusic
 	ld hl, wChannelCommandPointers
-	ld de, Music_MeetRival_branch_b1a2
+	ld de, Music_MeetRival_Ch1_AlternateStart
 	call Audio1_OverwriteChannelPointer
-	ld de, Music_MeetRival_branch_b21d
+	ld de, Music_MeetRival_Ch2_AlternateStart
 	call Audio1_OverwriteChannelPointer
-	ld de, Music_MeetRival_branch_b2b5
+	ld de, Music_MeetRival_Ch3_AlternateStart
 
 Audio1_OverwriteChannelPointer:
 	ld a, e
@@ -23,7 +23,7 @@
 	ld a, MUSIC_MEET_RIVAL
 	call PlayMusic
 	ld hl, wChannelCommandPointers
-	ld de, Music_MeetRival_branch_b119
+	ld de, Music_MeetRival_Ch1_AlternateTempo
 	jp Audio1_OverwriteChannelPointer
 
 ; applies both the alternate start and alternate tempo
@@ -30,7 +30,7 @@
 Music_RivalAlternateStartAndTempo::
 	call Music_RivalAlternateStart
 	ld hl, wChannelCommandPointers
-	ld de, Music_MeetRival_branch_b19b
+	ld de, Music_MeetRival_Ch1_AlternateStartAndTempo
 	jp Audio1_OverwriteChannelPointer
 
 ; an alternate tempo for Cities1 which is used for the Hall of Fame room
@@ -46,5 +46,5 @@
 	ld a, MUSIC_CITIES1
 	call PlayMusic
 	ld hl, wChannelCommandPointers
-	ld de, Music_Cities1_branch_aa6f
+	ld de, Music_Cities1_Ch1_AlternateTempo
 	jp Audio1_OverwriteChannelPointer
--- a/audio/music/bikeriding.asm
+++ b/audio/music/bikeriding.asm
@@ -6,8 +6,7 @@
 	note_type 12, 11, 5
 	octave 3
 	note G_, 2
-
-Music_BikeRiding_branch_7dbc9::
+.mainloop:
 	octave 4
 	note C_, 4
 	note D_, 4
@@ -150,9 +149,8 @@
 	note G_, 12
 	note_type 12, 11, 5
 	vibrato 8, 1, 4
-	sound_loop 0, Music_BikeRiding_branch_7dbc9
+	sound_loop 0, .mainloop
 
-
 Music_BikeRiding_Ch2::
 	duty_cycle 2
 	vibrato 6, 1, 5
@@ -159,8 +157,7 @@
 	note_type 12, 12, 3
 	octave 4
 	note C_, 2
-
-Music_BikeRiding_branch_7dc75::
+.mainloop:
 	note E_, 4
 	note F_, 4
 	note G_, 4
@@ -299,14 +296,12 @@
 	note_type 12, 12, 7
 	note B_, 12
 	note_type 12, 12, 3
-	sound_loop 0, Music_BikeRiding_branch_7dc75
+	sound_loop 0, .mainloop
 
-
 Music_BikeRiding_Ch3::
 	note_type 12, 1, 3
 	rest 2
-
-Music_BikeRiding_branch_7dd17::
+.mainloop:
 	octave 4
 	note C_, 1
 	rest 1
@@ -640,36 +635,34 @@
 	octave 4
 	note F_, 1
 	rest 1
-	sound_loop 0, Music_BikeRiding_branch_7dd17
+	sound_loop 0, .mainloop
 
-
 Music_BikeRiding_Ch4::
 	drum_speed 12
 	rest 2
+.mainloop:
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub1
+	sound_call .sub3
+	sound_call .sub2
+	sound_call .sub2
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub1
+	sound_call .sub3
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_loop 0, .mainloop
 
-Music_BikeRiding_branch_7de6a::
-	sound_call Music_BikeRiding_branch_7dea7
-	sound_call Music_BikeRiding_branch_7deb4
-	sound_call Music_BikeRiding_branch_7dea7
-	sound_call Music_BikeRiding_branch_7dec2
-	sound_call Music_BikeRiding_branch_7deb4
-	sound_call Music_BikeRiding_branch_7deb4
-	sound_call Music_BikeRiding_branch_7dea7
-	sound_call Music_BikeRiding_branch_7dea7
-	sound_call Music_BikeRiding_branch_7dea7
-	sound_call Music_BikeRiding_branch_7dea7
-	sound_call Music_BikeRiding_branch_7deb4
-	sound_call Music_BikeRiding_branch_7dea7
-	sound_call Music_BikeRiding_branch_7dec2
-	sound_call Music_BikeRiding_branch_7dea7
-	sound_call Music_BikeRiding_branch_7deb4
-	sound_call Music_BikeRiding_branch_7dea7
-	sound_call Music_BikeRiding_branch_7dea7
-	sound_call Music_BikeRiding_branch_7dea7
-	sound_call Music_BikeRiding_branch_7dea7
-	sound_loop 0, Music_BikeRiding_branch_7de6a
-
-Music_BikeRiding_branch_7dea7::
+.sub1:
 	rest 2
 	drum_note 16, 2
 	rest 2
@@ -680,7 +673,7 @@
 	drum_note 16, 2
 	sound_ret
 
-Music_BikeRiding_branch_7deb4::
+.sub2:
 	rest 2
 	drum_note 16, 2
 	rest 2
@@ -691,7 +684,7 @@
 	drum_note 16, 2
 	sound_ret
 
-Music_BikeRiding_branch_7dec2::
+.sub3:
 	rest 2
 	drum_note 16, 2
 	rest 2
--- a/audio/music/celadon.asm
+++ b/audio/music/celadon.asm
@@ -7,8 +7,7 @@
 	rest 8
 	octave 3
 	note D_, 8
-
-Music_Celadon_branch_b6d4::
+.mainloop:
 	duty_cycle 2
 	note_type 12, 11, 2
 	note G_, 4
@@ -104,9 +103,8 @@
 	note G_, 4
 	note F#, 4
 	note A_, 4
-	sound_loop 0, Music_Celadon_branch_b6d4
+	sound_loop 0, .mainloop
 
-
 Music_Celadon_Ch2::
 	duty_cycle 3
 	note_type 12, 12, 2
@@ -121,8 +119,7 @@
 	note G_, 1
 	note_type 12, 10, 0
 	note A_, 8
-
-Music_Celadon_branch_b74a::
+.mainloop:
 	duty_cycle 2
 	note_type 12, 12, 2
 	octave 4
@@ -223,9 +220,8 @@
 	note D_, 2
 	note E_, 2
 	note D_, 8
-	sound_loop 0, Music_Celadon_branch_b74a
+	sound_loop 0, .mainloop
 
-
 Music_Celadon_Ch3::
 	note_type 12, 1, 3
 	rest 8
@@ -238,8 +234,7 @@
 	note E_, 1
 	note F#, 1
 	note G_, 1
-
-Music_Celadon_branch_b7c1::
+.mainloop:
 	octave 4
 	note D_, 2
 	note B_, 2
@@ -408,4 +403,4 @@
 	note G_, 2
 	note F#, 2
 	note E_, 2
-	sound_loop 0, Music_Celadon_branch_b7c1
+	sound_loop 0, .mainloop
--- a/audio/music/cinnabar.asm
+++ b/audio/music/cinnabar.asm
@@ -4,8 +4,7 @@
 	duty_cycle 3
 	vibrato 12, 3, 4
 	toggle_perfect_pitch
-
-Music_Cinnabar_branch_b878::
+.mainloop:
 	note_type 12, 11, 5
 	rest 4
 	octave 3
@@ -82,14 +81,12 @@
 	note G_, 8
 	note F#, 4
 	note E_, 4
-	sound_loop 0, Music_Cinnabar_branch_b878
+	sound_loop 0, .mainloop
 
-
 Music_Cinnabar_Ch2::
 	duty_cycle 3
 	vibrato 10, 2, 3
-
-Music_Cinnabar_branch_b8d9::
+.mainloop:
 	note_type 12, 12, 7
 	octave 3
 	note G_, 6
@@ -176,13 +173,11 @@
 	octave 3
 	note B_, 2
 	note A_, 6
-	sound_loop 0, Music_Cinnabar_branch_b8d9
+	sound_loop 0, .mainloop
 
-
 Music_Cinnabar_Ch3::
 	note_type 12, 1, 0
-
-Music_Cinnabar_branch_b93f::
+.mainloop:
 	octave 4
 	note G_, 1
 	rest 3
@@ -351,4 +346,4 @@
 	octave 5
 	note C_, 1
 	rest 1
-	sound_loop 0, Music_Cinnabar_branch_b93f
+	sound_loop 0, .mainloop
--- a/audio/music/cinnabarmansion.asm
+++ b/audio/music/cinnabarmansion.asm
@@ -3,8 +3,8 @@
 	volume 7, 7
 	vibrato 11, 2, 5
 	duty_cycle 2
-
-Music_CinnabarMansion_branch_7ed19::
+.mainloop:
+.loop1:
 	note_type 12, 6, 2
 	octave 5
 	note E_, 1
@@ -25,7 +25,7 @@
 	octave 5
 	note B_, 1
 	rest 2
-	sound_loop 14, Music_CinnabarMansion_branch_7ed19
+	sound_loop 14, .loop1
 	note_type 12, 10, 5
 	rest 16
 	rest 16
@@ -35,26 +35,22 @@
 	octave 5
 	note B_, 1
 	note B_, 2
-	sound_loop 0, Music_CinnabarMansion_branch_7ed19
+	sound_loop 0, .mainloop
 
-
 Music_CinnabarMansion_Ch2::
 	duty_cycle 2
 	toggle_perfect_pitch
 	vibrato 10, 2, 4
 	note_type 12, 12, 2
-
-Music_CinnabarMansion_branch_7ed48::
+.introloop:
 	rest 16
 	rest 16
-	sound_loop 4, Music_CinnabarMansion_branch_7ed48
-
-Music_CinnabarMansion_branch_7ed4e::
+	sound_loop 4, .introloop
+.mainloop:
 	note_type 12, 12, 2
-
-Music_CinnabarMansion_branch_7ed50::
-	sound_call Music_CinnabarMansion_branch_7ed6c
-	sound_loop 3, Music_CinnabarMansion_branch_7ed50
+.loop1:
+	sound_call .sub1
+	sound_loop 3, .loop1
 	octave 3
 	note E_, 4
 	note D#, 4
@@ -72,9 +68,9 @@
 	note G#, 4
 	note G_, 4
 	note D#, 4
-	sound_loop 0, Music_CinnabarMansion_branch_7ed4e
+	sound_loop 0, .mainloop
 
-Music_CinnabarMansion_branch_7ed6c::
+.sub1:
 	octave 3
 	note E_, 4
 	note D#, 4
@@ -94,11 +90,10 @@
 	note A#, 4
 	sound_ret
 
-
 Music_CinnabarMansion_Ch3::
 	note_type 12, 1, 1
-
-Music_CinnabarMansion_branch_7ed80::
+.mainloop:
+.loop1:
 	octave 2
 	note B_, 2
 	rest 2
@@ -134,15 +129,14 @@
 	rest 2
 	note D#, 2
 	rest 2
-	sound_loop 8, Music_CinnabarMansion_branch_7ed80
+	sound_loop 8, .loop1
 	note E_, 16
 	note D#, 16
 	note G_, 16
 	note G#, 8
 	note D#, 8
-	sound_loop 0, Music_CinnabarMansion_branch_7ed80
+	sound_loop 0, .mainloop
 
-
 Music_CinnabarMansion_Ch4::
 	drum_speed 6
 	rest 16
@@ -149,8 +143,7 @@
 	rest 16
 	rest 16
 	rest 16
-
-Music_CinnabarMansion_branch_7edb5::
+.mainloop:
 	drum_note 12, 2
 	drum_note 12, 2
 	drum_note 13, 4
@@ -169,4 +162,4 @@
 	rest 10
 	rest 8
 	drum_note 14, 8
-	sound_loop 0, Music_CinnabarMansion_branch_7edb5
+	sound_loop 0, .mainloop
--- a/audio/music/cities1.asm
+++ b/audio/music/cities1.asm
@@ -1,16 +1,14 @@
-Music_Cities1_branch_aa6f::
+Music_Cities1_Ch1_AlternateTempo::
 	tempo 232
-	sound_loop 0, Music_Cities1_branch_aa79
+	sound_loop 0, Music_Cities1_Ch1.body
 
 Music_Cities1_Ch1::
 	tempo 144
-
-Music_Cities1_branch_aa79::
+.body:
 	volume 7, 7
 	vibrato 8, 2, 4
 	duty_cycle 3
-
-Music_Cities1_branch_aa80::
+.mainloop:
 	note_type 12, 12, 5
 	octave 3
 	note G#, 4
@@ -39,7 +37,7 @@
 	octave 2
 	note B_, 4
 	note_type 12, 12, 5
-	sound_call Music_Cities1_branch_ab7d
+	sound_call .sub1
 	octave 3
 	note D#, 6
 	note E_, 2
@@ -90,7 +88,7 @@
 	note B_, 2
 	note B_, 4
 	note_type 12, 12, 5
-	sound_call Music_Cities1_branch_ab7d
+	sound_call .sub1
 	octave 3
 	note D#, 4
 	note D#, 2
@@ -114,7 +112,7 @@
 	note C#, 2
 	note E_, 4
 	note_type 12, 11, 3
-	sound_call Music_Cities1_branch_ab8a
+	sound_call .sub2
 	note A_, 2
 	note B_, 2
 	note A_, 2
@@ -142,8 +140,7 @@
 	octave 2
 	note B_, 2
 	octave 3
-
-Music_Cities1_branch_ab12::
+.loop1:
 	note C#, 2
 	note D#, 2
 	note C#, 2
@@ -153,7 +150,7 @@
 	octave 3
 	note C#, 2
 	note D#, 2
-	sound_loop 2, Music_Cities1_branch_ab12
+	sound_loop 2, .loop1
 	note E_, 2
 	octave 2
 	note B_, 4
@@ -180,7 +177,7 @@
 	octave 2
 	note B_, 2
 	octave 3
-	sound_call Music_Cities1_branch_ab8a
+	sound_call .sub2
 	note A_, 2
 	note E_, 2
 	note A_, 2
@@ -240,9 +237,9 @@
 	octave 3
 	note E_, 2
 	note F#, 2
-	sound_loop 0, Music_Cities1_branch_aa80
+	sound_loop 0, .mainloop
 
-Music_Cities1_branch_ab7d::
+.sub1:
 	octave 3
 	note F#, 2
 	note D#, 4
@@ -257,7 +254,7 @@
 	note C#, 2
 	sound_ret
 
-Music_Cities1_branch_ab8a::
+.sub2:
 	note A_, 2
 	note E_, 2
 	note C#, 2
@@ -267,10 +264,10 @@
 	note E_, 2
 	sound_ret
 
-
 Music_Cities1_Ch2::
+.mainloop:
 	vibrato 5, 1, 5
-	sound_call Music_Cities1_branch_ac00
+	sound_call .sub1
 	octave 4
 	note G#, 2
 	note_type 12, 12, 4
@@ -283,7 +280,7 @@
 	note E_, 6
 	note F#, 6
 	note G#, 4
-	sound_call Music_Cities1_branch_ac00
+	sound_call .sub1
 	octave 4
 	note G#, 2
 	note_type 12, 12, 4
@@ -357,9 +354,9 @@
 	note G#, 1
 	note_type 12, 10, 4
 	note A_, 1
-	sound_loop 0, Music_Cities1_Ch2
+	sound_loop 0, .mainloop
 
-Music_Cities1_branch_ac00::
+.sub1:
 	duty_cycle 2
 	note_type 12, 12, 3
 	octave 4
@@ -400,17 +397,15 @@
 	note F#, 2
 	sound_ret
 
-
 Music_Cities1_Ch3::
 	note_type 12, 1, 1
 	toggle_perfect_pitch
-
-Music_Cities1_branch_ac35::
+.mainloop:
 	vibrato 0, 0, 0
 	octave 4
-	sound_call Music_Cities1_branch_acc5
-	sound_call Music_Cities1_branch_acc5
-	sound_call Music_Cities1_branch_acce
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub2
 	note G#, 2
 	note E_, 2
 	note F#, 2
@@ -419,7 +414,7 @@
 	note E_, 2
 	note F#, 2
 	note G#, 2
-	sound_call Music_Cities1_branch_acc5
+	sound_call .sub1
 	note B_, 2
 	note E_, 2
 	note F#, 2
@@ -428,8 +423,8 @@
 	note E_, 2
 	note F#, 2
 	note G#, 2
-	sound_call Music_Cities1_branch_acc5
-	sound_call Music_Cities1_branch_acce
+	sound_call .sub1
+	sound_call .sub2
 	note G#, 2
 	note E_, 2
 	note F#, 2
@@ -530,9 +525,9 @@
 	note A_, 2
 	note G#, 2
 	note F#, 2
-	sound_loop 0, Music_Cities1_branch_ac35
+	sound_loop 0, .mainloop
 
-Music_Cities1_branch_acc5::
+.sub1:
 	rest 2
 	note E_, 2
 	note F#, 2
@@ -543,7 +538,7 @@
 	note G#, 2
 	sound_ret
 
-Music_Cities1_branch_acce::
+.sub2:
 	note A_, 2
 	note F#, 2
 	note G#, 2
@@ -578,27 +573,26 @@
 	note F#, 2
 	sound_ret
 
-
 Music_Cities1_Ch4::
+.mainloop:
 	drum_speed 12
-	sound_call Music_Cities1_branch_ad36
-
-Music_Cities1_branch_acf3::
-	sound_call Music_Cities1_branch_ad36
-	sound_call Music_Cities1_branch_ad45
-	sound_call Music_Cities1_branch_ad45
-	sound_loop 2, Music_Cities1_branch_acf3
-	sound_call Music_Cities1_branch_ad36
-	sound_call Music_Cities1_branch_ad5f
-	sound_call Music_Cities1_branch_ad52
+	sound_call .sub1
+.loop1:
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub2
+	sound_loop 2, .loop1
+	sound_call .sub1
+	sound_call .sub4
+	sound_call .sub3
 	drum_note 6, 6
 	drum_note 6, 6
 	drum_note 7, 4
-	sound_call Music_Cities1_branch_ad6e
-	sound_call Music_Cities1_branch_ad5f
-	sound_call Music_Cities1_branch_ad52
-	sound_call Music_Cities1_branch_ad6e
-	sound_call Music_Cities1_branch_ad52
+	sound_call .sub5
+	sound_call .sub4
+	sound_call .sub3
+	sound_call .sub5
+	sound_call .sub3
 	drum_note 6, 6
 	drum_note 6, 6
 	drum_note 7, 2
@@ -609,9 +603,9 @@
 	drum_note 6, 6
 	drum_note 8, 6
 	drum_note 8, 4
-	sound_loop 0, Music_Cities1_Ch4
+	sound_loop 0, .mainloop
 
-Music_Cities1_branch_ad36::
+.sub1:
 	drum_note 8, 6
 	drum_note 8, 6
 	drum_note 8, 4
@@ -621,7 +615,7 @@
 	drum_note 8, 2
 	sound_ret
 
-Music_Cities1_branch_ad45::
+.sub2:
 	drum_note 8, 6
 	drum_note 8, 6
 	drum_note 8, 4
@@ -630,7 +624,7 @@
 	drum_note 8, 4
 	sound_ret
 
-Music_Cities1_branch_ad52::
+.sub3:
 	drum_note 6, 6
 	drum_note 6, 6
 	drum_note 7, 4
@@ -639,7 +633,7 @@
 	drum_note 7, 4
 	sound_ret
 
-Music_Cities1_branch_ad5f::
+.sub4:
 	drum_note 6, 6
 	drum_note 6, 6
 	drum_note 7, 4
@@ -649,7 +643,7 @@
 	drum_note 6, 2
 	sound_ret
 
-Music_Cities1_branch_ad6e::
+.sub5:
 	drum_note 6, 6
 	drum_note 6, 6
 	drum_note 7, 2
--- a/audio/music/cities2.asm
+++ b/audio/music/cities2.asm
@@ -14,8 +14,7 @@
 	octave 2
 	note B_, 2
 	rest 14
-
-Music_Cities2_branch_b51a::
+.mainloop:
 	octave 3
 	note B_, 4
 	octave 4
@@ -91,9 +90,8 @@
 	note F#, 4
 	note E_, 2
 	rest 14
-	sound_loop 0, Music_Cities2_branch_b51a
+	sound_loop 0, .mainloop
 
-
 Music_Cities2_Ch2::
 	duty_cycle 3
 	vibrato 8, 2, 3
@@ -123,8 +121,7 @@
 	note F#, 1
 	note G#, 1
 	note A_, 1
-
-Music_Cities2_branch_b58b::
+.mainloop:
 	note_type 12, 10, 6
 	note G#, 6
 	note_type 12, 12, 2
@@ -277,9 +274,8 @@
 	note F#, 1
 	note G#, 1
 	note A_, 1
-	sound_loop 0, Music_Cities2_branch_b58b
+	sound_loop 0, .mainloop
 
-
 Music_Cities2_Ch3::
 	note_type 12, 1, 1
 	rest 16
@@ -292,8 +288,7 @@
 	note G#, 2
 	note E_, 2
 	note G#, 2
-
-Music_Cities2_branch_b64c::
+.mainloop:
 	note F#, 2
 	note A_, 2
 	note F#, 2
@@ -413,4 +408,4 @@
 	note G#, 2
 	note E_, 2
 	note G#, 2
-	sound_loop 0, Music_Cities2_branch_b64c
+	sound_loop 0, .mainloop
--- a/audio/music/credits.asm
+++ b/audio/music/credits.asm
@@ -283,7 +283,6 @@
 	note A_, 8
 	sound_ret
 
-
 Music_Credits_Ch2::
 	duty_cycle 3
 	vibrato 10, 2, 5
@@ -573,7 +572,6 @@
 	note A_, 8
 	sound_ret
 
-
 Music_Credits_Ch3::
 	note_type 12, 1, 0
 	octave 5
@@ -597,9 +595,9 @@
 	note A_, 1
 	rest 15
 	rest 16
-	sound_call Music_Credits_branch_7ffa4
-	sound_call Music_Credits_branch_7ffae
-	sound_call Music_Credits_branch_7ffa4
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub1
 	octave 4
 	note E_, 2
 	note A_, 2
@@ -609,13 +607,13 @@
 	note F#, 2
 	note G_, 2
 	note A_, 2
-	sound_call Music_Credits_branch_7ffa4
-	sound_call Music_Credits_branch_7ffae
-	sound_call Music_Credits_branch_7ffa4
-	sound_call Music_Credits_branch_7ffa4
-	sound_call Music_Credits_branch_7ffb8
-	sound_call Music_Credits_branch_7ffb8
-	sound_call Music_Credits_branch_7ffc1
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub3
+	sound_call .sub3
+	sound_call .sub4
 	octave 4
 	note A_, 2
 	octave 5
@@ -631,10 +629,10 @@
 	octave 4
 	note B_, 2
 	note A_, 2
-	sound_call Music_Credits_branch_7ffb8
-	sound_call Music_Credits_branch_7ffb8
-	sound_call Music_Credits_branch_7ffc1
-	sound_call Music_Credits_branch_7ffc1
+	sound_call .sub3
+	sound_call .sub3
+	sound_call .sub4
+	sound_call .sub4
 	octave 4
 	note G_, 4
 	note A_, 4
@@ -641,15 +639,15 @@
 	note B_, 4
 	octave 5
 	note D_, 4
-	sound_call Music_Credits_branch_7ffa4
-	sound_call Music_Credits_branch_7ffa4
-	sound_call Music_Credits_branch_7ffa4
-	sound_call Music_Credits_branch_7ffa4
-	sound_call Music_Credits_branch_7ffa4
-	sound_call Music_Credits_branch_7ffa4
-	sound_call Music_Credits_branch_7ffae
-	sound_call Music_Credits_branch_7ffae
-	sound_call Music_Credits_branch_7ffa4
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub2
+	sound_call .sub1
 	note E_, 4
 	note A_, 2
 	note E_, 4
@@ -656,9 +654,9 @@
 	note A_, 2
 	note E_, 2
 	note A_, 2
-	sound_call Music_Credits_branch_7ffae
-	sound_call Music_Credits_branch_7ffae
-	sound_call Music_Credits_branch_7ffa4
+	sound_call .sub2
+	sound_call .sub2
+	sound_call .sub1
 	note E_, 2
 	note A_, 2
 	note E_, 2
@@ -667,10 +665,10 @@
 	note A_, 2
 	note G#, 2
 	note A_, 2
-	sound_call Music_Credits_branch_7ffd2
-	sound_call Music_Credits_branch_7ffd2
-	sound_call Music_Credits_branch_7ffdb
-	sound_call Music_Credits_branch_7ffdb
+	sound_call .sub5
+	sound_call .sub5
+	sound_call .sub6
+	sound_call .sub6
 	note F_, 2
 	note A_, 2
 	note F_, 2
@@ -687,8 +685,8 @@
 	note D_, 2
 	note E_, 2
 	note F_, 2
-	sound_call Music_Credits_branch_7ffb8
-	sound_call Music_Credits_branch_7ffb8
+	sound_call .sub3
+	sound_call .sub3
 	note E_, 4
 	note A_, 4
 	note E_, 4
@@ -697,16 +695,16 @@
 	note A_, 4
 	note E_, 4
 	note A_, 4
-	sound_call Music_Credits_branch_7ffa4
-	sound_call Music_Credits_branch_7ffa4
-	sound_call Music_Credits_branch_7ffe4
-	sound_call Music_Credits_branch_7ffe4
-	sound_call Music_Credits_branch_7ffa4
-	sound_call Music_Credits_branch_7ffa4
-	sound_call Music_Credits_branch_7ffb8
-	sound_call Music_Credits_branch_7ffb8
-	sound_call Music_Credits_branch_7ffed
-	sound_call Music_Credits_branch_7ffed
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub7
+	sound_call .sub7
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub3
+	sound_call .sub3
+	sound_call .sub8
+	sound_call .sub8
 	note A_, 1
 	rest 1
 	note A_, 1
@@ -717,7 +715,7 @@
 	rest 7
 	sound_ret
 
-Music_Credits_branch_7ffa4::
+.sub1:
 	octave 4
 	note E_, 2
 	note A_, 2
@@ -729,7 +727,7 @@
 	note A_, 2
 	sound_ret
 
-Music_Credits_branch_7ffae::
+.sub2:
 	octave 4
 	note D_, 2
 	note G_, 2
@@ -741,7 +739,7 @@
 	note G_, 2
 	sound_ret
 
-Music_Credits_branch_7ffb8::
+.sub3:
 	note G_, 2
 	note B_, 2
 	note G_, 2
@@ -752,7 +750,7 @@
 	note B_, 2
 	sound_ret
 
-Music_Credits_branch_7ffc1::
+.sub4:
 	octave 4
 	note A_, 2
 	octave 5
@@ -771,7 +769,7 @@
 	note C#, 2
 	sound_ret
 
-Music_Credits_branch_7ffd2::
+.sub5:
 	note D_, 2
 	note A_, 2
 	note D_, 2
@@ -782,7 +780,7 @@
 	note A_, 2
 	sound_ret
 
-Music_Credits_branch_7ffdb::
+.sub6:
 	note E_, 2
 	note G#, 2
 	note E_, 2
@@ -793,7 +791,7 @@
 	note G#, 2
 	sound_ret
 
-Music_Credits_branch_7ffe4::
+.sub7:
 	note E_, 2
 	note B_, 2
 	note E_, 2
@@ -804,7 +802,7 @@
 	note B_, 2
 	sound_ret
 
-Music_Credits_branch_7ffed::
+.sub8:
 	note A_, 1
 	rest 1
 	note A_, 1
--- a/audio/music/defeatedgymleader.asm
+++ b/audio/music/defeatedgymleader.asm
@@ -19,8 +19,7 @@
 	note A_, 8
 	note_type 12, 10, 7
 	note A_, 8
-
-Music_DefeatedGymLeader_branch_23ccc::
+.mainloop:
 	note_type 12, 11, 2
 	octave 3
 	note A_, 2
@@ -159,9 +158,8 @@
 	note_type 12, 10, 7
 	note G_, 8
 	note E_, 8
-	sound_loop 0, Music_DefeatedGymLeader_branch_23ccc
+	sound_loop 0, .mainloop
 
-
 Music_DefeatedGymLeader_Ch2::
 	duty_cycle 2
 	vibrato 24, 2, 4
@@ -180,8 +178,7 @@
 	note F#, 8
 	note_type 12, 11, 7
 	note F#, 8
-
-Music_DefeatedGymLeader_branch_23d84::
+.mainloop:
 	note_type 12, 12, 2
 	octave 4
 	note D_, 2
@@ -349,9 +346,8 @@
 	note B_, 1
 	octave 4
 	note C#, 1
-	sound_loop 0, Music_DefeatedGymLeader_branch_23d84
+	sound_loop 0, .mainloop
 
-
 Music_DefeatedGymLeader_Ch3::
 	note_type 12, 1, 0
 	vibrato 16, 1, 2
@@ -369,8 +365,7 @@
 	octave 5
 	note D_, 1
 	note F#, 8
-
-Music_DefeatedGymLeader_branch_23e65::
+.mainloop:
 	octave 4
 	note F#, 1
 	rest 1
@@ -604,4 +599,4 @@
 	note A_, 2
 	note G_, 2
 	note E_, 2
-	sound_loop 0, Music_DefeatedGymLeader_branch_23e65
+	sound_loop 0, .mainloop
--- a/audio/music/defeatedtrainer.asm
+++ b/audio/music/defeatedtrainer.asm
@@ -20,8 +20,7 @@
 	note F#, 12
 	duty_cycle 1
 	tempo 224
-
-Music_DefeatedTrainer_branch_23a76::
+.mainloop:
 	note_type 4, 6, 3
 	octave 3
 	note A_, 6
@@ -92,9 +91,8 @@
 	note G_, 3
 	note A_, 3
 	note B_, 3
-	sound_loop 0, Music_DefeatedTrainer_branch_23a76
+	sound_loop 0, .mainloop
 
-
 Music_DefeatedTrainer_Ch2::
 	duty_cycle 2
 	note_type 4, 12, 3
@@ -109,8 +107,7 @@
 	note C#, 2
 	note_type 4, 12, 4
 	note D_, 12
-
-Music_DefeatedTrainer_branch_23ad2::
+.mainloop:
 	note_type 4, 8, 5
 	octave 4
 	note D_, 6
@@ -169,9 +166,8 @@
 	note E_, 12
 	note_type 4, 6, 7
 	note E_, 12
-	sound_loop 0, Music_DefeatedTrainer_branch_23ad2
+	sound_loop 0, .mainloop
 
-
 Music_DefeatedTrainer_Ch3::
 	note_type 4, 1, 0
 	octave 5
@@ -185,8 +181,7 @@
 	note G_, 2
 	note A_, 12
 	note_type 4, 2, 1
-
-Music_DefeatedTrainer_branch_23b24::
+.mainloop:
 	note F#, 3
 	rest 3
 	note F#, 3
@@ -263,4 +258,4 @@
 	note C#, 3
 	octave 4
 	note A_, 3
-	sound_loop 0, Music_DefeatedTrainer_branch_23b24
+	sound_loop 0, .mainloop
--- a/audio/music/defeatedwildmon.asm
+++ b/audio/music/defeatedwildmon.asm
@@ -13,8 +13,7 @@
 	note G#, 1
 	note F#, 1
 	note E_, 12
-
-Music_DefeatedWildMon_branch_23b8b::
+.mainloop:
 	note_type 12, 6, 2
 	note E_, 2
 	note F#, 2
@@ -64,9 +63,8 @@
 	note A#, 2
 	note A#, 4
 	note A_, 8
-	sound_loop 0, Music_DefeatedWildMon_branch_23b8b
+	sound_loop 0, .mainloop
 
-
 Music_DefeatedWildMon_Ch2::
 	execute_music
 	duty_cycle 2
@@ -78,8 +76,7 @@
 	note A_, 1
 	note_type 12, 12, 7
 	note B_, 12
-
-Music_DefeatedWildMon_branch_23bce::
+.mainloop:
 	note_type 12, 8, 2
 	octave 3
 	note B_, 2
@@ -139,9 +136,8 @@
 	note D_, 2
 	note D_, 4
 	note C_, 8
-	sound_loop 0, Music_DefeatedWildMon_branch_23bce
+	sound_loop 0, .mainloop
 
-
 Music_DefeatedWildMon_Ch3::
 	execute_music
 	note_type 12, 2, 0
@@ -161,8 +157,7 @@
 	rest 3
 	note E_, 1
 	rest 3
-
-Music_DefeatedWildMon_branch_23c21::
+.mainloop:
 	octave 4
 	note E_, 1
 	rest 1
@@ -299,4 +294,4 @@
 	rest 3
 	octave 4
 	note D#, 4
-	sound_loop 0, Music_DefeatedWildMon_branch_23c21
+	sound_loop 0, .mainloop
--- a/audio/music/dungeon1.asm
+++ b/audio/music/dungeon1.asm
@@ -10,14 +10,12 @@
 	octave 4
 	note F#, 8
 	stereo_panning %1111, %1111
-
-Music_Dungeon1_branch_7dee5::
+.mainloop:
 	note_type 12, 11, 2
 	octave 3
-
-Music_Dungeon1_branch_7dee8::
-	sound_call Music_Dungeon1_branch_7dfaa
-	sound_loop 3, Music_Dungeon1_branch_7dee8
+.loop1:
+	sound_call .sub1
+	sound_loop 3, .loop1
 	note E_, 1
 	note D#, 1
 	note B_, 1
@@ -34,23 +32,22 @@
 	note G#, 1
 	note A_, 1
 	note A#, 1
-
-Music_Dungeon1_branch_7deff::
-	sound_call Music_Dungeon1_branch_7dfaa
-	sound_loop 4, Music_Dungeon1_branch_7deff
-	sound_call Music_Dungeon1_branch_7dfd5
+.loop2:
+	sound_call .sub1
+	sound_loop 4, .loop2
+	sound_call .sub4
 	octave 3
 	note G_, 1
 	note F#, 1
 	note E_, 1
 	note G_, 1
-	sound_call Music_Dungeon1_branch_7dfd5
+	sound_call .sub4
 	octave 3
 	note A_, 1
 	note G_, 1
 	note E_, 1
 	note A_, 1
-	sound_call Music_Dungeon1_branch_7dfd5
+	sound_call .sub4
 	octave 3
 	note B_, 1
 	note A_, 1
@@ -62,12 +59,12 @@
 	note E_, 4
 	note D#, 4
 	note_type 12, 12, 2
-	sound_call Music_Dungeon1_branch_7dfc5
+	sound_call .sub3
 	octave 3
 	note B_, 3
-	sound_call Music_Dungeon1_branch_7dfc5
+	sound_call .sub3
 	note C_, 3
-	sound_call Music_Dungeon1_branch_7dfc5
+	sound_call .sub3
 	note C#, 3
 	note_type 12, 12, 3
 	octave 3
@@ -126,12 +123,11 @@
 	note A#, 1
 	octave 3
 	note C#, 1
-
-Music_Dungeon1_branch_7df6e::
+.loop3:
 	rest 16
-	sound_loop 8, Music_Dungeon1_branch_7df6e
+	sound_loop 8, .loop3
 	note_type 12, 12, 3
-	sound_call Music_Dungeon1_branch_7dfbb
+	sound_call .sub2
 	note B_, 2
 	note G_, 2
 	octave 3
@@ -140,7 +136,7 @@
 	note G_, 2
 	note A_, 4
 	note F#, 2
-	sound_call Music_Dungeon1_branch_7dfbb
+	sound_call .sub2
 	note A#, 2
 	note G_, 2
 	note B_, 4
@@ -149,12 +145,12 @@
 	note G_, 2
 	note D#, 2
 	note_type 12, 12, 2
-	sound_call Music_Dungeon1_branch_7dfc5
+	sound_call .sub3
 	octave 3
 	note B_, 3
-	sound_call Music_Dungeon1_branch_7dfc5
+	sound_call .sub3
 	note C_, 3
-	sound_call Music_Dungeon1_branch_7dfc5
+	sound_call .sub3
 	note C#, 3
 	note_type 12, 12, 7
 	octave 3
@@ -161,11 +157,11 @@
 	note F#, 8
 	note D#, 8
 	note_type 12, 12, 2
-	sound_call Music_Dungeon1_branch_7dfaa
-	sound_call Music_Dungeon1_branch_7dfaa
-	sound_loop 0, Music_Dungeon1_branch_7dee5
+	sound_call .sub1
+	sound_call .sub1
+	sound_loop 0, .mainloop
 
-Music_Dungeon1_branch_7dfaa::
+.sub1:
 	note E_, 1
 	note D#, 1
 	note B_, 1
@@ -184,7 +180,7 @@
 	note A#, 1
 	sound_ret
 
-Music_Dungeon1_branch_7dfbb::
+.sub2:
 	octave 2
 	note G_, 2
 	note A#, 4
@@ -196,7 +192,7 @@
 	note A#, 2
 	sound_ret
 
-Music_Dungeon1_branch_7dfc5::
+.sub3:
 	octave 3
 	note E_, 1
 	note E_, 1
@@ -214,7 +210,7 @@
 	note C_, 1
 	sound_ret
 
-Music_Dungeon1_branch_7dfd5::
+.sub4:
 	note E_, 1
 	note E_, 1
 	rest 4
@@ -225,7 +221,6 @@
 	rest 1
 	sound_ret
 
-
 Music_Dungeon1_Ch2::
 	vibrato 11, 1, 5
 	duty_cycle 3
@@ -235,13 +230,11 @@
 	note_type 12, 4, -5
 	octave 5
 	note D_, 8
-
-Music_Dungeon1_branch_7dfeb::
+.mainloop:
 	note_type 12, 12, 2
-
-Music_Dungeon1_branch_7dfed::
-	sound_call Music_Dungeon1_branch_7e097
-	sound_loop 3, Music_Dungeon1_branch_7dfed
+.loop1:
+	sound_call .sub1
+	sound_loop 3, .loop1
 	octave 2
 	note E_, 1
 	note E_, 1
@@ -260,18 +253,17 @@
 	note F#, 1
 	note G_, 1
 	note D#, 1
-
-Music_Dungeon1_branch_7e006::
-	sound_call Music_Dungeon1_branch_7e097
-	sound_loop 4, Music_Dungeon1_branch_7e006
+.loop2:
+	sound_call .sub1
+	sound_loop 4, .loop2
 	rest 2
-	sound_call Music_Dungeon1_branch_7e0ab
+	sound_call .sub2
 	octave 3
 	note C_, 4
-	sound_call Music_Dungeon1_branch_7e0ab
+	sound_call .sub2
 	octave 3
 	note C#, 4
-	sound_call Music_Dungeon1_branch_7e0ab
+	sound_call .sub2
 	octave 3
 	note D#, 4
 	note_type 12, 13, 3
@@ -282,13 +274,13 @@
 	octave 3
 	note B_, 4
 	note_type 12, 13, 2
-	sound_call Music_Dungeon1_branch_7e0b5
+	sound_call .sub3
 	octave 3
 	note F#, 4
-	sound_call Music_Dungeon1_branch_7e0b5
+	sound_call .sub3
 	octave 3
 	note G_, 4
-	sound_call Music_Dungeon1_branch_7e0b5
+	sound_call .sub3
 	octave 3
 	note A#, 4
 	note_type 12, 13, 3
@@ -310,24 +302,24 @@
 	note F#, 8
 	note G_, 8
 	note_type 12, 13, 2
-	sound_call Music_Dungeon1_branch_7e0ba
+	sound_call .sub4
 	rest 10
 	note E_, 1
 	rest 1
-	sound_call Music_Dungeon1_branch_7e0ba
+	sound_call .sub4
 	rest 12
-	sound_call Music_Dungeon1_branch_7e0ba
+	sound_call .sub4
 	rest 12
-	sound_call Music_Dungeon1_branch_7e0ba
+	sound_call .sub4
 	rest 14
 	note_type 12, 13, 3
-	sound_call Music_Dungeon1_branch_7e0cd
+	sound_call .sub6
 	note D#, 4
-	sound_call Music_Dungeon1_branch_7e0cd
+	sound_call .sub6
 	note D#, 2
 	rest 2
 	note_type 12, 13, 2
-	sound_call Music_Dungeon1_branch_7e0c0
+	sound_call .sub5
 	rest 2
 	octave 3
 	note F#, 4
@@ -347,7 +339,7 @@
 	rest 2
 	octave 3
 	note G_, 4
-	sound_call Music_Dungeon1_branch_7e0c0
+	sound_call .sub5
 	octave 3
 	note A#, 4
 	note_type 12, 13, 6
@@ -355,11 +347,11 @@
 	octave 4
 	note D#, 8
 	note_type 12, 13, 2
-	sound_call Music_Dungeon1_branch_7e097
-	sound_call Music_Dungeon1_branch_7e097
-	sound_loop 0, Music_Dungeon1_branch_7dfeb
+	sound_call .sub1
+	sound_call .sub1
+	sound_loop 0, .mainloop
 
-Music_Dungeon1_branch_7e097::
+.sub1:
 	octave 2
 	note E_, 1
 	note E_, 1
@@ -381,7 +373,7 @@
 	note B_, 1
 	sound_ret
 
-Music_Dungeon1_branch_7e0ab::
+.sub2:
 	octave 2
 	note E_, 1
 	note E_, 1
@@ -393,7 +385,7 @@
 	rest 3
 	sound_ret
 
-Music_Dungeon1_branch_7e0b5::
+.sub3:
 	octave 2
 	note E_, 1
 	note E_, 1
@@ -400,7 +392,7 @@
 	rest 10
 	sound_ret
 
-Music_Dungeon1_branch_7e0ba::
+.sub4:
 	octave 1
 	note E_, 1
 	note G_, 1
@@ -408,7 +400,7 @@
 	note D#, 1
 	sound_ret
 
-Music_Dungeon1_branch_7e0c0::
+.sub5:
 	octave 2
 	note E_, 1
 	note E_, 1
@@ -423,7 +415,7 @@
 	note C_, 1
 	sound_ret
 
-Music_Dungeon1_branch_7e0cd::
+.sub6:
 	octave 3
 	note E_, 6
 	note G_, 6
@@ -440,7 +432,6 @@
 	note F#, 6
 	sound_ret
 
-
 Music_Dungeon1_Ch3::
 	note_type 12, 1, 1
 	vibrato 8, 2, 6
@@ -448,10 +439,9 @@
 	octave 4
 	note D_, 1
 	note D#, 1
-
-Music_Dungeon1_branch_7e0e5::
-	sound_call Music_Dungeon1_branch_7e140
-	sound_call Music_Dungeon1_branch_7e140
+.mainloop:
+	sound_call .sub1
+	sound_call .sub1
 	octave 5
 	note E_, 2
 	rest 4
@@ -462,10 +452,10 @@
 	rest 1
 	octave 4
 	note F#, 4
-	sound_call Music_Dungeon1_branch_7e154
+	sound_call .sub2
 	octave 4
 	note G_, 4
-	sound_call Music_Dungeon1_branch_7e154
+	sound_call .sub2
 	octave 4
 	note A_, 4
 	note B_, 4
@@ -473,7 +463,7 @@
 	note G_, 4
 	note F#, 4
 	rest 6
-	sound_call Music_Dungeon1_branch_7e177
+	sound_call .sub5
 	note B_, 4
 	note A#, 4
 	note G_, 4
@@ -482,27 +472,27 @@
 	note F#, 4
 	note E_, 4
 	note D#, 4
-	sound_call Music_Dungeon1_branch_7e15e
+	sound_call .sub3
 	rest 12
-	sound_call Music_Dungeon1_branch_7e15e
+	sound_call .sub3
 	rest 12
-	sound_call Music_Dungeon1_branch_7e15e
+	sound_call .sub3
 	rest 10
 	note E_, 1
 	rest 1
-	sound_call Music_Dungeon1_branch_7e15e
+	sound_call .sub3
 	rest 12
-	sound_call Music_Dungeon1_branch_7e15e
+	sound_call .sub3
 	rest 12
-	sound_call Music_Dungeon1_branch_7e15e
+	sound_call .sub3
 	rest 10
 	note D_, 1
 	note D#, 1
-	sound_call Music_Dungeon1_branch_7e164
-	sound_call Music_Dungeon1_branch_7e164
+	sound_call .sub4
+	sound_call .sub4
 	note E_, 2
 	rest 4
-	sound_call Music_Dungeon1_branch_7e177
+	sound_call .sub5
 	note B_, 8
 	note F#, 6
 	note D_, 1
@@ -509,9 +499,9 @@
 	note D#, 1
 	rest 16
 	rest 16
-	sound_loop 0, Music_Dungeon1_branch_7e0e5
+	sound_loop 0, .mainloop
 
-Music_Dungeon1_branch_7e140::
+.sub1:
 	octave 5
 	note E_, 4
 	note B_, 4
@@ -533,7 +523,7 @@
 	note D#, 4
 	sound_ret
 
-Music_Dungeon1_branch_7e154::
+.sub2:
 	octave 6
 	note E_, 1
 	note E_, 1
@@ -545,7 +535,7 @@
 	rest 1
 	sound_ret
 
-Music_Dungeon1_branch_7e15e::
+.sub3:
 	octave 3
 	note E_, 1
 	note G_, 1
@@ -553,7 +543,7 @@
 	note D#, 1
 	sound_ret
 
-Music_Dungeon1_branch_7e164::
+.sub4:
 	note E_, 4
 	note B_, 4
 	note A#, 4
@@ -574,7 +564,7 @@
 	note D#, 4
 	sound_ret
 
-Music_Dungeon1_branch_7e177::
+.sub5:
 	octave 4
 	note E_, 1
 	rest 3
@@ -595,39 +585,35 @@
 	note A#, 4
 	sound_ret
 
-
 Music_Dungeon1_Ch4::
 	drum_speed 12
 	rest 14
 	drum_note 12, 1
 	drum_note 12, 1
-
-Music_Dungeon1_branch_7e190::
-	sound_call Music_Dungeon1_branch_7e1f1
-	sound_loop 3, Music_Dungeon1_branch_7e190
+.mainloop:
+.loop1:
+	sound_call .sub1
+	sound_loop 3, .loop1
 	drum_note 13, 4
 	drum_note 12, 4
 	drum_note 13, 4
 	drum_note 12, 2
 	drum_note 12, 2
-
-Music_Dungeon1_branch_7e1a1::
-	sound_call Music_Dungeon1_branch_7e1f1
-	sound_loop 3, Music_Dungeon1_branch_7e1a1
+.loop2:
+	sound_call .sub1
+	sound_loop 3, .loop2
 	drum_note 13, 4
 	drum_note 12, 4
 	drum_note 13, 4
 	drum_note 13, 4
-
-Music_Dungeon1_branch_7e1b0::
-	sound_call Music_Dungeon1_branch_7e1fa
-	sound_loop 3, Music_Dungeon1_branch_7e1b0
-	sound_call Music_Dungeon1_branch_7e202
-
-Music_Dungeon1_branch_7e1ba::
-	sound_call Music_Dungeon1_branch_7e1fa
-	sound_loop 3, Music_Dungeon1_branch_7e1ba
-	sound_call Music_Dungeon1_branch_7e202
+.loop3:
+	sound_call .sub2
+	sound_loop 3, .loop3
+	sound_call .sub3
+.loop4:
+	sound_call .sub2
+	sound_loop 3, .loop4
+	sound_call .sub3
 	drum_note 9, 4
 	drum_note 10, 4
 	drum_note 10, 4
@@ -634,15 +620,13 @@
 	rest 2
 	drum_note 9, 2
 	drum_note 13, 4
-
-Music_Dungeon1_branch_7e1cf::
+.loop5:
 	rest 16
-	sound_loop 13, Music_Dungeon1_branch_7e1cf
+	sound_loop 13, .loop5
 	rest 12
-
-Music_Dungeon1_branch_7e1d5::
-	sound_call Music_Dungeon1_branch_7e1fa
-	sound_loop 3, Music_Dungeon1_branch_7e1d5
+.loop6:
+	sound_call .sub2
+	sound_loop 3, .loop6
 	drum_note 12, 4
 	drum_note 12, 4
 	drum_note 12, 4
@@ -649,11 +633,11 @@
 	rest 2
 	drum_note 12, 1
 	drum_note 12, 1
-	sound_call Music_Dungeon1_branch_7e1f1
-	sound_call Music_Dungeon1_branch_7e1f1
-	sound_loop 0, Music_Dungeon1_branch_7e190
+	sound_call .sub1
+	sound_call .sub1
+	sound_loop 0, .mainloop
 
-Music_Dungeon1_branch_7e1f1::
+.sub1:
 	drum_note 13, 4
 	drum_note 12, 4
 	drum_note 13, 4
@@ -660,7 +644,7 @@
 	drum_note 12, 4
 	sound_ret
 
-Music_Dungeon1_branch_7e1fa::
+.sub2:
 	drum_note 12, 1
 	drum_note 12, 1
 	rest 10
@@ -667,7 +651,7 @@
 	drum_note 14, 4
 	sound_ret
 
-Music_Dungeon1_branch_7e202::
+.sub3:
 	drum_note 9, 4
 	drum_note 10, 4
 	drum_note 10, 4
--- a/audio/music/dungeon2.asm
+++ b/audio/music/dungeon2.asm
@@ -4,8 +4,8 @@
 	duty_cycle 3
 	toggle_perfect_pitch
 	vibrato 10, 1, 4
-
-Music_Dungeon2_branch_7e892::
+.mainloop:
+.loop1:
 	note_type 12, 11, 2
 	octave 4
 	note E_, 4
@@ -51,7 +51,7 @@
 	note G_, 2
 	note A_, 4
 	note F#, 2
-	sound_loop 2, Music_Dungeon2_branch_7e892
+	sound_loop 2, .loop1
 	note_type 12, 1, -7
 	octave 3
 	note E_, 16
@@ -67,13 +67,12 @@
 	rest 16
 	rest 16
 	rest 16
-	sound_loop 0, Music_Dungeon2_branch_7e892
+	sound_loop 0, .mainloop
 
-
 Music_Dungeon2_Ch2::
 	vibrato 11, 1, 5
-
-Music_Dungeon2_branch_7e8db::
+.mainloop:
+.loop1:
 	duty_cycle 3
 	note_type 12, 12, 2
 	octave 3
@@ -110,7 +109,7 @@
 	note G_, 4
 	note G_, 4
 	note F#, 4
-	sound_loop 2, Music_Dungeon2_branch_7e8db
+	sound_loop 2, .loop1
 	octave 3
 	note E_, 2
 	note G_, 2
@@ -159,16 +158,15 @@
 	note D_, 16
 	note C_, 16
 	note D_, 16
-	sound_loop 0, Music_Dungeon2_branch_7e8db
+	sound_loop 0, .mainloop
 
-
 Music_Dungeon2_Ch3::
 	note_type 12, 1, 3
 	vibrato 8, 2, 6
-
-Music_Dungeon2_branch_7e940::
-	sound_call Music_Dungeon2_branch_7e9d1
-	sound_loop 16, Music_Dungeon2_branch_7e940
+.mainloop:
+.loop1:
+	sound_call .sub2
+	sound_loop 16, .loop1
 	note E_, 4
 	rest 4
 	rest 4
@@ -186,8 +184,7 @@
 	rest 4
 	rest 4
 	note A#, 4
-
-Music_Dungeon2_branch_7e958::
+.loop2:
 	octave 5
 	note E_, 2
 	rest 2
@@ -223,7 +220,7 @@
 	rest 2
 	note D#, 2
 	rest 2
-	sound_loop 3, Music_Dungeon2_branch_7e958
+	sound_loop 3, .loop2
 	octave 4
 	note E_, 4
 	note B_, 4
@@ -259,15 +256,17 @@
 	rest 16
 	rest 16
 	rest 16
-	sound_call Music_Dungeon2_branch_7e9d1
-	sound_call Music_Dungeon2_branch_7e9d1
-	sound_call Music_Dungeon2_branch_7e9d1
-	sound_call Music_Dungeon2_branch_7e9d1
-	sound_call Music_Dungeon2_branch_7e9d1
-	sound_call Music_Dungeon2_branch_7e9d1
-	sound_call Music_Dungeon2_branch_7e9d1
-	sound_call Music_Dungeon2_branch_7e9d1
-	sound_loop 0, Music_Dungeon2_branch_7e940
+	sound_call .sub2
+	sound_call .sub2
+	sound_call .sub2
+	sound_call .sub2
+	sound_call .sub2
+	sound_call .sub2
+	sound_call .sub2
+	sound_call .sub2
+	sound_loop 0, .mainloop
+
+.sub1: ; unreferenced
 	octave 2
 	note G_, 2
 	note A#, 4
@@ -288,7 +287,7 @@
 	rest 2
 	sound_ret
 
-Music_Dungeon2_branch_7e9d1::
+.sub2:
 	octave 4
 	note E_, 2
 	rest 4
@@ -301,11 +300,9 @@
 	note F#, 4
 	sound_ret
 
-
 Music_Dungeon2_Ch4::
 	drum_speed 12
-
-Music_Dungeon2_branch_7e9dd::
+.mainloop:
 	drum_note 12, 4
 	drum_note 13, 4
 	drum_note 12, 4
@@ -314,4 +311,4 @@
 	drum_note 13, 4
 	drum_note 11, 4
 	drum_note 9, 4
-	sound_loop 0, Music_Dungeon2_branch_7e9dd
+	sound_loop 0, .mainloop
--- a/audio/music/dungeon3.asm
+++ b/audio/music/dungeon3.asm
@@ -4,13 +4,11 @@
 	duty_cycle 3
 	toggle_perfect_pitch
 	vibrato 8, 1, 4
-
-Music_Dungeon3_branch_7e9fc::
+.mainloop:
 	note_type 12, 12, 3
-
-Music_Dungeon3_branch_7e9fe::
-	sound_call Music_Dungeon3_branch_7eab2
-	sound_loop 3, Music_Dungeon3_branch_7e9fe
+.loop1:
+	sound_call .sub1
+	sound_loop 3, .loop1
 	octave 2
 	note B_, 2
 	octave 3
@@ -23,14 +21,12 @@
 	note G_, 2
 	note D#, 2
 	note E_, 2
-
-Music_Dungeon3_branch_7ea11::
-	sound_call Music_Dungeon3_branch_7eac1
-	sound_loop 4, Music_Dungeon3_branch_7ea11
-
-Music_Dungeon3_branch_7ea18::
-	sound_call Music_Dungeon3_branch_7eab2
-	sound_loop 4, Music_Dungeon3_branch_7ea18
+.loop2:
+	sound_call .sub2
+	sound_loop 4, .loop2
+.loop3:
+	sound_call .sub1
+	sound_loop 4, .loop3
 	octave 4
 	note F_, 2
 	note F_, 2
@@ -44,7 +40,7 @@
 	note D#, 2
 	note D_, 2
 	note D_, 2
-	sound_call Music_Dungeon3_branch_7eafc
+	sound_call .sub7
 	octave 4
 	note D_, 2
 	note D_, 2
@@ -58,14 +54,12 @@
 	note E_, 2
 	note F_, 2
 	note F_, 2
-
-Music_Dungeon3_branch_7ea3c::
-	sound_call Music_Dungeon3_branch_7eace
-	sound_loop 4, Music_Dungeon3_branch_7ea3c
-
-Music_Dungeon3_branch_7ea43::
-	sound_call Music_Dungeon3_branch_7eadd
-	sound_loop 3, Music_Dungeon3_branch_7ea43
+.loop4:
+	sound_call .sub3
+	sound_loop 4, .loop4
+.loop5:
+	sound_call .sub4
+	sound_loop 3, .loop5
 	octave 3
 	note C#, 2
 	octave 2
@@ -130,8 +124,8 @@
 	note E_, 2
 	octave 4
 	note C_, 2
-	sound_call Music_Dungeon3_branch_7eaea
-	sound_call Music_Dungeon3_branch_7eaea
+	sound_call .sub5
+	sound_call .sub5
 	octave 3
 	note G#, 2
 	note E_, 2
@@ -147,16 +141,16 @@
 	note E_, 2
 	rest 16
 	rest 8
-	sound_call Music_Dungeon3_branch_7eaf7
-	sound_call Music_Dungeon3_branch_7eaf7
-	sound_call Music_Dungeon3_branch_7eaf7
-	sound_call Music_Dungeon3_branch_7eaf7
+	sound_call .sub6
+	sound_call .sub6
+	sound_call .sub6
+	sound_call .sub6
 	note D#, 2
 	rest 16
 	rest 16
-	sound_loop 0, Music_Dungeon3_branch_7e9fc
+	sound_loop 0, .mainloop
 
-Music_Dungeon3_branch_7eab2::
+.sub1:
 	octave 2
 	note B_, 2
 	octave 3
@@ -173,7 +167,7 @@
 	note D#, 2
 	sound_ret
 
-Music_Dungeon3_branch_7eac1::
+.sub2:
 	note E_, 2
 	note G#, 2
 	octave 4
@@ -188,7 +182,7 @@
 	note G#, 2
 	sound_ret
 
-Music_Dungeon3_branch_7eace::
+.sub3:
 	octave 3
 	note D#, 2
 	octave 2
@@ -205,7 +199,7 @@
 	note B_, 2
 	sound_ret
 
-Music_Dungeon3_branch_7eadd::
+.sub4:
 	note A_, 2
 	note F_, 2
 	octave 3
@@ -220,7 +214,7 @@
 	note F_, 2
 	sound_ret
 
-Music_Dungeon3_branch_7eaea::
+.sub5:
 	octave 3
 	note G#, 2
 	note E_, 2
@@ -235,7 +229,7 @@
 	note C_, 2
 	sound_ret
 
-Music_Dungeon3_branch_7eaf7::
+.sub6:
 	note D#, 2
 	note G_, 2
 	note D#, 2
@@ -242,7 +236,7 @@
 	note C#, 6
 	sound_ret
 
-Music_Dungeon3_branch_7eafc::
+.sub7:
 	tempo 168
 	octave 1
 	note A#, 1
@@ -334,12 +328,10 @@
 	tempo 160
 	sound_ret
 
-
 Music_Dungeon3_Ch2::
 	vibrato 11, 1, 5
 	duty_cycle 3
-
-Music_Dungeon3_branch_7eb6d::
+.mainloop:
 	note_type 12, 13, 3
 	octave 4
 	note D#, 6
@@ -604,10 +596,10 @@
 	note B_, 2
 	octave 3
 	note D#, 2
-	sound_loop 0, Music_Dungeon3_branch_7eb6d
+	sound_loop 0, .mainloop
 
-
 Music_Dungeon3_Ch3::
+.mainloop:
 	note_type 12, 1, 2
 	rest 16
 	rest 16
@@ -707,8 +699,7 @@
 	rest 16
 	rest 16
 	rest 10
-	sound_loop 0, Music_Dungeon3_Ch3
-
+	sound_loop 0, .mainloop
 
 Music_Dungeon3_Ch4::
 	drum_speed 12
--- a/audio/music/finalbattle.asm
+++ b/audio/music/finalbattle.asm
@@ -103,8 +103,7 @@
 	note G#, 3
 	note_type 12, 11, 7
 	note D#, 4
-
-Music_FinalBattle_branch_23429::
+.mainloop:
 	note_type 12, 11, 7
 	octave 3
 	note E_, 4
@@ -331,8 +330,8 @@
 	octave 4
 	note C#, 12
 	note_type 12, 4, 0
-	sound_call Music_FinalBattle_branch_23710
-	sound_call Music_FinalBattle_branch_23710
+	sound_call Music_FinalBattle_Ch2.sub2
+	sound_call Music_FinalBattle_Ch2.sub2
 	note_type 12, 11, 7
 	octave 3
 	note E_, 4
@@ -378,9 +377,8 @@
 	note E_, 8
 	note_type 12, 11, 7
 	note E_, 8
-	sound_loop 0, Music_FinalBattle_branch_23429
+	sound_loop 0, .mainloop
 
-
 Music_FinalBattle_Ch2::
 	duty_cycle 3
 	vibrato 8, 2, 5
@@ -464,13 +462,13 @@
 	note E_, 3
 	note_type 12, 12, 2
 	note D#, 4
-	sound_call Music_FinalBattle_branch_23704
-	sound_call Music_FinalBattle_branch_23704
-	sound_call Music_FinalBattle_branch_23704
-	sound_call Music_FinalBattle_branch_23704
-	sound_call Music_FinalBattle_branch_23704
-	sound_call Music_FinalBattle_branch_23704
-	sound_call Music_FinalBattle_branch_23704
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
 	note_type 12, 12, 1
 	octave 4
 	note E_, 1
@@ -478,8 +476,7 @@
 	note_type 12, 4, -2
 	octave 3
 	note G#, 4
-
-Music_FinalBattle_branch_235e6::
+.mainloop:
 	note_type 12, 13, 7
 	octave 4
 	note E_, 8
@@ -671,9 +668,9 @@
 	note_type 12, 12, 7
 	note A_, 8
 	note_type 12, 12, 5
-	sound_call Music_FinalBattle_branch_23710
+	sound_call .sub2
 	note_type 12, 11, 1
-	sound_call Music_FinalBattle_branch_23710
+	sound_call .sub2
 	note_type 12, 13, 7
 	octave 4
 	note E_, 8
@@ -707,9 +704,9 @@
 	note E_, 8
 	note A#, 4
 	note B_, 12
-	sound_loop 0, Music_FinalBattle_branch_235e6
+	sound_loop 0, .mainloop
 
-Music_FinalBattle_branch_23704::
+.sub1:
 	octave 4
 	note E_, 1
 	note E_, 1
@@ -723,7 +720,7 @@
 	note F_, 1
 	sound_ret
 
-Music_FinalBattle_branch_23710::
+.sub2:
 	octave 4
 	note D_, 2
 	note C#, 2
@@ -737,7 +734,6 @@
 	note D_, 2
 	sound_ret
 
-
 Music_FinalBattle_Ch3::
 	note_type 12, 1, 1
 	octave 4
@@ -835,8 +831,7 @@
 	note D#, 1
 	note E_, 1
 	note G_, 1
-
-Music_FinalBattle_branch_2377d::
+.mainloop:
 	octave 4
 	note E_, 1
 	octave 3
@@ -1081,8 +1076,8 @@
 	note C#, 2
 	note E_, 2
 	note C#, 2
-	sound_call Music_FinalBattle_branch_2395b
-	sound_call Music_FinalBattle_branch_2395b
+	sound_call .sub1
+	sound_call .sub1
 	octave 4
 	note G_, 2
 	octave 5
@@ -1116,8 +1111,8 @@
 	note F#, 1
 	note G_, 1
 	note G#, 1
-	sound_call Music_FinalBattle_branch_2396c
-	sound_call Music_FinalBattle_branch_2396c
+	sound_call .sub2
+	sound_call .sub2
 	octave 4
 	note A#, 2
 	octave 5
@@ -1303,9 +1298,9 @@
 	note E_, 2
 	note A_, 2
 	note B_, 4
-	sound_loop 0, Music_FinalBattle_branch_2377d
+	sound_loop 0, .mainloop
 
-Music_FinalBattle_branch_2395b::
+.sub1:
 	octave 4
 	note F#, 2
 	octave 5
@@ -1324,7 +1319,7 @@
 	note C#, 2
 	sound_ret
 
-Music_FinalBattle_branch_2396c::
+.sub2:
 	octave 4
 	note A_, 2
 	octave 5
--- a/audio/music/gamecorner.asm
+++ b/audio/music/gamecorner.asm
@@ -14,8 +14,7 @@
 	note D#, 2
 	note C#, 2
 	note D#, 16
-
-Music_GameCorner_branch_7e222::
+.mainloop:
 	note_type 12, 11, 5
 	octave 3
 	note C#, 4
@@ -180,9 +179,8 @@
 	note G#, 1
 	note G_, 1
 	note G#, 8
-	sound_loop 0, Music_GameCorner_branch_7e222
+	sound_loop 0, .mainloop
 
-
 Music_GameCorner_Ch2::
 	duty_cycle 2
 	vibrato 10, 2, 3
@@ -205,8 +203,7 @@
 	note B_, 1
 	note A#, 1
 	note B_, 8
-
-Music_GameCorner_branch_7e2fa::
+.mainloop:
 	duty_cycle 2
 	note_type 12, 12, 7
 	octave 3
@@ -340,9 +337,8 @@
 	note A_, 4
 	note F#, 4
 	note B_, 16
-	sound_loop 0, Music_GameCorner_branch_7e2fa
+	sound_loop 0, .mainloop
 
-
 Music_GameCorner_Ch3::
 	note_type 12, 1, 3
 	octave 5
@@ -369,15 +365,14 @@
 	rest 1
 	note D#, 1
 	rest 1
-
-Music_GameCorner_branch_7e3a5::
-	sound_call Music_GameCorner_branch_7e418
-	sound_call Music_GameCorner_branch_7e42d
-	sound_call Music_GameCorner_branch_7e442
-	sound_call Music_GameCorner_branch_7e457
-	sound_call Music_GameCorner_branch_7e46c
-	sound_call Music_GameCorner_branch_7e481
-	sound_call Music_GameCorner_branch_7e496
+.mainloop:
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub3
+	sound_call .sub4
+	sound_call .sub5
+	sound_call .sub6
+	sound_call .sub7
 	note D#, 1
 	rest 1
 	note A_, 1
@@ -396,13 +391,13 @@
 	rest 1
 	note F#, 1
 	rest 1
-	sound_call Music_GameCorner_branch_7e418
-	sound_call Music_GameCorner_branch_7e42d
-	sound_call Music_GameCorner_branch_7e442
-	sound_call Music_GameCorner_branch_7e457
-	sound_call Music_GameCorner_branch_7e46c
-	sound_call Music_GameCorner_branch_7e481
-	sound_call Music_GameCorner_branch_7e496
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub3
+	sound_call .sub4
+	sound_call .sub5
+	sound_call .sub6
+	sound_call .sub7
 	note E_, 1
 	rest 3
 	octave 3
@@ -415,9 +410,9 @@
 	rest 3
 	note B_, 1
 	rest 1
-	sound_call Music_GameCorner_branch_7e46c
-	sound_call Music_GameCorner_branch_7e418
-	sound_call Music_GameCorner_branch_7e4ab
+	sound_call .sub5
+	sound_call .sub1
+	sound_call .sub8
 	note E_, 1
 	rest 1
 	note G#, 1
@@ -436,13 +431,13 @@
 	rest 1
 	note E_, 1
 	rest 1
-	sound_call Music_GameCorner_branch_7e46c
-	sound_call Music_GameCorner_branch_7e418
-	sound_call Music_GameCorner_branch_7e4ab
-	sound_call Music_GameCorner_branch_7e42d
-	sound_loop 0, Music_GameCorner_branch_7e3a5
+	sound_call .sub5
+	sound_call .sub1
+	sound_call .sub8
+	sound_call .sub2
+	sound_loop 0, .mainloop
 
-Music_GameCorner_branch_7e418::
+.sub1:
 	note E_, 1
 	rest 1
 	note G#, 1
@@ -465,7 +460,7 @@
 	rest 1
 	sound_ret
 
-Music_GameCorner_branch_7e42d::
+.sub2:
 	note E_, 1
 	rest 1
 	note G#, 1
@@ -488,7 +483,7 @@
 	rest 1
 	sound_ret
 
-Music_GameCorner_branch_7e442::
+.sub3:
 	note E_, 1
 	rest 1
 	note B_, 1
@@ -511,7 +506,7 @@
 	rest 1
 	sound_ret
 
-Music_GameCorner_branch_7e457::
+.sub4:
 	note D#, 1
 	rest 1
 	note A_, 1
@@ -534,7 +529,7 @@
 	rest 1
 	sound_ret
 
-Music_GameCorner_branch_7e46c::
+.sub5:
 	note D#, 1
 	rest 1
 	note F#, 1
@@ -557,7 +552,7 @@
 	rest 1
 	sound_ret
 
-Music_GameCorner_branch_7e481::
+.sub6:
 	note D#, 1
 	rest 1
 	note F#, 1
@@ -580,7 +575,7 @@
 	rest 1
 	sound_ret
 
-Music_GameCorner_branch_7e496::
+.sub7:
 	note F#, 1
 	rest 1
 	note B_, 1
@@ -603,7 +598,7 @@
 	rest 1
 	sound_ret
 
-Music_GameCorner_branch_7e4ab::
+.sub8:
 	note F#, 1
 	rest 1
 	note A_, 1
--- a/audio/music/gym.asm
+++ b/audio/music/gym.asm
@@ -21,8 +21,7 @@
 	note E_, 1
 	note F_, 4
 	note G_, 4
-
-Music_Gym_branch_bcd8::
+.mainloop:
 	note E_, 4
 	note F_, 2
 	note G_, 2
@@ -162,9 +161,8 @@
 	note A_, 2
 	note G_, 2
 	note A_, 2
-	sound_loop 0, Music_Gym_branch_bcd8
+	sound_loop 0, .mainloop
 
-
 Music_Gym_Ch2::
 	duty_cycle 3
 	vibrato 10, 2, 5
@@ -183,8 +181,7 @@
 	note A_, 12
 	note_type 12, 12, 7
 	note B_, 4
-
-Music_Gym_branch_bd82::
+.mainloop:
 	octave 4
 	note C_, 12
 	octave 3
@@ -285,9 +282,8 @@
 	note C_, 1
 	note D_, 1
 	note E_, 12
-	sound_loop 0, Music_Gym_branch_bd82
+	sound_loop 0, .mainloop
 
-
 Music_Gym_Ch3::
 	note_type 12, 1, 1
 	rest 16
@@ -296,23 +292,22 @@
 	note G_, 2
 	note F_, 2
 	note D_, 2
-
-Music_Gym_branch_be02::
-	sound_call Music_Gym_branch_be3b
-	sound_call Music_Gym_branch_be44
-	sound_call Music_Gym_branch_be3b
-	sound_call Music_Gym_branch_be44
-	sound_call Music_Gym_branch_be3b
-	sound_call Music_Gym_branch_be44
-	sound_call Music_Gym_branch_be3b
-	sound_call Music_Gym_branch_be44
-	sound_call Music_Gym_branch_be3b
-	sound_call Music_Gym_branch_be4d
-	sound_call Music_Gym_branch_be3b
-	sound_call Music_Gym_branch_be4d
-	sound_call Music_Gym_branch_be3b
-	sound_call Music_Gym_branch_be4d
-	sound_call Music_Gym_branch_be3b
+.mainloop:
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub1
+	sound_call .sub3
+	sound_call .sub1
+	sound_call .sub3
+	sound_call .sub1
+	sound_call .sub3
+	sound_call .sub1
 	note F_, 2
 	note A#, 2
 	note F_, 2
@@ -321,9 +316,9 @@
 	note A#, 2
 	note A_, 2
 	note F_, 2
-	sound_loop 0, Music_Gym_branch_be02
+	sound_loop 0, .mainloop
 
-Music_Gym_branch_be3b::
+.sub1:
 	note E_, 2
 	note G_, 2
 	note E_, 2
@@ -334,7 +329,7 @@
 	note G_, 2
 	sound_ret
 
-Music_Gym_branch_be44::
+.sub2:
 	note D_, 2
 	note F_, 2
 	note D_, 2
@@ -345,7 +340,7 @@
 	note F_, 2
 	sound_ret
 
-Music_Gym_branch_be4d::
+.sub3:
 	note F_, 2
 	note A#, 2
 	note F_, 2
--- a/audio/music/gymleaderbattle.asm
+++ b/audio/music/gymleaderbattle.asm
@@ -56,8 +56,7 @@
 	note F#, 1
 	rest 9
 	note A_, 6
-
-Music_GymLeaderBattle_branch_223b0::
+.mainloop:
 	note F#, 1
 	octave 3
 	note C#, 1
@@ -544,9 +543,8 @@
 	note A_, 2
 	note G#, 4
 	note E_, 6
-	sound_loop 0, Music_GymLeaderBattle_branch_223b0
+	sound_loop 0, .mainloop
 
-
 Music_GymLeaderBattle_Ch2::
 	duty_cycle 3
 	vibrato 8, 2, 5
@@ -607,8 +605,7 @@
 	rest 9
 	octave 4
 	note C#, 6
-
-Music_GymLeaderBattle_branch_225e0::
+.mainloop:
 	note_type 12, 12, 5
 	note D#, 4
 	note C#, 4
@@ -845,9 +842,8 @@
 	note_type 12, 12, 3
 	octave 4
 	note A_, 6
-	sound_loop 0, Music_GymLeaderBattle_branch_225e0
+	sound_loop 0, .mainloop
 
-
 Music_GymLeaderBattle_Ch3::
 	vibrato 0, 2, 0
 	note_type 12, 1, 3
@@ -1039,8 +1035,7 @@
 	octave 4
 	note C#, 6
 	note_type 12, 1, 4
-
-Music_GymLeaderBattle_branch_227b1::
+.mainloop:
 	octave 3
 	note B_, 2
 	octave 4
@@ -1397,4 +1392,4 @@
 	note B_, 2
 	octave 4
 	note G_, 6
-	sound_loop 0, Music_GymLeaderBattle_branch_227b1
+	sound_loop 0, .mainloop
--- a/audio/music/halloffame.asm
+++ b/audio/music/halloffame.asm
@@ -14,8 +14,8 @@
 	note E_, 1
 	note F_, 1
 	note F#, 1
-
-Music_HallOfFame_branch_7fbc5::
+.mainloop:
+.loop1:
 	note_type 12, 8, 0
 	octave 4
 	note C_, 16
@@ -23,19 +23,17 @@
 	note F#, 16
 	note_type 12, 6, 0
 	note F_, 16
-	sound_loop 3, Music_HallOfFame_branch_7fbc5
+	sound_loop 3, .loop1
 	rest 16
 	rest 16
 	rest 16
 	rest 16
-	sound_loop 0, Music_HallOfFame_branch_7fbc5
+	sound_loop 0, .mainloop
 
-
 Music_HallOfFame_Ch2::
 	vibrato 8, 2, 5
 	duty_cycle 3
-
-Music_HallOfFame_branch_7fbdf::
+.mainloop:
 	note_type 12, 12, 4
 	octave 3
 	note G_, 2
@@ -60,13 +58,12 @@
 	note A#, 4
 	note A_, 4
 	note F_, 2
-	sound_loop 0, Music_HallOfFame_branch_7fbdf
+	sound_loop 0, .mainloop
 
-
 Music_HallOfFame_Ch3::
+.mainloop:
 	note_type 12, 1, 2
-
-Music_HallOfFame_branch_7fbfe::
+.loop1:
 	octave 4
 	note D_, 2
 	note G_, 2
@@ -76,7 +73,7 @@
 	note G_, 2
 	note D_, 2
 	note G_, 2
-	sound_loop 12, Music_HallOfFame_branch_7fbfe
+	sound_loop 12, .loop1
 	note D_, 4
 	note G_, 4
 	note D_, 4
@@ -93,4 +90,4 @@
 	note G_, 4
 	note E_, 4
 	note G_, 4
-	sound_loop 0, Music_HallOfFame_Ch3
+	sound_loop 0, .mainloop
--- a/audio/music/indigoplateau.asm
+++ b/audio/music/indigoplateau.asm
@@ -12,25 +12,24 @@
 	note A_, 4
 	note_type 12, 10, 4
 	note A#, 4
-
-Music_IndigoPlateau_branch_a605::
-	sound_call Music_IndigoPlateau_branch_a659
+.mainloop:
+	sound_call .sub1
 	note_type 12, 11, 4
 	octave 3
 	note D_, 4
-	sound_call Music_IndigoPlateau_branch_a659
+	sound_call .sub1
 	note_type 12, 11, 4
 	octave 3
 	note D#, 4
-	sound_call Music_IndigoPlateau_branch_a659
+	sound_call .sub1
 	note_type 12, 11, 4
 	octave 3
 	note D_, 4
-	sound_call Music_IndigoPlateau_branch_a659
+	sound_call .sub1
 	note_type 12, 10, 0
 	octave 2
 	note A#, 4
-	sound_call Music_IndigoPlateau_branch_a659
+	sound_call .sub1
 	note_type 12, 11, 4
 	octave 3
 	note D_, 4
@@ -71,9 +70,9 @@
 	note_type 12, 4, -6
 	octave 2
 	note A#, 8
-	sound_loop 0, Music_IndigoPlateau_branch_a605
+	sound_loop 0, .mainloop
 
-Music_IndigoPlateau_branch_a659::
+.sub1:
 	note_type 12, 11, 2
 	octave 2
 	note A_, 4
@@ -85,7 +84,6 @@
 	note A_, 4
 	sound_ret
 
-
 Music_IndigoPlateau_Ch2::
 	duty_cycle 3
 	vibrato 8, 2, 5
@@ -97,27 +95,26 @@
 	note D_, 4
 	note_type 12, 5, -2
 	note D#, 4
-
-Music_IndigoPlateau_branch_a673::
-	sound_call Music_IndigoPlateau_branch_a6af
+.mainloop:
+	sound_call .sub1
 	note_type 12, 12, 5
 	note A_, 4
-	sound_call Music_IndigoPlateau_branch_a6af
+	sound_call .sub1
 	note_type 12, 12, 5
 	note A#, 4
-	sound_call Music_IndigoPlateau_branch_a6af
+	sound_call .sub1
 	note_type 12, 12, 5
 	note A_, 4
-	sound_call Music_IndigoPlateau_branch_a6af
+	sound_call .sub1
 	note_type 12, 12, 7
 	note C#, 4
-	sound_call Music_IndigoPlateau_branch_a6af
+	sound_call .sub1
 	note_type 12, 12, 5
 	note A_, 4
-	sound_call Music_IndigoPlateau_branch_a6af
+	sound_call .sub1
 	note_type 12, 12, 5
 	note A#, 4
-	sound_call Music_IndigoPlateau_branch_a6af
+	sound_call .sub1
 	note_type 12, 12, 5
 	octave 4
 	note C_, 2
@@ -132,9 +129,9 @@
 	note_type 12, 4, -5
 	octave 4
 	note D#, 8
-	sound_loop 0, Music_IndigoPlateau_branch_a673
+	sound_loop 0, .mainloop
 
-Music_IndigoPlateau_branch_a6af::
+.sub1:
 	note_type 12, 12, 2
 	octave 3
 	note D_, 4
@@ -146,7 +143,6 @@
 	note D_, 4
 	sound_ret
 
-
 Music_IndigoPlateau_Ch3::
 	note_type 12, 1, 0
 	octave 4
@@ -159,11 +155,10 @@
 	note D_, 2
 	rest 2
 	note D#, 4
-
-Music_IndigoPlateau_branch_a6c6::
-	sound_call Music_IndigoPlateau_branch_a6fe
-	sound_call Music_IndigoPlateau_branch_a6fe
-	sound_call Music_IndigoPlateau_branch_a6fe
+.mainloop:
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
 	note D_, 2
 	rest 2
 	note D_, 2
@@ -179,8 +174,8 @@
 	note D_, 2
 	rest 2
 	note F#, 4
-	sound_call Music_IndigoPlateau_branch_a6fe
-	sound_call Music_IndigoPlateau_branch_a6fe
+	sound_call .sub1
+	sound_call .sub1
 	note D_, 2
 	rest 2
 	note D_, 2
@@ -203,9 +198,9 @@
 	note D_, 8
 	note A#, 8
 	note D#, 8
-	sound_loop 0, Music_IndigoPlateau_branch_a6c6
+	sound_loop 0, .mainloop
 
-Music_IndigoPlateau_branch_a6fe::
+.sub1:
 	octave 4
 	note D_, 2
 	rest 2
@@ -224,7 +219,6 @@
 	note A_, 4
 	sound_ret
 
-
 Music_IndigoPlateau_Ch4::
 	drum_speed 6
 	drum_note 17, 16
@@ -239,22 +233,21 @@
 	drum_note 18, 1
 	drum_note 18, 1
 	drum_note 18, 1
-
-Music_IndigoPlateau_branch_a728::
-	sound_call Music_IndigoPlateau_branch_a791
-	sound_call Music_IndigoPlateau_branch_a77e
-	sound_call Music_IndigoPlateau_branch_a791
-	sound_call Music_IndigoPlateau_branch_a7a8
-	sound_call Music_IndigoPlateau_branch_a791
-	sound_call Music_IndigoPlateau_branch_a77e
-	sound_call Music_IndigoPlateau_branch_a791
-	sound_call Music_IndigoPlateau_branch_a7a8
-	sound_call Music_IndigoPlateau_branch_a791
-	sound_call Music_IndigoPlateau_branch_a77e
-	sound_call Music_IndigoPlateau_branch_a791
-	sound_call Music_IndigoPlateau_branch_a7a8
-	sound_call Music_IndigoPlateau_branch_a77e
-	sound_call Music_IndigoPlateau_branch_a7a8
+.mainloop:
+	sound_call .sub2
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub3
+	sound_call .sub2
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub3
+	sound_call .sub2
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub3
+	sound_call .sub1
+	sound_call .sub3
 	drum_note 17, 16
 	drum_note 17, 8
 	drum_note 18, 8
@@ -275,9 +268,9 @@
 	drum_note 17, 1
 	drum_note 17, 1
 	drum_note 17, 1
-	sound_loop 0, Music_IndigoPlateau_branch_a728
+	sound_loop 0, .mainloop
 
-Music_IndigoPlateau_branch_a77e::
+.sub1:
 	drum_note 17, 4
 	drum_note 18, 4
 	drum_note 19, 4
@@ -289,7 +282,7 @@
 	drum_note 18, 2
 	sound_ret
 
-Music_IndigoPlateau_branch_a791::
+.sub2:
 	drum_note 17, 4
 	drum_note 18, 4
 	drum_note 19, 4
@@ -303,7 +296,7 @@
 	drum_note 18, 1
 	sound_ret
 
-Music_IndigoPlateau_branch_a7a8::
+.sub3:
 	drum_note 17, 4
 	drum_note 18, 4
 	drum_note 17, 4
--- a/audio/music/introbattle.asm
+++ b/audio/music/introbattle.asm
@@ -89,7 +89,6 @@
 	note D_, 16
 	sound_ret
 
-
 Music_IntroBattle_Ch2::
 	duty_cycle 3
 	vibrato 8, 2, 5
@@ -164,7 +163,6 @@
 	note D_, 16
 	sound_ret
 
-
 Music_IntroBattle_Ch3::
 	note_type 12, 1, 0
 	rest 8
@@ -227,7 +225,6 @@
 	note D_, 1
 	rest 15
 	sound_ret
-
 
 Music_IntroBattle_Ch4::
 	drum_speed 6
--- a/audio/music/jigglypuffsong.asm
+++ b/audio/music/jigglypuffsong.asm
@@ -20,7 +20,6 @@
 	note E_, 10
 	sound_ret
 
-
 Music_JigglypuffSong_Ch2::
 	vibrato 5, 1, 5
 	duty_cycle 2
--- a/audio/music/lavender.asm
+++ b/audio/music/lavender.asm
@@ -10,8 +10,7 @@
 	rest 16
 	rest 16
 	note_type 12, 10, 7
-
-Music_Lavender_branch_bb6b::
+.mainloop:
 	octave 3
 	note G_, 8
 	note G_, 8
@@ -59,23 +58,20 @@
 	rest 16
 	rest 16
 	rest 16
-	sound_loop 0, Music_Lavender_branch_bb6b
+	sound_loop 0, .mainloop
 
-
 Music_Lavender_Ch2::
 	vibrato 0, 3, 4
 	duty_cycle 3
 	note_type 12, 9, 1
-
-Music_Lavender_branch_bba5::
+.mainloop:
 	octave 5
 	note C_, 4
 	note G_, 4
 	note B_, 4
 	note F#, 4
-	sound_loop 0, Music_Lavender_branch_bba5
+	sound_loop 0, .mainloop
 
-
 Music_Lavender_Ch3::
 	vibrato 4, 1, 1
 	note_type 12, 3, 5
@@ -84,8 +80,7 @@
 	rest 16
 	rest 16
 	note_type 12, 2, 5
-
-Music_Lavender_branch_bbb9::
+.mainloop:
 	octave 4
 	note E_, 16
 	note D_, 16
@@ -183,9 +178,8 @@
 	note G_, 4
 	note F#, 4
 	note B_, 4
-	sound_loop 0, Music_Lavender_branch_bbb9
+	sound_loop 0, .mainloop
 
-
 Music_Lavender_Ch4::
 	drum_speed 12
 	rest 16
@@ -192,8 +186,7 @@
 	rest 16
 	rest 16
 	rest 16
-
-Music_Lavender_branch_bc26::
+.mainloop:
 	drum_note 7, 8
 	drum_note 7, 8
-	sound_loop 0, Music_Lavender_branch_bc26
+	sound_loop 0, .mainloop
--- a/audio/music/meeteviltrainer.asm
+++ b/audio/music/meeteviltrainer.asm
@@ -10,8 +10,7 @@
 	note C#, 2
 	note_type 12, 4, -7
 	note D_, 4
-
-Music_MeetEvilTrainer_branch_7f6ae::
+.mainloop:
 	note_type 12, 10, 1
 	note D_, 4
 	note D_, 4
@@ -18,9 +17,8 @@
 	note D_, 4
 	note_type 12, 7, 0
 	note D_, 4
-	sound_loop 0, Music_MeetEvilTrainer_branch_7f6ae
+	sound_loop 0, .mainloop
 
-
 Music_MeetEvilTrainer_Ch2::
 	duty_cycle 1
 	note_type 12, 11, 6
@@ -28,8 +26,7 @@
 	note B_, 2
 	note A#, 2
 	note B_, 8
-
-Music_MeetEvilTrainer_branch_7f6c2::
+.mainloop:
 	note_type 12, 12, 2
 	octave 4
 	note D#, 2
@@ -57,9 +54,8 @@
 	note_type 12, 3, -7
 	note A#, 4
 	note_type 12, 12, 2
-	sound_loop 0, Music_MeetEvilTrainer_branch_7f6c2
+	sound_loop 0, .mainloop
 
-
 Music_MeetEvilTrainer_Ch3::
 	note_type 12, 1, 0
 	rest 8
@@ -68,8 +64,7 @@
 	rest 1
 	note F_, 1
 	rest 1
-
-Music_MeetEvilTrainer_branch_7f6ee::
+.mainloop:
 	note F#, 1
 	rest 3
 	note F#, 1
@@ -77,4 +72,4 @@
 	note F#, 1
 	rest 3
 	note A#, 4
-	sound_loop 0, Music_MeetEvilTrainer_branch_7f6ee
+	sound_loop 0, .mainloop
--- a/audio/music/meetfemaletrainer.asm
+++ b/audio/music/meetfemaletrainer.asm
@@ -12,11 +12,11 @@
 	note C#, 2
 	note C_, 2
 	note_type 12, 8, 1
-
-Music_MeetFemaleTrainer_branch_7f70c::
+.mainloop:
+.loop1:
 	octave 3
 	note E_, 4
-	sound_loop 12, Music_MeetFemaleTrainer_branch_7f70c
+	sound_loop 12, .loop1
 	note E_, 4
 	octave 2
 	note B_, 4
@@ -23,9 +23,8 @@
 	note B_, 4
 	octave 3
 	note E_, 4
-	sound_loop 0, Music_MeetFemaleTrainer_branch_7f70c
+	sound_loop 0, .mainloop
 
-
 Music_MeetFemaleTrainer_Ch2::
 	duty_cycle 2
 	note_type 12, 12, 2
@@ -34,8 +33,7 @@
 	note_type 12, 12, 7
 	octave 4
 	note B_, 12
-
-Music_MeetFemaleTrainer_branch_7f726::
+.mainloop:
 	note_type 12, 12, 2
 	octave 3
 	note B_, 4
@@ -68,9 +66,8 @@
 	note F#, 2
 	note G#, 2
 	note A_, 2
-	sound_loop 0, Music_MeetFemaleTrainer_branch_7f726
+	sound_loop 0, .mainloop
 
-
 Music_MeetFemaleTrainer_Ch3::
 	note_type 12, 1, 0
 	rest 8
@@ -82,9 +79,8 @@
 	rest 1
 	note A_, 1
 	rest 1
-
-Music_MeetFemaleTrainer_branch_7f756::
-	sound_call Music_MeetFemaleTrainer_branch_7f770
+.mainloop:
+	sound_call .sub1
 	note G#, 1
 	rest 3
 	note E_, 1
@@ -93,7 +89,7 @@
 	rest 3
 	note E_, 1
 	rest 3
-	sound_call Music_MeetFemaleTrainer_branch_7f770
+	sound_call .sub1
 	note G#, 1
 	rest 3
 	note E_, 1
@@ -102,9 +98,9 @@
 	rest 3
 	note B_, 1
 	rest 3
-	sound_loop 0, Music_MeetFemaleTrainer_branch_7f756
+	sound_loop 0, .mainloop
 
-Music_MeetFemaleTrainer_branch_7f770::
+.sub1:
 	note G#, 1
 	rest 3
 	note E_, 1
--- a/audio/music/meetmaletrainer.asm
+++ b/audio/music/meetmaletrainer.asm
@@ -12,8 +12,7 @@
 	note E_, 1
 	note F_, 12
 	rest 16
-
-Music_MeetMaleTrainer_branch_7f78f::
+.mainloop:
 	octave 3
 	note B_, 4
 	note A_, 4
@@ -29,9 +28,8 @@
 	octave 4
 	note D_, 8
 	note E_, 16
-	sound_loop 0, Music_MeetMaleTrainer_branch_7f78f
+	sound_loop 0, .mainloop
 
-
 Music_MeetMaleTrainer_Ch2::
 	duty_cycle 3
 	vibrato 24, 2, 2
@@ -48,8 +46,7 @@
 	rest 3
 	note E_, 1
 	rest 9
-
-Music_MeetMaleTrainer_branch_7f7b5::
+.mainloop:
 	note_type 12, 12, 4
 	octave 4
 	note E_, 6
@@ -72,9 +69,8 @@
 	note F#, 8
 	octave 4
 	note C#, 8
-	sound_loop 0, Music_MeetMaleTrainer_branch_7f7b5
+	sound_loop 0, .mainloop
 
-
 Music_MeetMaleTrainer_Ch3::
 	note_type 12, 1, 0
 	rest 6
@@ -99,8 +95,7 @@
 	rest 1
 	note F#, 1
 	rest 1
-
-Music_MeetMaleTrainer_branch_7f7ea::
+.mainloop:
 	note E_, 1
 	rest 1
 	note B_, 1
@@ -187,4 +182,4 @@
 	rest 1
 	note D#, 1
 	rest 1
-	sound_loop 0, Music_MeetMaleTrainer_branch_7f7ea
+	sound_loop 0, .mainloop
--- a/audio/music/meetprofoak.asm
+++ b/audio/music/meetprofoak.asm
@@ -37,8 +37,7 @@
 	note D#, 4
 	note F#, 2
 	note F#, 4
-
-Music_MeetProfOak_branch_af85::
+.mainloop:
 	note F#, 6
 	note E_, 4
 	note A_, 2
@@ -71,9 +70,8 @@
 	note E_, 4
 	note G#, 2
 	note G#, 4
-	sound_loop 0, Music_MeetProfOak_branch_af85
+	sound_loop 0, .mainloop
 
-
 Music_MeetProfOak_Ch2::
 	vibrato 8, 1, 1
 	duty_cycle 2
@@ -154,8 +152,7 @@
 	note B_, 2
 	note B_, 4
 	note_type 12, 11, 5
-
-Music_MeetProfOak_branch_b005::
+.mainloop:
 	octave 4
 	note C#, 6
 	octave 3
@@ -205,9 +202,8 @@
 	note E_, 1
 	note_type 12, 11, 7
 	note G#, 16
-	sound_loop 0, Music_MeetProfOak_branch_b005
+	sound_loop 0, .mainloop
 
-
 Music_MeetProfOak_Ch3::
 	note_type 12, 1, 2
 	rest 10
@@ -335,8 +331,8 @@
 	rest 1
 	note G#, 1
 	rest 1
-
-Music_MeetProfOak_branch_b0bc::
+.mainloop:
+.loop1:
 	octave 4
 	note A_, 1
 	rest 1
@@ -361,9 +357,8 @@
 	octave 5
 	note C#, 1
 	rest 1
-	sound_loop 2, Music_MeetProfOak_branch_b0bc
-
-Music_MeetProfOak_branch_b0d8::
+	sound_loop 2, .loop1
+.loop2:
 	octave 4
 	note G#, 1
 	rest 1
@@ -381,9 +376,8 @@
 	rest 1
 	note B_, 1
 	rest 1
-	sound_loop 2, Music_MeetProfOak_branch_b0d8
-
-Music_MeetProfOak_branch_b0ed::
+	sound_loop 2, .loop2
+.loop3:
 	note F#, 1
 	rest 1
 	note A_, 1
@@ -400,9 +394,8 @@
 	rest 1
 	note A_, 1
 	rest 1
-	sound_loop 2, Music_MeetProfOak_branch_b0ed
-
-Music_MeetProfOak_branch_b101::
+	sound_loop 2, .loop3
+.loop4:
 	note G#, 1
 	rest 1
 	note B_, 1
@@ -419,5 +412,5 @@
 	rest 1
 	note B_, 1
 	rest 1
-	sound_loop 2, Music_MeetProfOak_branch_b101
-	sound_loop 0, Music_MeetProfOak_branch_b0bc
+	sound_loop 2, .loop4
+	sound_loop 0, .mainloop
--- a/audio/music/meetrival.asm
+++ b/audio/music/meetrival.asm
@@ -1,11 +1,10 @@
-Music_MeetRival_branch_b119::
+Music_MeetRival_Ch1_AlternateTempo::
 	tempo 100
-	sound_loop 0, Music_MeetRival_branch_b123
+	sound_loop 0, Music_MeetRival_Ch1.body
 
 Music_MeetRival_Ch1::
 	tempo 112
-
-Music_MeetRival_branch_b123::
+.body:
 	volume 7, 7
 	duty_cycle 3
 	vibrato 6, 3, 4
@@ -30,8 +29,7 @@
 	note A_, 2
 	note G_, 2
 	note A_, 2
-
-Music_MeetRival_branch_b140::
+.mainloop:
 	note B_, 4
 	note A#, 2
 	note A_, 4
@@ -117,16 +115,15 @@
 	note A_, 2
 	note G_, 2
 	note A_, 2
-	sound_loop 0, Music_MeetRival_branch_b140
+	sound_loop 0, .mainloop
 
-Music_MeetRival_branch_b19b::
+Music_MeetRival_Ch1_AlternateStartAndTempo::
 	tempo 100
-	sound_loop 0, Music_MeetRival_branch_b1a5
+	sound_loop 0, Music_MeetRival_Ch1_AlternateStart.body
 
-Music_MeetRival_branch_b1a2::
+Music_MeetRival_Ch1_AlternateStart::
 	tempo 112
-
-Music_MeetRival_branch_b1a5::
+.body:
 	volume 7, 7
 	duty_cycle 3
 	vibrato 6, 3, 4
@@ -140,9 +137,8 @@
 	note A_, 2
 	note G_, 2
 	note A_, 2
-	sound_loop 0, Music_MeetRival_branch_b140
+	sound_loop 0, Music_MeetRival_Ch1.mainloop
 
-
 Music_MeetRival_Ch2::
 	duty_cycle 3
 	vibrato 10, 2, 6
@@ -169,8 +165,7 @@
 	note D_, 2
 	note F_, 2
 	note F#, 2
-
-Music_MeetRival_branch_b1d8::
+.mainloop:
 	note_type 12, 12, 7
 	note G_, 4
 	note D_, 2
@@ -228,9 +223,9 @@
 	note D_, 2
 	note F_, 2
 	note F#, 2
-	sound_loop 0, Music_MeetRival_branch_b1d8
+	sound_loop 0, .mainloop
 
-Music_MeetRival_branch_b21d::
+Music_MeetRival_Ch2_AlternateStart::
 	duty_cycle 3
 	vibrato 10, 2, 6
 	note_type 12, 12, 7
@@ -245,9 +240,8 @@
 	note D_, 2
 	note F_, 2
 	note F#, 2
-	sound_loop 0, Music_MeetRival_branch_b1d8
+	sound_loop 0, Music_MeetRival_Ch2.mainloop
 
-
 Music_MeetRival_Ch3::
 	note_type 12, 1, 4
 	octave 5
@@ -272,8 +266,7 @@
 	rest 1
 	note G_, 1
 	rest 1
-
-Music_MeetRival_branch_b24b::
+.mainloop:
 	note G_, 2
 	octave 5
 	note D_, 2
@@ -376,9 +369,9 @@
 	rest 2
 	octave 5
 	note D_, 2
-	sound_loop 0, Music_MeetRival_branch_b24b
+	sound_loop 0, .mainloop
 
-Music_MeetRival_branch_b2b5::
+Music_MeetRival_Ch3_AlternateStart::
 	note_type 12, 1, 4
 	octave 4
 	note G_, 1
@@ -393,4 +386,4 @@
 	rest 1
 	note G_, 1
 	rest 1
-	sound_loop 0, Music_MeetRival_branch_b24b
+	sound_loop 0, Music_MeetRival_Ch3.mainloop
--- a/audio/music/museumguy.asm
+++ b/audio/music/museumguy.asm
@@ -21,25 +21,24 @@
 	note E_, 1
 	note G#, 1
 	note B_, 10
-	sound_call Music_MuseumGuy_branch_ade7
-	sound_call Music_MuseumGuy_branch_adec
-	sound_call Music_MuseumGuy_branch_ade7
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub1
 	note E_, 4
 	note E_, 4
 	note E_, 2
 	note E_, 6
-
-Music_MuseumGuy_branch_add6::
-	sound_call Music_MuseumGuy_branch_ade7
-	sound_call Music_MuseumGuy_branch_adec
-	sound_call Music_MuseumGuy_branch_ade7
+.mainloop:
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub1
 	note E_, 4
 	note E_, 4
 	note E_, 2
 	note E_, 6
-	sound_loop 0, Music_MuseumGuy_branch_add6
+	sound_loop 0, .mainloop
 
-Music_MuseumGuy_branch_ade7::
+.sub1:
 	note E_, 2
 	note E_, 6
 	note F#, 2
@@ -46,7 +45,7 @@
 	note F#, 6
 	sound_ret
 
-Music_MuseumGuy_branch_adec::
+.sub2:
 	note E_, 2
 	note E_, 6
 	note D_, 2
@@ -53,7 +52,6 @@
 	note D_, 6
 	sound_ret
 
-
 Music_MuseumGuy_Ch2::
 	duty_cycle 2
 	note_type 12, 12, 1
@@ -106,8 +104,7 @@
 	note A_, 2
 	note A_, 2
 	note A_, 4
-
-Music_MuseumGuy_branch_ae26::
+.mainloop:
 	octave 3
 	note A_, 2
 	octave 4
@@ -162,9 +159,8 @@
 	note A_, 2
 	note A_, 2
 	note A_, 4
-	sound_loop 0, Music_MuseumGuy_branch_ae26
+	sound_loop 0, .mainloop
 
-
 Music_MuseumGuy_Ch3::
 	note_type 12, 1, 0
 	rest 16
@@ -175,7 +171,7 @@
 	rest 3
 	note E_, 1
 	rest 9
-	sound_call Music_MuseumGuy_branch_aeb8
+	sound_call .sub1
 	note A_, 1
 	rest 1
 	note A_, 1
@@ -184,7 +180,7 @@
 	rest 1
 	note G#, 1
 	rest 5
-	sound_call Music_MuseumGuy_branch_aeb8
+	sound_call .sub1
 	note B_, 1
 	rest 3
 	note G#, 1
@@ -193,9 +189,8 @@
 	rest 1
 	note A_, 1
 	rest 3
-
-Music_MuseumGuy_branch_ae8e::
-	sound_call Music_MuseumGuy_branch_aec1
+.mainloop:
+	sound_call .sub2
 	rest 3
 	octave 6
 	note E_, 1
@@ -211,7 +206,7 @@
 	rest 1
 	note G#, 1
 	rest 3
-	sound_call Music_MuseumGuy_branch_aec1
+	sound_call .sub2
 	rest 1
 	octave 6
 	note E_, 1
@@ -229,9 +224,9 @@
 	rest 1
 	note A_, 1
 	rest 3
-	sound_loop 0, Music_MuseumGuy_branch_ae8e
+	sound_loop 0, .mainloop
 
-Music_MuseumGuy_branch_aeb8::
+.sub1:
 	note A_, 1
 	rest 1
 	note A_, 1
@@ -242,7 +237,7 @@
 	rest 5
 	sound_ret
 
-Music_MuseumGuy_branch_aec1::
+.sub2:
 	octave 6
 	note C#, 1
 	rest 1
@@ -260,7 +255,6 @@
 	note A_, 1
 	sound_ret
 
-
 Music_MuseumGuy_Ch4::
 	drum_speed 12
 	rest 16
@@ -274,8 +268,7 @@
 	drum_note 19, 1
 	drum_note 18, 1
 	drum_note 18, 1
-
-Music_MuseumGuy_branch_aee1::
+.mainloop:
 	drum_note 17, 4
 	drum_note 17, 6
 	drum_note 17, 2
@@ -334,4 +327,4 @@
 	drum_note 19, 1
 	drum_note 18, 1
 	drum_note 18, 1
-	sound_loop 0, Music_MuseumGuy_branch_aee1
+	sound_loop 0, .mainloop
--- a/audio/music/oakslab.asm
+++ b/audio/music/oakslab.asm
@@ -15,8 +15,7 @@
 	note G#, 1
 	note A_, 1
 	note B_, 1
-
-Music_OaksLab_branch_7eed0::
+.mainloop:
 	octave 4
 	note C#, 4
 	octave 3
@@ -66,9 +65,8 @@
 	note E_, 4
 	note F#, 4
 	note G#, 4
-	sound_loop 0, Music_OaksLab_branch_7eed0
+	sound_loop 0, .mainloop
 
-
 Music_OaksLab_Ch2::
 	duty_cycle 3
 	vibrato 10, 2, 5
@@ -83,8 +81,7 @@
 	note E_, 1
 	note F#, 1
 	note G#, 1
-
-Music_OaksLab_branch_7ef16::
+.mainloop:
 	note A_, 6
 	note G#, 1
 	note F#, 1
@@ -141,9 +138,8 @@
 	rest 1
 	note F#, 1
 	rest 1
-	sound_loop 0, Music_OaksLab_branch_7ef16
+	sound_loop 0, .mainloop
 
-
 Music_OaksLab_Ch3::
 	note_type 12, 1, 1
 	rest 2
@@ -154,8 +150,7 @@
 	rest 1
 	note E_, 1
 	rest 1
-
-Music_OaksLab_branch_7ef5c::
+.mainloop:
 	note C#, 1
 	rest 1
 	note A_, 1
@@ -390,4 +385,4 @@
 	rest 3
 	note E_, 1
 	rest 3
-	sound_loop 0, Music_OaksLab_branch_7ef5c
+	sound_loop 0, .mainloop
--- a/audio/music/pallettown.asm
+++ b/audio/music/pallettown.asm
@@ -3,8 +3,7 @@
 	volume 7, 7
 	duty_cycle 2
 	note_type 12, 12, 3
-
-Music_PalletTown_branch_a7ce::
+.mainloop:
 	octave 3
 	note B_, 4
 	octave 4
@@ -144,14 +143,13 @@
 	note D_, 2
 	note C_, 2
 	note D_, 2
-	sound_loop 0, Music_PalletTown_branch_a7ce
-	sound_ret
+	sound_loop 0, .mainloop
 
+	sound_ret ; unused
 
 Music_PalletTown_Ch2::
 	duty_cycle 2
-
-Music_PalletTown_branch_a861::
+.mainloop:
 	note_type 12, 13, 3
 	octave 5
 	note D_, 2
@@ -258,15 +256,14 @@
 	note B_, 4
 	note B_, 8
 	note A_, 8
-	sound_loop 0, Music_PalletTown_branch_a861
-	sound_ret
+	sound_loop 0, .mainloop
 
+	sound_ret ; unused
 
 Music_PalletTown_Ch3::
 	vibrato 24, 2, 8
 	note_type 12, 1, 2
-
-Music_PalletTown_branch_a8e3::
+.mainloop:
 	octave 4
 	note G_, 6
 	note E_, 6
@@ -310,5 +307,6 @@
 	note E_, 8
 	note E_, 8
 	note F#, 8
-	sound_loop 0, Music_PalletTown_branch_a8e3
-	sound_ret
+	sound_loop 0, .mainloop
+
+	sound_ret ; unused
--- a/audio/music/pkmnhealed.asm
+++ b/audio/music/pkmnhealed.asm
@@ -18,7 +18,6 @@
 	note B_, 4
 	sound_ret
 
-
 Music_PkmnHealed_Ch2::
 	duty_cycle 2
 	note_type 12, 12, 3
@@ -31,7 +30,6 @@
 	octave 5
 	note E_, 8
 	sound_ret
-
 
 Music_PkmnHealed_Ch3::
 	note_type 12, 1, 0
--- a/audio/music/pokecenter.asm
+++ b/audio/music/pokecenter.asm
@@ -4,8 +4,7 @@
 	duty_cycle 3
 	vibrato 10, 2, 2
 	toggle_perfect_pitch
-
-Music_Pokecenter_branch_be61::
+.mainloop:
 	note_type 12, 10, 3
 	octave 3
 	note F#, 2
@@ -146,20 +145,18 @@
 	note E_, 2
 	note F#, 2
 	note G_, 2
-	sound_loop 0, Music_Pokecenter_branch_be61
+	sound_loop 0, .mainloop
 
-
 Music_Pokecenter_Ch2::
 	vibrato 8, 2, 5
-
-Music_Pokecenter_branch_befc::
-	sound_call Music_Pokecenter_branch_bf4e
+.mainloop:
+	sound_call .sub1
 	duty_cycle 3
 	note_type 12, 10, 5
 	octave 3
 	note A_, 4
 	note E_, 4
-	sound_call Music_Pokecenter_branch_bf60
+	sound_call .sub2
 	note D_, 2
 	note F#, 6
 	duty_cycle 3
@@ -167,13 +164,13 @@
 	octave 3
 	note A_, 4
 	note E_, 4
-	sound_call Music_Pokecenter_branch_bf4e
+	sound_call .sub1
 	duty_cycle 3
 	note_type 12, 10, 5
 	octave 3
 	note A_, 4
 	note E_, 4
-	sound_call Music_Pokecenter_branch_bf60
+	sound_call .sub2
 	note D_, 8
 	duty_cycle 3
 	note_type 12, 10, 5
@@ -213,9 +210,9 @@
 	note F#, 2
 	note E_, 2
 	note D_, 8
-	sound_loop 0, Music_Pokecenter_branch_befc
+	sound_loop 0, .mainloop
 
-Music_Pokecenter_branch_bf4e::
+.sub1:
 	duty_cycle 2
 	note_type 12, 12, 2
 	octave 4
@@ -232,7 +229,7 @@
 	note C#, 6
 	sound_ret
 
-Music_Pokecenter_branch_bf60::
+.sub2:
 	duty_cycle 2
 	note_type 12, 12, 2
 	octave 4
@@ -247,11 +244,9 @@
 	note C#, 2
 	sound_ret
 
-
 Music_Pokecenter_Ch3::
 	note_type 12, 1, 0
-
-Music_Pokecenter_branch_bf72::
+.mainloop:
 	octave 4
 	note D_, 2
 	note F#, 2
@@ -261,8 +256,8 @@
 	note F#, 2
 	note G_, 2
 	note F#, 2
-	sound_call Music_Pokecenter_branch_bfd9
-	sound_call Music_Pokecenter_branch_bfe2
+	sound_call .sub1
+	sound_call .sub2
 	note F#, 2
 	note A_, 2
 	note F#, 2
@@ -279,8 +274,8 @@
 	note F#, 2
 	note G_, 2
 	note F#, 2
-	sound_call Music_Pokecenter_branch_bfd9
-	sound_call Music_Pokecenter_branch_bfe2
+	sound_call .sub1
+	sound_call .sub2
 	note D_, 2
 	note F#, 2
 	note D_, 2
@@ -289,7 +284,7 @@
 	note B_, 2
 	note A_, 2
 	note G_, 2
-	sound_call Music_Pokecenter_branch_bfeb
+	sound_call .sub3
 	note G_, 2
 	note B_, 2
 	note G_, 2
@@ -314,7 +309,7 @@
 	note A_, 2
 	note G#, 2
 	note A_, 2
-	sound_call Music_Pokecenter_branch_bfeb
+	sound_call .sub3
 	note G_, 2
 	note B_, 2
 	note G_, 2
@@ -339,9 +334,9 @@
 	note G_, 2
 	note F#, 2
 	note E_, 2
-	sound_loop 0, Music_Pokecenter_branch_bf72
+	sound_loop 0, .mainloop
 
-Music_Pokecenter_branch_bfd9::
+.sub1:
 	note E_, 2
 	note A_, 2
 	note E_, 2
@@ -352,7 +347,7 @@
 	note A_, 2
 	sound_ret
 
-Music_Pokecenter_branch_bfe2::
+.sub2:
 	note E_, 2
 	note A_, 2
 	note E_, 2
@@ -363,7 +358,7 @@
 	note A_, 2
 	sound_ret
 
-Music_Pokecenter_branch_bfeb::
+.sub3:
 	note F#, 2
 	note A_, 2
 	note F#, 2
--- a/audio/music/pokemontower.asm
+++ b/audio/music/pokemontower.asm
@@ -8,8 +8,7 @@
 	rest 4
 	octave 4
 	note B_, 12
-
-Music_PokemonTower_branch_7f05a::
+.mainloop:
 	note_type 12, 11, 4
 	octave 4
 	note G_, 1
@@ -137,9 +136,8 @@
 	octave 5
 	note C_, 16
 	note C_, 16
-	sound_loop 0, Music_PokemonTower_branch_7f05a
+	sound_loop 0, .mainloop
 
-
 Music_PokemonTower_Ch2::
 	vibrato 20, 3, 4
 	duty_cycle 3
@@ -148,8 +146,7 @@
 	note C_, 12
 	octave 4
 	note E_, 4
-
-Music_PokemonTower_branch_7f0ee::
+.mainloop:
 	note_type 12, 12, 1
 	octave 5
 	note C_, 8
@@ -289,9 +286,8 @@
 	vibrato 0, 3, 4
 	note_type 12, 10, 7
 	note C_, 16
-	sound_loop 0, Music_PokemonTower_branch_7f0ee
+	sound_loop 0, .mainloop
 
-
 Music_PokemonTower_Ch3::
 	vibrato 4, 1, 1
 	note_type 12, 1, 3
@@ -298,8 +294,7 @@
 	rest 8
 	octave 5
 	note G_, 8
-
-Music_PokemonTower_branch_7f1a2::
+.mainloop:
 	note E_, 1
 	rest 7
 	note E_, 1
@@ -455,4 +450,4 @@
 	rest 1
 	note D#, 1
 	rest 1
-	sound_loop 0, Music_PokemonTower_branch_7f1a2
+	sound_loop 0, .mainloop
--- a/audio/music/routes1.asm
+++ b/audio/music/routes1.asm
@@ -4,8 +4,7 @@
 	vibrato 4, 2, 3
 	duty_cycle 2
 	toggle_perfect_pitch
-
-Music_Routes1_branch_9be9::
+.mainloop:
 	note_type 12, 10, 1
 	rest 4
 	octave 4
@@ -102,22 +101,21 @@
 	octave 3
 	note A_, 2
 	note A_, 2
-	sound_loop 0, Music_Routes1_branch_9be9
-	sound_ret
+	sound_loop 0, .mainloop
 
+	sound_ret ; unused
 
 Music_Routes1_Ch2::
 	duty_cycle 2
-
-Music_Routes1_branch_9c53::
+.mainloop:
 	note_type 12, 13, 1
-	sound_call Music_Routes1_branch_9c65
-	sound_call Music_Routes1_branch_9c78
-	sound_call Music_Routes1_branch_9c65
-	sound_call Music_Routes1_branch_9c8d
-	sound_loop 0, Music_Routes1_branch_9c53
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub1
+	sound_call .sub3
+	sound_loop 0, .mainloop
 
-Music_Routes1_branch_9c65::
+.sub1:
 	octave 4
 	note D_, 1
 	note E_, 1
@@ -138,7 +136,7 @@
 	note E_, 6
 	sound_ret
 
-Music_Routes1_branch_9c78::
+.sub2:
 	note C#, 1
 	note D_, 1
 	note E_, 2
@@ -161,7 +159,7 @@
 	note F#, 2
 	sound_ret
 
-Music_Routes1_branch_9c8d::
+.sub3:
 	note C#, 1
 	note D_, 1
 	note E_, 2
@@ -231,14 +229,13 @@
 	note D_, 2
 	note D_, 2
 	sound_ret
-	sound_ret
 
+	sound_ret ; unused
 
 Music_Routes1_Ch3::
 	vibrato 8, 2, 5
 	note_type 12, 1, 3
-
-Music_Routes1_branch_9cdd::
+.mainloop:
 	rest 2
 	octave 4
 	note D_, 4
@@ -305,11 +302,12 @@
 	note A_, 8
 	octave 4
 	note D_, 6
-	sound_loop 0, Music_Routes1_branch_9cdd
-	sound_ret
+	sound_loop 0, .mainloop
 
+	sound_ret ; unused
 
 Music_Routes1_Ch4::
+.mainloop:
 	drum_speed 12
 	rest 4
 	drum_note 15, 2
@@ -400,5 +398,6 @@
 	rest 2
 	drum_note 15, 2
 	drum_note 15, 2
-	sound_loop 0, Music_Routes1_Ch4
-	sound_ret
+	sound_loop 0, .mainloop
+
+	sound_ret ; unused
--- a/audio/music/routes2.asm
+++ b/audio/music/routes2.asm
@@ -3,8 +3,7 @@
 	volume 7, 7
 	vibrato 9, 2, 5
 	duty_cycle 1
-
-Music_Routes2_branch_9dc3::
+.mainloop:
 	note_type 12, 11, 2
 	octave 2
 	note B_, 4
@@ -138,15 +137,14 @@
 	note B_, 2
 	octave 4
 	note E_, 2
-	sound_loop 0, Music_Routes2_branch_9dc3
-	sound_ret
+	sound_loop 0, .mainloop
 
+	sound_ret ; unused
 
 Music_Routes2_Ch2::
 	vibrato 8, 2, 6
 	duty_cycle 3
-
-Music_Routes2_branch_9e54::
+.mainloop:
 	note_type 12, 13, 4
 	octave 4
 	note E_, 6
@@ -212,14 +210,13 @@
 	note A_, 1
 	note G#, 8
 	rest 4
-	sound_loop 0, Music_Routes2_branch_9e54
-	sound_ret
+	sound_loop 0, .mainloop
 
+	sound_ret ; unused
 
 Music_Routes2_Ch3::
 	vibrato 9, 2, 8
-
-Music_Routes2_branch_9e9e::
+.mainloop:
 	note_type 12, 1, 1
 	octave 3
 	note E_, 2
@@ -320,11 +317,12 @@
 	rest 2
 	note E_, 2
 	rest 2
-	sound_loop 0, Music_Routes2_branch_9e9e
-	sound_ret
+	sound_loop 0, .mainloop
 
+	sound_ret ; unused
 
 Music_Routes2_Ch4::
+.mainloop:
 	drum_speed 12
 	drum_note 3, 2
 	rest 2
@@ -421,5 +419,6 @@
 	rest 3
 	drum_note 3, 3
 	rest 3
-	sound_loop 0, Music_Routes2_Ch4
-	sound_ret
+	sound_loop 0, .mainloop
+
+	sound_ret ; unused
--- a/audio/music/routes3.asm
+++ b/audio/music/routes3.asm
@@ -14,8 +14,7 @@
 	note E_, 1
 	rest 16
 	rest 15
-
-Music_Routes3_branch_9fc3::
+.mainloop:
 	note_type 12, 11, 5
 	note E_, 6
 	note D_, 1
@@ -74,9 +73,8 @@
 	note_type 8, 9, 0
 	note F_, 12
 	note G_, 12
-	sound_loop 0, Music_Routes3_branch_9fc3
+	sound_loop 0, .mainloop
 
-
 Music_Routes3_Ch2::
 	vibrato 8, 2, 3
 	duty_cycle 2
@@ -91,8 +89,7 @@
 	note C_, 1
 	rest 15
 	rest 16
-
-Music_Routes3_branch_a01a::
+.mainloop:
 	note_type 12, 12, 7
 	duty_cycle 2
 	octave 4
@@ -175,9 +172,8 @@
 	octave 3
 	note A_, 8
 	note B_, 8
-	sound_loop 0, Music_Routes3_branch_a01a
+	sound_loop 0, .mainloop
 
-
 Music_Routes3_Ch3::
 	vibrato 4, 1, 0
 	note_type 6, 1, 2
@@ -212,8 +208,7 @@
 	note G_, 2
 	rest 2
 	note G_, 8
-
-Music_Routes3_branch_a0a3::
+.mainloop:
 	note_type 12, 1, 2
 	note E_, 1
 	rest 1
@@ -351,9 +346,8 @@
 	note F_, 1
 	rest 1
 	note A_, 4
-	sound_loop 0, Music_Routes3_branch_a0a3
+	sound_loop 0, .mainloop
 
-
 Music_Routes3_Ch4::
 	drum_speed 6
 	drum_note 19, 1
@@ -392,8 +386,7 @@
 	drum_note 19, 1
 	drum_note 18, 1
 	drum_note 18, 1
-
-Music_Routes3_branch_a17a::
+.mainloop:
 	drum_note 17, 12
 	drum_note 17, 2
 	drum_note 18, 2
@@ -512,4 +505,4 @@
 	drum_note 18, 1
 	drum_note 18, 1
 	drum_note 18, 1
-	sound_loop 0, Music_Routes3_branch_a17a
+	sound_loop 0, .mainloop
--- a/audio/music/routes4.asm
+++ b/audio/music/routes4.asm
@@ -21,8 +21,7 @@
 	note E_, 1
 	note F#, 1
 	note B_, 1
-
-Music_Routes4_branch_a28a::
+.mainloop:
 	note_type 12, 11, 7
 	note B_, 6
 	note E_, 2
@@ -135,9 +134,8 @@
 	note F#, 3
 	note G#, 3
 	note A_, 3
-	sound_loop 0, Music_Routes4_branch_a28a
+	sound_loop 0, .mainloop
 
-
 Music_Routes4_Ch2::
 	vibrato 12, 2, 4
 	duty_cycle 1
@@ -163,8 +161,7 @@
 	note B_, 1
 	octave 4
 	note D#, 1
-
-Music_Routes4_branch_a325::
+.mainloop:
 	note_type 12, 12, 7
 	note E_, 6
 	octave 3
@@ -285,9 +282,8 @@
 	note E_, 8
 	note_type 12, 10, 7
 	note E_, 10
-	sound_loop 0, Music_Routes4_branch_a325
+	sound_loop 0, .mainloop
 
-
 Music_Routes4_Ch3::
 	note_type 12, 1, 0
 	octave 4
@@ -307,8 +303,7 @@
 	rest 3
 	note D#, 1
 	rest 3
-
-Music_Routes4_branch_a3d7::
+.mainloop:
 	note E_, 1
 	rest 3
 	note E_, 1
@@ -503,9 +498,8 @@
 	rest 3
 	note D#, 1
 	rest 1
-	sound_loop 0, Music_Routes4_branch_a3d7
+	sound_loop 0, .mainloop
 
-
 Music_Routes4_Ch4::
 	drum_speed 12
 	rest 16
@@ -514,8 +508,7 @@
 	drum_note 19, 1
 	drum_note 18, 1
 	drum_note 18, 1
-
-Music_Routes4_branch_a4a8::
+.mainloop:
 	drum_note 17, 4
 	drum_note 19, 1
 	drum_note 19, 1
@@ -678,4 +671,4 @@
 	drum_note 17, 2
 	drum_note 17, 2
 	drum_note 17, 2
-	sound_loop 0, Music_Routes4_branch_a4a8
+	sound_loop 0, .mainloop
--- a/audio/music/safarizone.asm
+++ b/audio/music/safarizone.asm
@@ -16,17 +16,16 @@
 	note G_, 1
 	rest 4
 	duty_cycle 3
-
-Music_SafariZone_branch_bc4f::
-	sound_call Music_SafariZone_branch_bc5f
+.mainloop:
+	sound_call .sub1
 	note_type 12, 10, 4
 	note F#, 4
-	sound_call Music_SafariZone_branch_bc5f
+	sound_call .sub1
 	note_type 12, 10, 4
 	note F#, 4
-	sound_loop 0, Music_SafariZone_branch_bc4f
+	sound_loop 0, .mainloop
 
-Music_SafariZone_branch_bc5f::
+.sub1:
 	note_type 12, 10, 2
 	octave 3
 	note C_, 4
@@ -38,7 +37,6 @@
 	note C_, 4
 	sound_ret
 
-
 Music_SafariZone_Ch2::
 	duty_cycle 2
 	vibrato 8, 2, 5
@@ -50,17 +48,16 @@
 	note D_, 1
 	rest 4
 	duty_cycle 3
-
-Music_SafariZone_branch_bc79::
-	sound_call Music_SafariZone_branch_bc89
+.mainloop:
+	sound_call .sub1
 	note_type 12, 11, 5
 	note A_, 4
-	sound_call Music_SafariZone_branch_bc89
+	sound_call .sub1
 	note_type 12, 11, 5
 	note B_, 4
-	sound_loop 0, Music_SafariZone_branch_bc79
+	sound_loop 0, .mainloop
 
-Music_SafariZone_branch_bc89::
+.sub1:
 	note_type 12, 11, 2
 	octave 3
 	note G_, 4
@@ -72,21 +69,19 @@
 	note G_, 4
 	sound_ret
 
-
 Music_SafariZone_Ch3::
 	note_type 12, 1, 0
 	rest 8
-
-Music_SafariZone_branch_bc97::
-	sound_call Music_SafariZone_branch_bca5
+.mainloop:
+	sound_call .sub1
 	octave 4
 	note A_, 4
-	sound_call Music_SafariZone_branch_bca5
+	sound_call .sub1
 	octave 4
 	note B_, 4
-	sound_loop 0, Music_SafariZone_branch_bc97
+	sound_loop 0, .mainloop
 
-Music_SafariZone_branch_bca5::
+.sub1:
 	octave 3
 	note A_, 2
 	rest 2
--- a/audio/music/silphco.asm
+++ b/audio/music/silphco.asm
@@ -32,8 +32,7 @@
 	rest 6
 	note B_, 2
 	rest 2
-
-Music_SilphCo_branch_7f26d::
+.mainloop:
 	note G_, 2
 	rest 2
 	note B_, 2
@@ -185,9 +184,9 @@
 	note A#, 2
 	note B_, 2
 	note A#, 2
-	sound_call Music_SilphCo_branch_7f3f0
-	sound_call Music_SilphCo_branch_7f3f0
-	sound_call Music_SilphCo_branch_7f3f0
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
 	rest 4
 	note C_, 2
 	rest 6
@@ -365,9 +364,9 @@
 	rest 6
 	note B_, 2
 	rest 2
-	sound_loop 0, Music_SilphCo_branch_7f26d
+	sound_loop 0, .mainloop
 
-Music_SilphCo_branch_7f3f0::
+.sub1:
 	octave 2
 	note B_, 2
 	note A#, 2
@@ -394,7 +393,6 @@
 	note C_, 2
 	sound_ret
 
-
 Music_SilphCo_Ch2::
 	vibrato 10, 3, 2
 	duty_cycle 3
@@ -427,8 +425,7 @@
 	rest 6
 	note G#, 2
 	rest 2
-
-Music_SilphCo_branch_7f42e::
+.mainloop:
 	note E_, 2
 	rest 2
 	note G_, 2
@@ -777,9 +774,8 @@
 	rest 6
 	note G#, 2
 	rest 2
-	sound_loop 0, Music_SilphCo_branch_7f42e
+	sound_loop 0, .mainloop
 
-
 Music_SilphCo_Ch3::
 	vibrato 8, 1, 1
 	note_type 12, 1, 1
@@ -789,8 +785,7 @@
 	note D#, 4
 	note E_, 4
 	note F_, 4
-
-Music_SilphCo_branch_7f5c9::
+.mainloop:
 	note E_, 4
 	note D#, 4
 	note D_, 4
@@ -997,4 +992,4 @@
 	note D#, 4
 	note E_, 4
 	note F_, 4
-	sound_loop 0, Music_SilphCo_branch_7f5c9
+	sound_loop 0, .mainloop
--- a/audio/music/ssanne.asm
+++ b/audio/music/ssanne.asm
@@ -4,8 +4,7 @@
 	duty_cycle 1
 	vibrato 8, 3, 4
 	toggle_perfect_pitch
-
-Music_SSAnne_branch_b3b2::
+.mainloop:
 	note_type 12, 10, 4
 	rest 12
 	octave 3
@@ -104,14 +103,12 @@
 	rest 4
 	octave 3
 	note D_, 8
-	sound_loop 0, Music_SSAnne_branch_b3b2
+	sound_loop 0, .mainloop
 
-
 Music_SSAnne_Ch2::
 	duty_cycle 0
 	vibrato 12, 2, 4
-
-Music_SSAnne_branch_b41e::
+.mainloop:
 	note_type 12, 12, 5
 	octave 3
 	note A_, 2
@@ -279,10 +276,10 @@
 	note C#, 3
 	octave 3
 	note B_, 3
-	sound_loop 0, Music_SSAnne_branch_b41e
+	sound_loop 0, .mainloop
 
-
 Music_SSAnne_Ch3::
+.mainloop:
 	note_type 12, 1, 3
 	rest 16
 	rest 12
@@ -335,4 +332,4 @@
 	note F#, 8
 	note G#, 8
 	note B_, 8
-	sound_loop 0, Music_SSAnne_Ch3
+	sound_loop 0, .mainloop
--- a/audio/music/surfing.asm
+++ b/audio/music/surfing.asm
@@ -15,8 +15,7 @@
 	note G#, 2
 	note F#, 2
 	note G#, 4
-
-Music_Surfing_branch_7fa30::
+.mainloop:
 	note_type 12, 11, 2
 	note E_, 2
 	note E_, 4
@@ -113,9 +112,8 @@
 	note G#, 2
 	note F#, 2
 	note E_, 4
-	sound_loop 0, Music_Surfing_branch_7fa30
+	sound_loop 0, .mainloop
 
-
 Music_Surfing_Ch2::
 	duty_cycle 3
 	vibrato 16, 2, 5
@@ -131,8 +129,7 @@
 	note D_, 2
 	octave 3
 	note B_, 2
-
-Music_Surfing_branch_7faae::
+.mainloop:
 	note_type 12, 12, 6
 	octave 4
 	note E_, 6
@@ -200,9 +197,8 @@
 	note A_, 1
 	octave 5
 	note C#, 6
-	sound_loop 0, Music_Surfing_branch_7faae
+	sound_loop 0, .mainloop
 
-
 Music_Surfing_Ch3::
 	note_type 12, 1, 0
 	rest 12
@@ -212,8 +208,7 @@
 	note E_, 2
 	note F#, 2
 	note G#, 2
-
-Music_Surfing_branch_7fb03::
+.mainloop:
 	octave 3
 	note A_, 2
 	octave 4
@@ -332,4 +327,4 @@
 	note C#, 2
 	note D_, 2
 	note E_, 2
-	sound_loop 0, Music_Surfing_branch_7fb03
+	sound_loop 0, .mainloop
--- a/audio/music/titlescreen.asm
+++ b/audio/music/titlescreen.asm
@@ -25,11 +25,10 @@
 	note A_, 2
 	note A_, 2
 	note F#, 2
-
-Music_TitleScreen_branch_7e4e2::
-	sound_call Music_TitleScreen_branch_7e541
-	sound_call Music_TitleScreen_branch_7e54a
-	sound_call Music_TitleScreen_branch_7e541
+.mainloop:
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub1
 	octave 3
 	note C_, 8
 	note_type 8, 12, 6
@@ -52,9 +51,9 @@
 	octave 3
 	note C_, 2
 	note D_, 2
-	sound_call Music_TitleScreen_branch_7e541
-	sound_call Music_TitleScreen_branch_7e54a
-	sound_call Music_TitleScreen_branch_7e541
+	sound_call .sub1
+	sound_call .sub2
+	sound_call .sub1
 	note C_, 6
 	note C_, 6
 	note E_, 4
@@ -82,21 +81,21 @@
 	octave 4
 	note C_, 4
 	note C#, 4
-	sound_call Music_TitleScreen_branch_7e55c
+	sound_call .sub3
 	note_type 8, 11, 4
 	octave 4
 	note C_, 4
 	note C_, 4
 	note C#, 4
-	sound_call Music_TitleScreen_branch_7e55c
+	sound_call .sub3
 	note_type 8, 11, 2
 	octave 3
 	note E_, 4
 	note E_, 4
 	note C#, 4
-	sound_loop 0, Music_TitleScreen_branch_7e4e2
+	sound_loop 0, .mainloop
 
-Music_TitleScreen_branch_7e541::
+.sub1:
 	note_type 12, 12, 6
 	octave 3
 	note D_, 6
@@ -106,7 +105,7 @@
 	note D_, 8
 	sound_ret
 
-Music_TitleScreen_branch_7e54a::
+.sub2:
 	note C_, 6
 	note F_, 6
 	note C_, 4
@@ -124,7 +123,7 @@
 	note C_, 4
 	sound_ret
 
-Music_TitleScreen_branch_7e55c::
+.sub3:
 	note_type 12, 12, 1
 	note D_, 1
 	rest 1
@@ -153,7 +152,6 @@
 	note D_, 1
 	sound_ret
 
-
 Music_TitleScreen_Ch2::
 	vibrato 16, 4, 6
 	duty_cycle 1
@@ -178,18 +176,17 @@
 	note F_, 2
 	note F_, 2
 	note F#, 2
-
-Music_TitleScreen_branch_7e594::
+.mainloop:
 	vibrato 16, 4, 6
-	sound_call Music_TitleScreen_branch_7e622
+	sound_call .sub1
 	octave 2
 	note A_, 4
 	note F_, 4
-	sound_call Music_TitleScreen_branch_7e62c
+	sound_call .sub2
 	octave 2
 	note A_, 8
 	note B_, 16
-	sound_call Music_TitleScreen_branch_7e622
+	sound_call .sub1
 	octave 2
 	note A_, 6
 	note F_, 2
@@ -208,11 +205,11 @@
 	note D_, 1
 	note F#, 1
 	note G_, 16
-	sound_call Music_TitleScreen_branch_7e622
+	sound_call .sub1
 	octave 2
 	note A_, 2
 	note F_, 6
-	sound_call Music_TitleScreen_branch_7e62c
+	sound_call .sub2
 	octave 3
 	note C_, 2
 	octave 2
@@ -220,7 +217,7 @@
 	note B_, 6
 	note G_, 2
 	note F_, 8
-	sound_call Music_TitleScreen_branch_7e622
+	sound_call .sub1
 	note_type 8, 9, 5
 	octave 2
 	note G_, 4
@@ -262,7 +259,7 @@
 	octave 5
 	note C_, 4
 	note C#, 4
-	sound_call Music_TitleScreen_branch_7e636
+	sound_call .sub3
 	rest 3
 	note D_, 1
 	rest 3
@@ -272,7 +269,7 @@
 	note C_, 4
 	note C_, 4
 	note C#, 4
-	sound_call Music_TitleScreen_branch_7e636
+	sound_call .sub3
 	note D_, 1
 	rest 2
 	note D_, 1
@@ -284,9 +281,9 @@
 	note C_, 4
 	octave 4
 	note B_, 4
-	sound_loop 0, Music_TitleScreen_branch_7e594
+	sound_loop 0, .mainloop
 
-Music_TitleScreen_branch_7e622::
+.sub1:
 	note_type 12, 14, 7
 	octave 3
 	note G_, 6
@@ -296,7 +293,7 @@
 	note_type 12, 9, 5
 	sound_ret
 
-Music_TitleScreen_branch_7e62c::
+.sub2:
 	note_type 12, 14, 7
 	octave 4
 	note F_, 6
@@ -306,7 +303,7 @@
 	note_type 12, 9, 5
 	sound_ret
 
-Music_TitleScreen_branch_7e636::
+.sub3:
 	note_type 12, 14, 1
 	note D_, 1
 	rest 2
@@ -320,7 +317,6 @@
 	note D_, 1
 	sound_ret
 
-
 Music_TitleScreen_Ch3::
 	note_type 12, 1, 0
 	octave 3
@@ -347,18 +343,16 @@
 	note F_, 2
 	note F_, 2
 	note A_, 2
-
-Music_TitleScreen_branch_7e65e::
-	sound_call Music_TitleScreen_branch_7e6c9
-	sound_call Music_TitleScreen_branch_7e6d0
-
-Music_TitleScreen_branch_7e664::
-	sound_call Music_TitleScreen_branch_7e6c9
-	sound_call Music_TitleScreen_branch_7e6c9
-	sound_call Music_TitleScreen_branch_7e6c9
-	sound_call Music_TitleScreen_branch_7e6d0
-	sound_loop 3, Music_TitleScreen_branch_7e664
-	sound_call Music_TitleScreen_branch_7e6c9
+.mainloop:
+	sound_call .sub1
+	sound_call .sub2
+.loop1:
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub2
+	sound_loop 3, .loop1
+	sound_call .sub1
 	note G_, 6
 	note D_, 3
 	note A_, 6
@@ -365,23 +359,23 @@
 	note F_, 3
 	note A_, 3
 	note F_, 3
-	sound_call Music_TitleScreen_branch_7e6d7
+	sound_call .sub3
 	note A#, 3
 	note F_, 3
-	sound_call Music_TitleScreen_branch_7e6d7
+	sound_call .sub3
 	note B_, 3
 	note G_, 3
-	sound_call Music_TitleScreen_branch_7e6dc
+	sound_call .sub4
 	octave 4
 	note C_, 3
 	octave 3
 	note G_, 3
-	sound_call Music_TitleScreen_branch_7e6dc
+	sound_call .sub4
 	octave 4
 	note C#, 3
 	octave 3
 	note A_, 3
-	sound_call Music_TitleScreen_branch_7e6e5
+	sound_call .sub5
 	octave 5
 	pitch_slide 1, 4, D_
 	note D_, 4
@@ -398,7 +392,7 @@
 	note C_, 4
 	note C_, 4
 	note C#, 4
-	sound_call Music_TitleScreen_branch_7e6e5
+	sound_call .sub5
 	octave 6
 	pitch_slide 1, 5, D_
 	note D_, 4
@@ -413,9 +407,9 @@
 	note C_, 4
 	octave 3
 	note B_, 4
-	sound_loop 0, Music_TitleScreen_branch_7e65e
+	sound_loop 0, .mainloop
 
-Music_TitleScreen_branch_7e6c9::
+.sub1:
 	note G_, 6
 	note D_, 3
 	note G_, 6
@@ -424,7 +418,7 @@
 	note D_, 3
 	sound_ret
 
-Music_TitleScreen_branch_7e6d0::
+.sub2:
 	note F_, 6
 	note C_, 3
 	note F_, 6
@@ -433,7 +427,7 @@
 	note C_, 3
 	sound_ret
 
-Music_TitleScreen_branch_7e6d7::
+.sub3:
 	note A#, 6
 	note F_, 3
 	note A#, 6
@@ -440,7 +434,7 @@
 	note F_, 3
 	sound_ret
 
-Music_TitleScreen_branch_7e6dc::
+.sub4:
 	octave 4
 	note C_, 6
 	octave 3
@@ -451,7 +445,7 @@
 	note G_, 3
 	sound_ret
 
-Music_TitleScreen_branch_7e6e5::
+.sub5:
 	note_type 12, 1, 0
 	octave 4
 	note D_, 1
@@ -458,7 +452,6 @@
 	rest 5
 	sound_ret
 
-
 Music_TitleScreen_Ch4::
 	drum_speed 6
 	rest 4
@@ -486,8 +479,7 @@
 	drum_note 3, 2
 	drum_note 2, 2
 	drum_note 1, 2
-
-Music_TitleScreen_branch_7e716::
+.mainloop:
 	drum_speed 12
 	drum_note 2, 1
 	rest 3
@@ -497,8 +489,8 @@
 	drum_note 2, 1
 	drum_note 3, 1
 	rest 3
-	sound_call Music_TitleScreen_branch_7e834
-	sound_call Music_TitleScreen_branch_7e834
+	sound_call .sub1
+	sound_call .sub1
 	drum_note 2, 1
 	rest 3
 	drum_note 2, 1
@@ -509,7 +501,7 @@
 	rest 1
 	drum_note 3, 1
 	drum_note 2, 1
-	sound_call Music_TitleScreen_branch_7e842
+	sound_call .sub2
 	drum_note 2, 1
 	rest 3
 	drum_note 2, 1
@@ -520,7 +512,7 @@
 	rest 1
 	drum_note 2, 1
 	rest 1
-	sound_call Music_TitleScreen_branch_7e842
+	sound_call .sub2
 	drum_note 2, 1
 	rest 3
 	drum_note 2, 1
@@ -535,8 +527,8 @@
 	drum_note 4, 1
 	drum_note 4, 1
 	drum_speed 12
-	sound_call Music_TitleScreen_branch_7e834
-	sound_call Music_TitleScreen_branch_7e842
+	sound_call .sub1
+	sound_call .sub2
 	drum_note 2, 1
 	rest 3
 	drum_note 2, 1
@@ -555,8 +547,8 @@
 	rest 1
 	drum_note 3, 1
 	drum_note 2, 1
-	sound_call Music_TitleScreen_branch_7e834
-	sound_call Music_TitleScreen_branch_7e842
+	sound_call .sub1
+	sound_call .sub2
 	drum_note 2, 1
 	rest 3
 	drum_note 2, 1
@@ -652,9 +644,9 @@
 	drum_note 2, 4
 	drum_note 3, 4
 	drum_note 2, 4
-	sound_loop 0, Music_TitleScreen_branch_7e716
+	sound_loop 0, .mainloop
 
-Music_TitleScreen_branch_7e834::
+.sub1:
 	drum_note 2, 1
 	rest 3
 	drum_note 2, 1
@@ -665,7 +657,7 @@
 	rest 3
 	sound_ret
 
-Music_TitleScreen_branch_7e842::
+.sub2:
 	drum_note 2, 1
 	rest 3
 	drum_note 2, 1
--- a/audio/music/trainerbattle.asm
+++ b/audio/music/trainerbattle.asm
@@ -65,8 +65,7 @@
 	note F_, 6
 	note C_, 2
 	note C#, 2
-
-Music_TrainerBattle_branch_22962::
+.mainloop:
 	note_type 12, 11, 5
 	note D_, 2
 	note E_, 4
@@ -646,9 +645,8 @@
 	note G#, 1
 	note A_, 1
 	note A#, 1
-	sound_loop 0, Music_TrainerBattle_branch_22962
+	sound_loop 0, .mainloop
 
-
 Music_TrainerBattle_Ch2::
 	duty_cycle 3
 	vibrato 10, 2, 5
@@ -721,8 +719,7 @@
 	note D_, 6
 	octave 4
 	note A_, 4
-
-Music_TrainerBattle_branch_22bfc::
+.mainloop:
 	note_type 12, 12, 7
 	octave 3
 	note B_, 6
@@ -950,9 +947,8 @@
 	note C_, 16
 	note E_, 8
 	note G_, 8
-	sound_loop 0, Music_TrainerBattle_branch_22bfc
+	sound_loop 0, .mainloop
 
-
 Music_TrainerBattle_Ch3::
 	vibrato 0, 2, 0
 	note_type 12, 1, 4
@@ -1091,8 +1087,7 @@
 	note A#, 2
 	octave 3
 	note C_, 2
-
-Music_TrainerBattle_branch_22d9c::
+.mainloop:
 	octave 2
 	note A#, 1
 	note B_, 1
@@ -1854,4 +1849,4 @@
 	note E_, 2
 	note D_, 2
 	note C_, 2
-	sound_loop 0, Music_TrainerBattle_branch_22d9c
+	sound_loop 0, .mainloop
--- a/audio/music/unusedsong.asm
+++ b/audio/music/unusedsong.asm
@@ -2,8 +2,7 @@
 	tempo 144
 	volume 7, 7
 	vibrato 5, 1, 6
-
-Music_UnusedSong_branch_a91b::
+.mainloop:
 	note_type 12, 1, 0
 	octave 6
 	note E_, 1
@@ -178,9 +177,9 @@
 	rest 6
 	note B_, 2
 	rest 6
-	sound_loop 0, Music_UnusedSong_branch_a91b
-	sound_ret
+	sound_loop 0, .mainloop
 
+	sound_ret ; unused
 
 Music_UnusedSong_Ch2::
 	tempo 144
@@ -187,8 +186,7 @@
 	volume 7, 7
 	toggle_perfect_pitch
 	vibrato 6, 1, 5
-
-Music_UnusedSong_branch_a9d8::
+.mainloop:
 	note_type 12, 1, 0
 	octave 6
 	note E_, 1
@@ -334,5 +332,6 @@
 	rest 6
 	note D#, 2
 	rest 6
-	sound_loop 0, Music_UnusedSong_branch_a9d8
-	sound_ret
+	sound_loop 0, .mainloop
+
+	sound_ret ; unused
--- a/audio/music/vermilion.asm
+++ b/audio/music/vermilion.asm
@@ -4,8 +4,7 @@
 	duty_cycle 3
 	vibrato 12, 3, 4
 	toggle_perfect_pitch
-
-Music_Vermilion_branch_b9f6::
+.mainloop:
 	note_type 12, 11, 5
 	octave 3
 	note E_, 4
@@ -108,14 +107,12 @@
 	note F#, 2
 	note G#, 2
 	note B_, 2
-	sound_loop 0, Music_Vermilion_branch_b9f6
+	sound_loop 0, .mainloop
 
-
 Music_Vermilion_Ch2::
 	duty_cycle 3
 	vibrato 10, 2, 3
-
-Music_Vermilion_branch_ba66::
+.mainloop:
 	note_type 12, 12, 7
 	octave 3
 	note A_, 8
@@ -175,13 +172,11 @@
 	note E_, 4
 	note F#, 8
 	note E_, 8
-	sound_loop 0, Music_Vermilion_branch_ba66
+	sound_loop 0, .mainloop
 
-
 Music_Vermilion_Ch3::
 	note_type 12, 1, 0
-
-Music_Vermilion_branch_baa8::
+.mainloop:
 	octave 4
 	note A_, 2
 	note E_, 2
@@ -279,14 +274,13 @@
 	note E_, 2
 	note G#, 2
 	note E_, 2
-	sound_loop 0, Music_Vermilion_branch_baa8
+	sound_loop 0, .mainloop
 
-
 Music_Vermilion_Ch4::
 	drum_speed 12
-
-Music_Vermilion_branch_bb0e::
-	sound_call Music_Vermilion_branch_bb3f
+.mainloop:
+.loop1:
+	sound_call .sub1
 	drum_note 6, 2
 	drum_note 6, 1
 	drum_note 6, 1
@@ -300,14 +294,14 @@
 	drum_note 6, 1
 	drum_note 6, 1
 	drum_note 6, 1
-	sound_loop 4, Music_Vermilion_branch_bb0e
-	sound_call Music_Vermilion_branch_bb3f
-	sound_call Music_Vermilion_branch_bb3f
-	sound_call Music_Vermilion_branch_bb3f
-	sound_call Music_Vermilion_branch_bb3f
-	sound_loop 0, Music_Vermilion_branch_bb0e
+	sound_loop 4, .loop1
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_call .sub1
+	sound_loop 0, .mainloop
 
-Music_Vermilion_branch_bb3f::
+.sub1:
 	drum_note 6, 2
 	drum_note 6, 1
 	drum_note 6, 1
--- a/audio/music/wildbattle.asm
+++ b/audio/music/wildbattle.asm
@@ -60,8 +60,7 @@
 	note E_, 6
 	note D#, 10
 	note C#, 10
-
-Music_WildBattle_branch_230e0::
+.mainloop:
 	note_type 12, 11, 3
 	note C#, 1
 	note D_, 1
@@ -297,9 +296,8 @@
 	note D#, 6
 	note_type 12, 10, 7
 	note C#, 8
-	sound_loop 0, Music_WildBattle_branch_230e0
+	sound_loop 0, .mainloop
 
-
 Music_WildBattle_Ch2::
 	duty_cycle 3
 	vibrato 8, 2, 5
@@ -371,8 +369,7 @@
 	note G_, 6
 	note G_, 10
 	note G_, 10
-
-Music_WildBattle_branch_23225::
+.mainloop:
 	note_type 12, 12, 5
 	note G_, 6
 	note F#, 6
@@ -459,9 +456,8 @@
 	note G_, 6
 	note_type 12, 12, 7
 	note F_, 8
-	sound_loop 0, Music_WildBattle_branch_23225
+	sound_loop 0, .mainloop
 
-
 Music_WildBattle_Ch3::
 	vibrato 0, 2, 0
 	note_type 12, 1, 1
@@ -497,8 +493,7 @@
 	octave 3
 	note A#, 2
 	note B_, 2
-
-Music_WildBattle_branch_232b5::
+.introloop:
 	octave 4
 	note C_, 2
 	note G_, 2
@@ -530,9 +525,8 @@
 	note A#, 2
 	note G#, 2
 	note F_, 2
-	sound_loop 2, Music_WildBattle_branch_232b5
-
-Music_WildBattle_branch_232d8::
+	sound_loop 2, .introloop
+.mainloop:
 	note C_, 2
 	note G_, 2
 	note C_, 2
@@ -735,4 +729,4 @@
 	note G#, 2
 	note C#, 2
 	note G#, 2
-	sound_loop 0, Music_WildBattle_branch_232d8
+	sound_loop 0, .mainloop