Skip to content

Commit 7c77d37

Browse files
committed
Merge branch 'hsp37rc1'
2 parents 9553278 + c157b48 commit 7c77d37

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+1503
-3097
lines changed

.github/workflows/build.yml

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
build-js:
3232
runs-on: ubuntu-latest
3333
steps:
34-
- uses: actions/checkout@v4
34+
- uses: actions/checkout@v4
3535
- name: Setup cache
3636
id: cache-system-libraries
3737
uses: actions/cache@v4
@@ -58,3 +58,34 @@ jobs:
5858
*.wasm
5959
src/hspcmp/*.js
6060
src/hspcmp/*.wasm
61+
62+
build-win32:
63+
runs-on: windows-latest
64+
65+
steps:
66+
- uses: actions/checkout@v4
67+
68+
- name: Add MSBuild to PATH
69+
uses: microsoft/setup-msbuild@v2
70+
71+
- name: Build hsp3
72+
working-directory: src/hsp3
73+
run: |
74+
cmd /c vsbuild.bat
75+
76+
- name: Build hsp3dish
77+
working-directory: src/hsp3dish
78+
run: |
79+
cmd /c vsbuild.bat
80+
81+
- name: Build hspcmp
82+
working-directory: src/hspcmp
83+
run: |
84+
cmd /c vsbuild.bat
85+
86+
- name: Archive production artifacts
87+
uses: actions/upload-artifact@v4
88+
with:
89+
name: openhsp-win32
90+
path: |
91+
src/hsp3/Release/**/*

common/dish_sprite.as

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@
153153
#define global ESDRAW_NOCALLBACK (4)
154154
#define global ESDRAW_NODISP (8)
155155
#define global ESDRAW_NOSORT (16)
156+
#define global ESDRAW_DEBUG (32)
156157

157158
#define global ESSPF_TIMEWIPE (1)
158159
#define global ESSPF_BLINK (2)

doclib/error.htm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<body>
1515
<div id="CONTAINER">
1616
<!-- ヘッダー -->
17-
<p id="COPY">HSP : Hot Soup Processor ver3.6 / onion software 1997-2021(c)</p>
17+
<p id="COPY">HSP : Hot Soup Processor ver3.6 / onion software 1997-(c)</p>
1818
<img src="hsp3ttl.jpg" alt="title" width="640" height="200">
1919
<h1>HSP3 エラーメッセージ一覧</h1>
2020

doclib/faq.htm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<body>
2525
<div id="CONTAINER">
2626
<!-- ヘッダー -->
27-
<p id="COPY">HSP : Hot Soup Processor ver3.6 / onion software 1997-2021(c)</p>
27+
<p id="COPY">HSP : Hot Soup Processor ver3.6 / onion software 1997-(c)</p>
2828
<img src="hsp3ttl.jpg" alt="title" width="640" height="200">
2929
<h1>HSP3 Frequently Asked Questions</h1>
3030
<p>

doclib/hgimg4.html

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<body>
1515
<div id="CONTAINER">
1616
<!-- ヘッダー -->
17-
<p id="COPY">HSP : Hot Soup Processor ver3.7 / onion software 1997-2024(c)</p>
17+
<p id="COPY">HSP : Hot Soup Processor ver3.7 / onion software 1997-2025(c)</p>
1818
<img src="image/hgimg4ttl.jpg" width="640" height="200" alt="title">
1919
<h1>HGIMG4プログラミングガイド</h1>
2020

@@ -253,7 +253,7 @@ <h2 id="COMMANDS">命令一覧(メイン)</h2>
253253
gplight id,opt,range,inner,outer ライトノードを設定
254254
gpcamera id,fov,aspect,near,far カメラノードを設定
255255

