Skip to content

GoldenEye Recomp Native XACT Music Fix v2.0.1

Choose a tag to compare

@mrfox-1 mrfox-1 released this 24 Jul 00:20
· 9 commits to main since this release

Mission Select timer lifecycle fix

This release keeps Mission Select music active after aborting a mission while
an elevator/X-track cue is running.

Root cause

The outgoing level's player pointer remains valid briefly during the transition
to stage 90. Control's 255-second elevator slot therefore continued ticking
behind Mission Select. When it expired, the stale state transition restarted
Control's primary level music over the menu.

v2.0.1 treats the stage-90 request as an immediate X-track lifecycle boundary,
clearing the outgoing slots before Mission Select playback begins.

Included fixes

  • 007 watch/pause-menu theme
  • Mission Select music after abort, failure, and completion
  • Control and Caverns elevator/X-track music
  • Correct level/elevator restoration after closing the watch
  • X-track cleanup across mission restart and Mission Select transitions

Playback remains entirely native XACT using the user's existing
music.xwb, music.xsb, and music.xgs. No game audio or extracted WAV is
included.

Validation

  • Built against GoldenEye Recomp 1.2.4 for Windows x64.
  • Regression tested by aborting Control while elevator music was active and
    remaining at Mission Select beyond the complete 255-second timer.
  • Mission Select music remained active.

Checksums

  • Windows ZIP: A8ACB1AA5992C19BBE92F4706CF91BC46027B1A23D5759201C22FF236285FFC3
  • Cumulative patch: 15B7ADE89F262BFADDFA7677167922200B23B47EF25591EB29DBE7928E698DBF
  • GoldenEye.exe: 9A7FA0A47EF76135FD7F15A4D0E82934C4E36FA2B290E37159838491566DB92A

The source contribution remains open as
SunJaycy/GoldenEye-Recomp PR #114.