本パッケージについて

========================================================================
【 名 称 】 PAD設定さん Ver.1.03
【登 録 名】 padset.zip
【著作権 者】 GENKI
【作成 日付】 2008/10/30
【対応 機種】 PC/AT互換機、WindowsVista、HSP3.1にて動作確認済み
【作成 方法】 zip形式のファイルを解凍できるソフトを利用して解凍して
        ください。
【ソフトウェア種別】 フリーソフトウェア
【転載 条件】 転載するときは、事前または事後に作者宛に連絡をください。
=========================================================================



はじめに

 本パッケージ「PAD設定さん」はモジュール、サンプル、ツールなどで構成された開発者(HSP3ユーザー)向けのファイル群です。 開発者(HSPでソフトを作っている人のこと)ではない方向けのパッケージではありませんことご了承ください。

本パッケージでは次のことをするために活用できます。
・自作ソフトのジョイスティックへの対応化。
・ジョイスティックのボタン配置の変更。ファイルへの設定の保存。

自作ソフトのジョイスティックへの対応化

モジュールm_joystick.hspを使用すると、stick命令と同じような感覚でジョイスティックを使用できるようになります。
そのため、stick命令を使用した既存ゲームへの反映もあまり手間はかからないでしょう。
次のことが出来ます。
 ・17ボタンまで対応。
 ・アナログ入力対応。
 ・キー配置機能。
 ・キー配置変更の保存機能。


ボタン配置の変更・設定の保存

付属ツールpadset.exeを使用すると、ジョイスティックのボタン配置の変更設定を行えます。
変更した設定はiniファイルに出力され、モジュールm_joystick.hspで利用することが出来ます。
このツールは再配布可能ですので、自分で作ったソフトと一緒に配布することもできます。

また、このような設定ツールは自作することも出来ます。
作成するゲームにあわせた設定ツールやゲーム内に設定機能を持たせることも可能です。
padset.exeはサンプルとしてスクリプトを公開していますので参考にしてみてください。


本パッケージの特徴




パッケージ内容

本パッケージは次のものを含んでいます。

■モジュール■
m_joystick.hsp
ジョイスティック情報取得用のモジュールです。使用するにはIniEdit.asが必要です。
ジョイスティックの検出、入力情報の取得、キー配置変更、などが行えます。
IniEdit.as
INIファイル操作用モジュールです。
s_line.hsp
線分描画用モジュールです。サンプルで使用しています。

■サンプルスクリプト■
joyp_sample01.hsp
最低限の構成でのサンプルです。
joyp_sample02.hsp
パッドの認識率を少し高くするサンプルです。
認識可能なジョイスティック全ての入力を取得します。
joyp_sample03.hsp
パッドの認識および選択のサンプルです。
これを搭載すればほとんどの場合で、ジョイスティックを楽に認識させることが出来るようになると思います。
また、ユーザーにも直感的なジョイスティックの選択が可能になります。
ボタン操作をしたジョイスティックを検出します。
joyp_sample04.hsp
ジョイスティック動作チェック用プログラム
joyp_sample05.hsp
接続された全てのジョイスティックから入力を取得するサンプル。
joyp_sample06.hsp
デバッグ支援用プログラム
ゲームコントローラのバグ報告のときに利用してください。
padset01.hsp
「コントローラーの設定」PadSet.exeのスクリプト。
padimg.jpg
padset01.hspで使っているデフォルト画像ファイル。
padskn.jpg
padset01.hspで使用できる画像スキンファイル。

■ツール■
padset.exe
「コントローラーの設定」ジョイスティックのキー配置を変更して、INIファイルを出力するツール。

■マニュアルなど■
m_joystick.hs
m_joystick.hspのヘルプファイルです。
HSP3のインストールフォルダのhsphelpフォルダにコピーすることで、ヘルプブラウザで説明が参照できるようになります。
IniEdit.hs
IniEdit.asのヘルプファイルです。
HSP3のインストールフォルダのhsphelpフォルダにコピーすることで、ヘルプブラウザで説明が参照できるようになります。
readme.txt
簡単な説明が書かれています。



謝辞

このソフトウェアはHSP3(開発言語)にて作成されました。
HSPを開発されたおにたま様、すばらしいソフトを提供していただきありがとうございました。
CK JOYFORCE DLL作者のchokko様、CK JOYFORCE DLLの仕様を参考にさせていただきました。
モジュールのテストして情報くださった方々、ありがとうございました。

ONION software HOMEPAGE
http://www.onionsoft.net/

CK JOYFORCE DLL version 2.6
http://www1.odn.ne.jp/chokko

皆様のご協力でソフトおよびモジュールを完成させることが出来ました。ありがとうございます。


PLAYSTATION3のSIXAXISをWindowsPCでつかう
http://www.padc.cs.tsukuba.ac.jp/~k1/
SIXAXISでの動作確認にPLAYSTATION3 SIXAXIS initiatorを利用させていただきました。
※これVistaでは使えないらしいので注意。



作者連絡先

作者名 : GENKI
GENKI's Home Page(仮名) : http://homepage3.nifty.com/ghpk/index.htm
e-mail : bzy07310@nifty.com

バグや要望などありましたら、作者までご連絡ください。



更新履歴

ソフト名・バージョン 更新内容
Ver.1.03
2008/10/30
・「コントローラーの設定」のデフォルト画像の変更。
・「コントローラーの設定」をスキンファイルへ対応させた。
Ver.1.02
2008/08/02
・「コントローラーの設定」でコントロールパネルのゲームコントローラダイアログを起動できるようにした。
・「コントローラーの設定」のレイアウト極微調整。
・hsファイル付け忘れ+データ紛失してたので再作成して付けました。
Ver.1.01
2008/05/02
・何修正したのか忘れました。orz
Ver.1.00
2008/05/01
・マニュアル整備。(HTMLとHS
・ジョイスティックによっては↑が押しっぱなしになるバグを修正。
・サンプルの追加、修正。
Ver.0.5β
2008/04/16
・アナログ入力も取得できるように変更。
・スクリプトの整理、デバッグ、仕様変更。
Ver.0.4β ・何やったか忘れました。orz
Ver.0.3 ・HSP3用に仕様変更。
・CK JOYFORCE DLLおよびINI ELEMENTALモジュールがなくても単独で動作するように変更。
・たくさんバグ取り。
Ver.0.2a ・Ver.0.2ではうっかり作りかけの古いバージョンを公開してしまったので、最新版に差し替え。
・ついでにキー表示をCK JOYFORCEのマニュアルに合わせるように修正。
PAD設定さん Ver.0.2 ・HSP用の汎用ソフトとして名前を変更。
・psb_ece命令を追加。(外部プログラムの起動と終了待ち)
・汎用化のため細部を調整。
「コントローラーの設定
for PSBS」(バージョン 0.1)
・PSBS専用ソフトとして完成。



- HOME -

PAD設定さん