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

HSP3.5β2を公開しました

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

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

HSP3.5β2は、スマートフォン向け開発環境HSP3Dishを含む最新のアップデートとなります。
アーカイブには、HSP3.4をアップデートするための差分が含まれています。大幅な仕様の変更はなく、上位互換として動作する形で、最新の不具合修正と各種機能の追加が行なわれています。詳しい情報については、beta TESTING MANUAL をご覧ください。

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

HSP3.5β2版(zipアーカイブ)

  hsp35b2.zip (30.1 MiB)

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

2015/05/27 3.5 beta2
[HGIMG4] テクスチャを複数読み込んだ際にエラーが発生する不具合を修正
[HGIMG4] カメラ経由で解放済みオブジェクトにアクセスしてクラッシュする問題の修正
[HGIMG4] DirectX9 API使用のランタイム(hsp3gpdx)を追加
[HSP3Dish] HGIMG4と同等のsetcls、celputm命令をサポート
[HSP3Dish][Windows] β1版でwavファイルが再生されないことがある不具合を修正
[hspinet] ftpdirlist命令でメモリが正しく確保されない不具合を修正
命令の第2パラメーター以降でsysinfo関数を使った際に第1パラメーターの値が変更される不具合を修正
beta1でobjimage命令が正しく動作しない不具合を修正
複数行文字列から特定の文字列を持つ行を検索するnotefind関数を追加
いくつかのサンプルスクリプトを追加
画像ファイルデコーダーを更新、1,2,4bit PNGに対応
64bit(x64)版ランタイムのDLL呼び出しに対応
64bit(x64)版ランタイムのinput命令でエラーが発生する不具合を修正
64bit(x64)版ランタイムでモジュール変数使用時にエラーが発生する不具合を修正
HSP3ソースコンバーターで配列展開に失敗する不具合を修正(Mantis:0000011)
HSP3ソースコンバーターで演算の最適化時にスタックに不整合が起こる不具合を修正
スクリプトエディタのSDK機能の一部(HSED_GETCARETLINEとHSED_GETCARETPOS)を有効化
[HSP3Dish][iOS] 64bit環境の実行時にEXC_BAD_ACCESSが発生する不具合を修正
ドキュメントの一部修正
[HSP3Dish][android] httpload,httpinfo命令によるネットワークアクセスをサポート
[HSP3Dish][android] mes命令の改行が認識されない不具合を修正
[HSP3Dish][android] dialog命令による標準ダイアログ表示をサポート
[HSP3Dish][android] dpmファイルが認識されないことがある不具合を修正
[HSP3Dish][android] beta1でmes命令の後でgcopy命令が正しく表示されない不具合を修正

インストール方法

アーカイブに含まれる「hsp35beta」フォルダ以下は、既存のHSPから新しく更新されたファイルのみの差分となります。
まず、ハードディスク上に「hsp35beta」フォルダを作成し、HSP3.4リリース版がインストールされているフォルダ(通常は、「C:\hsp34」になります)の内容をすべてコピーしてください。
次に、3.5β版のアーカイブ内容(hsp35betaフォルダ)を上書きコピーしてください。(同名ファイルも上書きします)
以降は、hsp35betaフォルダ以下にあるスクリプトエディタ(hsed3.exe)を始めとする各種ツールを使用して、3.5β版の機能を利用することができます。
(HSP3.5β1版をすでに利用している方も、念のため同様の手順でアップデートを行なってください。)

既存のHSP3.4がインストールされているフォルダを直接更新しないよう注意してください。
スクリプトエディタなどのツールは、hsp35betaフォルダ内のものをご使用ください。
HSP3.5β版の各種設定は、既存のHSP3.4とも共有されます。

Related posts:

  1. HSP3.5β1を公開しました
  2. HSP3.5β3を公開しました
  3. HSP3.6β5を公開しました
  4. HSP3.7β2を公開しました
  5. HSP3.4β2を公開しました

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

Comments:23

沢渡 15-05-29 (金) 20:14

お疲れ様です。
HSP3DISHでAndroid向けにビルドしてみたのですが、sdkを最新のものにして、新規プロジェクトでプロジェクトを作り直してみましたが、以下のようなエラーが出てビルドできません。(以下、*の部分は伏せさせていただきます)

