I cannot seem to create a modified ROM that will boot. I believe it's down to the partition scheme but I'm out of ideas a this point. I can create an image where the offsets match, but after it's been compressed it's ~2.5MB so when it's flashed the rest is filled with 0's. When it's decompressed again it all seems fine, but something isn't right that I'm doing (else it would boot..). I can't imagine the compression algorithm that bfc4ntk is using is so much better when compression the same source that it's knocking nearly 2MB off.