C64 SID Relocator

This free web-based tool relocates and modifies Commodore 64 SID files entirely in your browser using WebAssembly.
Ideal for musicians, developers, and retro enthusiasts who work with SID music and 6502 assembly.

Load SID file
πŸ“

Drag & drop a .sid file here
or click to browse


Relocation Settings


Based on Linus Γ…kesson's SIDReloc

Console Output
Initializing...
Loading WebAssembly module…
Tips & Info
  • Load address will default to the one in the SID file if unknown.
  • Init address is required for correct playback; typically $1000-$2000 for C64 music.
  • Play address points to the routine that is called every 1/50th second (PAL) or 1/60th second (NTSC).
  • Subtunes can be selected using the first two bytes of the SID header in some multi-song files.
  • Safe Zero-page ($f9-$ff) ($80-ff if no Basic).
  • Verbose mode prints detailed relocation logs; useful for debugging.
  • If relocation fails with zero-page overlap, try disabling zero-page relocation or choose a different destination page.
  • High destination pages (C0-FF) may cause wrap-around issues - use caution.