[javac] C:\android\*******\src\tv\hsp\HspActivity.java:419: エラー: class、interfaceまたはenumがありません
[javac] private static AdView adView;
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:420: エラー: class、interfaceまたはenumがありません
[javac] private static AdRequest.Builder _request;
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:421: エラー: class、interfaceまたはenumがありません
[javac] private static PopupWindow popUp;
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:422: エラー: class、interfaceまたはenumがありません
[javac] private static HspActivity _activity;
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:423: エラー: class、interfaceまたはenumがありません
[javac] private static LinearLayout layout;
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:424: エラー: class、interfaceまたはenumがありません
[javac] private static LinearLayout mainLayout;
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:425: エラー: class、interfaceまたはenumがありません
[javac] private static boolean adsinited = false;
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:426: エラー: class、interfaceまたはenumがありません
[javac] private static int disp_width = 0;
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:427: エラー: class、interfaceまたはenumがありません
[javac] private static int disp_height = 0;
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:429: エラー: class、interfaceまたはenumがありません
[javac] public void onCreate(Bundle savedInstanceState) {
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:433: エラー: class、interfaceまたはenumがありません
[javac] _activity = this;
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:435: エラー: class、interfaceまたはenumがありません
[javac] WindowManager windowmanager = (WindowManager)getSystemService(WINDOW_SERVICE);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:436: エラー: class、interfaceまたはenumがありません
[javac] Display disp = windowmanager.getDefaultDisplay();
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:437: エラー: class、interfaceまたはenumがありません
[javac] disp_width = disp.getWidth();
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:438: エラー: class、interfaceまたはenumがありません
[javac] disp_height = disp.getHeight();
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:439: エラー: class、interfaceまたはenumがありません
[javac] Log.i(“HspActivity”,”size”+disp_width+”x”+disp_height);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:442: エラー: class、interfaceまたはenumがありません
[javac] adView = new AdView(_activity);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:443: エラー: class、interfaceまたはenumがありません
[javac] adView.setAdUnitId(“***************************************”);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:444: エラー: class、interfaceまたはenumがありません
[javac] adView.setAdSize(AdSize.BANNER);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:446: エラー: class、interfaceまたはenumがありません
[javac] if(adView!=null) {
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:449: エラー: class、interfaceまたはenumがありません
[javac] _request = new AdRequest.Builder();
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:450: エラー: class、interfaceまたはenumがありません
[javac] _request.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:451: エラー: class、interfaceまたはenumがありません
[javac] _request.addTestDevice(“***************************************”);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:452: エラー: class、interfaceまたはenumがありません
[javac] _request.addTestDevice(“***************************************”);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:453: エラー: class、interfaceまたはenumがありません
[javac] adView.loadAd( _request.build() );
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:454: エラー: class、interfaceまたはenumがありません
[javac] }
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:456: エラー: class、interfaceまたはenumがありません
[javac] }
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:459: エラー: class、interfaceまたはenumがありません
[javac] public int callAdMob( int val ) {
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:462: エラー: class、interfaceまたはenumがありません
[javac] }
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:465: エラー: class、interfaceまたはenumがありません
[javac] _activity.runOnUiThread(new Runnable() {
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:467: エラー: class、interfaceまたはenumがありません
[javac] public void run() {
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:470: エラー: class、interfaceまたはenumがありません
[javac] popUp = new PopupWindow(_activity);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:473: エラー: class、interfaceまたはenumがありません
[javac] popUp.setWidth(disp_width+4);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:474: エラー: class、interfaceまたはenumがありません
[javac] popUp.setHeight(77);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:475: エラー: class、interfaceまたはenumがありません
[javac] popUp.setWindowLayoutMode(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:477: エラー: class、interfaceまたはenumがありません
[javac] popUp.setClippingEnabled(false);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:478: エラー: class、interfaceまたはenumがありません
[javac] layout = new LinearLayout(_activity);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:479: エラー: class、interfaceまたはenumがありません
[javac] mainLayout = new LinearLayout(_activity);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:481: エラー: class、interfaceまたはenumがありません
[javac] layout.setPadding(-5, -5, -5, -5);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:482: エラー: class、interfaceまたはenumがありません
[javac] MarginLayoutParams params = new MarginLayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:484: エラー: class、interfaceまたはenumがありません
[javac] params.setMargins(0, 0, 0, 0);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:485: エラー: class、interfaceまたはenumがありません
[javac] layout.setOrientation(LinearLayout.VERTICAL);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:486: エラー: class、interfaceまたはenumがありません
[javac] layout.addView(adView, params);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:487: エラー: class、interfaceまたはenumがありません
[javac] popUp.setContentView(layout);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:488: エラー: class、interfaceまたはenumがありません
[javac] _activity.setContentView(mainLayout, params);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:495: エラー: class、interfaceまたはenumがありません
[javac] Log.i(“HspActivity”,”loadAd.”);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:497: エラー: class、interfaceまたはenumがありません
[javac] popUp.showAtLocation(mainLayout, Gravity.BOTTOM, 0, 0);
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:498: エラー: class、interfaceまたはenumがありません
[javac] popUp.update();
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:499: エラー: class、interfaceまたはenumがありません
[javac] }});
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:501: エラー: class、interfaceまたはenumがありません
[javac] } else {
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:503: エラー: class、interfaceまたはenumがありません
[javac] }
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:505: エラー: class、interfaceまたはenumがありません
[javac] }
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:509: エラー: class、interfaceまたはenumがありません
[javac] public void onDestroy() {
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:512: エラー: class、interfaceまたはenumがありません
[javac] }
[javac] ^
[javac] C:\android\*******\src\tv\hsp\HspActivity.java:514: エラー: class、interfaceまたはenumがありません
[javac] }
[javac] ^
[javac] エラー55個
[javac] 警告3個

