hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
MakeHPI - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

小ワザ

hsp3.png

プラグイン作成

ここ(から先)は、hsp3.x対応のプラグインの作成に関するページです。

HSPSDKの入手先

  • 最新のHSPSDK(執筆時 2008年 4/7) は、「HSPTV!」のダウンロードページから入手できます。

HSPTVトップページ → MAKE → その他のダウンロード → Hot Soup Processor SDK ver3.1 (プラグイン開発セット・アーカイブ版)
ZIPで圧縮されていますので、ダウンロードは解凍してからご利用ください。

  • HSP3.2以降はHSP本体にSDKが付属します(2010/8/30)

プラグイン作成公式ドキュメント

  • SDK仕様ガイドはアーカイブを展開したディレクトリのhspdll.txtに書かれています。

使用言語

  • DLLを作成することができる言語であればどんな言語でも開発はできるそうです。
    恐らく、C/C++言語での作成が多いと思いますが、Delphiでも出来るようです。
  • C/C++で書けばHSPを知らないC/C++プログラマの参考になったり、C/C++初心者の勉強にもなります。
    Delphiで書けばDephiでのHSPプラグイン作成方法についての資料になったりもするので、プラグイン作成ページに載せるソースの言語は問いません。

SDKの使い方とプラグインの作例

トピック

コメント

  • とりあえずページデザイン後回し・・・。 -- kz3 2006-01-10 (火) 12:22:18
  • 本当にDelphiで開発できるのかな・・・。 -- kz3 2006-01-13 (金) 15:24:03
  • Delphiでも頑張ればできないこともないですが、hsp3plugin.hとhsp3plugin.cppをPascal用に書き換えるのは面倒です。やってみたけど挫折した・・・。 -- QIG 2006-01-13 (金) 17:37:58
  • よく分かりませんが、Visual C++ .NET Express Edition は、使えないのでしょうか。 -- kuni? 2006-02-08 (水) 15:11:24
  • http://www.onionsoft.net/hsp/beta/betabbs.cgi?mode=allread&no=4443&page=0 が参考になるかもしれませんね。 -- kuni? 2006-02-08 (水) 15:12:44
  • VC++ 2005 Express ではシングルスレッド用の libc.lib が廃止されている関係で ランタイムファイルをリンクできないみたいですね。とりあえず、 libc.lib 作ってみました。filelibc.lzh リンクする際にいくつか警告でますがリンクできるようになるみたいです。因みにこれのソースは空です。(^_^; -- &new{2006-04-03 (月) 12:49:21};
    • あと、デバッグモードでもなぜか libcd.lib ではなく libc.lib をリンクしようとしたりしますね。 -- 2006-04-03 (月) 12:50:40
    • プロジェクトの設定でlibc.libを無視することは出来ましたがデバッグ情報がhsp3lib.lib/hsp3dlib.libに含まれていないとかなんとかワーニングでましたが、一応リンクできました。がしかし... -- kz3
  • Delphiでプラグインを作ることができたので記事書きます。 [bsmile2] -- QIG 2006-04-09 (日) 00:04:14
  • D 言語版のサンプル掲載しました。 HSPSDK も D 言語に移植しています。 -- Irisawa 2006-12-01 (金) 15:08:59
  • プラグインの各種言語のルートページ(MakeHPI/???)はトラッカーのほうがヨカッター [a] ...かなぁ?chapter?って手入力する必要ないしページタイトルも一覧されるし...。とりあえず、ページ数の少ないD言語なプラグインからトラッカー置いてみようかな...。どんな感じかって [smile2] -- kz3 2007-03-24 (土) 10:12:37
  • VC++2005での設定を詳しく知りたいです。 -- 93 2007-04-02 (月) 03:57:09
  • VC++2005の設定とは上のトピックで扱っていることでしょうか?(VC++2005という呼び名のほうが一般的だったのかな...) -- kz3 2007-04-02 (月) 16:35:12
  • そうです [smile2]  あ、でもBCCでプラグイン作れました・・・この方が簡単かな。 -- 93 2007-04-02 (月) 19:58:40
  • VC++2005の設定は詳しく把握しておりません。 [worried2] (MakeHPIデビューがVC++2005デビューでもあるので...)-- kz3
  • VC++2005の設定に限っては普通にDLLを作るだけなら、プロジェクトを「DLL」にすればいいだけだと思います。ただhsp3のライブラリをリンクすると上にも書かれていますがlibc.libが無いというエラーが出るので各自で対策する必要がありますね。上のほうでどなたか空のライブラリを作られたみたいですが、自分はプロジェクト設定のインポートライブラリの無視リストに登録したりしてます。もうヘルプとにらめっこでしたよ^^; -- kz3 2007-04-02 (月) 21:49:26
  • BCC版の講座を他のリンクと合わせておきました。

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

添付ファイル:
filelibc.lzh
964件 [詳細]
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2010-11-21 (日) 16:45:54 (1113d)