Square AKAO SPC Version Difference Notes

Every normal SNES titles seem to be slightly different each other. (see op length table)

ff4 (Final Fantasy 4)
    Info: NoteLen=FF4, VcmdASM=FF5, SongLdASM=FF4, VcmdLenTbl=FF4, ARAMBase=none, VCmdStart=$D2

rs (Romancing SaGa)
    Info: NoteLen=RS1, VcmdASM=FF5, SongLdASM=RS1, VcmdLenTbl=RS1, ARAMBase=none, VCmdStart=$D2

ff5 (Final Fantasy 5)
    Info: NoteLen=RS1, VcmdASM=FF5, SongLdASM=FF5, VcmdLenTbl=FF5, ARAMBase=$1C14, VCmdStart=$D2
sd2 (Seiken Densetsu 2)
    Info: NoteLen=RS1, VcmdASM=FF5, SongLdASM=FF5, VcmdLenTbl=SD2, ARAMBase=$1A14, VCmdStart=$D2
hahe (Hanjuku Hero)
    Info: NoteLen=RS1, VcmdASM=FF5, SongLdASM=FF5, VcmdLenTbl=FF5, ARAMBase=$1C14, VCmdStart=$D2
ffmq (Final Fantasy Mystic Quest)
    Info: NoteLen=RS1, VcmdASM=FF5, SongLdASM=FFMQ, VcmdLenTbl=FF5, ARAMBase=$1C12, VCmdStart=$D2

rs2 (Romancing SaGa 2)
    Info: NoteLen=RS2, VcmdASM=FF5, SongLdASM=FF5, VcmdLenTbl=RS2, ARAMBase=$1C24, VCmdStart=$C4
ff6 (Final Fantasy 6)
    Info: NoteLen=RS2, VcmdASM=FF5, SongLdASM=FF5, VcmdLenTbl=FF6, ARAMBase=$1C24, VCmdStart=$C4
lal (Live A Live)
    Info: NoteLen=RS2, VcmdASM=FF5, SongLdASM=FF5, VcmdLenTbl=LAL, ARAMBase=$1C24, VCmdStart=$C4
fm (Front Mission)
    Info: NoteLen=RS2, VcmdASM=FF5, SongLdASM=FF5, VcmdLenTbl=CT, ARAMBase=$2024, VCmdStart=$C4
ct (Chrono Trigger)
    Info: NoteLen=RS2, VcmdASM=RS3, SongLdASM=FF5, VcmdLenTbl=CT, ARAMBase=$2024, VCmdStart=$C4
rs3 (Romancing SaGa 3)
    Info: NoteLen=RS2, VcmdASM=RS3, SongLdASM=FF5, VcmdLenTbl=RS3, ARAMBase=$2224, VCmdStart=$C4
gh (Front Mission Gun Hazard)
    Info: NoteLen=RS2, VcmdASM=RS3, SongLdASM=FF5, VcmdLenTbl=GH, ARAMBase=$2224, VCmdStart=$C4

BS Satelite titles probably use exactly the same version.

rd-13.spc: (Radical Dreamers)
    Info: NoteLen=RS2, VcmdASM=RS3, SongLdASM=FF5, VcmdLenTbl=DT, ARAMBase=$2424, VCmdStart=$C4
dt-12.spc: (DynamiTracing)
    Info: NoteLen=RS2, VcmdASM=RS3, SongLdASM=FF5, VcmdLenTbl=DT, ARAMBase=$2424, VCmdStart=$C4
khb-10.spc: (Koi ha Balance)
    Info: NoteLen=RS2, VcmdASM=RS3, SongLdASM=FF5, VcmdLenTbl=DT, ARAMBase=$2424, VCmdStart=$C4
tcx-13.spc: (Treasure Conflix)
    Info: NoteLen=RS2, VcmdASM=RS3, SongLdASM=FF5, VcmdLenTbl=DT, ARAMBase=$2424, VCmdStart=$C4