沢渡 15-05-29 (金) 20:32

追記です。
HspActivity.javaの中で、閉じ括弧が一つ余分だったようですので、
「// for AdMob」の直前にある閉じ括弧を消してみたら、上手くビルドできました。

法貴優雅 15-05-30 (土) 13:36

HSP3.5b2のリリースお疲れ様です。

前回報告した内容とにているのですが、Androidでビルドして実行した際
Windowsでの実行と異なる部分があったので報告します。

↓この場合は、エラー23をlogcatに出力して落ちる。
sdim Name, 64, 8
for i, 0, 8, 1
for k, 0, 16, 1
t1 = peek(Name(i), k);<エラーになる
poke dat, off, t1:off++;
next
next

↓この場合は問題なく動作する
sdim Name, 64, 8
for i, 0, 8, 1
mozi = Name(i);
for k, 0, 16, 1
t1 = peek(mozi, k);
poke dat, off, t1:off++;
next
next

文字列配列を直接peekしようとするとエラーになるようです。

しまくろねこ 15-05-31 (日) 16:22

開発お疲れ様でございます。
HSP3.5beta2でHGIMG4でソースを起動すると以下のようなメッセージが表示されてしまいます。
またsample\hgimg4フォルダ内のサンプルは正常に起動できました。
————————-ここから
Assertion failed!

Program: D:\Tool\hsp35beta2\hsp3gp.exe
File: src\Bundle.cpp
Line: 178

Expression: 0
————————-ここまで
現象の起こるソース(3Dモデル(mqo/fbx/gpb)ファイル付)は以下にあります。
http://www.geocities.jp/simakuroneko646/HGIMG4_test1.zip
また、HSP掲示板に以下の質問をしてみましたが反応がないため、開発もストップしております。
http://hsp.tv/play/pforum.php?mode=all&num=68650

しまくろねこ 15-05-31 (日) 16:34

大変申し訳ありません。
sample\hgimg4\res以下のフォルダを上書きすることでエラーは解消しました。
しかし、テクスチャーの表示がおかしくなる現象はそのままでした。

A.K 15-06-01 (月) 7:02

おはようございます。
新版の開発、本当にありがとうございます。64bit版の実現がとても楽しみです。
さて、以下のコードでエラー38が出力されました。
ご確認いただけましたら幸いでございます。

—–コードここから———————-
#runtime “hsp3_64”
#include “hspinet.as”
netinit
end
——コードここまで———————

—–エラー内容———————-
#Error 38 in line 3 (64netinittest.hsp)
–>外部DLLの呼び出しに失敗しました
—–エラー内容終了——————

DLLのバージョン
hspinet.dll 更新日時 2015/ 05/ 27 19:25 種類 アプリケーション拡張 サイズ 332 KB チェック

以上、よろしくおねがいいたします。

法貴優雅 15-06-01 (月) 23:38

>しまくろねこさんへ
掲示板が規制されていてかけないので、こちらに書かせてもらいます。
テクスチャーの表示がチラつく件ですが、変換時にうまくいってないのでは
ないでしょうか?

