[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/05 19:51 / Filesize : 261 KB / Number-of Response : 981
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

HSP - Hot Soup Processor [16]



1 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 16:58:52 ID:2uPRN/8a]
       (  ,,,)
        .(  ,,)      スクリプト言語 HotSoupProcessor について
        ( ,,).        ゲーム製作の視点から、また〜りと語り合うスレ。
     , -──- 、
    (,;::-──-; )-、
     .|` ̄ ̄ ̄´;;|ヽ l   * 質問する前に検索してみる事
     l;    :::;;;l-' /   * ヲチ、ネタなどはスレ違い
    ,-ヽ───.'-、´..   * 歴代スレ、関連サイトは >>2-4 あたり
    ヽ ──── '

  ONION software (本家)
   www.onionsoft.net/

67 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 18:52:36 ID:/BBszkoE]
工学社でHSP3の本が出てたけどこっちも前作とほとんど一緒でイラン
モジュール機能とか中級者以上向けの本出して欲しいな

68 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 04:10:03 ID:GfJBxZDB]
>>67 ソレ売れるの?

69 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 07:34:31 ID:ZA6RUMzK]
モジュール機能が中級者ってなめてるのか?w
Cだったら真っ先に覚えるとこだぞ・・・

70 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 11:17:54 ID:wl/9eMg9]
>>50
PACKFILE内のdsoundex.asが意味ないです。

71 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 18:55:38 ID:9Kibo8Dl]
>>69
ドキュメントに中級以上って書いてあるw
それはさておき入門書にモジュールの解説が全くないのはどうかと思うな

72 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 18:57:33 ID:y/tkL07E]
モジュールはなけりゃないで済むだろって
思想だからいいんじゃないの。入門書だし。


73 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 14:22:27 ID:fwXZ/1s/]
ところで、PACKFILEがディレクトリ構造にできない仕様なのは
なんでなんだぜ?

正直ソースフォルダにファイルが散らばりすぎて
悲しくなってくるんだが。

74 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 22:18:02 ID:2mCUi0Ji]
2.6を一部差し替えただけの手抜き入門書はイラネ

75 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 22:43:10 ID:UFobn6x0]
いらないなら買わなければいいんじゃないかな。
3.1から入ったユーザーには必要なんだよ。
3.1しか知らないユーザーにとってみれば2.6の入門書見せられてもちんぷんかんぷんだろうし。




76 名前:名前は開発中のものです。 mailto:sage [2008/02/19(火) 19:30:52 ID:w8L8fAS8]
HGIMG3の入門書が欲しいわ
旧の本持ってるが色々仕様が変わってて調べるのマンドクセ

77 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 13:16:39 ID:mHkNCH0H]
HSPTVポーカー、どうにかならないかな。
ふと思いついてコイン枚数操作してランキング登録
したらできてしまった。
やっておいてなんだが、不正ができるのは
真面目にやってる人に悪いよ。
まぁ、データをサーバー側で管理とかできないのか、
できても面倒だから現状なんだろうけどね。

78 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 18:51:10 ID:Vt9GEbgu]
真面目ッたって所詮はゲーム

79 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 22:56:59 ID:gyeOZzqa]
だな
ゲームくらいにそんな真面目になるなってことだろう

80 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 00:04:29 ID:Yo+BCW6x]
こんなげーむにまじになっちゃってどうするの

81 名前:77 mailto:sage [2008/02/27(水) 15:52:41 ID:emNMiRa3]
暖かいコメントに感謝する。
もうこの件は忘れることにするよ。

82 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 17:12:21 ID:8B8pUrHs]
忘れろ忘れろ

83 名前:名前は開発中のものです。 [2008/03/02(日) 15:43:32 ID:WCPzrJYq]
comboxで
combox a,100,"A\nB\n 〜
と、どんどん横に伸びていってしまうのが嫌なんだけど、ifみたいに複数行にわたって書くことはできないの?

84 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 15:57:15 ID:ukycUNj7]
>>83
プログラミングマニュアルの文字列の項

85 名前:名前は開発中のものです。 [2008/03/02(日) 16:39:12 ID:WCPzrJYq]
>>84
見てませんでした!
お恥ずかしい!



86 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 21:33:52 ID:Y8KuZMsk]
ネットゲーなんて不正とRMTを楽しむ物だしな


87 名前:名前は開発中のものです。 mailto:sage [2008/03/08(土) 19:30:33 ID:j6LojbMc]
すみません。HSPでシューティング作っています。
3つ質問があります。
詳しいことはReadmeに書いときました
↓スクリプトのソース同梱しております。↓

home2.dip.jp/upload100_download.php?no=22041
どなたか教えてくれたら幸いです。
パスは hsp です


88 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 09:13:00 ID:guTvKFGr]
↑プラグイン集めるのマンドクセだから、実行はしてないけど、midiをhmmで鳴らしてないからじゃないだろうか

89 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 10:49:58 ID:TLl/DH7u]
>>88
ありがとうございます!!
ビープ音のような音が無くなりました

あと DirectMusic と DirectSound を 個別に初期化することで
無事wavファイルが鳴りました

しかし、処理落ちは改善できませんでした。
hmm と hspdxfix をいっしょに使ってはいけないとか、規則があるのでしょうか?

↓修正版あげときます↓

home2.dip.jp/upload100_download.php?no=22079

90 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 12:27:46 ID:n7pxMWHe]
>>89
はじめに。
「処理落ち」ってのはゲームの場合だと、普通、
ゲーム中の動作が遅くなることを言うのであって・・・。
ja.wikipedia.org/wiki/%E5%87%A6%E7%90%86%E8%90%BD%E3%81%A1
しばらく、何を言っているのか分からなかったよ。
今回の現象の場合、「不正終了」や「異常終了」あたりが適当かと。


それはともかく、
HSP3.xで利用すると、プログラム終了時に
きれいに終わってくれないプラグインがいくつかある。

この問題に対しては、
終了時のクリーンアップ処理を自前で書いたうえで
onexit命令を使用して、プログラム終了時に
その処理が実行されるようにしておけば、正常に終了できるはず。

[終了時飛び先指定]
onexit goto *syuuryou

[クリーンアップ処理]
*syuuryou: ES_BYE:DMEND:DSEND:end

91 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 15:29:41 ID:TLl/DH7u]
>>90
オオオオオ!無事終了できました!
詳しく教えてくださり、ありがとうございます><


処理落ちについて勘違いしてましたorz


92 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 19:05:37 ID:D3zS1ZCX]
初心者にありがちなオチ
処     理    落

93 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 22:24:16 ID:D2BnV/SH]
ワラタw

94 名前:名前は開発中のものです。 mailto:sage [2008/03/11(火) 15:37:58 ID:VR6zncp8]
結局ifとswitchで同じことやるならどっちが速いのか

95 名前:名前は開発中のものです。 mailto:sage [2008/03/11(火) 18:31:15 ID:aSQ9Vq3q]
ヘンな記述をしなければ、大抵の場合ifのほうが速いかと。
プリプロセッサファイルを出力して、
switchマクロがどう展開されているか見てみると察しがつくと思う。



96 名前:名前は開発中のものです。 mailto:sage [2008/03/11(火) 20:04:19 ID:d6f6y3gE]
例えば0〜10までとかそれぞれ分岐するならswitch使うけどifで書ける量ならifで書いてる

97 名前:名前は開発中のものです。 mailto:sage [2008/03/11(火) 22:29:34 ID:BQ0CcFYm]
拡張マクロ気持ち悪い
_breakとか_continueとか
_ てwww

涙出るわ

98 名前:名前は開発中のものです。 mailto:sage [2008/03/11(火) 23:17:34 ID:CWE+i30o]
ようし俺の胸に飛び込んで来い!
お前の涙を俺が受け止めてやる!

99 名前:名前は開発中のものです。 mailto:sage [2008/03/11(火) 23:25:46 ID:PIF7iFF3]
やめれwww

100 名前:名前は開発中のものです。 mailto:sage [2008/03/11(火) 23:52:02 ID:d6f6y3gE]
大文字と小文字を別物として扱えるようにならんかな

101 名前:名前は開発中のものです。 mailto:sage [2008/03/12(水) 07:30:34 ID:EN0YMNQQ]
そうしたらピヨる初心者が増えるだろ

102 名前:名前は開発中のものです。 mailto:sage [2008/03/12(水) 19:55:18 ID:n2ygtiCg]
変数の宣言を強制化するオプションつけてくれんかな
タイプミスでマジ死ねる

103 名前:名前は開発中のものです。 mailto:sage [2008/03/12(水) 21:12:59 ID:yxBHiQ7b]
型ってintとStringしかないんじゃないの

104 名前:名前は開発中のものです。 mailto:sage [2008/03/12(水) 21:58:15 ID:qO9kPspY]
いやいや、
宣言してない文字列を変数として扱わないで欲しい
ってことだろ

105 名前:名前は開発中のものです。 mailto:sage [2008/03/12(水) 22:10:53 ID:dpo7/7+x]
タイプミスするなってことだろう



106 名前:名前は開発中のものです。 mailto:sage [2008/03/13(木) 00:54:24 ID:nEJP8ll/]
それは無理

107 名前:名前は開発中のものです。 mailto:sage [2008/03/13(木) 10:37:16 ID:m2toC8JJ]
今の仕様の方がお子様には適していると思う。
まぁ、タイポミスしないように気をつけて使うしか
ないんじゃない?

108 名前:名前は開発中のものです。 mailto:sage [2008/03/13(木) 16:51:15 ID:gtSHFtcU]
そのためのデバッグウィンドウだからな

109 名前:名前は開発中のものです。 mailto:sage [2008/03/13(木) 21:33:24 ID:qNNC3IJP]
タイプミスでエラーが出た方がお子様に優しいと思うが
涙目でデバッグウィンドウ必死に見てる子供が目に浮かぶ

110 名前:名前は開発中のものです。 mailto:sage [2008/03/14(金) 01:54:05 ID:PeOcF0dn]
CでgetKeyStateという自作関数を作ったら
イミフなエラーでまくりで巧くコンパイル出来なくて半日悩んでオチが
宣言部でgetKeyState()
定義部でgetkeyState()
だった俺がここに

111 名前:名前は開発中のものです。 mailto:sage [2008/03/14(金) 23:32:30 ID:/4JjCX1O]
いるわけだが実は

112 名前:名前は開発中のものです。 mailto:sage [2008/03/15(土) 00:27:22 ID:yUyK5iPh]
スクリプト

113 名前:名前は開発中のものです。 mailto:sage [2008/03/16(日) 01:04:06 ID:hhzCLZvT]
前スレでタイプミスのチェックツールを作るって言ってた人が居たから
密かに期待してたのだが、音沙汰無しなので自分で作ってみた。

www.geocities.jp/anachronism128/hspvarchecker.zip

114 名前:名前は開発中のものです。 mailto:age [2008/03/16(日) 16:06:52 ID:Qte868ik]
>>113
「このページは準備中です」って表示されて、DLできない。

115 名前:名前は開発中のものです。 mailto:sage [2008/03/16(日) 20:28:25 ID:hhzCLZvT]
専ブラじゃない場合は直リンじゃDLできないのか

module名に関するバグと空のテキストをチェックすると固まるバグを修正
つttp://www.geocities.jp/anachronism128/tool.html




116 名前:名前は開発中のものです。 mailto:sage [2008/03/23(日) 23:41:33 ID:QBAbg4un]
やけに過疎っているな。
ここ本スレであってる?

117 名前:名前は開発中のものです。 mailto:sage [2008/03/24(月) 02:41:22 ID:8l5vPx0/]
コンテスト近くなるまで静かです

118 名前:名前は開発中のものです。 mailto:sage [2008/03/24(月) 19:01:25 ID:6mAc9ZQo]
むしろ過疎でない状況が分からない。

119 名前:名前は開発中のものです。 mailto:sage [2008/03/24(月) 22:21:23 ID:x9jIQYMb]
いつものことさ。

120 名前:名前は開発中のものです。 mailto:sage [2008/03/25(火) 02:15:50 ID:tFRom3eC]
昔はもっと活気があったような。
新規に HSPを覚える人がいなくなってきたのかな?


121 名前:名前は開発中のものです。 mailto:sage [2008/03/25(火) 02:17:31 ID:kctvHJ5z]
コンテスト関係なくもっと賑わっていたぞ。
書き込みの無い日なんてなかったと思う。


122 名前:名前は開発中のものです。 mailto:sage [2008/03/25(火) 02:21:51 ID:Nmxcza4i]
みんなHSPの将来性の無さに気付いたんじゃないのか・・・

123 名前:名前は開発中のものです。 mailto:sage [2008/03/25(火) 02:24:39 ID:kctvHJ5z]
3.0で関数型言語っぽくなって、かなり使い勝手が良くなったと思うが…
Cへの移行を躊躇わす位には

124 名前:名前は開発中のものです。 mailto:sage [2008/03/25(火) 04:50:59 ID:sXvhyn5W]
関数型じゃなくてモジュール機能じゃね

125 名前:名前は開発中のものです。 mailto:sage [2008/03/25(火) 05:08:29 ID:v6q67hiJ]
質問は本家ですればいいし、本もあるし解説サイトもそこそこある。
HSPの知名度、立ち位置もそこそこ定まって、今更どうのこうの言う必要もない。
んで、HSPスレは書き込み少なくなる。
ってことじゃない?



126 名前:名前は開発中のものです。 mailto:sage [2008/03/25(火) 09:10:36 ID:qrbbsN2W]
質問書き溜めてんだけどここでしちゃ駄目?

127 名前:名前は開発中のものです。 mailto:sage [2008/03/25(火) 12:42:04 ID:wK9aCcma]
答えずにはいられなくなるような質問ならおk

128 名前:名前は開発中のものです。 mailto:sage [2008/03/25(火) 12:44:14 ID:DXemk+wS]
ここで空気読まずに私が質問。
HSPは重い、ゲームに向いてない、と言うレスを見かけるのだけど、
具体的に何をしようとすると実感で重くなるの?

RPG作るのにどの言語がいいのかと色々調べて、CかHSPで迷っての疑問。
画像を多用する他には難しいことをしようとは思ってないです。

129 名前:名前は開発中のものです。 mailto:sage [2008/03/25(火) 13:31:29 ID:kctvHJ5z]
何をって全てが遅い。
けどよっぽど無茶をせんかぎり体感はできん。
弾幕ゲーで当り判定大量に作るとか。
描画が速度的なネックになっているのならDirectXを使えばおk。

ただ、Cの方が記述が柔軟で楽じゃない?
HSPの方が動作検証とかは楽できるけど。

130 名前:名前は開発中のものです。 mailto:sage [2008/03/26(水) 09:42:56 ID:LCI+fmq8]
HSPの難点
名前がカッコ悪い
遅い
使っていると馬鹿にされる
できることが限られる

そりゃプログラミング始めるきっかけになったから感謝はしてるけどさ

131 名前:名前は開発中のものです。 mailto:sage [2008/03/26(水) 10:08:59 ID:7Lm1DOLr]
>>130
使っていると馬鹿にされるってよく分からんな。
HSPの利点が生きる物を作るときにHSP使って、
HSPが苦手とするそれ以外の物を作るときには
他言語を使えばいいだけの話では。

HSPしか使えませんとか抜かして
わざわざ不利な面が強調される物作って
HSPは糞、みたいな不平不満
言うのはただのアホの子だろうし。
そういう奴こそ馬鹿にされて然るべき。
それ以外の、欠点や不利な点を回避したり
緩和・克服するような工夫を盛り込む人を
馬鹿にするのはお門違いだと思うんだがな。

結論を言えば、目的の動作を過不足なく満たす
ことができれば何でもいいじゃなーいってことだ。

132 名前:名前は開発中のものです。 [2008/03/26(水) 11:38:39 ID:SEC5gjr4]
HSPが関数型か

今年に入って一番吹いた

133 名前:裏方@担当一覧作成 [2008/03/29(土) 04:04:53 ID:72GAVWTJ]
a


134 名前:名前は開発中のものです。 mailto:sage [2008/03/29(土) 22:15:24 ID:T3gIn4/7]
pngつーかαチャネル対応マダァ-? (・∀・ )っ/凵⌒☆チンチン

135 名前:名前は開発中のものです。 mailto:sage [2008/03/29(土) 23:01:32 ID:pqrsEm7q]
>>134
確か標準では重くなるからやらないって話だったね。
AMpngプラグインつかってやってくれ。でもこのプラグインはHSP2.6用だから注意してくださいね。




136 名前:名前は開発中のものです。 mailto:sage [2008/03/29(土) 23:59:26 ID:13etsHgA]
たしか本家BBSかどこかでα付きPNGの読み込みモジュール見た気がする


137 名前:名前は開発中のものです。 mailto:sage [2008/03/30(日) 00:06:01 ID:X1aroJmd]
そんなサイズでかいのか?

138 名前:名前は開発中のものです。 mailto:sage [2008/03/31(月) 20:16:27 ID:7vGXQS4J]
>>134
GDI+使うのはどーよ
S.Programs NETでベータ版だが
GDI+を使えるようにするモジュールがあったぞ
>>136が言ってるのはこれかね

139 名前:名前は開発中のものです。 mailto:sage [2008/03/31(月) 20:38:15 ID:yUb+at4A]
>>138
gpmoduleのこと?最新は 2007/09/01のver1.03。ベータ版じゃないよ。
しかしこれでどうやってPNGのアルファチャンネルに対応すればいいんだろう。


140 名前:名前は開発中のものです。 mailto:sage [2008/03/31(月) 21:48:30 ID:Sv0M8kit]
macもlinux用もあるんだし、WinCEにも対応してほすい

141 名前:名前は開発中のものです。 mailto:sage [2008/03/31(月) 22:47:20 ID:7vGXQS4J]
>>139
ちがうちがう、掲示板にこっそりあがってるAlphaimageってやつ

142 名前:139 mailto:sage [2008/04/01(火) 00:48:39 ID:W5uTdp4d]
>>141
おー、ほんとだ。すげー。(スパムも凄いな…。)
ベータ版とか言ってほとんど実装済みみたいですね。


143 名前:名前は開発中のものです。 mailto:sage [2008/04/05(土) 03:24:52 ID:r/G2LM/Y]
上記のモジュールじゃなくて、とりあえず従来の方法でα付きのpng読み込むdll作ってみる。

144 名前:名前は開発中のものです。 mailto:sage [2008/04/05(土) 23:57:53 ID:DCsom5BO]
バグトラックとかWishlistとかアクセスできなくね?

145 名前:名前は開発中のものです。 mailto:sage [2008/04/06(日) 01:00:23 ID:AXs31FxI]
バグトラックは

> Following errors occurred. Please contact administrator.
>
> Insecure: can't intern tainted string (SecurityError)

って出てくるね。
Wishlist?



146 名前:名前は開発中のものです。 mailto:sage [2008/04/06(日) 02:26:52 ID:jYxdLYCW]
>>145
ttp://quasiquote.org/hspbt/guest?project=hspb3wish&action=top
追加してほしい機能ってこと

DBが破損、とかなっていない事だけが心配だ

147 名前:名前は開発中のものです。 mailto:sage [2008/04/09(水) 20:12:36 ID:tuquryKK]
入門的な質問なんですけど、

*main
stick key,0
if key&16 : ren=ren+1 : goto *renda
await 1
goto *main

*renda
repeat 100
stick key,0
if key&16 : ren=ren+1
await 1
loop
mes ren

*main2
stick key,0
if key&32 : ren=0 : cls : goto *main
await 1
goto *main2


連打力を計測したくてこんなもん作ったんですが
これって「一秒間の連打数」をキチンと図れますか?
await1をループで100回繰り返してるはずなんで
await100って事なんですけど、どのPCスペックで実行しても同じ一秒ですか?

148 名前:名前は開発中のものです。 mailto:sage [2008/04/09(水) 20:12:55 ID:tuquryKK]
入門的な質問なんですけど、

*main
stick key,0
if key&16 : ren=ren+1 : goto *renda
await 1
goto *main

*renda
repeat 100
stick key,0
if key&16 : ren=ren+1
await 1
loop
mes ren

*main2
stick key,0
if key&32 : ren=0 : cls : goto *main
await 1
goto *main2


連打力を計測したくてこんなもん作ったんですが
これって「一秒間の連打数」をキチンと図れますか?
await1をループで100回繰り返してるはずなんで
await100って事なんですけど、どのPCスペックで実行しても同じ一秒ですか?

149 名前:名前は開発中のものです。 mailto:sage [2008/04/09(水) 20:46:08 ID:C6IPzkws]
入門的な質問なんですけど、

*main
stick key,0
if key&16 : ren=ren+1 : goto *renda
await 1
goto *main

*renda
repeat 100
stick key,0
if key&16 : ren=ren+1
await 1
loop
mes ren

*main2
stick key,0
if key&32 : ren=0 : cls : goto *main
await 1
goto *main2


連打力を計測したくてこんなもん作ったんですが
これって「一秒間の連打数」をキチンと図れますか?
await1をループで100回繰り返してるはずなんで
await100って事なんですけど、どのPCスペックで実行しても同じ一秒ですか?

150 名前:名前は開発中のものです。 mailto:sage [2008/04/09(水) 21:23:41 ID:+Uf/vSnv]
>>147-149
await は1ms単位だから「await 100」なら100ms=0.1secですね。
waitだと10ms単位だから100で1sec。

1秒きっかりで計測すると誤差がひどくなるから10秒ぐらい計測して
1秒あたりの回数表示するようにするのがお勧め。
10秒といっても、計測にかける時間を正確にするんじゃなく、計測にかかった時間を
正確に取ったほうがいいだろうね。これでスペック誤差を吸収できる。

経過時間の計測にはd3timer命令使うといい。
d3moduleモジュールの命令だから最初に、
#include "d3module.as"
と打つのを忘れずに。

ところで3回書き込んだ意味はなに?

151 名前:名前は開発中のものです。 mailto:sage [2008/04/09(水) 21:41:43 ID:tuquryKK]
>>150
>await は1ms単位だから「await 100」なら100ms=0.1secですね。
>waitだと10ms単位だから100で1sec。

それすらも間違って覚えてましたw

でもやっぱり正確ではなんですね・・・。
自分でやってる時もやる度に微妙に違う気がしてましたが、
勘違いなのかなー?とも思ってました。
おかげさまで納得出来ました、ありがとうございます!

>経過時間の計測にはd3timer命令使うといい。
おっ!勉強してみます!助かります。


で、3回も書き込んだのは連打のやりすぎで手がおかしくなったのかもしれません・・・w

152 名前:名前は開発中のものです。 mailto:sage [2008/04/09(水) 21:45:10 ID:tuquryKK]
>>149
偽者か!!!ムキー!

153 名前:名前は開発中のものです。 mailto:sage [2008/04/11(金) 19:12:58 ID:Ugp04C0N]
>>150
>経過時間の計測にはd3timer命令使うといい。
関数
>#include "d3module.as"
d3m.hsp

HSP2版のことかと思ったけどそっちにはd3timerはないみたいだし。

154 名前:名前は開発中のものです。 mailto:sage [2008/04/11(金) 20:17:33 ID:6jFh0VJc]
ごめん間違えた。d3m.hspだった。


155 名前:名前は開発中のものです。 mailto:sage [2008/04/17(木) 00:06:59 ID:JJ2o2UzG]
まことに申し訳ありません。
退屈を満喫しているところ失礼いたします。
モジュールを作りましたので、よかったらお試しください。

機能概要
・ゲームコントローラー情報取得(アナログ対応)
・キー配置変更機能
・β版につきマニュアル関係不足気味

homepage3.nifty.com/ghpk/dl/dl11.htm
問題あるかないかだけでもコメントくれると助かります。




156 名前:名前は開発中のものです。 mailto:sage [2008/04/17(木) 10:13:04 ID:w/9b6OzC]
絵がかわいいね
パっとやった感じ、問題なし。

157 名前:名前は開発中のものです。 mailto:sage [2008/04/17(木) 10:51:24 ID:0zjmC5xf]
>>155
OS WindowsXP SP2
ゲームコントローラー JY-PSUAD1 + SCPH-10010

padset.exe 設定できた
joyp_sample04.hsp デジタル、アナログ、アナログLRちゃんと動いた

他のサンプルは数値でるだけなんで正しいか確認してない。


158 名前:名前は開発中のものです。 mailto:sage [2008/04/18(金) 00:16:44 ID:Izj4sD60]
>>155
OS  Windows Vista SP1
PAD
・BUFFALO BGCFC801
・ELECOM JC-U1608TBK
・サンワサプライ JY-PMUW
・サンワサプライ JY-PSUAD2 + PSアナログコントローラー

padset.exe
0.5β
なぜか方向キーが認識されない、
というかたまに勝手に↑が入力される。方向キー以外のボタンは認識される。

0.3
今度はなぜか↑だけ反応しない。
↑の項目に別のボタンを割り当てることはできる、けど↑が割り当てられない。
ただ、サンワサプライ JY-PSUAD2 + PSアナログコントローラーだけ
なぜか全部正常に認識

これだからVistaは…(´・ω・`)
あとでXPのほうでもやってみる

