public void Resize(ReadAndWrite rw, int old, int new_, bool clear) { if (new_ < old) { return; } int start = rw.FindFreeOffset0xFF(new_ * 8); rw.Seek(start); for (int i = 0; i < new_; i++) { rw.Bw.Write(0x1010101010001000); } byte[] a = rw.ReadAndClear(npc.gfx_table, 8 * old, clear); rw.WriteBytes(start, 0, a); npc.gfx_table = start + ReadAndWrite.ROM; Save(rw); }