当方がいつもやっているやり方だとチラつきはなかったです。
当方での3Dモデルの変換は

1.3DAceでモデリングしてmqoで出力
2.メタセコイアR2.2Beta(かなり古いメタセコです)でテクスチャマッピング
3.再度3DAceで読み込みobjで出力
4.手動でobjにマテリアル設定を行う
5.Autodesk FBX Converter 2013でFBXに変換
6.gpbconvでgpbに変換

工程も多くアニメにも対応してないので、お勧めはできませんが
この方法では、テクスチャのチラつきは発生しませんでした。
一応、参考までにどうぞ。

あり 15-06-04 (木) 16:36

WinXP、HSP3.5β1以降での症状ですが
#include “hsptv.as”
が入ったスクリプトを実行するとNo DLLと出てプログラムが終了します。
(HSPアシスタントからのサンプル”hsptv_test.hsp”等の実行ではstartup failedになります。)

他のファイルのインクルードでは同じ症状は出ていません。

totori 15-06-06 (土) 21:25

>A.K さんへ

64bitランタイムを使用した場合は、DLLも64bit版を使用しないと動作しません。
現状同梱されているのは32bit版なのでエラーが発生するのでしょう。

現状64bitに対応しているHSP用DLL(プラグイン)は以下しかないはず。
http://hsp.moe/#hspsmart

あとはWin32APIのDLLとか(USER32.dll、KERNEL32.dll等いろいろ)汎用DLLで64bit用があれば、それらは動くはずです。

たいやき 15-06-13 (土) 0:19

開発お疲れ様です。
split命令に関してなのですが
split p1,”string”,p2…
このp2(分割した要素の代入先)に配列変数の配列が1以上のものを指定すると、要素に対して指定した変数の数が足りない場合でも何もせずスルーしてしまうようです。

A.K 15-06-24 (水) 14:27

totori様
ご返信をくださりありがとうございました。
64bit版hspinet.dllが存在しないためにこの度の挙動となったとわかり、とてもすっきりとしました。
情報をありがとうございます。

以後の更新により64bit版のhsp環境が益々実装されていくのが実感され、いよいよもって楽しみになりました。
頂戴をいたしましたURLも含めてありがとうございました。
今後、移行する際にぜひ参考にさせていただきます。

法貴優雅 15-08-05 (水) 0:41

いつもお世話になっております。
他の方も書かれておりますが、#include “hsptv.as”したスクリプトを実行すると
startup failedというダイアログが出て、エラー落ちしてしまいスクリプトのテストが
できません。

過去のバージョン(3.4)ならと思いの環境を再インストールしたのですが、
動いていたはずのバージョンでも、なぜかstartup failedエラーで
実行することができませんでした。

コンテストのTV部門に応募したいので
対応策がありましたら、教えて頂けるとありがたいです。

onitama 15-08-07 (金) 13:07

>法貴優雅さん
hsptvテストの不具合、報告ありがとうございます。
お手数おかけします。以下のURLから修正されたhsp3imp.dllをダウンロードできますので、HSPインストールフォルダに差し替えてお試し頂けますでしょうか。
http://www.onionsoft.net/hsp/file/hsp3imp_150807.zip
問題ないようでしたら、修正を行なったパッケージをHSP3.5β3として早めに配布していきたいと思います。

法貴優雅 15-08-07 (金) 23:04

>onitamaさん
お世話になります、早速3.4と3.5β2の環境でファイルを差し替えて
HSPTVのサンプルや#include “hsptv.as”したスクリプトを実行してみたのですが
両環境ともにstartup failedというダイアログが出て実行できませんでした(以前と変わらず)。
以上、よろしくお願いいたします。

あり 15-08-08 (土) 8:16

>onitamaさん
修正されたhsp3imp.dllを試した所、hsptv.asのインクルードではエラーが出なくなりましたが
>HSPアシスタントからのサンプル”hsptv_test.hsp”等の実行ではstartup failedになります。
は改善されませんでした。(WinXPsp3)
エディタからの起動では問題ありません。

たら 15-08-30 (日) 23:05

64bitランタイムを使用した場合は構造体はどうなるのでしょうか。
私はまったくの初心者なのでよくは知りませんが64bitではデータを64ビットごとに処理して計算の効率をあげるために、
構造体のメンバーの整数型の後などに詰め物が入るようになっていますがそれはどうなりますか。
つまりいままでAPIに渡す構造体を配列で代用していたことには64bit化は影響は出ないのでしょうか。

