summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kamek_pal.x2
-rw-r--r--src/soundPlayer.S8
2 files changed, 7 insertions, 3 deletions
diff --git a/kamek_pal.x b/kamek_pal.x
index 2c46371..8e8b34c 100644
--- a/kamek_pal.x
+++ b/kamek_pal.x
@@ -1087,6 +1087,8 @@ SECTIONS {
SomeWipeClass = 0x8042A720;
QueryGlobal5758 = 0x800B3B50;
+ BufferToCheckIfPlaying = 0x8042a768;
+
GetHermiteCurveValue = 0x8017d660;
GetHermiteCurveValue__FfP10HermiteKeyUi = 0x8017d660;
diff --git a/src/soundPlayer.S b/src/soundPlayer.S
index 0fa028a..5304330 100644
--- a/src/soundPlayer.S
+++ b/src/soundPlayer.S
@@ -20,6 +20,7 @@
.extern YetAnotherSoundPlayer
.extern CheckIfPlayingSound
.extern StopSound
+.extern BufferToCheckIfPlaying
.align 4
@@ -49,8 +50,9 @@ PlaySound:
bl ConvertStagePositionIntoScreenPosition__Maybe
# Checks if the passed sound is already playing
- lis r4, 0x8043
- lwz r3, 0xA768(r4)
+ lis r4, BufferToCheckIfPlaying@h
+ ori r4, r4, BufferToCheckIfPlaying@l
+ lwz r3, 0(r4)
mr r4, r20
bl CheckIfPlayingSound
@@ -82,4 +84,4 @@ StopSound:
lwz r3, 0xA768(r13)
b StopSound
- \ No newline at end of file
+