256-
gpclone var,objid ノードを複製
256+
gpclone var,objid,mode,eventid ノードを複製
257257
setobjmode objid,value,mode オブジェクトのモード設定
258258
setalpha objid,value オブジェクトの透明度(α値)設定
259259
gplookat objid,x,y,z 指定座標に向けてノードを回転
@@ -1943,14 +1943,27 @@ <h2 id="OBJECTCLONE">オブジェクトのクローン</h2>
19431943
クローン機能は、既に存在するオブジェクトと同じ設定で、新しいオブジェクトを
19441944
生成するものです。同一の形状、パラメーター設定(物理設定を除く)を持ちますが座標や角度
19451945
などを新しく設定することができます。
1946-
同一の物体を複数生成する場合に、設定や読み込みを何度も行なう手間を軽減し高速化にも
1947-
つながります。
1946+
同一の物体を複数生成する場合に、設定や読み込みを何度も行なう手間を軽減し高速化にもつながります。
19481947
</p>
19491948
<pre>
19501949
例:
19511950
gpload id_model,"res/duck" ; モデル読み込み
19521951
gpclone i, id_model ; 同じものをクローン
19531952
</pre>
1953+
<p>
1954+
gpclone命令は、オブジェクトのクローンを行った後、モード値の追加やイベントの設定などを行うことが可能です。
1955+
</p>
1956+
<pre>
1957+
gpclone var,objid,mode,eventid
1958+
1959+
var : 複製されたオブジェクトのIDが代入される変数名
1960+
objid(0) : 複製元のオブジェクトID
1961+
mode(0) : 追加モード値
1962+
eventid(-1) : イベントID
1963+
</pre>
1964+
<p>
1965+
特に必要ない場合は、モード値やイベントIDの指定は省略することができます。
1966+
</p>
19541967

19551968

19561969
<h2 id="VECTOR">実数ベクトルサポート命令</h2>

doclib/history.txt

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,16 @@ Hot Soup Processor ver3.7beta HSP : Hot Soup Processor
55

66
・hsp3関連 更新履歴
77

8-
2025/03/13 3.7 beta10a
8+
2025/06/09 3.7 RC1
9+
10+
mes命令の第2パラメーターで文字列の変換を行った際に表示が変わってしまう不具合を修正
11+
[HGIMG4] gpload命令でエラーが発生した場合でもオブジェクトが生成される不具合を修正
12+
[HGIMG4] gpmesh命令で空のメッシュを作成した場合でもオブジェクトが生成される不具合を修正
13+
[HSP3Dish] viewcalc命令による座標変換時は、mes,celput等の表示座標チェックを除外するように修正
14+
[HSP3Dish] es_draw命令にスプライトのデバッグ表示オプションを追加
15+
[HSP3Dish] es_check命令の衝突判定取得に回転を考慮した判定オプションを追加
16+
17+
2025/04/07 3.7 beta10a
918

1019
コンパイル時にプラットフォームマクロ(_hspwin、_hsplinux)が定義されるように修正
1120
[hspinet] jsonオブジェクトで実数を扱うためのjsonsetprmd,jsongetd,jsonputd命令を追加
@@ -14,6 +23,7 @@ Hot Soup Processor ver3.7beta HSP : Hot Soup Processor
1423
[HSP3Dish] httploadでエラーが発生した際に以降のリクエストができなくなる不具合を修正
1524
[HSP3Dish][hsp3js] 大きいフォントが描画されない不具合に対応(zakki)
1625
[HSP3Dish][android] β10版のhsp3dhでSDKダウンロードが正しくできなかった不具合を修正
26+
[HSP3Dish][dotfw] 外部ジョイスティックの使用をWindows版のみ行われるように修正
1727

1828
2025/02/14 3.7 beta10
1929

doclib/hsp3.htm

Lines changed: 15 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<body>
1515
<div id="CONTAINER">
1616
<!-- ヘッダー -->
17-
<p id="COPY">HSP : Hot Soup Processor ver3.7 / onion software 1997-2022(c)</p>
17+
<p id="COPY">HSP : Hot Soup Processor ver3.7 / onion software 1997-2025(c)</p>
1818
<img src="hsp3ttl.jpg" alt="title" width="640" height="200">
1919
<h1>HSP3 概要</h1>
2020

@@ -119,18 +119,14 @@ <h2 id="SUPPORT">HSPのサポート</h2>
119119