159 名前:158 mailto:sage [2008/04/18(金) 00:46:52 ID:Izj4sD60]
XP SP2でもやったが結果同じだな
で、joyp_sample04.hsp を見てて気づいたが
なんか常時↑が押されてる状態っぽい。
0.3の joyp_test.hsp も同じようになってる。
↓を押したらキーが押されてない状態になったから
もしかしたら基準値が上のほうに寄ってるとか(´・ω・`)?
joyp_sample04.hsp で「アナログ入力を使用しない」の
チェックをはずしたらちゃんと認識された。

サンワサプライ JY-PSUAD2 + PSアナログコントローラーは
この現象がなくて
多分>>155の想定どおりの動作をしてくれてるっぽい。

あとどうでもいい話だが padset.exe の下のほうにあるボタンが
2ドットほどステータスバーと被ってたw(Vista)

160 名前:名前は開発中のものです。 mailto:sage [2008/04/19(土) 00:43:58 ID:9FeXd9YU]
>>156-159
動作チェックありがとうございます。
VistaもXPも動作結果は同じのようですね。結果自体には問題がありますが。
今のところコンバータ以外は全滅ですか。orz (しかし困ったことに手元のJY-P33USVでは問題ありませんでした。)
この↑押しっぱ現象はver4のときにも報告(JC-U812)いただいてたんですが、ver5で結構大幅に手を入れたので治ってないかなと期待してたのですが、甘かったです。
アナログ入力の取り扱いが原因のようですね情報元に調査してみます。
バグ報告用にコントローラの仕様の違いを確認するものでも作ろうかな。それとも買いに走るのが速いかな。


> ↓を押したらキーが押されてない状態になったから

これは、↑+↓、←+→は相殺される仕様にしてるんでそれのせいだと思います。

> joyp_sample04.hsp で「アナログ入力を使用しない」のチェックをはずしたらちゃんと認識された。

もしかするとアナログスティックの感度を低に近づけると回避できるのかもしれません。とりあえずはですが。


161 名前:155 mailto:sage [2008/04/19(土) 13:19:25 ID:9FeXd9YU]
ttp://homepage3.nifty.com/ghpk/dl/data/joyp_sample04.hsp
基準値が見えるようにしてみました。方向キーが入りっぱなしになる方は、これでの動作状況を教えてもらえないでしょうか。
左下の枠が左アナログ入力で、その内の灰色の枠がキー入力の規準値です。┼カーソルが灰色の枠を出ると十字キーが入ります。
ちなみにアナログ入力は、何もキーを押さない状態だと┼カーソルは枠の中心で止まっているはずです。

コントローラによってはニュートラル(中心)位置がきちんと真中じゃないのかもしれない気がしてきた…。
OSの「ゲーム コントローラ」で調整すると治るかもしれないけど…、しかしこの辺は既にしてあると思う。
うーん。アナログを使用しないコントローラだと、変なアナログ値を常時出してるのかもしれないですね。
ニュートラル位置も保存できるようにするか、アナログ無効を無効にする設定をつけるか…。


162 名前:158 mailto:sage [2008/04/19(土) 13:45:42 ID:F88GLkjR]
>>161
・BUFFALO BGCFC801
・ELECOM JC-U1608TBK  この2つの何も押していない、↑、↓、←、→の順に
アナログ L(32767,32767) R(0,0) しきい値(16383)
アナログ L(32767,0) R(0,0) しきい値(16383)
アナログ L(32767,65535) R(0,0) しきい値(16383)
アナログ L(0,32767) R(0,0) しきい値(16383)
アナログ L(65535,32767) R(0,0) しきい値(16383)

・サンワサプライ JY-PMUW が 32767 → 32511 になっただけで、ほかは同じ
この3つが↑押しっぱなし。

・サンワサプライ JY-PSUAD2 + SCPH-1200 は
最初の2つと アナログL、しきい値が同じだが
アナログRが全部(32767,32767)になっている。

>>160 >アナログスティックの感度を低に近づけると回避できるのかも
あ、これやってみたけど駄目だったー

163 名前:名前は開発中のものです。 mailto:sage [2008/04/19(土) 18:08:39 ID:jDXJxE+6]
>>160
WindowsXP SP2 + ELECOM JC-U2312FBU
正常。

ただし右スティックは次のようになる。
そのままの状態 アナログR(32511,32511)
右スティックを上に倒すと +が左に移動 アナログR(0,32511)
右スティックを下に倒すと +が右に移動 アナログR(65535,32511)
右スティックを左に倒すと +が上に移動 アナログR(32511,0)
右スティックを右に倒すと +が下に移動 アナログR(32511,65535)

そもそも、ゲームコントローラのZ回転とZ軸って、
どの方向がどうとか決まりはないからかな?
右スティックは使うことないから、別に問題ではないかも。


164 名前:155 mailto:sage [2008/04/19(土) 20:48:47 ID:9FeXd9YU]
>>162
報告ありがとうございます!これを見るとアナログ値はちゃんと取れてるようです。
これはどうやらアナログ値の取得が原因でないようです。予想外れてしまいました。orz
バグ→予想・対策→報告待ち→予想ハズレ→…という今のパターンだとらちがあかないので、
今バグレポート用のプログラム組んでます。詳細情報が分かるようなのを。しばらくお待ちください。
しかしこれが完成するのが早いか、明日電気屋に走るのが速いか…。

> しきい値
ごめんなさい。紛らわしい上に説明不足でした。
これはコントローラから取得している値ではなく、設定ファイルから取得してる値なので、同じ設定なら価も同じになります。
あんな所に書いてたら何かの値を取得してるふうに見えますね。表示しないほうがよさそうなので消しておきますね。


>>163
報告ありがとうございます。
右スティックのZとRが入れ替わってますね…。この動作は予想外です。
将来的にはアナログ信号の入れ替えも考えないといけないようですね。


165 名前:155 mailto:sage [2008/04/20(日) 01:02:48 ID:N3vVQfp1]
ユーザー環境の取得と動作状況チェック用プログラムできました。
ttp://homepage3.nifty.com/ghpk/dl/data/joyp_sample06.hsp
このスクリプトは、OS名、コントローラの性能、十字キー・アナログキーを操作したときにAPIが出力した値、を一括表示します。
これでチェックした結果と、joyp_sample04.hspでの症状を貼り付けてもらえれば、原因調査できると思います。…たぶん。

「↑」が押しっぱなしになってるコントローラ、どれか1つでもかまいませんので結果もらえると助かります。
このバグは被害範囲が広くて重要っぽいので何とかしたいです。(`・ω・´)




