http://code.google.com/p/theunarchiver/
This version fixes a bug that prevented resource fork extraction from working properly in Windows. It opens up the very intriguing possibility of providing an easy way of extracting Stuffit 5 files without requiring SheepShaver! The Unarchiver doesn't support MacBinary, but in theory, all you would have to do is extract the .sit with The Unarchiver, and then use HFV Explorer to copy the files over to your favorite HFV disk image.
The catch is that HFV Explorer's support of AppleDouble is a bit kludgy, and was only intended to work with Executor, as per the archived documentation. Here's what you need to do:
- Extract your Stuffit file using "unar -k hidden [whatever].sit".
For files with resource forks, this will create a file starting with an underscore and a period: "_." - Rename each of the files starting with "_." so that they start with "%" instead. This is Executor's standard.
- HFV Explorer won't recognize a resource fork unless it has a data fork. So, for each file that now starts with %, create an empty file with the same name without the %, unless there's a file with that name already.
In Windows, an easy way to do this is to right-click in explorer and select New->Text Document.
Pretty cool, huh? If you think this is useful, I can try to write it up with some nice pictures. I'm not sure if AppleDouble is supposed to always have an empty file for the data fork – maybe someone could check? The official documentation doesn't specify, but there's a Linux utility included with Netatalk for converting MacBinary to AppleDouble that could be used for testing.