HSP : Hot Soup Processor ver2.61 / onion software 1997-2004(c)
拡張ランタイムマネージャマニュアル ver0.6
-
はじめに
拡張ランタイムマネージャ(HSPERUN)は、各種拡張ランタイムモジュール(HRT)を
選びHSP拡張プラグインの機能をDLLなしで実行するEXEファイルを作成するための
ツールです。
これは、Hot Soup Processor ver2.61をサポートする周辺ツールです。
拡張ランタイムマネージャは、GUI操作によりランタイムを選択して実行ファイルを
作成するツールです。同様の処理を、HSPスクリプトの#packopt命令で指示して
自動的に実行ファイルを作成することも可能です。
-
HSP拡張ランタイムとは
-
「HSP拡張ランタイム」は、「HSP拡張プラグイン」の機能をDLLファイルなしで
実行できるようにするためのシステムです。
簡単に言えば、拡張プラグインを使用したプログラムであっても、EXEファイルと
一緒にDLLファイルを同梱する必要がなくなります。
-
ただし、どんなDLLでも可能なわけではありません。仕様にもとづいて作られた
「HSP拡張ランタイムモジュール(HRTファイル)」がサポートするDLLのみ、
実現が可能です。
-
「HSP拡張ランタイム」により、HSPで作られたプログラムを実行ファイルに変換
する際の選択に、幅が広がります。
たとえば、JPEGファイルを使用していないプログラムで実行ファイルを作成する場合、
「コンパクト版HSPランタイム」を使ってEXEファイルを作成すれば、通常よりも
サイズが小さく抑えられます。
-
ランタイムマネージャの使用方法
[packfileのあるディレクトリ]
packfileが置かれているディレクトリを指定します。「参照」ボタンで、
ディレクトリツリーから選択することが可能です。
拡張ランタイムを使用した実行ファイルを作成するためには、
通常のEXEファイル作成と同様に、まずスクリプトエディタの「packfile編集」で
packfileを作っておく必要があります。
[使用するランタイム]
実行ファイル作成に使われる拡張ランタイムを指定します。
拡張ランタイムは常に、実行されたランタイムマネージャーと同じディレクトリにある
「runtime」フォルダ内の「hrt」という拡張を持つファイルが検索されます。
[ファイルタイトル名]
実行ファイルの名前を指定します。EXEなどの拡張子は必要ありません。
下にあるコンボボックスによって、「標準実行ファイル(EXE)」「フルスクリーン実行ファイル(EXE)」
「スクリーンセーバー(SCR)」を選ぶことができます。
[起動時にメインウインドゥを非表示にする]
チェックすることで、起動時にメインウインドゥが非表示になる実行ファイルを作成する
ことができます。標準ではOFF(チェックなし)になっています。
スクリプトエディタで実行ファイル作成時に表示されるダイアログボックスと同様の設定です。
[起動時のディレクトリ移動を無効にする]
チェックすることで、起動時のディレクトリ移動が無効となる実行ファイルを作成する
ことができます。標準ではOFF(チェックなし)になっています。
スクリプトエディタで実行ファイル作成時に表示されるダイアログボックスと同様の設定です。
[ウインドゥ初期サイズ]
起動時のメインウインドゥサイズを指定します。標準では640x480になっています。
スクリプトエディタで実行ファイル作成時に表示されるダイアログボックスと同様の設定です。
[作成]
設定された内容をもとに、実行ファイルを作成します。
実行ファイルは、packfileのあるディレクトリと同じ場所に作成されます。
[閉じる]
ランタイムマネージャを終了します。
-
同梱されている拡張ランタイムについて
アーカイブには以下の拡張ランタイムが同梱されています。
使用する際の参考にしてください。
[hsp2c.hrt]
コンパクト版HSPランタイムです。
標準のHSPから、JPEGファイルロードの機能だけが削除されています。
ツールなど、JPEGファイルを使う必要がない場合には実行ファイルを
コンパクトにすることができます。
[hspcl.hrt]
コンソール版HSP(HSPCL)ランタイムです。
コンソールアプリケーション専用の実行ファイルを作成する際に使用します。
[hsp2max.hrt]
HSP+HSPEXT+HSPDA+HSPSOCKランタイムです。
標準のHSPに、HSPEXT.DLL(拡張命令プラグイン)、HSPDA.DLL(データアクセスプラグイン)、
HSPSOCK.DLL(TCP/IP通信プラグイン)を追加したものです。
高機能なツールなどの実行ファイルに使用できます。
-
拡張ランタイムの使用規定
拡張ランタイムを使用した場合の使用規定は、
それぞれのランタイムモジュール(HRTファイル)の作者に従ってください。
同梱されているランタイムサンプル(hsp2max.hrt, hsp2c.hrt)の
使用条件は、HSP2本体と同様です。営利、非営利を問わず自由に使用してかまいません。
拡張ランタイムを使って作成したEXEファイルの配布は、
自己の責任において十分にテストしてから行なってください。
-
更新履歴
ver0.6
- HSP ver2.61対応。(2004/03/16)
ver0.5
- HSP ver2.6対応。(2002/12/01)
- ver2.6から機能が本体に内蔵されたためloadlib.hrtを除外しています。
ver0.4
- HSP ver2.55対応。(2001/9/25)
- HSP ver2.55RC2対応。(2001/9/17)
- HSP ver2.55RC1対応。(2001/9/9)
- HSP ver2.55β3対応。(2001/8/4)
- HSP ver2.55β2対応。(2001/7/19)
- hsp2max.hrtがver2.55同梱のプラグインよりサポート命令が少なかった不具合を修正。
- hsp2max.hrtを使用した場合、終了時にCPUプロセスが100%になる不具合を修正。
- ver2.55β2同梱のhspdx.dllがSinagawaさん製作のものに変更されたため同梱から除外しています。
ver0.3
- HSP ver2.55β1対応。(2001/6/25)
- HSP ver2.6β7対応。(2001/4/23)
- HSP ver2.6β6対応。(2001/2/12)
- HSP ver2.6β5対応。
- Visual C++ SP4で再コンパイルした。なぜか同じソースでも10K以上サイズが大きくなってしまった。
ver0.2
- SDKに、JPEG機能削除版のLIBを追加。
- 「loadlib.hrt」でなぜかllmodのmsgdlg命令などが使えなかった不具合を修正。
- 「hsp2c.hrt」のリンクオプションnowin98を忘れていたため再ビルド。さらにサイズを縮小した。
ver0.1
[一番上に戻る]
Go to ONION software HOMEPAGE