Users browsing this thread: 1 Guest(s)
Squaresoft SPC / BRR Offsets

#1
Posts: 3,969
Threads: 279
Thanks Received: 236
Thanks Given: 57
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
Here is the documentation of Squaresoft games SPC and BRR related offsets. It is are a mirror of info that is in the detail pages of each game on this wiki page. I'll include more offsets such as song pointers and song data when I get a chance.

BRR samples pointers are always absolute 3 bytes pointers. Loop start positions, ADSR data and Pitch Multipliers data is always 2 bytes per sample. Loop start position is an inverted word meaning AABB is a loop at sample offset BBAA. The ADSR data seems not inverted and follow the SPC-700 convention. I don't know the format of the pitch multipliers data yet.

Two exceptions to above paragraphs are FF4 and Romancing Saga. FF4 has 3 bytes pointers but you must add +024000 to get the offset. The game also seem to have no ADSR data and what is called here Pitch Multiplier data stand on a single byte. As for loop start position it is on 4 bytes but first two bytes are always 00 00. As for Romancing Saga, what is labeled Pitch Multipliers is also on a single byte and you must substract 0x028000 to each sample pointer to get to the sample. As for the rest, the data is similar to other games.



Bahamut Lagoon
 Offsets Description
C31EC3-C31F76 BRR samples pointers (60 entries)
C31F77-C31FEE Loop start positions
C31FEF-C32066 ADSR data
C32067-C320DE Pitch Multipliers?
C4679A-C65DC1 BRR samples

Chrono Trigger
 Offsets Description
C70AEA-C70BA3 BRR samples pointers (62 entries)
C70BA4-C70C1F Loop start positions
C70C20-C70C9B Pitch Multipliers
C70C9C-C70D17 ADSR data
CA8665-CA8ACB BRR samples

Dynami Tracer
 Offsets Description
CC408E-CC4126 BRR samples pointers (51 entries)
CC4127-CC418C Loop start positions
CC418D-CC41F2 Pitch Multipliers?
CC41F3-CC4258 ADSR data
CC4259-CC42B5 SPC Pointers (31 songs)
CC4B34-CF8960 BRR samples

Final Fantasy 4
 Offsets Description
0248CF-02492A Loop start positions
02492B-024941 Pitch Multipliers?
024942-024989 BRR samples pointers (22 entries)
02498A-03721C BRR samples

Final Fantasy 5
 Offsets Description
C43C6F-C43CD7 BRR samples pointers (35 entries)
C43CD8-C43D1D Loop start positions
C43D1E-C43D63 Pitch Multipliers
C43D64-C43DA9 ADSR data
C446AA-C5E5E7 BRR samples

Final Fantasy 6
 Offsets Description
C53C5F-C53D1B BRR samples pointers (63 entries)
C53D1C-C53D99 Loop start positions
C53D9A-C53E17 Pitch Multipliers
C53E18-C53E95 ADSR data
C54A35-C85C79 BRR samples

Front Mission
 Offsets Description
EA3FFC-EA4115 BRR samples pointers (94 entries)
EA4116-EA41D1 Loop start positions
EA41D2-EA428D Pitch Multipliers
EA428E-EA4349 ADSR data
EA434C-EA43DE SPC Pointers (49 entries)
EA51A5-EE8FCA BRR samples

Front Mission - Gun Hazard
 Offsets Description
EA575C-EA582A BRR samples pointers (69 entries)
EA582B-EA58B4 Loop start positions
EA58B5-EA593E Pitch Multipliers
EA593F-EA59C8 ADSR data
EA59C9-EA5AD3 SPC Pointers (89 entries)
EA7346-EE3EEE BRR samples

Hanjuku Hero
 Offsets Description
02BBE2-02BC41 BRR samples pointers (32 entries)
02BC42-02BC81 Loop start positions
02BC82-02BCC1 Pitch Multipliers?
02BCC2-02BD01 ADSR data
02C282-042A67 BRR samples

