Are the 8x8 indexes in the 16x16 mappings the same in VRAM as they are in the actual rom (assuming you apply the correct offset)? If not, is there a known conversion between the two? It seems as though they're not, because some of them are not divisible by 0x20, would exceed the correct pattern section if multiplied by 0x20, and would start at the wrong starting position for an 8x8 pattern if used as is. Maybe they're based on every pattern overall, and not just the one matching them when disassembled? Please help me out here.