166 名前:名前は開発中のものです。 mailto:sage [2008/04/20(日) 01:35:46 ID:GT6gbAY5]
右スティック以外は正常に動くが参考用に

WindowsXP SP2 + ELECOM JC-U2312FBU
ゲームコントローラの表示:Game VIB Joystick、X軸/Y軸、Z軸、Z回転、ボタン12個、ハットスイッチ(POV)

アナログモード
OS:WindowsNT ver5.1,joyID(0),Microsoft PC ジョイスティック ド
0,65535,0,65535,0,65535,12,10,1000,0,65535,0,65535,0,65535,51,6,4,32
十←,32767,32767,32767,32767,0,0,0,0,27000,0,0
十↑,32767,32767,32767,32767,0,0,0,0,0,0,0
十→,32767,32767,32767,32767,0,0,0,0,9000,0,0
十↓,32767,32767,32767,32767,0,0,0,0,18000,0,0
La↑,32767,0,32767,32767,0,0,0,0,65535,0,0
La↓,32767,65535,32767,32767,0,0,0,0,65535,0,0
La←,0,32767,32767,32767,0,0,0,0,65535,0,0
La→,65535,32767,32767,32767,0,0,0,0,65535,0,0
Ra↑,32767,32767,0,32767,0,0,0,0,65535,0,0
Ra↓,32767,32767,65535,32767,0,0,0,0,65535,0,0
Ra←,32767,32767,32767,0,0,0,0,0,65535,0,0
Ra→,32767,32767,32767,65535,0,0,0,0,65535,0,0