Koi ha Balance
 Offsets Description
C3E000-C3FF83 BRR samples (2 samples)
CE408E-CE40D8 BRR samples pointers (25 entries)
CE40D9-CE410A Loop start positions
CE410B-CE413C Pitch Multipliers?
CE413D-CE416E ADSR data
CE416F-CE419E SPC Pointers (16 songs)
CE4603-CF869A BRR samples

Live a Live
 Offsets Description
C33FC9-C340A9 BRR samples pointers (18 entries)
C340AA-C3413F Loop start positions
C34140-C341D5 Pitch Multipliers?
C341D6-C3426B ADSR data
C34D64-C57E38 BRR samples

Mystic Quest
 Offsets Description
06BDFF-06BE34 BRR samples pointers (18 entries)
06BE35-06BE58 Loop start positions
06BE59-06BE7C Pitch Multipliers?
06BE7D-06BEA0 ADSR data
06C201-07850C BRR samples

Radical Dreamers
 Offsets Description
CD408E-CD410B BRR samples pointers (42 entries)
CD410C-CD415F Loop start positions
CD4160-CD41B3 Pitch Multipliers?
CD41B4-CD4207 ADSR data
CD48E4-CFB191 BRR samples

Romancing Saga
 Offsets Description
024800-024886 SPC pointers (45 entries)
0248C0-024913 BRR samples pointers (28 entries, -0x028000)
025200-02521B Pitch Multipliers?
025180-0251B7 Loop start positions
025240-025277 ADSR data
031CA9-04A874 BRR samples

Romancing Saga 2
 Offsets Description
043EEB-043F6E BRR samples pointers (44 entries)
043F6F-043FC6 Loop start positions
043FC7-04401E Pitch Multipliers?
04401F-044076 ADSR data
0446D7-072E2C BRR samples

Romancing Saga 3
 Offsets Description
C60CE4-C60DD9 BRR samples pointers (82 entries)
C60DDA-C60E7D Loop start positions
C60E7E-C60F21 Pitch Multipliers
C60F22-C60FC5 ADSR data
C6AA6B-CBA875 BRR samples

Super Mario RPG
 Offsets Description
C42333-C4248E BRR samples pointers (116 entries)
C4248F-C42576 Loop start positions
C42577-C4265E ADSR data
C4265F-C42746 Pitch Multipliers?
C60939-C93FFF BRR samples

Secret of Mana)
 Offsets Description
C33DF9-C33E5B BRR samples pointers (33 entries)
C33E5C-C33E9D Loop start positions
C33E9E-C33EDF Pitch Multipliers?
C33EE0-C33F20 ADSR data
C34782-C4D33C BRR samples

Seiken Densetsu 3
 Offsets Description
C51E90-C51F2B BRR samples pointers (52 entries)
C51F2B-C51F93 Loop start positions
C51F94-C51FFB ADSR data
C51FFC-C52063 Pitch Multipliers?
C73903-C9A6DE BRR samples

Treasure Conflix
 Offsets Description
0C408E-0C40D5 BRR samples pointers (24 entries)
0C40D6-0C4105 Loop start positions
0C4106-0C4135 Pitch Multipliers?
0C4136-0C4165 ADSR data
0C4767-0DB9C8 BRR samples

Treasure of the Rudras
 Offsets Description
EB296F-EB2A34 BRR samples pointers (66 entries)
EB2A35-EB2AB8 Loop start positions
EB2AB9-EB2B3C Pitch Multipliers?
EB2B3D-EB2BC0 ADSR data
EC019E-EE189D BRR samples
  Find
Quote  
[-] The following 1 user says Thank You to madsiur for this post:
  • m06 (03-05-2018)



Forum Jump:

Users browsing this thread: 1 Guest(s)


Theme by Madsiur2017Custom Graphics by JamesWhite