To make a long story short, I've been rebuilding the translated copy of Dragon Force II manually, ordering the files alphabetically like so:http://i.imgur.com/XBEix.jpg
Sega's original press, however, has a more complex custom ordering:http://i.imgur.com/DiTja.jpg
Ergo, LBAs are completely misaligned between the two, and it will probably come as no surprise when I report that an XDelta patch made with these as the modified and original images is as large as the disc image itself.
If worse comes to worst, I suppose I can bite the bullet and have the end user rebuild their images manually before patching, in which case the end user's file ordering will match mine before the patch is applied. However, that process is complex enough that it's going to turn lots of folks off. My other option as I see it right now is to meticulously re-order my file build one by one so it matches the original. So I wanted to ask if there's some magic bullet I'm missing here -- have translation authors found a quick way of rebuilding their images so it matches the file ordering of the original CD?
Also, I should note that a few of the translated files are larger than the Japanese source files. This will become especially frequent when we move on to inserting storyline translation. When the file ordering matches, an XDelta patch ends up being 20MB with compression turned way up (I'm using SadNESCity's Delta patcher). This is still much, much larger than justified by the changes alone, and I suspect the patcher's trying to correct for the misalignment caused by differently sized files. So I'll toss that fact in and see what comments y'all would make on that.