My reasoning is this, I worked out how to rebuild a pach from scratch by creating a new pach then rearranging the top of the hex file of the pac into Hex 'alphabetical' order then reinjecting each file one by one from the top it would create a perfectly sized pach file to inject into a dummy pac without losing any functioning (physics etc). I also found that you can change the offsets manually and pad out the file with 0 bytes to be able to fit new files directly in the gap and changing the offs