RECT構造体をAPIで使用するサンプルを書いてみましたが32bitランタイムと同じように動いています。
#include “hsp3_64.as”
#uselib “user32.dll”
#func SystemParametersInfo “SystemParametersInfoA” int,int,var,int
#define SPI_GETWORKAREA $00000030
dim desktophirosa,4
SystemParametersInfo SPI_GETWORKAREA,0,desktophirosa,0//デスクトップのタスクバー以外の部分を取得
yoko=desktophirosa(2)-desktophirosa(0)
tate=desktophirosa(3)-desktophirosa(1)
title “デスクトップのタスクバーの部分を除いた部分の広さ”
mes “縦=”+tate+”\n横=”+yoko

すでにドキュメントに書いてあったり的外れであればすみません。

法貴優雅 15-09-15 (火) 15:16

いつもお世話になっております。
お聞きしたいのですが
#include “hgimg4.as”したスクリプトで
ginfoの各種値を取得しようとすると0なのですが
これは仕様でしょうか?

onitama 15-09-24 (木) 11:34

>法貴優雅さん
ご報告ありがとうございます。
ginfoの各種値とは、どれを指すのでしょうか。すべてでしょうか。
HGIMG4ではHSP3Dishと同様にginfoの値が取得できるようになっているかと思います。

法貴優雅 15-09-26 (土) 9:58

お世話になります、ginfoの件ですがginfo(2)が-1で返る以外はすべて0で返ってきます。
同一スクリプトで、#include “hgimg4.as”をコメントアウトすると正しい値が取得できます。
もしかしたらHSPTVのstartup failedの件もありますので環境依存かもしれません。
当方の環境はWindowsXp sp3になります。

すでにXPのサポートは終わっておりますので、HSPでXP環境はサポートしないので
あれば、この件も除外してくださって構いません。
以上、よろしくお願いいたします。

onitama 15-09-26 (土) 16:43

>法貴優雅さん
返信ありがとうございます。
XP環境でしたか。こちらでは、XP上でOpenGL3.0が動く環境がないのでわからないのですが、HGIMG4自体が正常に動作しているのだとすれば正しくない挙動だと思います。
HSPの標準ランタイムはXPをサポートしていますが、HGIMG4はかなり環境の制約が厳しいので、動作についてはまだ調整が必要かもしれません。

法貴優雅 15-10-22 (木) 0:40

いつもお世話になっております。
gsquare命令ですが#include “hgimg4.as”した時としない時で動作が異なります。
インクルードしてない時は、仕様通りに表示されるのですが、インクルードした際は
画像がおかしく表示されます。

#include “hgimg4.as”
buffer 1:picload “res/font.png”
gsel 0
redraw 0
color 0, 255, 0
gmode 3, 640, 480, 127
dx = 0, 640, 640, 0
dy = 0, 0, 320, 320
sx = 872, 880, 880, 872
sy = 80, 80, 88, 88
gsquare 1, dx, dy, sx, sy
redraw 1

また、私の環境だけでしたら、すいません。

法貴優雅 15-11-04 (水) 23:19

いつもお世話になっております。
お聞きしたいのですがmemfileでのmp3は対応していないのでしょうか?

dialog “*”, 16
if (stat < 0) {
dialog "エラー"
end
}

fname = refstr;
exist fname;
fsize = strsize;
alloc buf, fsize;

bload fname, buf
memfile buf
mmload "MEM:dm.mp3", 0, 1
mmplay 0

これが鳴りません。
WAVの場合はなりました。
またmmloadで直接MP3ファイルを指定した時は鳴りました。

以上、よろしくお願いいたします。

しまくろねこ 15-11-15 (日) 9:09

dishの開発お疲れ様でございます。
Windows版のdishで1つ要望があります。
要望は、Windows版のdishでもフルスクリーンモードをできるようにして頂ければと思います。
具体的には、bgscr命令とchgdisp命令をWindows版のdishでもサポートして頂けると、Androidと同じようにタッチ操作がし易くなると思ったからです。
色々な仕様や整合性を保つためにあえてサポート外なのかも知れないのであまり無理なことは言えないのでしょうが、もし可能であればご考慮頂ければ幸いです。

Comment Form
Remember personal info

Trackbacks:0

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

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

Search
Feeds
Meta

Return to page top