120120
<h2 id="RECENT">最新版の提供について</h2>
121121
<p>
122-
安定版及びβテスト版のアナウンスは、オフィシャルサイト<a href="https://hsp.tv/" target="_blank">HSPTV!</a>にて行われますので、ご確認ください。
123-
開発中のWindows最新β版は、随時OneDriveでも公開されています。
124-
「ダウンロード」から全体のアーカイブを取得可能です<br>
122+
βテスト版のアナウンスは、オフィシャルサイト<a href="https://hsp.tv/" target="_blank">HSPTV!</a>にて行われますので、ご確認ください。<br>
123+
また、本体に同梱されている、<a href="hsp3update.html">HSP3アップデーター (HSP3Update)</a>によりインストールされているHSP3の更新やバージョンの変更を行うことが可能です。<br>
124+
開発中のWindows最新β版は、OpenHSP Subversionやgithubでも公開されています<br>
125125
Windows版のソースコードは、OpenHSP Subversionリポジトリがマスターとなっています。Linux/RaspberryPi版については随時、githubリポジトリにて更新されます。<br>
126126
β版は、新規の機能や修正を検証するためのテストバージョンです。思わぬ不具合の可能性もあることをご了承下さい。
127127
不具合が起こる場合や、動作が安定しない時は、以前のバージョンに戻して使用することを推奨します。
128128
</p>
129129
<dl>
130-
<dt>HSPβ版(OneDrive)</dt>
131-
<dd>
132-
<p><a href="https://onedrive.live.com/embed?cid=EC425522ED849DA7&resid=EC425522ED849DA7%211229&authkey=AB-pNztAqBp6BcU" target="_blank">https://onedrive.live.com/embed?cid=EC425522ED849DA7&resid=EC425522ED849DA7%211229&authkey=AB-pNztAqBp6BcU</a></p>
133-
</dd>
134130
<dt>OpenHSP Subversionリポジトリ</dt>
135131
<dd>
136132
<p><a href="https://dev.onionsoft.net/trac/openhsp" target="_blank">https://dev.onionsoft.net/trac/openhsp</a></p>
@@ -149,19 +145,12 @@ <h2 id="ROADMAP">今後の予定</h2>
149145
今後の予定と、将来の検討事項などは以下の通りです。
150146
</p>
151147
<dl>
152-
<dt>HSP3.7</dt>
148+
<dt>HSP3.8</dt>
153149
<dd>
154150
<p>
155-
HSP3.6で導入できなかった機能については、引き続きアップデート版を更新していきます。
151+
HSP3.7で導入できなかった機能や不具合については、引き続きアップデート版を更新していきます。
156152
今後導入する予定として検討されている機能は、以下の通りです。(この順番で行われるということではありません。)
157153
</p>
158-
<dl>
159-
<li>packfileの刷新、暗号化機能の見直し
160-
<li>HSPスクリプトエディタの修正と入力・デバッグ支援の拡充
161-
<li>モジュール機能の整理と拡充
162-
<li>HSP描画バッファの32bit対応と高速化
163-
<li>ネット接続を利用したコードや素材の共有、コミュニティの支援
164-
</dl>
165154
</dd>
166155
<dt>HSP4</dt>
167156
<dd>
@@ -185,10 +174,6 @@ <h2 id="USERCOM">HSPユーザーコミュニティ</h2>
185174
<dd>
186175
<p><a href="http://hspcenter.com" target="_blank">http://hspcenter.com</a></p>
187176
</dd>
188-
<dt>HSPバグトラック (不具合の報告、進捗のチェックなど)</dt>
189-
<dd>
190-
<p><a href="https://dev.onionsoft.net/mantis/" target="_blank">https://dev.onionsoft.net/mantis/</a></p>
191-
</dd>
192177
<dt>OpenHSP githubリポジトリ</dt>
193178
<dd>
194179
<p><a href="https://github.com/onitama/OpenHSP" target="_blank">https://github.com/onitama/OpenHSP</a></p>
@@ -532,7 +517,7 @@ <h2 id="THANKS">謝辞</h2>
532517
<dt>S.Programs NET (S.Programsさん)</dt>
533518
<dd>
534519
<p>
535-
<a href="http://spn.php.xdomain.jp/" target="_blank">http://spn.php.xdomain.jp/</a>
520+
<a href="https://spr.babyblue.jp/" target="_blank">https://spr.babyblue.jp/</a>
536521
</p>
537522
</dd>
538523
<dt>HSPセンター</dt>
@@ -568,13 +553,13 @@ <h2 id="THANKS">謝辞</h2>
568553
<dt>Crystal light stage (arueさん)</dt>
569554
<dd>
570555
<p>
571-
<a href="https://hp.vector.co.jp/authors/VA029904/" target="_blank">https://hp.vector.co.jp/authors/VA029904/</a>
556+
<a href="https://cls-arue.noor.jp/" target="_blank">https://cls-arue.noor.jp/</a>
572557
</p>
573558
</dd>
574559
<dt>zakkiさん</dt>
575560
<dd>
576561
<p>
577-
<a href="https://twitter.com/k_matsuzaki" target="_blank">https://twitter.com/k_matsuzaki</a>
562+
<a href="https://github.com/zakki" target="_blank">https://github.com/zakki</a>
578563
</p>
579564
</dd>
580565
<dt>tds12さん</dt>
@@ -592,7 +577,7 @@ <h2 id="THANKS">謝辞</h2>
592577
<dt>Let's HSP!</dt>
593578
<dd>
594579
<p>
595-
<a href="https://lhsp.s206.xrea.com/" target="_blank">http://lhsp.s206.xrea.com/</a>
580+
<a href="http://lhsp.s206.xrea.com/" target="_blank">http://lhsp.s206.xrea.com/</a>
596581
</p>
597582
</dd>
598583
<dt>inoviaさん</dt>
@@ -606,6 +591,11 @@ <h2 id="THANKS">謝辞</h2>
606591
<p>
607592
<a href="https://sites.google.com/site/simakuroneko/" target="_blank">https://sites.google.com/site/simakuroneko/</a>
608593
</p>
594+
<dt>JBOYSOFT さん</dt>
595+
<dd>
596+
<p>
597+
<a href="https://junji.jp/hsp/" target="_blank">https://junji.jp/hsp/</a>
598+
</p>
609599
</dl>
610600

