Я смотрю, что Sh4Ole.dll делает тоже самое что и Sh4book.dll, просто она менее функциональна.
А написать с нуля зачастую легче, чем переделывать чье-то творение