<- 1  -   of 75 ->
^^
vv
List results:
Search options:
Use \ before commas in usernames
My mistake, I'm at work so I don't have my resources with me.  I misspoke, lol.
http://hcs64.com/mboard/forum.php?showthread=37764  I posted in the HCS64 Forums, where VGMToolbox and a bunch of other video game audio tools are developed so hopefully people who are more familiar with ADPCM will be able to help us out. *crosses fingers*
Edit history:
DJGrenola: 2014-08-08 03:09:17 pm
DJGrenola: 2014-08-08 03:02:38 pm
DJGrenola: 2014-08-08 02:59:08 pm
DJGrenola: 2014-08-08 02:58:37 pm
DJGrenola: 2014-08-08 02:52:22 pm
DJGrenola: 2014-08-08 02:50:19 pm
DJGrenola: 2014-08-08 02:43:22 pm
DJGrenola: 2014-08-08 02:42:17 pm
DJGrenola: 2014-08-08 02:41:23 pm
Here's one sequence that appears at varying offsets in almost all of the AGSC files, and which is loaded into RAM:
Code:
ali@treflip:/tmp/lol/P-GM8E/files/AudioGrp$ hexdump -C -s $[ 0x461f ] -n $[ 0x7f ] d0ab8a34_Ripper_AGSC.AGSC
0000461f  1f e9 45 01 9d 61 3e 5a  a3 f4 39 f0 07 dc 0d 3a  |..E..a>Z..9....:|
0000462f  63 d1 b0 7e 1e a6 20 3a  29 05 f4 da 40 23 80 5a  |c..~.. :)...@#.Z|
0000463f  40 5d a3 04 39 f0 07 3a  de 0c 63 c1 b0 7e 0e 3a  |@]..9..:..c..~.:|
0000464f  a6 2f 29 05 f3 da 41 4a  0f aa 53 00 f0 00 00 52  |./)...AJ..S....R|
0000465f  01 5b 5c 4c 3d 3d 3d 40  f0 00 00 0f 00 00 00 50  |.[\L===@.......P|
0000466f  5b 4d 3d 3d 3e 2e 2e 50  2e 2f 1f 1f 1f 1f 1f 10  |[M==>..P./......|
0000467f  1f 1f 1f 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
0000468f  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00     |...............|
0000469e
ali@treflip:/tmp/lol/P-GM8E/files/AudioGrp$ hexdump -C -s $[ 0x5e13 ] -n $[ 0x7f ] d05b51c4_Puffer_AGSC.AGSC 
00005e13  1f e9 45 01 9d 61 3e 5a  a3 f4 39 f0 07 dc 0d 3a  |..E..a>Z..9....:|
00005e23  63 d1 b0 7e 1e a6 20 3a  29 05 f4 da 40 23 80 5a  |c..~.. :)...@#.Z|
00005e33  40 5d a3 04 39 f0 07 3a  de 0c 63 c1 b0 7e 0e 3a  |@]..9..:..c..~.:|
00005e43  a6 2f 29 05 f3 da 41 4a  0f aa 53 00 f0 00 00 52  |./)...AJ..S....R|
00005e53  01 5b 5c 4c 3d 3d 3d 40  f0 00 00 0f 00 00 00 50  |.[\L===@.......P|
00005e63  5b 4d 3d 3d 3e 2e 2e 50  2e 2f 1f 1f 1f 1f 1f 10  |[M==>..P./......|
00005e73  1f 1f 1f 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00005e83  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00     |...............|
00005e92
ali@treflip:/tmp/lol/P-GM8E/files/AudioGrp$ hexdump -C -s $[ 0x4403 ] -n $[ 0x7f ] f3b1b26c_Zoomer_AGSC.AGSC
00004403  1f e9 45 01 9d 61 3e 5a  a3 f4 39 f0 07 dc 0d 3a  |..E..a>Z..9....:|
00004413  63 d1 b0 7e 1e a6 20 3a  29 05 f4 da 40 23 80 5a  |c..~.. :)...@#.Z|
00004423  40 5d a3 04 39 f0 07 3a  de 0c 63 c1 b0 7e 0e 3a  |@]..9..:..c..~.:|
00004433  a6 2f 29 05 f3 da 41 4a  0f aa 53 00 f0 00 00 52  |./)...AJ..S....R|
00004443  01 5b 5c 4c 3d 3d 3d 40  f0 00 00 0f 00 00 00 50  |.[\L===@.......P|
00004453  5b 4d 3d 3d 3e 2e 2e 50  2e 2f 1f 1f 1f 1f 1f 10  |[M==>..P./......|
00004463  1f 1f 1f 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00004473  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00     |...............|
00004482


and here is another, much longer one that is also very common. This one is loaded into ARAM.
Code:
ali@treflip:/tmp/lol/P-GM8E/files/AudioGrp$ hexdump -C -s $[ 0x106f4 ] -n $[ 0x5f1 ] da7b2c8e_Parasite_AGSC.AGSC 
000106f4  00 00 00 00 00 00 00 00  6a 01 01 ea 44 12 9d 51  |........j...D..Q|
00010704  5a 6d b2 e5 3a 0e 17 ed  3a fb 63 e2 a0 6e 2d a5  |Zm..:...:.c..n-.|
00010714  1a 30 19 f5 04 da 31 33  1a 9f 21 6d b1 f5 4a fe  |.0....13..!m..J.|
00010724  3a 07 de fb 63 d1 a0 6e  7a 3d a6 01 38 13 e6 cb  |:...c..nz=..8...|
00010734  6a 45 01 9d 61 3e 83 33  1a 4a ff 07 ec 0d 64 c0  |jE..a>.3.J....d.|
00010744  3a b0 7e 1e a6 20 29 05  5a f2 da 52 12 9f 40 5d  |:.~.. ).Z..R..@]|
00010754  5a a3 04 39 f0 07 dc 1e  3a 63 c1 b0 7e 0e a6 2f  |Z..9....:c..~../|
00010764  3a 29 05 f3 da 41 23 90  59 50 4f 00 00 00 00 00  |:)...A#.YPO.....|
00010774  21 7b 00 00 00 00 00 00  60 3d 3d 2e 3d 1e 2e 2f  |!{......`==.=../|
00010784  30 5c 4c 3d 3e 3d 3d 3e  00 00 00 00 00 00 00 00  |0\L=>==>........|
00010794  10 1f 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000107a4  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000107c4  00 00 00 00 00 01 00 00  00 00 00 00 00 00 00 00  |................|
000107d4  00 f0 00 00 01 00 f0 f0  3a 00 00 00 00 01 00 0a  |........:.......|
000107e4  5a 16 00 fa 26 ff fb 36  5a ef fc 46 de fd 45 ce  |Z...&..6Z..F..E.|
000107f4  3a ed 54 cf fe 63 bf ff  5a 52 9e 20 41 9f 30 40  |:.T..c..ZR. A.0@|
00010804  3a a0 20 4f 91 30 4e a2  5a 5f 1e a3 5e 0e b4 5d  |:. O.0N.Z_..^..]|
00010814  7a 3c c5 3e 2d c6 2d 1d  5a e6 3b f0 f6 2a f1 05  |z<.>-.-.Z.;..*..|
00010824  5a 19 f2 05 09 03 04 f9  3a 11 14 ea 22 13 da 33  |Z.......:..."..3|
00010834  3a 03 cb 43 02 cc 53 f1  1a dd 64 df de 63 cf ef  |:..C..S...d..c..|
00010844  1a 62 bf f0 61 af 01 60  1a a0 11 5f a0 11 20 00  |.b..a..`..._.. .|
00010854  03 7f 00 00 00 00 00 00  50 2e 2e 2e 2f 1f 1f 1f  |........P.../...|
00010864  00 00 00 00 00 00 00 00  10 00 00 00 00 00 00 00  |................|
00010874  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000108a4  00 00 00 00 00 00 00 00  00 00 f0 00 00 00 00 00  |................|
000108b4  00 00 00 00 00 f0 00 00  00 01 00 f0 01 f1 f2 e4  |................|
000108c4  7a 00 01 0f 0c e5 2f 0e  3a d3 5e b0 01 40 af 42  |z...../.:.^..@.B|
000108d4  5a e0 dd 55 cc 0f 25 e9  1a f3 12 0a d5 3e fd d4  |Z..U..%......>..|
000108e4  7a 3e e0 d2 5e b0 10 31  1a bd 54 ee ed 36 eb 01  |z>..^..1..T..6..|
000108f4  1a 14 0a e5 20 0c d5 5e  1a df e3 6f af 21 30 ad  |.... ..^...o.!0.|
00010904  7a 30 12 bd 43 e0 fd 26  3a fb 01 13 1a e4 20 0d  |z0..C..&:..... .|
00010914  5a d4 6d b0 01 5f 9f 41  5a 11 bd 54 de fd 36 eb  |Z.m.._.AZ..T..6.|
00010924  7a 0e 15 0b 02 02 2b d4  1a 5e df e2 6f af 21 31  |z.....+..^..o.!1|
00010934  6a 9c 63 ef 00 00 00 00  10 f0 f0 00 00 00 00 00  |j.c.............|
00010944  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00010984  00 00 00 00 00 00 00 00  00 00 00 00 00 00 01 00  |................|
00010994  00 00 00 00 00 00 00 00  00 00 f0 00 00 01 00 f0  |................|
000109a4  08 00 00 00 00 00 05 5f  7a 0a 23 f4 fa 33 f3 ea  |......._z.#..3..|
000109b4  5a 36 ef fc 46 de fd 45  3a df ed 54 cf fe 63 bf  |Z6..F..E:..T..c.|
000109c4  7a ee 62 b1 ff 61 a1 0f  5a 40 90 40 3f 91 50 2f  |z.b..a..Z@.@?.P/|
000109d4  7a a3 2f 4d a4 2f 3d a5  3a 4f 1d c5 4e 0d c6 3d  |z./M./=.:O..N..=|
000109e4  5a ef e6 3b f0 f6 2a f1  5a 05 19 f2 05 09 03 04  |Z..;..*.Z.......|
000109f4  1a f9 03 13 e9 14 02 da  3a 33 03 cb 43 02 cc 53  |........:3..C..S|
00010a04  3a f1 cd 63 e0 cd 62 d0  1a ef 62 bf f0 61 af 01  |:..c..b...b..a..|
00010a14  7a 7f c2 e1 6e b2 d1 3f  55 2b e0 00 00 00 00 00  |z...n..?U+......|
00010a24  50 2f 2e 2e 2e 2f 1f 1f  00 00 00 00 00 00 00 00  |P/.../..........|
00010a34  10 1f 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00010a44  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00010a64  00 00 00 00 01 00 00 00  00 00 00 00 00 00 01 00  |................|
00010a74  00 00 00 00 f0 00 00 f0  00 00 01 00 01 01 00 f0  |................|
00010a84  00 f1 01 f1 f2 f2 d4 c5  6a 00 00 01 01 ea 44 12  |........j.....D.|
00010a94  5a 90 20 6d b2 e5 3a 0e  1a 07 ed fc 64 d0 b0 7f  |Z. m..:.....d...|
00010aa4  1a 0d a5 30 19 f5 04 da  1a 31 33 9f 21 6d b1 f5  |...0.....13.!m..|
00010ab4  6a 49 d2 17 f9 0f 56 ad  5a c0 7e fe b6 3f 1a 06  |jI....V.Z.~..?..|
00010ac4  6a 1f e9 45 01 9d 61 3e  5a a3 f4 39 f0 07 dc 0d  |j..E..a>Z..9....|
00010ad4  3a 63 d1 b0 7e 1e a6 20  3a 29 05 f4 da 40 23 80  |:c..~.. :)...@#.|
00010ae4  5a 40 5d a3 04 39 f0 07  3a de 0c 63 c1 b0 7e 0e  |Z@]..9..:..c..~.|
00010af4  3a a6 2f 29 05 f3 da 41  4a 0f aa 53 00 f0 00 00  |:./)...AJ..S....|
00010b04  52 01 5b 5c 4c 3d 3d 3d  40 f0 00 00 0f 00 00 00  |R.[\L===@.......|
00010b14  50 5b 4d 3d 3d 3e 2e 2e  50 2e 2f 1f 1f 1f 1f 1f  |P[M==>..P./.....|
00010b24  10 1f 1f 1f 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00010b34  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00010b44  00 00 00 00 00 00 00 00  00 01 00 00 00 00 00 00  |................|
00010b54  00 00 00 01 00 00 00 00  00 f0 00 00 f0 00 01 00  |................|
00010b64  00 01 01 00 f0 f1 01 f1  08 00 00 00 00 00 00 04  |................|
00010b74  6a 01 ea 44 12 9d 51 4e  3a c1 c6 3b 1c 07 df fb  |j..D..QN:..;....|
00010b84  1a 64 d0 b0 7f 0d a5 30  1a 19 f5 04 da 31 33 9f  |.d.....0.....13.|
00010b94  6a 61 4e 82 23 49 d2 17  5a dd 0d 64 c0 c0 7e fe  |jaN.#I..Z..d..~.|
00010ba4  7a a6 01 38 13 e6 cb 4e  3a 33 90 10 6d b2 d5 3a  |z..8...N:3..m..:|
00010bb4  1a ff 17 ec fd 54 c0 c0  3a 7e 1e a6 20 29 05 f4  |.....T..:~.. )..|
00010bc4  1a da 42 22 9f 31 5d a2  3a e5 3a 0e 07 dd 0c 63  |..B".1].:.:....c|
00010bd4  3a c1 b0 7e 0e a6 2f 29  3a 05 f3 da 41 23 90 10  |:..~../):...A#..|
00010be4  66 2c 91 10 00 00 00 00  21 6c 00 00 00 00 00 00  |f,......!l......|
00010bf4  60 3d 2e 3d 1e 2e 2f 1f  50 3d 3e 2e 2e 2e 2f 1f  |`=.=../.P=>.../.|
00010c04  00 00 00 00 00 00 00 00  10 00 00 00 00 00 00 00  |................|
00010c14  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00010c24  00 00 00 00 00 00 00 00  00 00 00 00 00 01 00 00  |................|
00010c34  00 00 00 00 00 00 00 01  00 00 00 00 00 f0 00 00  |................|
00010c44  00 f0 00 01 00 01 01 00  00 f0 f1 01 f1 f2 f2 d4  |................|
00010c54  6a 00 00 00 01 01 ea 44  3a 43 90 00 7d c1 c6 3b  |j......D:C..}..;|
00010c64  1a fe 07 ed fc 64 d0 b0  7a 6d 4d a6 f2 38 12 e6  |.....d..zmM..8..|
00010c74  1a da 31 33 9f 21 6d b1  6a 23 49 d2 17 f9 0f 56  |..13.!m.j#I....V|
00010c84  5a c0 c0 7e fe b6 3f 1a  7a 14 e6 cb 4e 43 91 0f  |Z..~..?.z...NC..|
00010c94  5a 5d a3 f4 39 f0 07 dc  7a 0a 72 d3 a0 7d 3e a6  |Z]..9...z.r..}>.|
00010ca4  5a 3e 1a 06 f2 da 52 12  5a 9f 40 5d a3 04 39 f0  |Z>....R.Z.@]..9.|
00010cb4  3a 07 dd 0c 63 c1 b0 7e  3a 0e a6 2f 29 05 f3 da  |:...c..~:../)...|
00010cc4  1a 42 12 9f 20 2f 00 00  43 a2 00 00 00 00 00 00  |.B.. /..C.......|
00010cd4  40 0f 00 00 00 0f 00 00  10 4b 4c 4d 3d 0f 00 00  |@........KLM=...|
00010ce4  00                                                |.|
00010ce5


Here is a full printout of the results of my memory-searching program against all of the AGSCs in 0-00. I used RAM and ARAM dumps from a position in the game when I was in Main Plaza, so presumably only relevant audio was fully loaded at this point. This list shows where sequences in the AGSC appear in the dumps of the RAM and ARAM I took with the game in this position, and it is how I found the two repeating sections above. Note that this only finds the *first* occurrence of an AGSC chunk in the memory dump -- subsequent appearances are not checked. Also, this is not massively accurate because of the granularity of the search and various other reasons. Chunks will be missed and there are likely to be false positives, incorrect lengths etc. Also it doesn't seem to be spotting the final part of each file which we have established is important. But here you go anyway.
Code:
Wait ...
--- RESULTS for 0800b2fa_Scarab_AGSC.AGSC:
AGSC offset 0x12, RAM offset 0xade740, length: 0x19e
AGSC offset 0x252, ARAM offset 0x3952c0, length: 0x6aff
AGSC offset 0x6d4a, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x6f95, RAM offset 0x7e94ac, length: 0x5e
AGSC offset 0x711b, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x73c2, RAM offset 0xade9fc, length: 0xe7
AGSC offset 0x74bc, ARAM offset 0xdc391, length: 0x3
Wait ...
--- RESULTS for 0db7a10c_WarWasp_AGSC.AGSC:
AGSC offset 0x13, RAM offset 0xddcca0, length: 0xef6
AGSC offset 0x11db, ARAM offset 0x3b31c0, length: 0x211ff
AGSC offset 0x223d3, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0x22544, RAM offset 0x572408, length: 0x48
AGSC offset 0x227a4, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x229d3, ARAM offset 0x3d43b8, length: 0x1bec7
AGSC offset 0x3eaeb, RAM offset 0xdde0ac, length: 0x30f
Wait ...
--- RESULTS for 16553e57_IntroWorld_AGSC.AGSC:
AGSC offset 0x3e, RAM offset 0xb33ad8, length: 0x42
AGSC offset 0x7c1, RAM offset 0x7dc74b, length: 0x3f
AGSC offset 0xa01, RAM offset 0x7dcd83, length: 0x3f
AGSC offset 0xd01, RAM offset 0x7dcd83, length: 0x40
AGSC offset 0xdc1, RAM offset 0x8e514b, length: 0x40
AGSC offset 0x1381, RAM offset 0x8e33ab, length: 0x40
AGSC offset 0x1501, RAM offset 0xddee03, length: 0x40
AGSC offset 0x1601, RAM offset 0xb350d3, length: 0x40
AGSC offset 0x1a3c, RAM offset 0xb3516e, length: 0x5c
AGSC offset 0x204a, RAM offset 0x7b0934, length: 0x56
AGSC offset 0x271e, RAM offset 0xb330a8, length: 0x52
AGSC offset 0x1d2fb, ARAM offset 0x1159d, length: 0x64a2
AGSC offset 0x23785, ARAM offset 0x40e467, length: 0xdab8
AGSC offset 0x54899, ARAM offset 0x44467b, length: 0x58c4
AGSC offset 0x6485d, ARAM offset 0x215c4b, length: 0x74
AGSC offset 0x9f2be, ARAM offset 0x2e580, length: 0x521f
AGSC offset 0xa44c8, ARAM offset 0x4b1aa, length: 0x36d5
AGSC offset 0xa7b98, ARAM offset 0x47aeba, length: 0x3ac5
AGSC offset 0xbdb4d, ARAM offset 0x75f2f, length: 0x3791
AGSC offset 0x10fa6c, ARAM offset 0x7d76e, length: 0x3d31
AGSC offset 0x113783, ARAM offset 0x495425, length: 0x505a
AGSC offset 0x1228d5, ARAM offset 0x81497, length: 0xd20a
AGSC offset 0x1568f6, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x156a70, RAM offset 0x8bb7a8, length: 0x40
AGSC offset 0x156cc7, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x158056, RAM offset 0x8e8dfc, length: 0xa7
Wait ...
--- RESULTS for 170f408c_EliteSpacePirate_AGSC.AGSC:
AGSC offset 0x8f0, RAM offset 0x7b091c, length: 0xe9
AGSC offset 0x39fbc, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0x3a38d, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for 17928b51_FlickerBat_AGSC.AGSC:
AGSC offset 0x1bc, RAM offset 0xadd62e, length: 0x99
AGSC offset 0x89f6, ARAM offset 0xa0cbc, length: 0x5ed
AGSC offset 0x8c3d, RAM offset 0x7e94ac, length: 0x5e
AGSC offset 0x8dc3, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for 1a4ad067_FrontEnd_AGSC.AGSC:
AGSC offset 0x618, RAM offset 0x7b0964, length: 0x9b
AGSC offset 0x113cec, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0x1140bd, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for 1ee1ad21_test_AGSC.AGSC:
AGSC offset 0x634, ARAM offset 0x6160, length: 0x5c9f
AGSC offset 0x135d4, ARAM offset 0xa0cc0, length: 0x5e9
AGSC offset 0x1373c, RAM offset 0x45a140, length: 0x43
AGSC offset 0x1399d, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x13d3e, ARAM offset 0x4853, length: 0x1
Wait ...
--- RESULTS for 2163d60a_PuddleSpore_AGSC.AGSC:
AGSC offset 0x17, RAM offset 0xb0fda0, length: 0x46e
AGSC offset 0x5ef, ARAM offset 0x3574e0, length: 0x21c1f
AGSC offset 0x22207, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x225d8, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x2295f, RAM offset 0xb104d4, length: 0x1ff
Wait ...
--- RESULTS for 2a3ac2ac_Torobyte_AGSC.AGSC:
AGSC offset 0x14, RAM offset 0x9c1000, length: 0x20e
AGSC offset 0x334, ARAM offset 0xa0cc0, length: 0x5ff
AGSC offset 0x49d, RAM offset 0x572408, length: 0x48
AGSC offset 0x6fd, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x934, ARAM offset 0x3ad680, length: 0x5b3f
AGSC offset 0x64dc, RAM offset 0x9c1384, length: 0xb7
Wait ...
--- RESULTS for 2ace7b2d_Thardus_AGSC.AGSC:
AGSC offset 0x12a1, RAM offset 0xb108ae, length: 0xa1
AGSC offset 0x1f687, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0x1f801, RAM offset 0x9f90bd, length: 0x43
AGSC offset 0x1fa58, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x76818, RAM offset 0xbf6eff, length: 0x7
Wait ...
--- RESULTS for 2ca490bb_Metaree_AGSC.AGSC:
AGSC offset 0x13, RAM offset 0xaddf40, length: 0x1f6
AGSC offset 0x2cb, ARAM offset 0x3410a0, length: 0x643f
AGSC offset 0x6703, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x6ad4, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x6d5b, RAM offset 0xade254, length: 0xbf
Wait ...
--- RESULTS for 3118e452_Burrower_AGSC.AGSC:
AGSC offset 0x240, RAM offset 0x8e759c, length: 0xcb
AGSC offset 0x10cb4, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x11085, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for 33358aba_Bird_AGSC.AGSC:
AGSC offset 0x11, RAM offset 0xadd580, length: 0x14e
AGSC offset 0x1f5, ARAM offset 0x2a86c0, length: 0x169f
AGSC offset 0x188f, ARAM offset 0xa0cba, length: 0x5f0
AGSC offset 0x1c5e, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x1f1e, RAM offset 0x314a, length: 0x1
Wait ...
--- RESULTS for 33a833da_CineGeneral_AGSC.AGSC:
AGSC offset 0x17, RAM offset 0xde0620, length: 0xcea
AGSC offset 0xf17, ARAM offset 0x5637e0, length: 0x18f9f
AGSC offset 0x19eaf, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x1a280, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x1a687, RAM offset 0xde16fc, length: 0x29f
Wait ...
--- RESULTS for 35f15f3b_FireFlea_AGSC.AGSC:
AGSC offset 0x14, RAM offset 0x9e9be0, length: 0x2f6
AGSC offset 0x3e0, ARAM offset 0x307fc0, length: 0x11ddf
AGSC offset 0x121b8, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x12589, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x12830, RAM offset 0x9ea028, length: 0xe7
Wait ...
--- RESULTS for 3724095b_MiscSamus_AGSC.AGSC:
AGSC offset 0x15, RAM offset 0x9613e0, length: 0x4362
AGSC offset 0x4379, RAM offset 0x965740, length: 0xd0
AGSC offset 0x4e69, ARAM offset 0xa59c0, length: 0x9657f
AGSC offset 0x9b3e5, ARAM offset 0xa0cbc, length: 0x603
AGSC offset 0x9b62c, RAM offset 0x7e94ac, length: 0x5e
AGSC offset 0x9b7b2, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x9b9e5, ARAM offset 0x13bf3c, length: 0xa063
AGSC offset 0xa62b9, RAM offset 0x966a98, length: 0xab7
Wait ...
--- RESULTS for 41475e5f_OverWorld_AGSC.AGSC:
AGSC offset 0x280, RAM offset 0x8e3d53, length: 0x3f
AGSC offset 0x340, RAM offset 0x7dcd83, length: 0x3f
AGSC offset 0x440, RAM offset 0x7dcd83, length: 0x3f
AGSC offset 0x5ed, RAM offset 0x8e7080, length: 0x62
AGSC offset 0xb78, RAM offset 0xaddcfb, length: 0x59
AGSC offset 0x1423, RAM offset 0x7b098e, length: 0x71
AGSC offset 0x1805, ARAM offset 0x3f4580, length: 0x271f
AGSC offset 0x3f20, ARAM offset 0x3fd97b, length: 0x5184
AGSC offset 0x48e45, ARAM offset 0x337a0, length: 0xf3f
AGSC offset 0x729d2, ARAM offset 0x47e96d, length: 0x4172
AGSC offset 0x9247a, ARAM offset 0x4c75b5, length: 0x1f4a
AGSC offset 0x943c0, ARAM offset 0xa0cbb, length: 0x5ee
AGSC offset 0x9478e, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x9523d, RAM offset 0xb38558, length: 0x77
Wait ...
--- RESULTS for 48a8f172_PuddleToad_AGSC.AGSC:
AGSC offset 0x16, RAM offset 0x9b3ec0, length: 0x516
AGSC offset 0x6a6, ARAM offset 0x379100, length: 0x1691f
AGSC offset 0x16fbe, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x1738f, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x17676, RAM offset 0x9b460c, length: 0x137
AGSC offset 0x177b0, ARAM offset 0x60078f, length: 0xf
Wait ...
--- RESULTS for 52ab7324_Metroid_AGSC.AGSC:
AGSC offset 0x1067, RAM offset 0x8e759c, length: 0xcb
AGSC offset 0x3a9ab, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x3ad7c, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x3b5f3, RAM offset 0x8e0b8c, length: 0x2c
AGSC offset 0x3b61d, ARAM offset 0x60ecc, length: 0x2
Wait ...
--- RESULTS for 57fe7e67_Misc_AGSC.AGSC:
AGSC offset 0x10, RAM offset 0x8e32c0, length: 0x43f2
AGSC offset 0x4404, RAM offset 0x8e76b0, length: 0x19c
AGSC offset 0x4f48, ARAM offset 0x4500, length: 0xa14bf
AGSC offset 0xa194b, RAM offset 0x459bbc, length: 0x57
AGSC offset 0xa1ad1, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0xa6a30, RAM offset 0x8e881c, length: 0x7e7
Wait ...
--- RESULTS for 5ce7a3d0_IceWorld_AGSC.AGSC:
AGSC offset 0x7bf, RAM offset 0x7dcd83, length: 0x40
AGSC offset 0xa7f, RAM offset 0xb10753, length: 0x40
AGSC offset 0x117f, RAM offset 0xb350d3, length: 0x40
AGSC offset 0x183a, RAM offset 0xb32676, length: 0x5c
AGSC offset 0x1997, RAM offset 0x7dcd83, length: 0x3f
AGSC offset 0x1cb7, RAM offset 0xade07b, length: 0x71
AGSC offset 0x341d4, ARAM offset 0x449f38, length: 0x1b47
AGSC offset 0x37df1, ARAM offset 0x46c135, length: 0x226a
AGSC offset 0x41cdb, ARAM offset 0x47e97f, length: 0x4161
AGSC offset 0x56918, ARAM offset 0x4a281c, length: 0x2b23
AGSC offset 0x59437, ARAM offset 0x8e69b, length: 0x4ec4
AGSC offset 0x6c3f4, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0x6c565, RAM offset 0x572408, length: 0x48
AGSC offset 0x6c7c5, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for 5f6cb3e8_Crater_AGSC.AGSC:
AGSC offset 0x5ee, RAM offset 0x8e759c, length: 0xcb
AGSC offset 0x2bb98, ARAM offset 0x57e44e, length: 0x18f1
AGSC offset 0x3aaea, ARAM offset 0x482ae0, length: 0x139f
AGSC offset 0x3f522, ARAM offset 0xa0cb8, length: 0x608
AGSC offset 0x3f8f3, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x42a2b, ARAM offset 0x600ac8, length: 0x14
AGSC offset 0x42a33, RAM offset 0x3cead0, length: 0xc
Wait ...
--- RESULTS for 5fbc2f67_JellyZap_AGSC.AGSC:
AGSC offset 0x1b7, RAM offset 0x8e0613, length: 0x64
AGSC offset 0xb9c4, ARAM offset 0x36b5cc, length: 0x2573
AGSC offset 0xdf30, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0xe301, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0xe700, RAM offset 0x7a493e, length: 0x1f
Wait ...
--- RESULTS for 60544dee_Ridley_AGSC.AGSC:
AGSC offset 0xae6, RAM offset 0x7b097c, length: 0x83
AGSC offset 0xb76b2, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0xb782a, RAM offset 0x540c17, length: 0x41
AGSC offset 0xb7a83, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0xb8564, ARAM offset 0x60c604, length: 0x1b
Wait ...
--- RESULTS for 62414707_CineBoots_AGSC.AGSC:
AGSC offset 0x78, RAM offset 0x8e340b, length: 0x47
AGSC offset 0xb1, RAM offset 0x7b0934, length: 0xcb
AGSC offset 0x5241, ARAM offset 0xa0cb8, length: 0x5f2
AGSC offset 0x53bb, RAM offset 0x9f90bd, length: 0x43
AGSC offset 0x5612, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x5912, RAM offset 0x3d1578, length: 0xd
Wait ...
--- RESULTS for 6df11d78_IntroBoss_AGSC.AGSC:
AGSC offset 0x6f9, RAM offset 0x7b0904, length: 0x102
AGSC offset 0x2f3bc, ARAM offset 0x215c4b, length: 0x74
AGSC offset 0x2f3c4, RAM offset 0x4729ca, length: 0xb8
AGSC offset 0x4d86d, ARAM offset 0xcb6f88, length: 0x69
AGSC offset 0x4d878, RAM offset 0x54081c, length: 0x5e
AGSC offset 0x59f69, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x5a33a, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x5aaba, RAM offset 0x3cc45c, length: 0x5
Wait ...
--- RESULTS for 706d7bcf_Magdolite_AGSC.AGSC:
AGSC offset 0x291, RAM offset 0x7b0964, length: 0x9b
AGSC offset 0x2080d, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x20a58, RAM offset 0x459bbc, length: 0x57
AGSC offset 0x20bde, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x2105e, RAM offset 0x314a, length: 0x1
Wait ...
--- RESULTS for 77c54e1a_lumigek_AGSC.AGSC:
AGSC offset 0xb63b, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0xba0c, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for 7cb0ab14_Triclops_AGSC.AGSC:
AGSC offset 0x2e8, RAM offset 0x7b091c, length: 0x83
AGSC offset 0x498, ARAM offset 0x72b40, length: 0x33ff
AGSC offset 0x3890, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0x3c61, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for 7f8153fe_CineMorphball_AGSC.AGSC:
AGSC offset 0x19, RAM offset 0xadf180, length: 0x17e
AGSC offset 0x249, ARAM offset 0x57fd40, length: 0x309f
AGSC offset 0x32e1, ARAM offset 0xa0cb8, length: 0x5f2
AGSC offset 0x3452, RAM offset 0x572408, length: 0x48
AGSC offset 0x36b2, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x3972, RAM offset 0x3d1578, length: 0xd
Wait ...
--- RESULTS for 8081183e_Weapons_AGSC.AGSC:
AGSC offset 0x13, RAM offset 0x7df260, length: 0x1ca6
AGSC offset 0x1cbb, RAM offset 0x7e0f04, length: 0xac
AGSC offset 0x22b7, ARAM offset 0x19ede0, length: 0xe16df
AGSC offset 0xe398f, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0xe3d60, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0xe3f7f, ARAM offset 0x2804a8, length: 0x14d7
AGSC offset 0xe5a17, RAM offset 0x7e1ac8, length: 0x76f
AGSC offset 0xe6197, ARAM offset 0x6005b1, length: 0x8
Wait ...
--- RESULTS for 8389dbec_GagantuanBeatle_AGSC.AGSC:
AGSC offset 0x1b, RAM offset 0xddafa0, length: 0xa96
AGSC offset 0xd27, ARAM offset 0x319da0, length: 0x212df
AGSC offset 0x21fff, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x2216f, RAM offset 0x45a140, length: 0x43
AGSC offset 0x223d0, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x227f7, RAM offset 0xddbea8, length: 0x2c7
Wait ...
--- RESULTS for 8ccdd026_BetaBeetle_AGSC.AGSC:
AGSC offset 0x16, RAM offset 0x8e05a0, length: 0x286
AGSC offset 0x436, ARAM offset 0x291480, length: 0x1723f
AGSC offset 0x17676, ARAM offset 0xa0cc0, length: 0x5e9
AGSC offset 0x17a3f, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x17d26, RAM offset 0x8e0a7c, length: 0x139
Wait ...
--- RESULTS for 8f586337_SamusShip_AGSC.AGSC:
AGSC offset 0x551, RAM offset 0x8e756c, length: 0x70
AGSC offset 0xecf5, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0xf0c6, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for 93393a50_InjuredPirates_AGSC.AGSC:
AGSC offset 0x2b6, RAM offset 0x7b0904, length: 0x102
AGSC offset 0x546, ARAM offset 0xa0cc0, length: 0x5ff
AGSC offset 0x6b8, RAM offset 0x8bb7a8, length: 0x40
AGSC offset 0x90f, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for 98b283bf_Drones_AGSC.AGSC:
AGSC offset 0xf28, RAM offset 0xb108ae, length: 0xa1
AGSC offset 0x1dc46, ARAM offset 0x28ef0c, length: 0x2573
AGSC offset 0x23eba, ARAM offset 0x2654a0, length: 0x3f
AGSC offset 0x25f5a, ARAM offset 0xa0cc0, length: 0x5e9
AGSC offset 0x260ca, RAM offset 0x540c17, length: 0x41
AGSC offset 0x26323, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for 9badc20d_CineGun_AGSC.AGSC:
AGSC offset 0x13, RAM offset 0xb10700, length: 0x256
AGSC offset 0x34b, ARAM offset 0x57c780, length: 0x35bf
AGSC offset 0x3903, ARAM offset 0xa0cb8, length: 0x5f2
AGSC offset 0x3b4e, RAM offset 0x7e94ac, length: 0x5e
AGSC offset 0x3cd4, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x3f3b, RAM offset 0xb10a74, length: 0x97
Wait ...
--- RESULTS for 9d1a8f9f_Phazon_AGSC.AGSC:
AGSC offset 0x76, RAM offset 0x7b0904, length: 0x56
AGSC offset 0xa742, ARAM offset 0xa0cb8, length: 0x5f2
AGSC offset 0xab13, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0xae13, RAM offset 0x3cead0, length: 0xc
Wait ...
--- RESULTS for 9d2a6e46_CineSuit_AGSC.AGSC:
AGSC offset 0x14, RAM offset 0xde19e0, length: 0x6c6
AGSC offset 0x844, ARAM offset 0x1cba0, length: 0x20df
AGSC offset 0x2913, ARAM offset 0x582dcf, length: 0x13070
AGSC offset 0x3880, RAM offset 0xdc8600, length: 0x7f
AGSC offset 0x4cbc, RAM offset 0xdc9a3c, length: 0x663
AGSC offset 0x56fc, RAM offset 0xdca47c, length: 0x4e3
AGSC offset 0x7ee0, RAM offset 0xdccc60, length: 0xcbf
AGSC offset 0x8bc0, RAM offset 0xdcd940, length: 0x11ff
AGSC offset 0x1597c, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x15d4d, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x16074, RAM offset 0xde230c, length: 0x187
Wait ...
--- RESULTS for a2e59262_Flaaghra_AGSC.AGSC:
AGSC offset 0x14, RAM offset 0xdde400, length: 0x158e
AGSC offset 0x193c, ARAM offset 0x4ca9c0, length: 0x98e1f
AGSC offset 0x1b21c, RAM offset 0xe41afc, length: 0xa3
AGSC offset 0x1bf7c, RAM offset 0xe4285c, length: 0xa3
AGSC offset 0x1ccdc, RAM offset 0xe435bc, length: 0xa3
AGSC offset 0x1da3c, RAM offset 0xe4431c, length: 0xa3
AGSC offset 0x1e79c, RAM offset 0xe4507c, length: 0xa3
AGSC offset 0x1f4fc, RAM offset 0xe45ddc, length: 0xa3
AGSC offset 0x9a759, ARAM offset 0xa0cbd, length: 0x5ec
AGSC offset 0x9ab25, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x9b10c, RAM offset 0xde00e4, length: 0x4f7
AGSC offset 0x9b606, ARAM offset 0x60c604, length: 0x19
Wait ...
--- RESULTS for abd06377_MinesWorld_AGSC.AGSC:
AGSC offset 0x73e, RAM offset 0xb33ad8, length: 0x42
AGSC offset 0x841, RAM offset 0x7dcd83, length: 0x3f
AGSC offset 0xdf1, RAM offset 0x8e3e73, length: 0x50
AGSC offset 0xff1, RAM offset 0x7b0903, length: 0x59
AGSC offset 0x4f5a, ARAM offset 0x6150, length: 0x5cb1
AGSC offset 0x7b84a, ARAM offset 0x47e980, length: 0x415f
AGSC offset 0xad482, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0xad853, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0xae334, ARAM offset 0x6005b1, length: 0xb
Wait ...
--- RESULTS for ae0230b6_Atomic_AGSC.AGSC:
AGSC offset 0x12, RAM offset 0x9e2bc0, length: 0x446
AGSC offset 0x566, ARAM offset 0x281980, length: 0xfaff
AGSC offset 0x1005e, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x101d8, RAM offset 0x8bb7a8, length: 0x40
AGSC offset 0x1042f, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x10716, RAM offset 0x9e31d0, length: 0x137
AGSC offset 0x10850, ARAM offset 0x60078f, length: 0xf
Wait ...
--- RESULTS for b2c49b0b_ChubbWeed_AGSC.AGSC:
AGSC offset 0x15, RAM offset 0xadd8c0, length: 0x106
AGSC offset 0x1b1, ARAM offset 0x301d80, length: 0x623f
AGSC offset 0x63e9, ARAM offset 0xa0cb8, length: 0x5f2
AGSC offset 0x6559, RAM offset 0x45a140, length: 0x43
AGSC offset 0x67ba, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x6a21, RAM offset 0xadda98, length: 0x97
Wait ...
--- RESULTS for b6931363_MetroidPrime_AGSC.AGSC:
AGSC offset 0x883ea, ARAM offset 0x592c8a, length: 0x31b5
AGSC offset 0x161de0, ARAM offset 0xc8b11b, length: 0xbf
AGSC offset 0x197d3f, ARAM offset 0xa0cbf, length: 0x600
AGSC offset 0x198109, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for b8c046c0_LavaWorld_AGSC.AGSC:
AGSC offset 0x480, RAM offset 0x7dc74b, length: 0x3f
AGSC offset 0x923, RAM offset 0xb350ae, length: 0x64
AGSC offset 0xa08, RAM offset 0x7dc74b, length: 0x3f
AGSC offset 0x4b6e7, ARAM offset 0x44ba6e, length: 0xaa51
AGSC offset 0x6dec6, ARAM offset 0x46c12d, length: 0x2272
AGSC offset 0x729f8, ARAM offset 0x47aebf, length: 0x3ac0
AGSC offset 0x79438, RAM offset 0xd6202d, ARAM offset 0x48ffff, length: 0x2520
AGSC offset 0x7e8c6, ARAM offset 0x8496d, length: 0x9d32
AGSC offset 0x8668b, RAM offset 0xd6d340, length: 0x3f
AGSC offset 0x89999, ARAM offset 0x49a480, length: 0x3b3f
AGSC offset 0x94e33, ARAM offset 0x49dfba, length: 0x2b05
AGSC offset 0xa1b30, ARAM offset 0x4a2817, length: 0x2b28
AGSC offset 0xb2311, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0xb26e2, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0xb2915, ARAM offset 0x13bf3c, length: 0x1ec3
AGSC offset 0xb9101, RAM offset 0x8e8e24, length: 0x79
AGSC offset 0xb93a9, RAM offset 0x967488, length: 0x51
AGSC offset 0xb943b, RAM offset 0x3cc45c, length: 0x4
Wait ...
--- RESULTS for ba8f20ea_CineVisor_AGSC.AGSC:
AGSC offset 0xc9, RAM offset 0x7b0904, length: 0x101
AGSC offset 0xc349, ARAM offset 0xa0cb8, length: 0x5f2
AGSC offset 0xc71a, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0xca1a, RAM offset 0x3cc45c, length: 0x5
Wait ...
--- RESULTS for bf06edf7_Turret_AGSC.AGSC:
AGSC offset 0x62a, RAM offset 0xde11e8, length: 0xa7
AGSC offset 0xc262, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0xc3d2, RAM offset 0x45a140, length: 0x43
AGSC offset 0xc633, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for c2c1b6fe_PhazonGun_AGSC.AGSC:
Wait ...
--- RESULTS for c363bd5e_SpankWeed_AGSC.AGSC:
AGSC offset 0x15, RAM offset 0xddc1a0, length: 0x66e
AGSC offset 0x8a5, ARAM offset 0x3a0a20, length: 0xdf
AGSC offset 0x97d, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0xd4e, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0xf6b, ARAM offset 0x3a0ae6, length: 0xcb99
AGSC offset 0xdbf5, RAM offset 0xddcb14, length: 0x157
Wait ...
--- RESULTS for c50cc2ae_ZZZ_AGSC.AGSC:
AGSC offset 0xf, RAM offset 0x7b0900, length: 0x106
AGSC offset 0x223, ARAM offset 0xa0cc0, length: 0x5ea
AGSC offset 0x395, RAM offset 0x8bb7a8, length: 0x40
AGSC offset 0x5ec, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for cbae2616_OmegaPirate_AGSC.AGSC:
AGSC offset 0xda3, RAM offset 0x7b0934, length: 0xcb
AGSC offset 0x115b, ARAM offset 0x1cba0, length: 0x20df
AGSC offset 0x323b, ARAM offset 0x2e580, length: 0x521f
AGSC offset 0x2768f, ARAM offset 0x592c94, length: 0x31ab
AGSC offset 0xfba33, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0xfbbad, RAM offset 0x9f90bd, length: 0x43
AGSC offset 0xfbe04, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for d05b51c4_Puffer_AGSC.AGSC:
AGSC offset 0x12, RAM offset 0xade4a0, length: 0x106
AGSC offset 0x1aa, ARAM offset 0x38fa20, length: 0x589f
AGSC offset 0x5a49, ARAM offset 0xa0cbf, length: 0x5eb
AGSC offset 0x5e13, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x60d3, RAM offset 0x3cead0, length: 0xc
Wait ...
--- RESULTS for d0ab8a34_Ripper_AGSC.AGSC:
AGSC offset 0x196, RAM offset 0x7b0904, length: 0x83
AGSC offset 0x4252, ARAM offset 0xa0cbc, length: 0x5ed
AGSC offset 0x461f, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for d258a644_TheEnd_AGSC.AGSC:
AGSC offset 0x2f5, RAM offset 0xb3391b, length: 0x50
AGSC offset 0x5b8, RAM offset 0x7dfbd6, length: 0x4d
AGSC offset 0x9386, ARAM offset 0x3f6c88, length: 0x6cf7
AGSC offset 0x1d4b5, ARAM offset 0x11597, length: 0x64a8
AGSC offset 0x28631, ARAM offset 0x47aeb3, length: 0x3acc
AGSC offset 0x602e3, ARAM offset 0x495425, length: 0x505a
AGSC offset 0x6533e, ARAM offset 0x1fc640, length: 0x81a9
AGSC offset 0x6d928, ARAM offset 0x600ac8, length: 0x17
Wait ...
--- RESULTS for da07d390_IceCrack_AGSC.AGSC:
AGSC offset 0x358, RAM offset 0x7b0904, length: 0x102
AGSC offset 0x8b16, ARAM offset 0x7ac16, length: 0x2b69
AGSC offset 0xb678, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0xb8c3, RAM offset 0x459bbc, length: 0x57
AGSC offset 0xba49, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0xf309, RAM offset 0x3d5588, length: 0x16
Wait ...
--- RESULTS for da7b2c8e_Parasite_AGSC.AGSC:
AGSC offset 0x14, RAM offset 0x9a40a0, length: 0x5a6
AGSC offset 0x6fc, ARAM offset 0x3474e0, length: 0xffff
AGSC offset 0x106f4, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x10ac5, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x10e2c, RAM offset 0x9a48c4, length: 0x1d7
Wait ...
--- RESULTS for db76a972_FlyingPirate_AGSC.AGSC:
AGSC offset 0xe6c, RAM offset 0x7b091c, length: 0xe3
AGSC offset 0x309e4, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0x30db5, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x3c8ac, ARAM offset 0x6008ec, length: 0x13
AGSC offset 0x3c8b5, RAM offset 0x3cead0, length: 0xa
Wait ...
--- RESULTS for e21c8bc5_SnakeWeed_AGSC.AGSC:
AGSC offset 0x15, RAM offset 0xadeb60, length: 0x156
AGSC offset 0x1f5, ARAM offset 0x301d80, length: 0x497f
AGSC offset 0x4b6d, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0x4f3e, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x516d, ARAM offset 0x39bdb8, length: 0x4c67
AGSC offset 0x9e45, RAM offset 0xadeda4, length: 0xb7
Wait ...
--- RESULTS for e68ecfa5_Gryzbee_AGSC.AGSC:
AGSC offset 0xfe, RAM offset 0x7e0e13, length: 0x51
AGSC offset 0x157, RAM offset 0x8e756c, length: 0x9b
AGSC offset 0x4f1b, ARAM offset 0xa0cb8, length: 0x5f2
AGSC offset 0x52ec, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x55ec, RAM offset 0x3d5588, length: 0x13
Wait ...
--- RESULTS for e8d4f8f1_SpacePirate_AGSC.AGSC:
AGSC offset 0x104b, ARAM offset 0xa0cc0, length: 0x5ff
AGSC offset 0x11bd, RAM offset 0x9f90bd, length: 0x43
AGSC offset 0x1414, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for ea6360af_Sova_AGSC.AGSC:
AGSC offset 0x254, RAM offset 0x7b0904, length: 0x102
AGSC offset 0x470, ARAM offset 0xa0cc0, length: 0x5ff
AGSC offset 0x839, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x4679, RAM offset 0x3cc45c, length: 0x6
Wait ...
--- RESULTS for ea6b4117_ChozoGhost_AGSC.AGSC:
AGSC offset 0x16, RAM offset 0x9bfd40, length: 0xb1e
AGSC offset 0xd9a, ARAM offset 0x2a9d60, length: 0x5801f
AGSC offset 0x58db2, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x59183, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x595ca, RAM offset 0x9c0ce0, length: 0x2ef
Wait ...
--- RESULTS for ee9200f4_Crystallite_AGSC.AGSC:
AGSC offset 0xeb, RAM offset 0x7b094c, length: 0xb9
AGSC offset 0x4537, ARAM offset 0xa0cc0, length: 0x5e9
AGSC offset 0x46a0, RAM offset 0x572408, length: 0x48
AGSC offset 0x4900, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for f3b1b26c_Zoomer_AGSC.AGSC:
AGSC offset 0x235, RAM offset 0x8e0613, length: 0xdf
AGSC offset 0x4032, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0x427d, RAM offset 0x459bbc, length: 0x57
AGSC offset 0x4403, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0xa47a, ARAM offset 0x1fc5f9, length: 0x5
Wait ...
--- RESULTS for f3c33c5e_BloodFlower_AGSC.AGSC:
AGSC offset 0x3e3, RAM offset 0x7b091c, length: 0x6b
AGSC offset 0xa0f4, ARAM offset 0x4d6375, length: 0x244a
AGSC offset 0x1e15f, ARAM offset 0xa0cc0, length: 0x5e9
AGSC offset 0x1e2cf, RAM offset 0x540c17, length: 0x41
AGSC offset 0x1e528, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for f5fe70fb_ReactorDoor_AGSC.AGSC:
AGSC offset 0x21a, RAM offset 0xadd93b, length: 0x84
AGSC offset 0xe672, ARAM offset 0x8b89f, length: 0x2e00
AGSC offset 0x14a0b, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x14ddc, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x151d3, RAM offset 0x8e0b8c, length: 0x2c
AGSC offset 0x151fd, ARAM offset 0x60ecc, length: 0x2
Wait ...
--- RESULTS for f6abc1e1_Gnats_AGSC.AGSC:
AGSC offset 0x11, RAM offset 0xaddc60, length: 0x156
AGSC offset 0x1fd, ARAM offset 0x33b080, length: 0x601f
AGSC offset 0x6215, ARAM offset 0xa0cb8, length: 0x5f2
AGSC offset 0x65e6, RAM offset 0xdbcd00, length: 0x7f
Wait ...
--- RESULTS for f84c8e18_Seedling_AGSC.AGSC:
AGSC offset 0x180, RAM offset 0x7b097c, length: 0x83
AGSC offset 0x10a79, ARAM offset 0xa0cbd, length: 0x5ec
AGSC offset 0x10e45, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x111f4, RAM offset 0x8e0b8c, length: 0x2b
Wait ...
--- RESULTS for fb9c30b2_RuinsWorld_AGSC.AGSC:
AGSC offset 0x16, RAM offset 0xb32660, length: 0x2c72
AGSC offset 0x2c8a, RAM offset 0xb352d0, length: 0xe8
AGSC offset 0x334e, ARAM offset 0x3f0280, length: 0x83d9f
AGSC offset 0x870d8, ARAM offset 0x4b1aa, length: 0x36d5
AGSC offset 0x8a7a8, ARAM offset 0x47401a, length: 0x6ea5
AGSC offset 0x91641, ARAM offset 0x53f73, length: 0x2f2c
AGSC offset 0x94568, ARAM offset 0x47aeba, length: 0xeda5
AGSC offset 0xa32fa, ARAM offset 0x72b2c, length: 0x3413
AGSC offset 0xa66fd, ARAM offset 0x489c4f, length: 0x10830
AGSC offset 0xab530, RAM offset 0xd60ab0, length: 0x1b8f
AGSC offset 0xb6f2e, ARAM offset 0x8b8a0, length: 0x2dff
AGSC offset 0xb7dc0, RAM offset 0xd6d340, length: 0x3f
AGSC offset 0xb9d2e, ARAM offset 0x49a480, length: 0x2f07f
AGSC offset 0xc4bd0, RAM offset 0xd7a150, length: 0x1f7
AGSC offset 0xc5670, RAM offset 0xd7abf0, length: 0x1f7
AGSC offset 0xc6048, RAM offset 0xd7b5c8, length: 0x1ff
AGSC offset 0xc64f0, RAM offset 0xd7ba70, length: 0x1f7
AGSC offset 0xcc0d1, RAM offset 0xd81651, length: 0xf2
AGSC offset 0xcc1c8, RAM offset 0xd81748, length: 0x13f
AGSC offset 0xce3c0, RAM offset 0xd83940, length: 0x5f
AGSC offset 0xd0d84, RAM offset 0xd86304, length: 0x13f
AGSC offset 0xd0ec7, RAM offset 0xd86447, length: 0x140
AGSC offset 0xd40c0, RAM offset 0xd89640, length: 0x5f
AGSC offset 0xe8da9, ARAM offset 0xa0cbb, length: 0x604
AGSC offset 0xe9177, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0xe93a9, ARAM offset 0x4c94fb, length: 0x14c4
AGSC offset 0xeafed, RAM offset 0xb3611b, length: 0x24dc
Wait ...
--- RESULTS for fc838ae4_UI_AGSC.AGSC:
AGSC offset 0xe, RAM offset 0x7dc380, length: 0x1b62
AGSC offset 0x1b72, RAM offset 0x7ddee0, length: 0x88
AGSC offset 0x1f7e, ARAM offset 0x145fa0, length: 0x2c93f
AGSC offset 0x2bd78, RAM offset 0x11f8f33, length: 0x43
AGSC offset 0x2e8b6, ARAM offset 0xa0cb8, length: 0x607
AGSC offset 0x2ec87, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x2eeae, ARAM offset 0x1728d0, length: 0x2c50f
AGSC offset 0x5ba5e, RAM offset 0x7de994, length: 0x887
AGSC offset 0x5c2fe, ARAM offset 0x4853, length: 0x1
Wait ...
--- RESULTS for ffe302c7_SheeGoth_AGSC.AGSC:
AGSC offset 0xc40, RAM offset 0x7b091c, length: 0xe9
AGSC offset 0x3dd18, ARAM offset 0xa0cb8, length: 0x5f1
AGSC offset 0x3e0e9, RAM offset 0xdbcd00, length: 0x7f
AGSC offset 0x3e869, RAM offset 0x3d5588, length: 0x16


Finally, here's the program I did the search with. Beware: it is slow.
Code:
<?php

  if (FALSE === ($ram_blob = file_get_contents("/home/ali/pfont/ram.raw"))) {
    print "could not load ram dump\n";
    die();
  }

  if (FALSE === ($aram_blob = file_get_contents("/home/ali/pfont/aram.raw"))) {
    print "could not load aram dump\n";
    die();
  }

  if (!isset($argv[1]) || !strlen($argv[1])) {
    print "Need AGSC file name.\n";
    die();
  }
  $agscfile = $argv[1];

  if (FALSE === ($agsc = file_get_contents ($agscfile))) {
    print "could not load AGSC\n";
    die();
  }

  define ("AGSC_SPLIT_LEN", 64);
  define ("AGSC_PADDING_HACK", 5);
  $blob = NULL;

  class FoundChunk {
    var $agsc_off;
    var $ram_off;
    var $aram_off;
    var $len;
  }

  $found_chunks = array();
  $hack = strstr(chr(0), AGSC_PADDING_HACK);

  print "Wait ...\n";

  for ($x=0;$x<2;$x++) { // loop once for RAM, once for ARAM
    if (!$x) {
      $blob = $ram_blob;
      $s = "RAM";
    } else {
      $blob = $aram_blob;
      $s = "ARAM";
    }
    for ($i=0; $i<strlen($agsc); $i+=AGSC_SPLIT_LEN) { // search for start of block
      $sliver = substr($agsc, $i, AGSC_SPLIT_LEN);
      // hack: disregard AGSC chunks that are all-zero
      $all_null=1;
      for ($j=0;$j<strlen($sliver);$j++) {
        if ($sliver[$j] !== chr(0)) {
          $all_null = 0;
          break;
        }
      }
      if ($all_null) {
        continue;
      }
      if (FALSE !== ($mem_offset = (strpos ($blob, $sliver)))) {
        // found start of block
        // first step is to work backwards from the coarse
        // start point to find the real start point
//print "coarse: agsc: ".sprintf("%x", $i).", ".$s.": ".sprintf("%x", $mem_offset)."\n";
        for ($j=$i ; (($j>=0) && ($agsc[$j] === $blob[$mem_offset - ($i-$j)])) ; $j--) {
          ;
        }
        $fine_offset = $mem_offset - ($i-($j+1));
        if ($fine_offset < 0) {
          print "BUG: fine_offset<0\n";
          die();
        }
//print "fine: agsc: ".sprintf("%x", $j+1).", ".$s.": ".sprintf("%x", $fine_offset)."\n";
        $agsc_start_off = $j+1;
        if (!isset($found_chunks[$agsc_start_off])) {
          $fc = new FoundChunk;
        } else {
          $fc = $found_chunks[$agsc_start_off];
        }
        $fc->agsc_off = $agsc_start_off;
        if (!$x) {
          $fc->ram_off = $fine_offset;
        } else {
          $fc->aram_off = $fine_offset;
        }
        // now run for as long as the block runs
        for ($j=$i; $j<strlen($agsc) && ($agsc[$j] === $blob[$mem_offset + ($j-$i)]); $j++) {
          ;
        }
//print "len: ".number_format($mem_offset + $j - ($i+1+$fine_offset))."\n-\n";
        $fc->len = $mem_offset + $j - ($i+1+$fine_offset);
        $i=$j;
        $found_chunks[$agsc_start_off] = $fc; // write value to result list
      }
    }
  }

  ksort($found_chunks);

  print "--- RESULTS for ".$agscfile.":\n";
  foreach ($found_chunks as $whatever => $fc) {
    print "AGSC offset ".sprintf("0x%x", $fc->agsc_off).", ";
    if (isset($fc->ram_off)) {
      print "RAM offset ".sprintf("0x%x", $fc->ram_off).", ";
    }
    if (isset($fc->aram_off)) {
      print "ARAM offset ".sprintf("0x%x", $fc->aram_off).", ";
    }
    print "length: ".sprintf("0x%x", $fc->len)."\n";
  }

  die();

?>
Thanks so much for sharing, DJGrenola!  I'll definitely use your code for later this evening when I use the Dolphin debugger.  I'll let you guys know if I find anything else of interest.
Edit history:
Aruki: 2014-08-12 11:39:45 am
Aruki: 2014-08-12 11:38:03 am
Aruki: 2014-08-12 11:33:01 am
Something random I figured out about the PAKs - in 953a7c63.CTWK, there's a string that says "Metroid". Turns out this is actually used as the world pak prefix. You can rename those paks to whatever you want and so long as the string in that CTWK file matches, the game will be able to read them. This kinda explains why there's no list anywhere. I still don't know what controls the suffix though, it only looks for [prefix]1-8.

Another thing for Skippy or someone else with a disassembly of the game to look into - Miles and I were trying to figure out the other day how the game determines where to spawn you at the start of a new file, in order to get something better set up for the randomizer's Frigate skip. What we figured out is really strange - it's hardcoded to use the Frigate's MLVL ID. The actual name doesn't matter. It will load whatever MLVL has that ID. The strange thing is - that ID is not referenced in any file in the game except Metroid1.pak's name and file tables. There's no reference to it anywhere in the dol.

You can actually start the game in Tallon Overworld in Landing Site by setting Tallon Overworld's MLVL to use the Frigate's MLVL ID, but that's a crappy solution for the randomizer, because you'd also have to change every reference to Tallon Overworld's MLVL to the new ID. It'd be much nicer to just change which one the game tries to load. Can't do that if we can't figure out where it's stored and how to modify it, though :/

One other thing of note is I now understand the CINF (skeleton) and CSKR (skin binding) formats, and was able to put together a Maxscript importer for CINF, which is neat. I haven't tried seeing about importing a rigged model yet, but I know enough now that I could probably do it.
Edit history:
DJGrenola: 2014-08-12 02:38:11 pm
Quote from Paraxade:
Another thing for Skippy or someone else with a disassembly of the game to look into - Miles and I were trying to figure out the other day how the game determines where to spawn you at the start of a new file, in order to get something better set up for the randomizer's Frigate skip. What we figured out is really strange - it's hardcoded to use the Frigate's MLVL ID. The actual name doesn't matter. It will load whatever MLVL has that ID. The strange thing is - that ID is not referenced in any file in the game except Metroid1.pak's name and file tables. There's no reference to it anywhere in the dol.


long shot, but did you check apploader.img? it might be something crazy like a command-line argument passed to the DOL file by the apploader.
Yes, I've checked the entire ISO. Nothing.

I'm wondering if it's possible some of the data in the dol is compressed; that would explain it.
Edit history:
DJGrenola: 2014-08-12 04:11:19 pm
for 0-00:

the first two bytes of the start MLVL ID are in the DOL at 0x1ff1e
the final two bytes are in the DOL at 0x1ff2a

(this is a consequence of the thing having a RISC CPU btw)
Not sure that's entirely correct, but you might be onto something there. The two bytes at 0x1ff1e are 0x158F; the first two bytes of the MLVL ID are 0x158E.
oh I must have cocked up the offsets, I tried it just now and it worked
Awesome then, that sounds perfect :P Bit confused about that value though, I don't see 0x158E anywhere nearby...
yeah i'm not sure what I did wrong there, hang on, I'll figure it out
Edit history:
DJGrenola: 2014-08-12 05:26:56 pm
all right yeah I guess you just have to add one to just that byte? so tallon overworld is 39f3 de28 instead of 39f2 de28

I think it's because it uses a subtract instruction to load the bottom half of the word so it's carrying a digit from the top half
...that's bizarre, lol. I'm gonna give it a shot.
Edit history:
DJGrenola: 2014-08-12 06:32:08 pm
DJGrenola: 2014-08-12 06:26:05 pm
DJGrenola: 2014-08-12 05:38:45 pm
yeah I think whether or not you have to add one to that byte depends on whether the sign bit (top bit) is set on the lower 16-bit portion, so if the lower 16 bits are >= 0x8000 you'll need to add one to the higher 16 bit portion

edit: so if anyone else would like to try it, here are the hex edits to make to main.dol in order to make a new game begin in different locations (0-00):

Code:
--------------------------+------------------+------------------
                          | value at         | value at
level                     | offset 0x1ff1e   | offset 0x1ff2a
                          | (normally 15 8f) | (normally fe 17)
--------------------------+------------------+------------------
!1IntroLevel1027.MLVL     | 15 8f            | fe 17
!2RuinsWorld1028.MLVL     | 83 f7            | ff 6f
!3IceWorld1028c.MLVL      | a8 be            | 62 91
!4TalonOverworld1027.MLVL | 39 f3            | de 28
!5MinesWorld1028b.MLVL    | b1 ac            | 4d 65
!6LavaWorld1028.MLVL      | 3e f8            | 23 7c
!7CraterWorld1029.MLVL    | c1 3b            | 09 d1
Z8EndCinema1025.MLVL      | 13 d8            | 91 65
--------------------------+------------------+------------------
Edit history:
Aruki: 2014-08-12 07:20:17 pm
Awesome work. Miles pointed out to me as well that right next to that, at 0x1ff1a is "ML" and at 0x1ff22 is "VL". :P

It seems to always just load room ID 0 (aka whatever room happens to be listed first in the MLVL), wonder if there's a way to change that too. Would be cool, but probably not.
Edit history:
DJGrenola: 2014-08-13 07:52:25 am
I'm sure it's possible, it's just that it might be a bit more complicated than just changing a few bytes this time.

do you have a list of room IDs for one of the areas? are they random like the object IDs or do they just count up from zero?
They count up from 0. A room's ID is merely just its position in the  MLVL.
It doesn't always use the room number; some things (like world teleporters) use the MREA's file ID, which is completely random.
I'm pretty sure in this particular case it's safe to say it's not using the MREA ID.
IIRC if a world teleporter has an invalid MREA ID then it just sends you to the room 0 in that area, so you never know... >_>
sequence breaking ftw!
as a text hack we need to re write all the text in kraang speek

(i.e kraang has detected a signal known as a distress beacon in orbit around the planet know to kraang as tallon iv)
Anywhere, everywhere
^

It's happening!