#!/bin/sh # This script needs the following setup to work: # - hh.exe and hhctrl.ocx copied to Wine's system32 # - itss.dll and itircl.dll installed as Wine DLLs # # Download the HTML Help Workshop (htmlhelp.exe) from Microsoft: # # https://msdn.microsoft.com/en-us/library/windows/desktop/ms669985(v=vs.85).aspx # # and then run these commands: # # cabextract htmlhelp.exe -F hhupd.exe # cabextract hhupd.exe -F hh.exe # cabextract hhupd.exe -F hhctrl.ocx # cabextract hhupd.exe -F itircl.dll # cabextract hhupd.exe -F itss.dll # mv hh.exe hhctrl.ocx itircl.dll itss.dll ~/.wine/drive_c/windows/system32/ # wine regsvr32 /s 'c:\windows\system32\itircl.dll' # wine regsvr32 /s 'c:\windows\system32\itss.dll' dir=`mktemp -d` echo "*** $1" LANG=C WINEDLLOVERRIDES='hhctrl.ocx=n' wine hh -decompile $dir "$1" cd $dir && find * -type f -exec md5sum {} + rm -rf $dir