611601
<!-- フッター -->

doclib/hsp3dish_prog.htm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<body>
1515
<div id="CONTAINER">
1616
<!-- ヘッダー -->
17-
<p id="COPY">HSP : HSP3Dish / onion software 2024(c)</p>
17+
<p id="COPY">HSP : HSP3Dish / onion software 2025(c)</p>
1818
<img src="hsp3dish.jpg" width="640" height="200" alt="title">
1919
<h1>HSP3Dish プログラミングマニュアル</h1>
2020

doclib/hsp3linux_pi.html

Lines changed: 9 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ <h2 id="DATA">Linuxインストール</h2>
5151
LinuxのGUI環境(X Window System)で動作します。一部の機能は、OpenGL及びSDLライブラリを使用して動作します。
5252
ネットワークに接続できる場合は、gitコマンドで直接リポジトリを取得してください。
5353
</p><pre>
54-
git clone http://github.com/onitama/OpenHSP
54+
git clone https://github.com/onitama/OpenHSP
5555
</pre><p>
5656
アーカイブがある場合は、内容を任意のディレクトリに展開して、ソースをコンパイルしてください。コンパイルには、gcc及びmakeを実行できる環境が必要になります。
5757
コンパイルの際には、以下のライブラリが必要になりますので、あらかじめ確認を行なって下さい。
@@ -90,25 +90,10 @@ <h2 id="DATA">Linuxインストール</h2>
9090

9191
<h2 id="DATA">Raspberry Piインストール</h2>
9292
<p>
93-
<img src="image/hsp_pi2.jpg" align="right">
94-
Raspberry Pi, Raspberry Pi2, Raspberry Pi3, Raspberry Pi400, Raspberry Pi4, Raspberry Pi5, Raspberry Pi zeo上で動作します。<br>
95-
Raspberry Pi OS, Raspbian OS上で動作します。あらかじめ、Raspbianが動作してキーボード、マウスが接続されている状態でご使用ください。
96-
<br>
97-
98-
<br>
99-
hsp3dish及びhsp3gp(HGIMG4)、hsed(スクリプトエディタ)は、GUI環境でのみ動作します。<br>
100-
githubから最新版を任意のディレクトリに展開して、ソースをコンパイルしてください。コンパイルには、gcc及びmakeを実行できる環境が必要になります。
101-
</p><pre>
102-
git clone http://github.com/onitama/OpenHSP
103-
cd OpenHSP
104-
</pre><p>
105-
コンパイルの際には、追加のライブラリが必要になります。ネットワークに接続されている状態でライブラリをダウンロードする必要があります。
106-
Raspberry Pi OSの場合は、以下のコマンドを実行することでセットアップが実行されます。
107-
108-
</p><pre>
109-
./setup.sh
110-
</pre><p>
111-
Raspberry Pi3以下の環境で、Raspbian OSの場合は、以下のコマンドを実行することでセットアップが実行されます。
93+
Raspberry Piを使用している場合も、最新のRaspberry Pi OSをご使用の際はLinuxインストールと
94+
同様の手順でインストールすることが可能です。
95+
現在は、Raspberry Pi, Raspberry Pi2, Raspberry Pi3, Raspberry Pi400, Raspberry Pi4, Raspberry Pi5, Raspberry Pi zeo上で動作します。(Picoは動作対象外です)<br>
96+
古いRaspbian OS上で動作させる場合は、以下のコマンドを実行することでセットアップが実行されます。
11297
</p><pre>
11398
./pisetup.sh
11499
</pre><p>
@@ -120,8 +105,8 @@ <h2 id="DATA">Raspberry Piインストール</h2>
120105
アーカイブの内容が展開されたディレクトリでmakeコマンドを実行してください。
121106
必要なツールのコンパイルが行なわれ、HSP3が使用できる状態になります。<br>
122107
</p><pre>
123-
Raspberry Pi4以降の場合は、Linuxと同様の方法でインストールを行ってください
124-
Raspberry Pi4以降ではフルスクリーンによる実行はサポートされません
108+
Raspbian OS以外の環境では、Linuxと同様の方法でインストールを行ってください
109+
Raspbian OS以外の環境では、フルスクリーンによる実行はサポートされません
125110
</pre>
126111

