hsp3_64を使用した64bit版exeと、hgimg4を使用したexeでアイコン変更ができませんでした。
どうもexe内のDPMXを探すところでエラーになっているようで、
色々試してなんとか修正できたと思うので報告します。
以下のスクリプトを hsp35/hspsdk/iconins 内に入れてexe作成すると iconins.exe ができるのでHSPのインストールフォルダにコピーしてください。
元のは上書きせずにバックアップしておいて下さい。
https://1drv.ms/u/s!Ar6lqe2DjQo0gkMK01BrQ3ZrY-8R
64bit版はexeのヘッダサイズが32bitと異なる所でエラーに。
hgimg4は.rsrcセクションの後に.relocセクションがあるため
計算した位置が違っていてエラーになっていました。
あとちょこちょこ整理してます…
ソース見ていてexe変更後処理の所でインデックスオフセットの検索・修正というのがありますが、
ここで出て来る $10000 という数値が分かりません。これは何の値でしょうか?
またこの文字列は検索のさい誤検出したりはしないんでしょうか