Home > HSP | HSP3Dish | ダウンロード > HSP3.4β3を公開しました

HSP3.4β3を公開しました

※この記事で公開されているファイルは古いバージョンです。
さらに新しいバージョンをこちらで公開しています。

最新版のHSPフルセットに向けたテスト版、HSP3.4β3を公開しました。現在公開されているHSP3.3及びHSP3.32からのマイナーアップデート版となります。

HSP3.4β3は、今までに公開されたアップデート及び最新版のスマートフォン向け開発環境HSP3Dish、及び最新のHSPPRINTプラグインを含んでいます(HSP3.3からの差分アップデートではなく、フルセット版です)。
アーカイブ内のhsp34betaフォルダを解凍してフルセット版と同様にお使い頂けます。(推奨するパスは、「C:\hsp34beta」になります)

※注意
β版は、新規の機能や修正を検証するためのテストバージョンです。思わぬ不具合がある可能性もあることをご了承下さい。不具合が起こる場合や、動作が安定しない時は、以前のバージョンに戻して使用することを推奨します。
ダウンロードはこちらからどうぞ。

HSP3.4β3フルセット(zipアーカイブ版)

  hsp34b3.zip (37.7 MiB)

HSP3.4β3フルセット(インストーラー版)
インストーラー版は現在準備中です

HSP3.4β2から更新された内容は以下の通りです。

2014/02/01 3.4β3
画像をプリンタで印刷するための新規プラグインhspprintを追加
[HGIMG3] hgbye命令で終了後に再びhgini命令で初期化した際に正しくウインドウサイズが反映されない不具合を修正
[HGIMG4] hsp3gp.hrtが正しく実行されない不具合を修正
[HSP3Dish][iOS] アイコン、スプラッシュリソースをretina基準に修正
[HSP3Dish][iOS] HSP3Dish helperからのXCode5プロジェクト出力に対応
[HSP3Dish][iOS] iAdによる広告が正しく出ないことがある不具合を修正
[HSP3Dish][iOS] XCode5でビルドした際にフォントの描画時落ちることがあった不具合を修正
[HSP3Dish][iOS] XCode5及びiOS7対応のランタイム更新
[HSP3Dish][iOS] AdMobによる広告収益アプリに対応
[HSP3Dish][Win] 再生前に設定した音量がmp3等の音楽ファイルで適用されない不具合を修正
[HSP3Dish][Win] mp3等の音楽ファイルでループ再生後に音量が戻ってしまう不具合を修正
[HSP3Dish][Win] 再生前に設定した音量がmp3等の音楽ファイルで適用されない不具合を修正
[HSP3Dish][Win][android][iOS] 物理エンジンOBAQ機能をサポート
[HSP3Dish][android] ランタイムをスタティックライブラリとして持つ形に変更
[HSP3Dish] 画面内にボタンが存在すると、mes命令のフォントが変更される不具合を修正
[HSP3Dish] clrobj命令が機能していなかった不具合を修正
[HSP3Dish] サンプルスクリプトの画面サイズを480×800に変更しました
ドキュメントの一部修正

詳しくは、HSP3.4システムドキュメント、及びアップデートガイドをご覧ください。

Related posts:

  1. HSP3Dish ver3.4b3を公開しました
  2. HSP3.4β2を公開しました
  3. HSP3.5β2を公開しました
  4. HSP3.6β5を公開しました
  5. HSP3.6β1を公開しました

このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをはてなブックマークに追加

Comments:12

ねこ好き 14-02-02 (日) 2:58

いつも有難く使わせて頂いています。
xcode 5でサンプルプロジェクトを実行させようとしたところ
ld: library not found for -lhsp3lib で怒られてしまいました。
project.pbxproj にある、LIBRARY_SEARCH_PATHS がちょっと怪しい気がします。

以上、報告でした。

kimco 14-02-02 (日) 21:21

コンテストでお世話になりました、kimcoです。
HSPは大変楽しませていただいております。