167 名前:名前は開発中のものです。 mailto:sage [2008/04/20(日) 01:36:27 ID:GT6gbAY5]
(続き)

デジタルモード
OS:WindowsNT ver5.1,joyID(0),Microsoft PC ジョイスティック ド
0,65535,0,65535,0,65535,12,10,1000,0,65535,0,65535,0,65535,51,6,4,32
十←,0,32767,32767,32767,0,0,0,0,65535,0,0
十↑,32767,0,32767,32767,0,0,0,0,65535,0,0
十→,65535,32767,32767,32767,0,0,0,0,65535,0,0
十↓,32767,65535,32767,32767,0,0,0,0,65535,0,0
La↑,32767,0,32767,32767,0,0,0,0,65535,0,0
La↓,32767,65535,32767,32767,0,0,0,0,65535,0,0
La←,0,32767,32767,32767,0,0,0,0,65535,0,0
La→,65535,32767,32767,32767,0,0,0,0,65535,0,0
Ra↑,32767,32767,32767,32767,0,0,8,1,65535,0,0
Ra↓,32767,32767,32767,32767,0,0,2,1,65535,0,0
Ra←,32767,32767,32767,32767,0,0,1,1,65535,0,0
Ra→,32767,32767,32767,32767,0,0,4,1,65535,0,0






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<261KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef