(when I say offset, I mean where the pointers are, not where the pointers are pointing.)
$1AB62 : Green Grove Act 1 Pointers.
$1AB8C : Green Grove Act 2 Ponteirs.
$1ABB6 : Green Grove Act 3 Pointers.
$1AC5E : Rusty Ruin Act 1 Pointers.
$1AC34 : Rusty Ruin Act 2 Pointers.
$1AC88 : Rusty Ruin Act 3 Pointers.
$1ADAE : Spring Stadium Act 1 Pointers.
$1ADD8 : Spring Stadium Act 2 Pointers.
$1AE02 : Spring Stadium Act 3 Pointers.
$1ACB2 : Diamond Dust Act 1 Pointers.
$1ACDC : Diamond Dust Act 2 Pointers.
$1AD06 : Diamond Dust Act 3 Pointers.
$1AD5A : Volcano Valley Act 1 Pointers.
$1AD30 : Volcano Valley Act 2 Pointers.
$1AD84 : Volcano Valley Act 3 Pointers.
$1ABE0 : Gene Gadget Act 1 Pointers.
$1AC0A : Gene Gadget Act 2 Pointers.
$1AE2C : Gene Gadget Act 3 Pointers.
$1AE80 : Panic Puppet Act 1 Pointers.
$1AE56 : Panic Puppet Act 2 Pointers.
$1AEAA : Panic Puppet Act 3 Pointers.
$1AED4 : The Final Fight Pointers.
As I said, these offsets are related to a group of ten pointers, each pointer means:
1st Pointer: Object Placement , Compressed?
2nd Pointer: Collision Level Layout / Sonic Start Position (?)
3rd Pointer: B Plane Mappings.
4th Pointer: Graphics.
5th Pointer: A Plane Mappings.
6th Pointer: NFC.
7th Pointer: Graphical Level Layout (?)
8th Pointer: NFC.
9th Pointer: Collision Level Layout / Sonic Start Position (?)
10th Pointer: NFC.
The First pointer I'm completely sure they are related to the object placement. Swap the pointers of Green Grove and Volcano Valley, Rusty Ruin and Gene Gadget... and you will get the objects of the others levels swapped. (interesting, they are not glitched, the Badniks Graphics are loaded as well. only the pallete is wrong.)
But while trying to replace the objects, I always get the shitty screen "C 0 |\| G R 4 T |_| |_ 4 T | 0 |\| Z! u fuond teh secret screan!". The unique explanation I get to this is the Object Placement data is also compressed. Somebody knows how to easily discover compression algorithms? my hacking techniques are really stupid, and I don't want disassembly the whole game for just discover a decompression algorithm.
(I not use corruption, but they sound stupid [at least to me.], ex: I look at the Adress registers to see if I find a pointer or something like that. sound stupid no?)