こちらで報告して良いのか迷いましたが、
HSP3dishでスマホ移植をトライしていたところ、
おかしな動作に気づいたので報告します。

配列で下記のようなスクリプトを書くと、Windows上では
正常に動くのですが・・・

; int型(4),4× 8
dimtype gvdz,4,4,8
; gvdz(n,c) n:0,1,2:位置 c:1-6:パターンNo.
gvdz(0,1) = 0,-1,1
gvdz(0,2) = 0,-GMFIELDX,GMFIELDX
gvdz(0,3) = 0,-1,GMFIELDX
gvdz(0,4) = 0,1,GMFIELDX
gvdz(0,5) = 0,-GMFIELDX,1
gvdz(0,6) = 0,-GMFIELDX,-1

android上で動かそうとすると実行時にerror7となってしまいます。
代入部分を

gvdz(0,1) = 0 : gvdz(1,1) = -1 : gvdz(2,1) = 1
gvdz(0,2) = 0 : gvdz(1,2) = -GMFIELDX : gvdz(2,2) = GMFIELDX
gvdz(0,3) = 0 : gvdz(1,3) = -1 : gvdz(2,3) = GMFIELDX
gvdz(0,4) = 0 : gvdz(1,4) = 1 : gvdz(2,4) = GMFIELDX
gvdz(0,5) = 0 : gvdz(1,5) = -GMFIELDX : gvdz(2,5) = 1
gvdz(0,6) = 0 : gvdz(1,6) = -GMFIELDX : gvdz(2,6) = -1

とすると、正常に動きました。
HSP3.32で開発していて、androidの開発環境は書籍「はじめてつくる
スマホアプリプログラミングHSP3Dish入門」からインストールしています。
最新版(3.4B3)でも試してみましたが同じようです。
(android開発環境はそのままです。これも最新バージョンにすると、
 ビルド自体がうまくいかなくなります。よくわからん・・・^^;)

開発環境の問題かもしれませんが、ご参考まで。

kimco

onitama 14-02-02 (日) 23:32

>ねこ好き さん
ご報告ありがとうございます。
こちらでも調査してみたいと思います。

>kimco さん
ご報告ありがとうございます。
配列の代入について、お手数おかけします。おそらくHSP3Dishの不具合かと思われます。
引き続きアップデートなど行なっていきたいと思います。

onitama 14-02-02 (日) 23:37

>ねこ好き さん
さなみに、サンプルプロジェクトは、hspprojでしょうか?
HSP3Dish Helperが出力したプロジェクトでも同様にエラーが出ますか?
それでもエラーになるようであれば、XCode5上のプロジェクトに追加されている「iHSP19」フォルダ全体を削除(リファレンスの解除)して、再度「iHSP19」を追加した場合どうなるか試してみて頂けると助かります。

匿名 14-02-03 (月) 20:37

お返事ありがとうございます。

>サンプルプロジェクトは、hspprojでしょうか?
>HSP3Dish Helperが出力したプロジェクトでも同様にエラーが出ますか?

はい、同じエラーになりました。
「iHSP19」フォルダ全体を削除、再登録したところBuild Settings>Library Search Pathsに(onitamaさんのpathも残っていますが)私の環境のpathが追加されてコンパイルが通るようになりました。

onitama 14-02-03 (月) 22:30

>匿名 さん
>ねこ好き さん
ご報告ありがとうございます。
hsp34b3.zipのアーカイブをiOS用のプロジェクトファイルのみ修正して更新しました。
これで恐らく大丈夫ではないかと思われます。
色々お手数おかけしました。

ねこ好き 14-02-03 (月) 23:24

