Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diskconv retail J1.0
- 0xB1270 0xF1678 four additional floats in retail
- 0xB1274 0xF168C
- 0xB1298 0xF16B0 correspondance after padding
- 0xB1478 0xF1790 additional floats in retail
- 0xB1478 0xF17A0
- 0xB1568 0xF1990 two additional pointers in retail
- 0xB1568 0xF1998
- 0xB16B8 0xF1AE8 one extra double in disk
- 0xB16C0 0xF1AE8
- 0xB1710 0xF1B38 extra double in retail
- 0xB1710 0xF1B40
- 0xB1734 0xF1B64 extra float in retail
- 0xB1734 0xF1B68
- 0xB1738 0xF1B70 correspondance continues after padding
- 0xB1748 0xF1B80 extra double in retail
- 0xB1748 0xF1B88
- 0xB1788 0xF1BC8 extra two floats in retail
- 0xB1788 0xF1BD0
- 0xB1818 0xF1C60 these four floats differ
- 0xB1828 0xF1C70
- 0xB1AA0 0xF1EE8 two extra doubles in retail
- 0xB1AA0 0xF1EF8
- 0xB1B78 0xF1FD0 extra double in retail
- 0xB1B78 0xF1FD8
- 0xB1B90 0xF1FF8 padding
- 0xB1B90 0xF2000 extra double in retail
- 0xB1B90 0xF2008
- 0xB1C28 0xF2098 two extra floats in disk
- 0xB1C30 0xF2098
- 0xB3EB8 0xF3750 debug text in disk version
- 0xB4368 0xF3750 relative correspondance continues; data slightly different
- 0xB4E68 0xF4210 (refer to 0xA9D0A0 below)
- ...
- 0xF3838 0x112B50 identical file to point of invalidation
- 0x105098 0x1243B0 disk data invalid after this point
- 0x50B548 0x127D70 part of the soundbank as itemized below, loaded as a special case from here to avoid the difference in block sizes.
- ++0x535178 copy of disk sound bank
- 0x6332B8 filler? would love to see the valid LBA list for this...
- 0xA28328 LBA 0x230: master copy of disk from 0x400E8. Other is not "real".
- 0xA98428 0xEF960 identical
- 0xA984F8 0xEFA30 disk continues with VI setting 0x1E
- 0xA98668 0xEFA50 disk has additional pointer; credits are same, pointers following use different base
- 0xA9D0A0 0xF4210 divergance. Disk contains data out-of-order
- 0xA9D0A8 0xEDC40 identical file
- 0xA9D128 0xEDCC0
- 0xA9D2A8 0xEDBC0 identical file
- 0xA9D4A8 0xEDAC0 identical file
- 0xA9D528 0x-----
- 0xA9D6A8 0xEDB40 identical file
- 0xA9D728 0x----- unique to disk?
- 0xA9D828 0x----- unique to disk?
- 0xA9D8A8 0x----- unique to disk?
- 0xA9DAA8 0x----- unique to disk?
- 0xA9DCA8 0x-----
- 0xA9DCC8 0xED488 float tables relatively correspond
- 0x------ 0xEDAA4 may be filler in cart until 0xEDAB4
- 0xA9E2E8 0xEDAB4 identical
- 0xA9E2F8
- 0xA9E3B8 0xEDCE4 identical
- 0xA9E9B8 0x----- disk-only floating point functions to generate tables found in cart.
- 0x------ 0xEE2E4 float tables. Cart uses pre-generated data in functions that follow.
- significant differences
- 0xAC9760 0x101998 identical
- 0xACF268 0x1074A0 pointers use a different base address
- 0xACF268 0xE7B40 identical
- 0xACF2B8 0xE7BD0 identical
- 0xACF4D8 0xE79F0 pointers use a different base address
- 0xACF628 0xE7B90 identical
- 0xACF668 0x1074A0 difference in pointer base and order of float table
- 0xACF708 0x107550 pointers use a different base address
- 0xACF858 0x------ additional debug features and pointer tables in disk
- 0xAD05C8 0x1076A0 table with ROM addresses differ between cart and disk
- 0xAD05F8 0x1076D0 differences within compressed file
- three instances of microcode commands that changed
- SM64DD: BC00000E 0000FFFF; NSMJ: B4000000 0000FFFF
- 0xADBA78 0x112B50 identical file
- 0xAEECD8 0x125DB0 pointers use a different base address
- 0xAF1B08 0x128BE0 identical file
- 0xAF9B78 0x130C50 pointers use a different base address
- 0xAF9F88 0x131060 identical file
- 0xAFC048 0x133120 identical file
- 0xB028F8 0x1399D0 pointers use a different base address
- 0xB02C38 0x139D10 identical file
- 0xB0CF38 0x144010 pointers use a different base address
- 0xB0D1B8 0x144290 identical file
- 0xB18E98 0x14FF70 pointers use a different base address
- 0xB194F8 0x1505D0 identical file
- 0xB27608 0x15E6E0 pointers use a different base address
- 0xB27998 0x15EA70 identical file
- 0xB2CA08 0x163AE0 pointers use a different base address
- 0xB2CD78 0x163E50 identical file
- 0xB2DEF8 0x164FD0 pointers use a different base address
- 0xB2DF88 0x165060 identical file
- 0xB348E0 0x16B9C0 pointers use a different base address
- 0xB34B98 0x16BC70 identical file
- 0xB47838 0x17E910 pointers use a different base address
- 0xB47EA8 0x17EF80 identical file
- 0xB4F298 0x186370 pointers use a different base address
- 0xB4F738 0x186810 identical file
- 0xB80328 0x1B7400 pointers use a different base address
- 0xB80F38 0x1B8010 identical file
- 0xB8B028 0x1C2100 pointers use a different base address
- 0xB8B4A8 0x1C2580 identical file
- 0xB9EF08 0x1D5FE0 pointers use a different base address
- 0xB9F588 0x1D6660 identical file
- 0xBABE48 0x1E2F20 pointers use a different base address
- 0xBAC448 0x1E3520 identical file
- 0xBAEFE8 0x1E60C0 pointers use a different base address
- 0xBAF138 0x1E6210 identical file
- 0xBB8D88 0x1EFE60 pointers use a different base address
- 0xBB9458 0x1F0530 identical file
- 0xBC7B28 0x1FEC00 pointers use a different base address
- 0xBC8778 0x1FF740 identical file
- 0xBDFFF8 0x2170D0 pointers use a different base address
- 0xBE1058 0x218130 pointers use a different base address
- 0xBE66F8 0x21D7D0 code differences; disk has no debugger here, have to dASM later
- 0xBEDE78 0x268020 table differences, rom offset differences, pointers use a different base address
- 0xBEE378 0x268520 identical file
- 0xBF33F8 0x26D5A0 identical file
- 0xBF4898 0x26EA40 identical file
- # harcoded!
- 0x------ 0x271B20 deviation! cart has a seperate file at this location with hardcoded location in ROM
- 0xBF79A8 0x2A42A0 table with ROM addresses differ between cart and disk
- 0xBF7E38 0x2A4730 identical file
- 0xBFD948 0x2AA240 table with ROM addresses differ between cart and disk
- 0xBFE358 0x2AAC50 identical file
- 0xC0ABB8 0x2B74B0 identical file
- 0xC19078 0x2C5970 identical file
- 0xC21CE8 0x2CE5E0 identical file
- 0xC28198 0x2D4A90 identical file
- 0xC39528 0x2E5E20 identical file
- 0xC43188 0x2EFA80 identical file
- 0xC4CE58 0x2F9750 identical file
- 0xC53978 0x300270 identical file
- 0xC5EB68 0x30B460 identical file
- 0xC6FE78 0x31C770 identical file
- 0xC78AE8 0x3253E0 identical file
- 0xC7ED18 0x32B610 identical file
- 0xC867D8 0x3330D0 identical file
- 0xC8F3B8 0x33BCB0 identical file
- 0xC92DE8 0x33F6E0 identical file
- 0xC996F8 0x345FF0 identical file
- 0xCA0408 0x34CD00 identical file
- 0xCA3608 0x34FF00 identical file
- 0xCA8FF8 0x3558F0 identical file
- 0xCB09B8 0x35D2B0 identical file
- 0xCB7628 0x363F20 identical file
- 0xCC11D8 0x36DAD0 identical file
- 0xCC38E8 0x3701E0 identical file
- 0xCD4568 0x380E60 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xCD55F8 0x381EF0 identical file (0x2ED2D0 is the "offset" used in disk for this file)
- 0xCE7938 0x394230 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xCE7FD8 0x3948D0 identical file
- 0xD20848 0x3CD140 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xD22538 0x3CEE30 identical file
- 0xD38168 0x3E4A60 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xD38E18 0x3E5710 identical file
- 0xD4D0F8 0x3F99F0 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xD4DA18 0x3FA310 identical file
- 0xD571C8 0x403AC0 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xD57718 0x404010 identical file
- 0xD5FFA8 0x40C8A0 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xD604D8 0x40CDD0 identical file
- 0xD6B6F8 0x417FF0 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xD6BEC8 0x4187C0 identical file
- 0xD75288 0x421B80 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xD75E38 0x422730 identical file ("ROM" address 0x38DB10-0x395B20)
- 0xD7DE48 0x42A740 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xD7E688 0x42AF80 identical file
- 0xD88B68 0x435460 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xD88FD8 0x4358D0 identical file
- 0xD9B908 0x448200 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xD9C388 0x448C80 identical file
- 0xDA5C28 0x452520 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xDA6648 0x452D40 identical file
- 0xDAD5A8 0x459EA0 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xDADC48 0x45A540 identical file
- 0xDB2868 0x45F160 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xDB2B18 0x45F410 identical file
- 0xDBBE88 0x468780 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xDBC6D8 0x468FD0 identical file
- 0xDBD7E8 0x46A0E0 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xDBD9E8 0x46A2E0 identical file
- 0xDC9328 0x475C20 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xDC9AC8 0x4763C0 identical file
- 0xDDE058 0x48A950 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xDDEFD8 0x48B8D0 identical file
- 0xDE7108 0x493A00 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xDE7738 0x494030 identical file
- 0xDEF0F8 0x49B9F0 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xDEFDB8 0x49C6B0 identical file
- 0xDFDB58 0x4AA450 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xDFDC18 0x4AA510 identical file
- 0xE00D18 0x4AD610 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xE00FD8 0x4AD8D0 identical file
- 0xE095B8 0x4B5EB0 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xE09778 0x4B6070 identical file
- 0xE10088 0x4BC980 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xE102D8 0x4BCBD0 identical file
- 0xE13DA8 0x4C06A0 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xE13FC8 0x4C08C0 identical file
- 0xE15868 0x4C2160 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xE159C8 0x4C22C0 identical file
- 0xE1EFD8 0x4CB8D0 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xE1F278 0x4CBB70 identical file
- 0xE20098 0x4CC990 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xE202A8 0x4CCBA0 identical file
- 0xE22B98 0x4CF490 table with ROM addresses differ between cart and disk; pointers use a different base address
- 0xE22FB8 0x4CF8B0 identical file
- 0xE3C898 0x4E9190 table with ROM addresses differ between cart and disk; pointers use a different base address
- # hardcoded!
- 0xE3D6A8 0x4E9FA0 identical file
- 0xECB2C8 0x577BC0 identical file
- # Sound tables
- 0xECC848 0x579140 sounds: two more entries in disk, offsets differ
- 0xEE43C8 0x590200 sounds: two more entries in disk, offsets differ. Pretty sure those are the ones at the beginning
- Samples are out of order, so here's trying to reorganize them. Padding is being ignored.
- 0xF06FA8 0x590340 first sample in cart matched to sample in disk
- 0xF193F8 0x5974E0 sample in cart matched to sample in disk
- 0xF1CDC2 0x59AEAA padding in cart not initialized like disk
- 0xF1CDC8 0x59AEB0 sample in cart matched to sample in disk
- 0xF0E148 0x5A16C0 sample in cart matched to sample in disk
- 0xF235D8 0x5AC970 sample in cart matched to sample in disk
- 0xEE4518 0x5E20A0 sample in cart matched to sample in disk
- 0x50B548 0x5E20A0 special-case copy of 0x127D70 of sound to avoid reading across zones or some weird crap. Special case at 8040BAEC.
- 0xEF60B8 0x5F3C40 sample in cart matched to sample in disk
- 0xF63858 0x604410 sample in cart matched to sample in disk
- 0xF58D08 0x61BEA0 sample in cart matched to sample in disk
- 0xFA82E8 0x6269F0 sample in cart matched to sample in disk
- 0x------ 0x640E50 sample in cart not found on disk
- 0x100BAE8 0x64B220 sample in cart matched to sample in disk
- 0x10793B8 0x678050 sample in cart matched to sample in disk
- 0x10C9018 0x68D9C0 sample in cart matched to sample in disk
- 0x1149568 0x699B50 sample in cart matched to sample in disk
- 0x109CA78 0x6A4180 sample in cart matched to sample in disk
- 0x1038918 0x6A7890 sample in cart matched to sample in disk
- 0x110E198 ""
- 0x111AAF8 ""
- 0x1176A08 ""
- 0x11C9A68 ""
- 0x1257928 ""
- 0x12756C8 ""
- 0x128D858 ""
- 0x12ECE68 ""
- 0x104EF38 0x6B41F0 sample in cart matched to sample in disk
- 0x113E9F8 ""
- 0x1183368 ""
- 0x121ADA8 ""
- 0x1286768 ""
- 0x129A1B8 ""
- 0x12CA7F8 ""
- 0x12512D8 0x6BB2E0 sample in cart matched to sample in disk
- 0x12A12A8 ""
- 0x10A0188 0x6C1930 sample in cart matched to sample in disk
- 0x11D63C8 ""
- 0x104B328 0x6D23C0 sample in cart matched to sample in disk
- 0x12056D8 ""
- 0x1303FF8 ""
- 0xFCFD78 0x6D5FD0 sample in cart matched to sample in disk
- 0x1264288 ""
- 0x1282028 ""
- 0xFDB5F8 0x6DA710 sample in cart matched to sample in disk
- 0x12689C8 ""
- 0x10F0528 0x6DF880 sample in cart matched to sample in disk
- 0xFEFA88 0x6ECE50 sample in cart matched to sample in disk
- 0x110BCF8 ""
- 0x10C2C38 0x6EF2F0 sample in cart matched to sample in disk
- 0x11A2A18 ""
- 0x10BF108 0x6F5AB0 sample in cart matched to sample in disk
- 0x11C12C8 ""
- 0x10A3F88 0x6F6470 sample in cart matched to sample in disk
- 0x10A3F88 0x6FB6E0 sample in cart matched to sample in disk
- "" 0x72F4F0 sample in cart matched to sample in disk
- 0x1145AE8 ""
- 0x1232708 ""
- 0xFC2748 0x6FF160 sample in cart matched to sample in disk
- 0xFE0768 ""
- 0x1165C48 ""
- 0x10A91F8 0x70C790 sample in cart matched to sample in disk
- 0x12A78F8 0x717E70 sample in cart matched to sample in disk
- 0x12E8828 ""
- 0x100AF38 0x71C4B0 sample in cart matched to sample in disk
- 0x12C3918 0x71D060 sample in cart matched to sample in disk
- 0x12D18E8 0x720210 sample in cart matched to sample in disk
- 0x12D8DC8 0x723DA0 sample in cart matched to sample in disk
- 0x1045278 0x725A70 sample in cart matched to sample in disk
- 0x1056028 0x732F70 sample in cart matched to sample in disk
- 0x123FC28 0x7348C0 sample in cart matched to sample in disk
- # These matches fall within range of known matches
- 0x1157D08 0x742860 sample in cart matched to sample in disk
- 0x11C1188 ""
- 0x124DBC8 ""
- 0x12C0208 ""
- 0x1315FC8 0x745F80 sounds: two more entries in disk, offsets differ
- 0x1331F88 ~0x761B40 different, no idea why
- 0x1332028
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement