If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
Soul Blazer/ROM map: Difference between revisions
Jump to navigation
Jump to search
(Removed copier header from addresses, content update) |
(→Text 2) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 36: | Line 36: | ||
FE44 to FFFF = Unused | FE44 to FFFF = Unused | ||
12C27 to ????? = Text parser | |||
13B27 to 13B84 = Title screen text | 13B27 to 13B84 = Title screen text | ||
13B85 to 14175 = Game backstory text | 13B85 to 14175 = Game backstory text | ||
14176 to 143AF = Game conclusion text | 14176 to 143AF = Game conclusion text | ||
143B0 to | 143B0 to 1470A = Menu text | ||
1470C to 14787 = HUD text | |||
14789 to 1479A = Various string pointers | |||
1479B to 147C0 = Various strings | |||
147C2 to 148C1 = Location name pointers | 147C2 to 148C1 = Location name pointers | ||
148C2 to 14F01 = Location names | 148C2 to 14F01 = Location names | ||
Line 451: | Line 454: | ||
FFC9D to FFFFF = *** UNKNOWN *** | FFC9D to FFFFF = *** UNKNOWN *** | ||
</pre> | </pre> | ||
{{Internal Data}} |
Latest revision as of 14:28, 24 January 2024
The following article is a ROM map for Soul Blazer.
Assembly and Data
4EF8 to 4F4C = Deathtoll phase one text 4FB6 to 5042 = Deathtoll phase two text 53C6 to 55B8 = Victory over Deathtoll text 55FC to 561D = BRK handler 561E to 64CB = COP handler 77B0 to 7A56 = Master text 7A57 to 7FBF = Unused 7FC0 to 7FFF = Internal header 8000 to 800D = NPC/enemy pointers 800E to 99B3 = NPC/enemy table 99B4 to 9B38 = NPC/enemy placement pointers 9B39 to A9DD = NPC/enemy placement data A9DE to AADD = Treasure chest data pointers AADE to AC95 = Treasure chest data AC96 to AD95 = Door pointers AD96 to B699 = Door data B69A to B899 = Building interior roof-rollback pointers B89A to BA0C = Building interior roof-rollback data BA0D to EE8D = Lair data EE8E to EF6D = *** UNKNOWN - Pointers to following data *** EF6E to F999 = *** UNKNOWN - Data, end address unsure *** FB88 to FB9F = Magic effect graphics pointers FBA0 to FBB7 = Magic palette pointers FBB8 to FC83 = Level-up experience amounts (BCD: [23 01 67 45] = 1234567 exp needed) FC84 to FDC3 = Trigonometry values (sine FE84-FF83, cosine FEC4-FFC3) FDC4 to FE43 = *** UNKNOWN - Some kind of math table? *** FE44 to FFFF = Unused 12C27 to ????? = Text parser 13B27 to 13B84 = Title screen text 13B85 to 14175 = Game backstory text 14176 to 143AF = Game conclusion text 143B0 to 1470A = Menu text 1470C to 14787 = HUD text 14789 to 1479A = Various string pointers 1479B to 147C0 = Various strings 147C2 to 148C1 = Location name pointers 148C2 to 14F01 = Location names 14F02 to 14F73 = Menu options text 14F74 to 14F75 = Null-object name pointer 14F76 to 14F85 = Weapon name pointers 14F86 to 14F95 = Armor name pointers 14F96 to 14FA5 = Magic name pointers 14FA6 to 14FF5 = Item name pointers 14FF6 to 14FFF = Null-object name 15000 to 1506A = Weapon names 1506B to 150CB = Armor names 150CC to 1511E = Magic names 1511F to 152E5 = Item names 152E6 to 1534F = Revivable NPC name pointers 15350 to 1553D = Revivable NPC names 1553E to 15571 = Status screen text 15572 to 15573 = Null-object stats/description pointer 15574 to 15583 = Weapon stats/description pointers 15584 to 15593 = Armor stats/description pointers 15594 to 155A3 = Magic stats/description pointers 155A4 to 155F3 = Item stats/description pointers 155F4 to 155FA = Null-object stats/description 155FB to 157BE = Weapon stats/descriptions 157BF to 15950 = Armor stats/descriptions 15951 to 15AF8 = Magic stats/descriptions 15AF9 to 1612B = Item stats/descriptions 1612C to 161AB = Inventory ID values 161AC = Strength when an empty weapon slot is selected 161AD to 161B4 = Weapon strength values 161B5 to 161C5 = *** UNKNOWN *** 161C6 to 161CD = Armor defense values 161CE to 161DD = Weapon required-level values 161DE to 1625F = Soul revival and treasure chest text 16260 to 168A0 = Credits 168A1 to 169A0 = *** UNKNOWN - Map related, pointers to following data *** 169A1 to 16E2C = *** UNKNOWN - Map related, data *** 16E2D to 1728C = *** UNKNOWN - 0x20-byte entries referenced from 02/8F1F *** 1728D to 17503 = *** UNKNOWN - 0x9-byte entries referenced from 02/95F5, with a 0xFF terminator *** 17504 to ----- = *** UNKNOWN - 0x8-byte entries referenced from 02/88BB, end unknown ***
Text 1
18000 to 1EEC0 = Text (end uncertain) 20000 to 270C7 = Text (end uncertain)
Maps, Graphics and Sound
28000 to 28FFF = Map metadata 29000 to 29001 = *** UNKNOWN - Map metadata terminator? *** 29002 to 2B66B = Compressed graphics 2B66C to 2D66B = Uncompressed graphics 2D66C to 2F66B = Uncompressed graphics 2F66C to 2FFE0 = Music - Overworld 2FFE1 to 2FFFE = Compressed map arrangement data 2FFFF = Unused 30000 to 3070E = *** UNKNOWN - Musicish, writes to different SPC700 addresses... *** 3070F to 3270E = Uncompressed graphics 3270F to 3470E = Uncompressed graphics 3470F to 3670E = Uncompressed graphics 3670F to 37FD6 = Compressed graphics 37FD7 to 37FFD = Compressed map arrangement data 37FFE to 37FFF = Unused 38000 to 38B02 = Sound sample 00 (16-bit length value and BRR data) 38B03 to 394EE = Sound sample 01 (16-bit length value and BRR data) 394EF to 3954A = Sound sample 02 (16-bit length value and BRR data) 3954B to 39F36 = Sound sample 03 (16-bit length value and BRR data) 39F37 to 3A81D = Sound sample 04 (16-bit length value and BRR data) 3A81E to 3ADBF = Sound sample 05 (16-bit length value and BRR data) 3ADC0 to 3B8EF = Sound sample 06 (16-bit length value and BRR data) 3B8F0 to 3B978 = Sound sample 07 (16-bit length value and BRR data) 3B979 to 3BEFF = Sound sample 08 (16-bit length value and BRR data) 3BF00 to 3CC39 = Sound sample 09 (16-bit length value and BRR data) 3CC3A to 3D1ED = Sound sample 0A (16-bit length value and BRR data) 3D1EE to 3D68A = Sound sample 0B (16-bit length value and BRR data) 3D68B to 3D6B0 = Sound sample 0C (16-bit length value and BRR data) 3D6B1 to 3D70C = Sound sample 0D (16-bit length value and BRR data) 3D70D to 3D74D = Sound sample 0E (16-bit length value and BRR data) 3D74E to 3E022 = Sound sample 0F (16-bit length value and BRR data) 3E023 to 3E6FF = Sound sample 10 (16-bit length value and BRR data) 3E700 to 3F9FD = Sound sample 11 (16-bit length value and BRR data) 3F9FE to 3FDA7 = Sound sample 12 (16-bit length value and BRR data) 3FDA8 to 40004 = Sound sample 13 (16-bit length value and BRR data) 40005 to 40057 = Sound sample 14 (16-bit length value and BRR data) 40058 to 400AA = Sound sample 15 (16-bit length value and BRR data) 400AB to 40DE4 = Sound sample 16 (16-bit length value and BRR data) 40DE5 to 421B1 = Sound sample 17 (16-bit length value and BRR data) 421B2 to 42618 = Sound sample 18 (16-bit length value and BRR data) 42619 to 43004 = Sound sample 19 (16-bit length value and BRR data) 43005 to 432E8 = Sound sample 1A (16-bit length value and BRR data) 432E9 to 43680 = Sound sample 1B (16-bit length value and BRR data) 43681 to 436D3 = Sound sample 1C (16-bit length value and BRR data) 436D4 to 43B55 = Sound sample 1D (16-bit length value and BRR data) 43B56 to 44004 = Sound sample 1E (16-bit length value and BRR data) 44005 to 4561A = Sound sample 1F (16-bit length value and BRR data) 4561B to 4566D = Sound sample 20 (16-bit length value and BRR data) 4566E to 4766D = Uncompressed graphics 4766E to 47FE1 = Compressed map arrangement data 47FE2 to 47FFF = Unused 48000 to 481FF = *** UNKNOWN *** 48200 to 487FC = Compressed map tileset data 487FD to 48BFF = *** UNKNOWN *** 48C00 to 4ABFF = Uncompressed graphics 4AC00 to 4AFEC = Compressed map tileset data 4AFED to 4AFFF = Unused 4B000 to 4CFFF = Uncompressed graphics - Inventory icons (weapons, armor, magic, items) 4D000 to 4DEE2 = Compressed graphics 4DEE3 to 4EFED = Compressed map arrangement data 4EFEE to 4F39F = *** UNKNOWN *** 4F3A0 to 4FFDF = Compressed map arrangement data 4FFE0 to 4FFFF = Map palettes 50000 to 50CC7 = *** UNKNOWN *** 50CC8 to 52CC7 = Uncompressed graphics 52CC8 to 53ECE = Music - Underground Castle 53ECF to 53FEB = Compressed map arrangement data 53FEC to 53FFF = Unused 54000 to 56198 = Compressed graphics 56199 to 57EDB = Compressed graphics 57EDC to 57FE0 = Compressed map arrangement data 57FE1 to 57FFF = Unused 58000 to 5941B = *** UNKNOWN *** 5941C to 5B2E9 = Compressed graphics 5B2EA to 5BFC4 = Compressed graphics 5BFC5 to 5BFF8 = Compressed map arrangement data 5BFF9 to 5BFFF = Unused 5C000 to 5CA60 = Compressed graphics 5CA61 to 5E914 = Compressed graphics 5E915 to 5FFE7 = Compressed graphics 5FFE8 to 5FFFF = Unused 60000 to 609F5 = *** UNKNOWN *** 609F6 to 62718 = Compressed graphics 62719 to 64423 = Compressed graphics 64424 to 66107 = Compressed graphics 66108 to 67D9D = Compressed graphics 67D9E to 67FF8 = Compressed map arrangement data 67FF9 to 67FFF = Unused 68000 to 6B7FF = *** UNKNOWN *** 6B800 to 6D474 = Compressed graphics 6D475 to 6F0DB = Compressed graphics 6F0DC to 6FFB4 = Compressed map arrangement data 6FFB5 to 6FFF8 = Compressed map arrangement data 6FFF9 to 6FFFF = Unused 70000 to 706EE = *** UNKNOWN *** 706EF to 7234F = Compressed graphics 72350 to 73F92 = Compressed graphics 73F93 to 75BAD = Compressed graphics 75BAE to 776C8 = Compressed graphics 776C9 to 77FE8 = Compressed map arrangement data 77FE9 to 77FFF = Unused 78000 to 7A461 = *** UNKNOWN *** 7A462 to 7AFD3 = Compressed map mystery data (pointed by metadata [01]) 7AFD4 to 7AFFE = Compressed map arrangement data 7AFFF = Unused 7B000 to 7CFFF = Uncompressed graphics - Magic effects 7D000 to 7D0FF = Magic palettes 7D100 to 7EC03 = Compressed graphics 7EC04 to 7FF99 = Compressed graphics 7FF9A to 7FFF9 = Map palettes 7FFFA to 7FFFF = Unused 80000 to 805FF = Text compression dictionary 80600 to 820E3 = Compressed graphics 820E4 to 83B8B = Compressed graphics 83B8C to 855EC = Compressed graphics 855ED to 8703C = Compressed graphics 8703D to 87FAE = Music - Southerta 87FAF to 87FFA = Compressed map arrangement data 87FFB to 87FFF = Unused 88000 to 899F9 = Compressed graphics 899FA to 8B3D9 = Compressed graphics 8B3DA to 8CD9B = Compressed graphics 8CD9C to 8E72F = Compressed graphics 8E730 to 8FFED = Compressed graphics 8FFEE to 8FFFF = Unused 90000 to 9195D = Compressed graphics 9195E to 931C9 = Compressed graphics 931CA to 94A22 = Compressed map arrangement data 94A23 to 96235 = Compressed graphics 96236 to 97A0E = Compressed graphics 97A0F to 97FE9 = Compressed map tileset data 97FEA to 97FFF = Unused 98000 to 99779 = Compressed graphics 9977A to 9AEF0 = Compressed map mystery data (pointed by metadata [01]) 9AEF1 to 9C63D = Compressed graphics 9C63E to 9DD78 = Compressed graphics 9DD79 to 9F447 = Compressed map arrangement data 9F448 to 9FFAC = Compressed map arrangement data 9FFAD to 9FFEC = Map palettes 9FFED to 9FFFF = Unused A0000 to A1695 = Compressed graphics A1696 to A2D16 = Compressed graphics A2D17 to A436A = Compressed graphics A436B to A5986 = Compressed graphics A5987 to A6F89 = Compressed graphics A6F8A to A7F50 = Music - Mountain of Souls A7F51 to A7FFE = Compressed map arrangement data A7FFF = Unused A8000 to A9600 = Compressed graphics A9601 to AABF9 = Compressed graphics AABFA to AC1C3 = Compressed graphics AC1C4 to AD709 = Compressed graphics AD70A to AEC47 = Compressed graphics AEC48 to AFFD0 = Music - Ending AFFD1 to AFFF5 = Compressed map arrangement data AFFF6 to AFFFF = Unused B0000 to B1500 = Compressed map arrangement data B1501 to B29C9 = Compressed graphics B29CA to B3E76 = Compressed graphics B3E77 to B52E7 = Compressed graphics B52E8 to B6719 = Music - Boss B671A to B7A74 = Compressed graphics B7A75 to B7FDD = Compressed map tileset data B7FDE to B7FFF = Compressed map arrangement data B8000 to B91B7 = Compressed map mystery data (pointed by metadata [01]) B91B8 to BA31F = Compressed font graphics (2BPP GameBoy format) BA320 to BB3E3 = Compressed graphics BB3E4 to BC324 = Music - Leo's Lab BC325 to BD264 = Compressed map mystery data (pointed by metadata [01]) BD265 to BE11F = Music - Intro BE120 to BEFC9 = Compressed graphics BEFCA to BFE70 = Music - World of Evil BFE71 to BFFF1 = Compressed map arrangement data BFFF2 to BFFFF = Unused C0000 to C0EA6 = Music - Deathtoll C0EA7 to C1C78 = Compressed map arrangement data C1C79 to C2A0A = Compressed map mystery data (pointed by metadata [01]) C2A0B to C3796 = Compressed map arrangement data C3797 to C441C = Compressed map mystery data (pointed by metadata [01]) C441D to C5084 = Compressed map mystery data (pointed by metadata [01]) C5085 to C5CC3 = Compressed graphics C5CC4 to C6896 = Compressed map mystery data (pointed by metadata [01]) C6897 to C73F7 = Music - Master C73F8 to C7EDF = Music - Magridd's Tower C7EE0 to C7FFF = Map palettes C8000 to C8A7C = Compressed graphics C8A7D to C94E7 = Compressed map mystery data (pointed by metadata [01]) C94E8 to C9F04 = Music - Lisa C9F05 to CA8FA = Compressed map arrangement data CA8FB to CB2DB = Compressed map arrangement data CB2DC to CBCAE = Compressed graphics CBCAF to CC66B = Music - Town II CC66C to CD028 = Music - Dr. Leo's Painting CD029 to CD9CC = Compressed map arrangement data CD9CD to CE36A = Compressed map mystery data (pointed by metadata [01]) CE36B to CED07 = Compressed map mystery data (pointed by metadata [01]) CED08 to CF69C = Compressed map mystery data (pointed by metadata [01]) CF69D to CFFEA = Compressed map arrangement data CFFEB to CFFFF = Unused D0000 to D0941 = Compressed map mystery data (pointed by metadata [01]) D0942 to D1244 = Compressed graphics D1245 to D1B3E = Compressed map mystery data (pointed by metadata [01]) D1B3F to D2432 = Compressed map arrangement data D2433 to D2D17 = Compressed map arrangement data D2D18 to D35D5 = Music - Lostside Marsh D35D6 to D3E5F = Compressed map arrangement data D3E60 to D46E3 = Compressed map arrangement data D46E4 to D4F45 = Music - Light Shrine D4F46 to D574D = Compressed map mystery data (pointed by metadata [01]) D574E to D5F47 = Music - The Seabed of St. Elles D5F48 to D672C = Compressed map mystery data (pointed by metadata [01]) D672D to D6E9B = Compressed map tileset data D6E9C to D75E9 = Music - Town I D75EA to D7D2B = Compressed map arrangement data D7D2C to D7FFA = Compressed map arrangement data D7FFB to D7FFF = Unused D8000 to D8728 = Compressed map arrangement data D8729 to D8E4E = Compressed font graphics (2BPP GameBoy format) D8E4F to D9568 = Compressed map mystery data (pointed by metadata [01]) D9569 to D9C7E = Compressed map arrangement data D9C7F to DA376 = Compressed map mystery data (pointed by metadata [01]) DA377 to DAA6A = Compressed map mystery data (pointed by metadata [01]) DAA6B to DB13C = Compressed map arrangement data DB13D to DB80B = Music - Dream DB80C to DBEC0 = Compressed map tileset data DBEC1 to DC539 = Compressed map tileset data DC53A to DCBA9 = Compressed map mystery data (pointed by metadata [01]) DCBAA to DD20D = Compressed map mystery data (pointed by metadata [01]) DD20E to DD86E = Compressed map tileset data DD86F to DDEC3 = Compressed map arrangement data DDEC4 to DE514 = Compressed map tileset data DE515 to DEB63 = Compressed map arrangement data DEB64 to DF1AA = Compressed map arrangement data DF1AB to DF7EB = Compressed map tileset data DF7EC to DFE29 = Compressed map arrangement data DFE2A to DFFEF = Compressed map arrangement data DFFF0 to DFFFF = Unused E0000 to E0618 = Compressed map arrangement data E0619 to E0C2C = Compressed map tileset data E0C2D to E123E = Compressed map tileset data E123F to E1840 = Compressed map arrangement data E1841 to E1E38 = Compressed map tileset data E1E39 to E2402 = Compressed map mystery data (pointed by metadata [01]) E2403 to E29C8 = Compressed map tileset data E29C9 to E2F8D = Compressed map mystery data (pointed by metadata [01]) E2F8E to E3551 = Compressed map tileset data E3552 to E3B12 = Compressed map arrangement data E3B13 to E40D2 = Compressed map tileset data E40D3 to E4690 = Compressed map tileset data E4691 to E4C37 = Compressed map mystery data (pointed by metadata [01]) E4C38 to E51D2 = Compressed map tileset data E51D3 to E5760 = Compressed map tileset data E5761 to E5CBD = Compressed map tileset data E5CBE to E6217 = Compressed map arrangement data E6218 to E676F = Compressed map mystery data (pointed by metadata [01]) E6770 to E6CB4 = Compressed map arrangement data E6CB5 to E71E2 = Compressed map arrangement data E71E3 to E770F = Compressed map arrangement data E7710 to E7C3A = Compressed map tileset data E7C3B to E7FED = Compressed map tileset data E7FEE to E7FFF = Unused E8000 to E8512 = Compressed map tileset data E8513 to E8A12 = Compressed map tileset data E8A13 to E8F0D = Compressed map mystery data (pointed by metadata [01]) E8F0E to E9404 = Compressed map tileset data E9405 to E98F2 = Compressed map arrangement data E98F3 to E9DDA = Compressed map tileset data E9DDB to EA2BF = Compressed map tileset data EA2C0 to EA797 = Compressed map mystery data (pointed by metadata [01]) EA798 to EAC5E = Compressed map tileset data EAC5F to EB11F = Compressed map mystery data (pointed by metadata [01]) EB120 to EB5DC = Compressed map tileset data EB5DD to EBA95 = Compressed map arrangement data EBA96 to EBF40 = Compressed map tileset data EBF41 to EC3E6 = Compressed map arrangement data EC3E7 to EC87C = Compressed map arrangement data EC87D to ECCFA = Compressed map tileset data ECCFB to ED16A = Compressed map arrangement data ED16B to ED5DA = Compressed map arrangement data ED5DB to EDA27 = Compressed map tileset data EDA28 to EDE5D = Compressed map tileset data EDE5E to EE22D = Compressed map arrangement data EE22E to EE5C5 = Compressed map arrangement data EE5C6 to EE92C = Compressed map arrangement data EE92D to EEC84 = Compressed map arrangement data EEC85 to EEFC8 = Compressed map tileset data EEFC9 to EF306 = Compressed map arrangement data EF307 to EF61F = Compressed map arrangement data EF620 to EF934 = Compressed map arrangement data EF935 to EFC49 = Compressed map arrangement data EFC4A to EFF3E = Compressed map arrangement data EFF3F to EFFF8 = Compressed map arrangement data EFFF9 to EFFFF = Unused F0000 to F02BC = Compressed map arrangement data F02BD to F055C = Compressed map arrangement data F055D to F07EA = Compressed map arrangement data F07EB to F0A6C = Compressed map arrangement data F0A6D to F0CED = Compressed map arrangement data F0CEE to F0F66 = Compressed map mystery data (pointed by metadata [01]) F0F67 to F11D7 = Compressed map arrangement data F11D8 to F143A = Compressed map arrangement data F143B to F1693 = Compressed map arrangement data F1694 to F18E1 = Compressed map arrangement data F18E2 to F1B2C = Compressed map arrangement data F1B2D to F1D47 = Compressed map arrangement data F1D48 to F1F52 = Compressed map arrangement data F1F53 to F2150 = Compressed map arrangement data F2151 to F230E = Compressed map arrangement data F230F to F24CB = Compressed map arrangement data F24CC to F2686 = Compressed map arrangement data F2687 to F283F = Compressed map arrangement data F2840 to F29F5 = Compressed map arrangement data F29F6 to F2BA7 = Compressed map arrangement data F2BA8 to F2D44 = Compressed map arrangement data F2D45 to F2EC1 = Compressed map arrangement data F2EC2 to F302F = Compressed map arrangement data F3030 to F319C = Compressed map arrangement data F319D to F3307 = Compressed map arrangement data F3308 to F3456 = Compressed map arrangement data F3457 to F3594 = Compressed map arrangement data F3595 to F36D1 = Compressed map mystery data (pointed by metadata [01]) F36D2 to F37CA = Compressed map arrangement data F37CB to F61CA = Map palettes F61CB to F62A8 = Compressed map arrangement data F62A9 to F6385 = Compressed map arrangement data F6386 to F6460 = Compressed map arrangement data F6461 to F653A = Compressed map arrangement data F653B to F6613 = Compressed map arrangement data F6614 to F66DD = Compressed map arrangement data F66DE to F6789 = Compressed map arrangement data F678A to F681A = Compressed map arrangement data F681B to F68AB = Compressed map arrangement data F68AC to F693C = Compressed map arrangement data F693D to F69C6 = Compressed map arrangement data F69C7 to F6A4E = Compressed map arrangement data F6A4F to F6ACE = Map palettes F6ACF to F6B4E = Compressed map arrangement data F6B4F to F6BCA = Compressed map arrangement data F6BCB to F6C45 = Compressed map arrangement data F6C46 to F6CBE = Compressed map arrangement data F6CBF to F6D30 = Compressed map arrangement data F6D31 to F6DA1 = Music - (no music) F6DA2 to F6E11 = Compressed map arrangement data F6E12 to F7831 = Map palettes F7832 to F7890 = Compressed map arrangement data F7891 to F78CF = Compressed map arrangement data F78D0 to F78FF = Compressed map arrangement data F7900 to F7924 = Compressed map arrangement data F7925 to F7946 = Compressed map arrangement data F7947 to F7966 = Map palettes F7967 to F7FFF = Unused
Text 2
F8000 to FA647 = Text (range uncertain) FA648 to FF14D = *** UNKNOWN *** FF14E to FFC9C = SPC700 program FFC9D to FFFFF = *** UNKNOWN ***
Internal Data for Soul Blazer
| |
---|---|