すみません、さっきの投稿に名前を入れ忘れていました。
コンパイルが出来るようになったのを確認出来ました。ありがとうございました(^^

しまくろねこ 14-03-23 (日) 22:46

HSP3Dishでの不具合に関して2月にメールにてご報告差し上げましたが、お読みになられているか気になったためこちらにも書き込ませて頂きます。

> HSP3Dish(Android実機上)でのinstr命令で正常な結果が返らない
> http://hsp.tv/play/pforum.php?mode=all&num=59791

報告内容は、Android実機にて「instr」関数がマルチバイトを含む文字列がある場合、正常な値を返しません。
事の発端は、HSP3DIsh上は「split」命令が利用できないため、代替の命令を自作し、その自作命令の中で「instr」関数を使用したことにより発覚したのが始まりです。

;—————————————————————-
;  例 (”@”は半角の1バイト)
;—————————————————————-
#include “hsp3dish.as”

a1 = “あいうえお@かきくけこ”
a2 = “12345@67890”
c1 = instr(a1, 0, “@”)
c2 = instr(a2, 0, “@”)

redraw 0

color 100, 100, 255 : boxf

color 255, 255, 255
pos 0, 0
mes “” + c1 ; 結果(Windows: 10, Android: -1) Android上では「15」と出てほしい。
mes “” + c2 ; 結果(Windows: 5, Android: 5) 正常。

redraw 1

stop
;—————————————————————-

また、「getstr」命令もAndroid上だと同様の現象が出ます。

a = “あいうえお@かきくけこ”
b = “”
getstr b, a, 0, ‘@’

としても、間に入っている”@”が認識されていません。

「instr」関数、「getstr」命令共に文字列に関する頻繁に利用するものなので、お忙しいとは思いますが何卒早めの修正をお願いできればと思います。

また、スケーリングに関しても縦横比率を維持した状態( main.c の hgio_autoscale( 0 ); )でフルスクリーンにすると、縦横比率の関係で出来る余白の部分に、描画内容の一部が描画されてしまいます。
そのため、この現象を起こさないでフルスクリーンにする方法はmain.c の hgio_autoscale( 3 ); で縦横比率を無視してスケーリングする方法しか選択肢がありません。

> HSP3Dishのフルスクリーン時の挙動
> http://hsp.tv/play/pforum.php?mode=all&num=60017

> HSP3Dishで実機上のフルスクリーン
> http://hsp.tv/play/pforum.php?mode=all&num=60875

onitama 14-03-25 (火) 23:07

>しまくろねこ さん
不具合についてのご報告ありがとうございます。
メールは読んでおります。対応が遅くなってしまい申し訳ありません。
全角文字の扱いについては、次のバージョンでは修正されますので今しばらくお待ち下さい。
フルスクリーンの問題については、こちらではまだ確認できていないのですが、
プロジェクト作成時のデフォルトSDKが”android-17″に変更されたことが要因かもしれません。
こちらもできるだけ早く対応していきたいと考えています。

chocol 14-03-27 (木) 1:43

こちらにコメントしていいかどうか分からないのですが、
最初はどこにスクリプトがあっても実行出来ていたのが
なぜかhgimg4.asをincludeしたスクリプトが「hsp34beta\sample\hgimg4」以外の場所で実行できなくなってしまいました。
他のフォルダに置くと黒い画面が出た後すぐに終了してしまいます。

onitama 14-03-28 (金) 0:49

>chocolさん
HGIMG4は実行時にシェーダーのファイルを読み込むため、resフォルダ以下のファイルがないと正しく動作しません。
他のフォルダにスクリプトを用意した場合は、resフォルダ内のファイルもコピーしておく必要があります。

しまくろねこ 14-03-28 (金) 19:47

>onitama さん
御多忙の中、せかしてしまうようで大変申し訳ありません。
宜しくお願い致します。

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
https://www.onionsoft.net/wp/archives/1086/trackback
Listed below are links to weblogs that reference
HSP3.4β3を公開しました from おにたま(オニオンソフト)のおぼえがき

Home > HSP | HSP3Dish | ダウンロード > HSP3.4β3を公開しました

Search
Feeds
Meta

Return to page top