HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2023
1011
ゆっくりXPhsp3utfとpackopt iconの併用8未解決


ゆっくりXP

リンク

2023/10/11(Wed) 22:14:16|NO.100195

hsp3utfとpackopt iconの併用ってできないのでしょうか?
なぜかhsp3utfの方だと失敗してしまいます。

#include "hsp3utf.as" #packopt icon "icon.ico"



この記事に返信する


名無し

リンク

2023/10/11(Wed) 22:44:45|NO.100197

自分の環境では
HSP3をダウンローすると標準でついてくる「hsed3.exe」ではUTFの有無に関係なく成功しましたが、
「hsed3u8.exe」のエディタを使用すると、UTFの有無に関係なく標準のアイコンのままでした。
という事で、hsp3utf.asのincludeの有無は関係ないのかなと思います。



名無し

リンク

2023/10/11(Wed) 23:23:24|NO.100199

ちょっと自信が無かったので調べましたが、
https://github.com/vain0x/hsp3-ginger/issues/1
上記ページで記載されている情報や、
http://hsp.tv/play/pforum.php?mode=pastwch&num=45968
こちらのスレッドで公開されているエディタの機能として
「アイコン書き換えに対応した」とある点、
こちらのサンプルにも「スクリプトエディタ側の実装」と記載がある点などから、
やはりエディタが対応していないのが原因だと思われます。

尚、上記エディタを公開した作者と同じ作者が最近公開されたエディタ
http://hsp.tv/play/pforum.php?mode=all&num=99991
こちらでも試してみましたが、アイコンは変わらなかったので現状未対応なのだと思います。
(アルファ版ですし、1.5ではアイコン作成機能が追加されていたので、
その内実装されそうだなとは思ってますが。)



TOMATO

リンク

2023/10/11(Wed) 23:53:05|NO.100203

HSP3.6ではスクリプトエディタ側(hsed3.exe)ではなく、
コンパイラ側(hspcmp.dll)でアイコンやマニフェストを書き換えるように変更されているようです。
http://dev.onionsoft.net/trac/openhsp/browser/tags/3.6/hspcmp/win32dll/hspcmp3.cpp?rev=1204#L441

バージョンによって内部仕様が違っているので、
ゆっくりXPさんが実行しているバージョンを書いてほしい…

というか、「hsed3u8.exe」ってなんだろ?って調べたら以下ものですかね?
https://ux.getuploader.com/tds12_hsp/download/1

「hsed3u8.exe」の場合は、内部がHSP3.5相当と思われるので、
アイコン書き換え機能がコンパイラ側(hspcmp.dll)にないものと思われます。
そして、アイコン書き換え機能はHSP3.51pから実装されているので、
スクリプトエディタ側(hsed3u8.exe)にも入っていない感じかな。
https://hsp.tv/make/hsp351p.html



名無し

リンク

2023/10/12(Thu) 00:05:59|NO.100204

仰る通りで、「hsed3u8.exe」はtds12さんが公開されているエディタですね。
これまた仰る通り、こちらのエディタは3.5betaとなっています(バージョン情報で確認)。

内部というか、C等の言語に明るくないのですが、
3.5時代に入れて以降、3.6に更新した際に一緒に引っ張ってきて3.6使えるものと思って
これまで問題も起きてなかったので然程気にしていませんでした。

という事は、
http://hsp.tv/play/pforum.php?mode=all&num=99991
こちらのinoviaさん公開のエディタでアイコンが変わらないのは全く別の問題って感じになりそうですね
こちらのエディタも3.6に入れて使っており、バージョンは問題なさそうですし。



ゆっくりXP

リンク

2023/10/14(Sat) 19:29:54|NO.100231

exeのアイコンを埋め込むのはやはり、UTF-8のソースコードでは無理そうな感じですかね?



名無し

リンク

2023/10/17(Tue) 00:01:31|NO.100282

ごちゃごちゃにしてしまい恐縮なのですが、
>>NO.100203
>>HSP3.6ではスクリプトエディタ側(hsed3.exe)ではなく、
>>コンパイラ側(hspcmp.dll)でアイコンやマニフェストを書き換えるように変更されているようです。

>>バージョンによって内部仕様が違っているので、
>>ゆっくりXPさんが実行しているバージョンを書いてほしい…
という事です。



名無しのどん兵衛

リンク

2023/10/17(Tue) 09:52:16|NO.100289

まず、utfのシステムによってiconの埋め込みが不可能になるのは少なくともver3.5以降では無いようです。
とりあえずutfをofにして一度試してみては?



ゆっくりXP

リンク

2024/1/14(Sun) 15:52:30|NO.101022

自分はランタイムexe本体のディレクトリにコピーして、Resource Hackerを使ってアイコンを変えて#packopt rumtimeでやったら成功しました。
今のところこの方法しかなさそうですかね…?



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.100195への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2023(c) All rights reserved.