127112
<h2 id="DATA">使用方法</h2>
@@ -158,7 +143,7 @@ <h2 id="DATA">使用方法</h2>
158143
同様に、「hsp3dish」「hsp3gp」などのランタイムに合わせたスクリプトを実行させることができます。
159144
(「hsp3dish」「hsp3gp」の実行は、GUI環境が必要になります。)
160145
<br><br>
161-
Raspberry Pi版では、フルスクリーンで実行を行ないます。 実行の中断は、[ctrl]+[C]か[esc]キーを押してください。 キーボードだ正しく認識されていない場合など、中断ができなくなることがありますので注意してください。 GUIエディタだけでなく、コマンドラインから「./hsp3dish ****.ax」の形で実行を行なうことも可能です。
146+
※古いRaspberry Piでは、フルスクリーンで実行を行ないます。 実行の中断は、[ctrl]+[C]か[esc]キーを押してください。 キーボードだ正しく認識されていない場合など、中断ができなくなることがありますので注意してください。 GUIエディタだけでなく、コマンドラインから「./hsp3dish ****.ax」の形で実行を行なうことも可能です。
162147
</p>
163148
<table>
164149
<tr>
@@ -400,7 +385,7 @@ <h2 id="COPYRIGHT">著作権とライセンス</h2>
400385
</p>
401386
<ul><pre>
402387
Github OpenHSP Development
403-
<a href="http://github.com/onitama/OpenHSP" target="_blank">http://github.com/onitama/OpenHSP</a>
388+
<a href="https://github.com/onitama/OpenHSP" target="_blank">https://github.com/onitama/OpenHSP</a>
404389
</pre></ul>
405390

406391

doclib/plugin.htm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -667,7 +667,7 @@ <h3 id="D3MODULE">d3module</h3>
667667
<th width="30%">d3module</th>
668668
<th width="5%">Ver1.66</th>
669669
<th width="25%">作者:S.Programs</th>
670-
<th width="20%"><a href="http://spn.php.xdomain.jp/">作者のページ</a></th>
670+
<th width="20%"><a href="https://spr.babyblue.jp/">作者のページ</a></th>
671671
</tr>
672672
<tr>
673673
<td colspan="5">
@@ -699,7 +699,7 @@ <h3 id="Artlet2D">Artlet2D</h3>
699699
<th width="30%">Artlet2D</th>
700700
<th width="5%">Ver1.01 R3</th>
701701
<th width="25%">作者:S.Programs</th>
702-
<th width="20%"><a href="http://spn.php.xdomain.jp/">作者のページ</a></th>
702+
<th width="20%"><a href="https://spr.babyblue.jp/">作者のページ</a></th>
703703
</tr>
704704
<tr>
705705
<td colspan="5">
@@ -740,7 +740,7 @@ <h3 id="SQLele">SQLele</h3>
740740
<th width="30%">SQLele</th>
741741
<th width="5%">Ver1.16</th>
742742
<th width="25%">作者:S.Programs</th>
743-
<th width="20%"><a href="http://spn.php.xdomain.jp/">作者のページ</a></th>
743+
<th width="20%"><a href="https://spr.babyblue.jp/">作者のページ</a></th>
744744
</tr>
745745
<tr>
746746
<td colspan="5">

0 commit comments

Comments
 (0)