As a result of this I finally finished long-standing plans (and a partial implementation) of Overlay Emulation. So far as I know, PECompact is the first packer to offer this feature. As of v3.03.7, PECompact will now correctly compress self-extracting archives, installers, and other 'constructed' EXEs like those of some interpreted languages. Further, as usual, I provide options on how you want the overlay to be included. You can choose to have it as part of the PE image, and therefore passed through the CODEC(s), or keep it outside the PE image, so it can loaded on-demand from disk. When the host executable attempts to read from itself, PECompact will redirect the read to the correct location on disk (or in virtual memory if you chose to include the overlay in the PE image).