Severed-Chains icon indicating copy to clipboard operation
Severed-Chains copied to clipboard

Casting Successive Dragoon Spells w/ GameSpeed Multiplier Crashes Game (Audio)

Open Ink230 opened this issue 6 months ago • 0 comments

Cast Moon Light (or any DSpell), then inc GameSpeed multiplier. Audio is desync'd. When the attack ends, quickly use the attack again, asap. Game will crash as the previous attack's audio (?script state?) is ?still in use? or being used at the wrong time.

00:56:23.579 [Hardware legend.game.scripting.ScriptState:214] INFO : Loading script 4272/1 into index 13 (entry point 0x0)
00:56:23.579 [Hardware legend.game.Scus94491BpeSegment_8002:4149] INFO : Playing XA archive 1 file 8
00:56:23.579 [Hardware legend.game.unpacker.Unpacker:164] INFO : Loading file XA/LODXA01.XA/8.opus
00:56:23.580 [Hardware legend.game.scripting.ScriptManager:184] ERROR: Script 13 crashed!
00:56:23.580 [Hardware legend.game.scripting.ScriptManager:185] ERROR: File 4272/1[addr 0x2450]
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:186] ERROR: Parameters:
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:187] ERROR:   Op param: 0x27c
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:189] ERROR:   1: script[0x696] 0x3
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:189] ERROR:   2: script[13].storage[18] 1
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:189] ERROR:   3: script[13].storage[19] 8
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:192] ERROR: Storage:
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   1: 0xd
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   2: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   3: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   4: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   5: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   6: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   7: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   8: 0x10000
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   9: 0x0
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   10: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   11: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   12: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   13: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   14: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   15: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   16: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   17: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   18: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   19: 0x1
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   20: 0x8
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   21: 0x0
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   22: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   23: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   24: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   25: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   26: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   27: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   28: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   29: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   30: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   31: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   32: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:194] ERROR:   33: 0xffffffff
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:197] ERROR: Call stack:
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:203] ERROR:   1: 2354
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:203] ERROR:   2: 2329
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:203] ERROR:   3: 0
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:203] ERROR:   4: 0
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:203] ERROR:   5: 0
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:203] ERROR:   6: 0
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:203] ERROR:   7: 0
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:203] ERROR:   8: 0
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:203] ERROR:   9: 0
00:56:23.581 [Hardware legend.game.scripting.ScriptManager:203] ERROR:   10: 0
00:56:23.582 [Hardware legend.core.RenderEngine:1123] ERROR: Shutting down due to exception:
java.lang.RuntimeException: An error occurred while ticking script 13
	at legend.game.scripting.ScriptManager.executeScriptFrame(ScriptManager.java:206)
	at legend.game.scripting.ScriptManager.tick(ScriptManager.java:42)
	at legend.game.Scus94491BpeSegment.lambda$gameLoop$45(Scus94491BpeSegment.java:419)
	at legend.core.RenderEngine.lambda$init$17(RenderEngine.java:494)
	at legend.core.opengl.Window$Events.onDraw(Window.java:697)
	at legend.core.opengl.Window.tickFrame(Window.java:337)
	at legend.core.opengl.Action.run(Action.java:46)
	at legend.core.opengl.Action.tick(Action.java:32)
	at legend.core.opengl.Window.run(Window.java:314)
	at legend.core.RenderEngine.run(RenderEngine.java:1121)
	at legend.core.GameEngine.start(GameEngine.java:251)
	at legend.game.Main.main(Main.java:23)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 8
	at legend.core.audio.AudioSource.bufferOutput(AudioSource.java:71)
	at legend.core.audio.opus.XaPlayer.loadXa(XaPlayer.java:80)
	at legend.core.audio.AudioThread.loadXa(AudioThread.java:369)
	at legend.game.Scus94491BpeSegment_8002.playXaAudio(Scus94491BpeSegment_8002.java:4152)
	at legend.game.combat.SEffe.scriptPlayXaAudio(SEffe.java:4120)
	at legend.game.scripting.ScriptState.scriptExecuteSubFunc(ScriptState.java:937)
	at legend.game.scripting.ScriptState.runOp(ScriptState.java:559)
	at legend.game.scripting.ScriptState.executeFrame(ScriptState.java:487)
	at legend.game.scripting.ScriptManager.executeScriptFrame(ScriptManager.java:180)
	... 11 more
00:56:23.585 [Hardware legend.core.opengl.Window:102] INFO : Shutting down...
Exception in thread "OPEN_AL" java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 8
	at legend.core.audio.AudioSource.handleProcessedBuffers(AudioSource.java:64)
	at legend.core.audio.AudioThread.run(AudioThread.java:228)
	at java.base/java.lang.Thread.run(Thread.java:1583)

Ink230 avatar Aug 20 '24 05:08 Ink230