Events etc.

  • Final Fantasy 4
    • Timer 0 frequency = $24 (4.5ms)
    • Pan bitdepth = 8 bits
  • Romancing SaGa
    • Timer 0 frequency = $24 (4.5ms)
    • Pan bitdepth = 7 bits
  • Final Fantasy 5
    • FC: End of Track (duplicated)
    • FD: End of Track (duplicated)
    • FE: End of Track (duplicated)
    • FF: End of Track (duplicated)
    • Timer 0 frequency = $24 (4.5ms)
    • Pan bitdepth = 8 bits
  • Hanjuku Hero
    • FC: End of Track (duplicated)
    • FD: End of Track (duplicated)
    • FE: End of Track (duplicated)
    • FF: End of Track (duplicated)
    • Timer 0 frequency = $24 (4.5ms)
    • Pan bitdepth = 8 bits
  • Seiken Densetsu 2
    • FC: ? (length=0?)
    • FD: ? (length=1?)
    • FE: End of Track (duplicated)
    • FF: End of Track (duplicated)
    • Timer 0 frequency = $24 (4.5ms)
    • Pan bitdepth = 8 bits
  • Final Fantasy USA Mystic Quest
    • FC: End of Track (duplicated)
    • FD: End of Track (duplicated)
    • FE: End of Track (duplicated)
    • FF: End of Track (duplicated)
    • Timer 0 frequency = $24 (4.5ms)
    • Shorter Sequence Header
    • Pan bitdepth = 8 bits
  • Romancing SaGa 2
    • F4: Echo Feedback/FIR
    • F5: Master Volume
    • F6: Conditional Jump (Rev.3)
    • F7: Jump
    • F8: Increment CPU-shared Counter
    • F9: Zero CPU-shared Counter
    • FA: Mute Channel
    • FB: End of Track (duplicated)
    • FC: End of Track (duplicated)
    • FD: End of Track (duplicated)
    • FE: End of Track (duplicated)
    • FF: End of Track (duplicated)
    • Timer 0 frequency = $24 (4.5ms)
    • Pan bitdepth = 8 bits (exceptional)
  • Final Fantasy 6
    • F4: Master Volume
    • F5: Conditional Jump (Rev.4)
    • F6: Jump
    • F7: Echo Feedback Fade
    • F8: Echo FIR Fade
    • F9: Increment CPU-shared Counter
    • FA: Zero CPU-shared Counter
    • FB: Ignore Master Volume
    • FC: CPU Controled Jump
    • FD: End of Track (duplicated)
    • FE: End of Track (duplicated)
    • FF: End of Track (duplicated)
    • Timer 0 frequency = $27 (4.875ms)
    • Pan bitdepth = 7 bits
  • Live A Live
    • F4: Echo Feedback/FIR
    • F5: Master Volume
    • F6: Conditional Jump (Rev.4)
    • F7: Jump
    • F8: Increment CPU-shared Counter
    • F9: Zero CPU-shared Counter
    • FA: Ignore Master Volume
    • FB: CPU Controled Jump
    • FC: End of Track (duplicated)
    • FD: End of Track (duplicated)
    • FE: End of Track (duplicated)
    • FF: End of Track (duplicated)
    • Timer 0 frequency = $24 (4.5ms)
    • Pan bitdepth = 8 bits (exceptional)
  • Front Mission
    • F4: Master Volume
    • F5: Conditional Jump (Rev.4)
    • F6: Jump
    • F7: Echo Feedback Fade
    • F8: Echo FIR Fade
    • F9: ? (length=1?)
    • FA: CPU-controled Jump (Rev.4 New equivalent?)
    • FB: Rhythm Kit On
    • FC: Rhythm Kit Off
    • FD: Volume (Alternate)
    • FE: End of Track (duplicated)
    • FF: End of Track (duplicated)
    • Tempo multiplier = $14
    • Timer 0 frequency = $2a (5.25ms)
    • Pan bitdepth = 7 bits
  • Chrono Trigger
    • F4: Master Volume
    • F5: Conditional Jump (Rev.4)
    • F6: Jump
    • F7: Echo Feedback Fade
    • F8: Echo FIR Fade
    • F9: Set CPU-shared Var Value (Rev.4 New)
    • FA: CPU-controled Jump (Rev.4 New)
    • FB: Rhythm Kit On
    • FC: Rhythm Kit Off
    • FD: Volume (Alternate)
    • FE: End of Track (duplicated)
    • FF: End of Track (duplicated)
    • Tempo multiplier = $14
    • Timer 0 frequency = $2a (5.25ms)
    • Pan bitdepth = 7 bits (first op != ASL)
  • Romancing SaGa 3
    • F4: Volume (Alternate)
    • F5: Conditional Jump (Rev.4)
    • F6: Jump
    • F7: Echo Feedback
    • F8: Echo FIR
    • F9: Set CPU-shared Var Value (Rev.4 New)
    • FA: CPU-controled Jump (Rev.4 New)
    • FB: Rhythm Kit On
    • FC: Rhythm Kit Off
    • FD: Play SFX
    • FE: End of Track (duplicated)
    • FF: End of Track (duplicated)
    • Timer 0 frequency = $27 (4.875ms)
    • Pan bitdepth = 7 bits
  • Front Mission: Gun Hazard
    • EB: ?
    • EC: End of Track
    • F4: Volume (Alternate)
    • F5: Conditional Jump (Rev.4)
    • F6: Jump
    • F7: Echo Feedback
    • F8: Echo FIR
    • F9: Set CPU-shared Var Value (Rev.4 New)
    • FA: CPU-controled Jump (Rev.4 New)
    • FB: Rhythm Kit On
    • FC: Rhythm Kit Off
    • FD: End of Track (duplicated)
    • FE: End of Track (duplicated)
    • FF: End of Track (duplicated)
    • Timer 0 frequency = $27 (4.875ms)
    • Pan bitdepth = 7 bits
  • Dynami Tracer (BS Game)
    • F4: Volume (Alternate)
    • F5: Conditional Jump (Rev.4)
    • F6: Jump
    • F7: Echo Feedback
    • F8: Echo FIR
    • F9: Set CPU-shared Var Value (Rev.4 New)
    • FA: CPU-controled Jump (Rev.4 New)
    • FB: Rhythm Kit On
    • FC: Rhythm Kit Off
    • FD: ? (length=1?)
    • FE: ? (length=0?)
    • FF: End of Track (duplicated)
    • Timer 0 frequency = $27 (4.875ms)
    • Pan bitdepth = 7 bits