ff3:ff3us:doc:asm:list:music

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
ff3:ff3us:doc:asm:list:music [2016/03/07 00:50]
m06 created
ff3:ff3us:doc:asm:list:music [2019/02/12 10:14] (current)
Line 1: Line 1:
 +
 +===== Song Header =====
 +
 +^  Byte  ^ Description ^
 +|  2 bytes preceding data in the ROM are the length of the song  ||
 +|  $00-$01  | Song Start Address |
 +|  $02-$03  | Song End Address |
 +|  $04-$13  | Voice Start Addresses (8 tracks, 2 bytes each) |
 +|  $14-$23  | Voice Start Addresses (alternate start position, 8 tracks, 2 bytes each) |
 +|  $24-EOF  | Song Data ([[ff3:ff3us:doc:asm:codes:music_codes |Music Commands]]) |
 +
 +The addresses will point relative to the start of the song header (byte $00 in the table).
 +
 ===== List of Music Tracks ===== ===== List of Music Tracks =====
  
-^ Index ^ Track Name ^ +The song names with '()' brackets are ambient sounds not present in the official soundtrack cd. 
-| $00 | Silence | + 
-| $01 | Prelude| + Song Index   ROM Offset  ^ Song Name ^ 
-$02 Opening Theme #1+ $00   ''$C85C7A''  (Silence
-| $03 | Opening Theme #2| + $01   ''$C85CA0''  The Prelude 
-| $04 | Opening Theme #3| + $05   ''$C8641E''  | Awakening | 
-| $05 | Awakening| + $06   ''$C86733''  | Terra | 
-| $06 | Terra| + $07   ''$C86D69''  | Shadow | 
-| $07 | Shadow| + $08   ''$C870C5''  | Strago | 
-| $08 | Strago| + $09   ''$C874BF''  | Gau | 
-| $09 | Gau| + $0A   ''$C878F8''  | Edgar Sabin | 
-| $0A | Edgar and Sabin| + $0B   ''$C87CAF''  | Coin Song | 
-| $0B | Coin Song| + $0C   ''$C88028''  | Cyan | 
-| $0C | Cyan| + $0D   ''$C88438''  | Locke | 
-| $0D | Locke| + $0E   ''$C8889A''  | Forever Rachel | 
-| $0E | Forever Rachel| + $0F   ''$C88BED''  | Relm | 
-| $0F | Relm| + $10   ''$C88F56''  | Setzer | 
-| $10 | Setzer| + $11   ''$C8956F''  | Epitaph | 
-| $11 | Epitaph| + $12   ''$C89829''  | Celes | 
-| $12 | Celes| + $13   ''$C89B62''  | Techno de Chocobo | 
-| $13 | Techno de Chocobo| + $14   ''$C8A5D4''  | The Decisive Battle | 
-| $14 | The Decisive Battle| + $15   ''$C8AD36''  | Johnny C Bad | 
-| $15 | Johnny CBad| + $03  |  ''$C8B49D''  | Opening Theme #2 | 
-| $16 | Kefka| +|  $16   ''$C8B7B8''  | Kefka | 
-| $17 | The Mines of Narshe| + $17   ''$C8BFE8''  | The Mines of Narshe | 
-| $18 | Cave Theme / Mystic Forest| + $18   ''$C8C24C''  | The Phantom Forest | 
-| $19 | Wild West| + $04  |  ''$C8C882''  | Opening Theme #3 | 
-| $1A | Save Them!| +|  $19   ''$C8CEC1''  | Wild West | 
-| $1B | The Empire Gestahl| + $1A   ''$C8D330''  | Save Them! | 
-| $1C | Troops March On| + $1B   ''$C8DA56''  | The Empire 'Gestahl
-| $1D | Under Martial Law| + $1C   ''$C8DDBF''  | Troops March On | 
-| $1E | Waterfall+ $1D   ''$C8E16B''  | Under Martial Law | 
-| $1F | Metamorphosis| + $1E   ''$C8E357''  | (Water Flowing) 
-| $20 | The Phantom Train #1+ $1F   ''$C8E3E2''  | Metamorphosis | 
-| $21 | Another World of Beasts| + $20   ''$C8EA48''  | Phantom Train | 
-| $22 | Grand Finale #2| + $21   ''$C8EFA6''  | Another World of Beasts | 
-| $23 | Mt. Koltz| + $22   ''$C8F472''  | Grand Finale #2 | 
-| $24 | Battle Theme| + $23   ''$C8FA15''  | Mt. Koltz | 
-| $25 | Fanfare, slow| + $24   ''$C8FE43''  | Battle Theme | 
-| $26 | The Wedding Waltz #1| + $25   ''$C9054B''  | (Fanfare, slow
-| $27 | Aria de Mezzo Caraterre+ $26   ''$C905E9''  | The Wedding #1 | 
-| $28 | The Serpent Trench| + $27   ''$C90A66''  | Aria de Mezzo Carattere 
-| $29 | Slam Shuffle| + $2A   ''$C9149C''  | Kids Run Through the City Corner | 
-| $2A | Kids Run Through the City Corner| + $2D   ''$C91A4C''  | Gogo | 
-| $2B ???, Crazy Old Man's House| + $2E   ''$C91EDD''  | Returners | 
-$2C | Grand Finale #1| + $2F   ''$C9268F''  | Fanfare | 
-| $2D | Gogo| + $30   ''$C92997''  | Umaro | 
-| $2E | Returners| + $31   ''$C92E0B''  | Mog | 
-| $2F | Battle Fanfare| + $32   ''$C93258''  | The Unforgiven | 
-| $30 | Umaro| + $33   ''$C937FF''  | The Fierce Battle | 
-| $31 | Mog| + $34   ''$C93FAE''  | The Day After | 
-| $32 | The Unforgiven| + $35   ''$C94465''  | Blackjack | 
-| $33 | The Fierce Battle| + $36   ''$C94AB3''  | Catastrophe | 
-| $34 | The Day After| + $37   ''$C94D6F''  | The Magic House | 
-| $35 | Blackjack| + $38   ''$C95316''  | (Nighty Night
-| $36 | Catastrophe| + $39   ''$C953DB''  | (Wind
-| $37 | The Magic House| + $3A   ''$C954C5''  | (Waves) 
-| $38 | Nighty Night| + $3B   ''$C95557''  | Dancing Mad #1 | 
-| $39 | Wind| + $3C   ''$C962C9''  | (Phantom Train Stopping) 
-| $3A | Windy Shores+ $3D   ''$C963CD''  | Spinach Rag | 
-| $3B | Dancing Mad #1| + $3E   ''$C96903''  | Rest in Peace | 
-| $3C | The Raft and the Flowing River+ $3F   ''$C96A6E''  | (Chocobos Running
-| $3D | Spinach Rag| + $40   ''$C96B19''  | (Walking out of Zozo) 
-| $3E | Rest in Peace| + $41   ''$C96BC2''  | Overture #1 | 
-| $3F | Train Running| + $42   ''$C970DA''  | Overture #2 | 
-| $40 | The Dream of a Train+ $43   ''$C971C9''  | Overture #3 | 
-| $41 | Overture #1| + $44   ''$C97A06''  | The Wedding #2 | 
-| $42 | Overture #2| + $45   ''$C97CEB''  | The Wedding #3 | 
-| $43 | Overture #3| + $46   ''$C97F7C''  | The Wedding #4 | 
-| $44 | The Wedding Waltz #2| + $02  |  ''$C983DB''  | Opening Theme #1 | 
-| $45 | The Wedding Waltz #3| +|  $47   ''$C98842''  | Devil's Lab | 
-| $46 | The Wedding Waltz #4| + $48   ''$C98C99''  | (Esper Attack) 
-| $47 | Devil's Lab| + $49   ''$C98CE8''  | (Cranes) 
-| $48 | Fire!+ $4A   ''$C98D85''  | (Burning House
-| $49 | Machine Running+ $2B  |  ''$C98E14''  | ?? [Crazy Old Man's House] | 
-| $4A | Inside the Burning House| +|  $28  |  ''$C990B6''  | The Serpent Trench | 
-| $4B | New Continent| +|  $29  |  ''$C993A2''  | Slam Shuffle | 
-| $4C | Searching for Friends| +|  $2C  |  ''$C9975F''  | Grand Finale #1 | 
-| $4D | Fanatics| +|  $4B   ''$C997DF''  | New Continent | 
-| $4E | Last Dungeon| + $4C   ''$C99DBF''  | Searching for Friends | 
-| $4F | Dark World| + $4D   ''$C9A24F''  | Fanatics | 
-| $50 | Dancing Mad #4.2+ $4E   ''$C9A3D8''  | Last Dungeon | 
-| $51 | Silence| + $4F   ''$C9AC51''  | Dark World | 
-| $52 ?+ $50   ''$C9AE9F''  | Dancing Mad #
-| $53 | Ending Theme #1| + $52   ''$C9B9B9''  Dancing Mad #2 
-| $54 | Ending Theme #2| + $53   ''$C9BAF9''  | Ending Theme #1 | 
-$55 | ?|+ $54   ''$C9DF3F''  | Ending Theme #2 | 
 + 
 +Indexes $51, $55-$FF are empty. 
 + 
 +===== RAM addresses =====
  
 +Currently loaded song index is (in most cases) stored to [[ff3:ff3us:doc:asm:ram:field_ram#fffsave_ram|Save RAM]] address $1F80. The game loads a new song index from [[ff3:ff3us:doc:asm:ram:field_ram#ffield_ram|Field RAM]] address $053C. This can be utilized by finding an exit where a song changes (eg. Classroom entrance) and poking the memory address $053C; this causes the game to load the poked song index when the exit is used.
  • ff3/ff3us/doc/asm/list/music.1457311801.txt.gz
  • Last modified: 5 years ago
  • (external edit)