public override void Read(int index) { Block ptr = Parent.ReadBlock(0xADCD9 + index * 4); address = Rom.SnesToHex(ptr.ReadInt()); Block data = Parent.ReadBlock(address); ReadPalette(data, bpp, 1); }
public override void Read(int index) { // Graphics pointer table entry Block gfxPtrBlock = Parent.ReadBlock(0xAD9A1 + index * 4); //int gfxPtr = Rom.SnesToHex(gfxPtrBlock.ReadInt()); // Read graphics LoadGraphics(Parent.ReadBlock(Rom.SnesToHex(gfxPtrBlock.ReadInt()))); // Arrangement pointer table entry Block arrPtrBlock = Parent.ReadBlock(0xADB3D + index * 4); int arrPtr = Rom.SnesToHex(arrPtrBlock.ReadInt()); // Read and decompress arrangement Block arrBlock = Parent.ReadBlock(arrPtr); arr = arrBlock.Decomp(); }