1.0 assets have this 0x00000000 block-prefix ULONG, it's recognized while reading, but not written out again while writing.
What about the patch I'm attaching (patch2.diff)?
Ah, sure. You got it in there already. :)
Maybe add the comment, so it's symmetric (load special, save special)
Sorry for the delay - it's applied now: