HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2022
1114
しまくろねこ(本物)HSP3Dishでのcelloadで読み込める画像バッファの上限について9解決


しまくろねこ(本物)

リンク

2022/11/14(Mon) 20:09:04|NO.97342

> HGIMG4_celloadの上限について
https://hsp.tv/play/pforum.php?mode=all&num=97185

で、celloadの画像読み込み上限を、setreq SYSREQ_MAXMATERIAL で最大値を変えてもHSP3Dishでは駄目でした。
下記のソースを実行すると、enemy_000.png〜enemy_519.pngを読み込む処理をしますが、enemy_512.pngの所で

#Error 13 in line 8
-->画像ファイルがありません

とエラーが出てしまいます。
celloadで読み込む上限数を変更する方法はないでしょうか?



#include "hsp3dish.as" #const ENEMY_PUT_CNT_MAX 520 #const BUFFER_NUMBER_ENEMY 100 repeat ENEMY_PUT_CNT_MAX number = "e/enemy_" + strf("%03d", cnt) + ".png" celload number, BUFFER_NUMBER_ENEMY + cnt loop dialog "OK"



この記事に返信する


zakki

リンク

2022/11/14(Mon) 21:24:17|NO.97345

ここの、
#define TEXINF_MAX 512
を増やしてビルドするか
https://github.com/onitama/OpenHSP/blob/master/src/hsp3dish/win32/hgtex.h#L10

このあたりの
https://github.com/onitama/OpenHSP/blob/master/src/hsp3dish/win32/hgtex.cpp#L23
固定長配列をstd::vector<TEXINF>に書き換えるといいと思います。



しまくろねこ(本物)

リンク

2022/11/14(Mon) 21:57:12|NO.97346

> zakkiさん
すみません。Android上のエラーではなくWindows上でのエラーなのです。(※Androidはまだテストしていない)
そしてビルドする環境はないです。



zakki

リンク

2022/11/14(Mon) 22:08:47|NO.97348

hsp3dish/win32/ 配下なのでWindows版dishの話です。svnにも同じファイルがあります。
固定長配列なのでhsp3dish.exeのビルドなしで対応しようとすると、リバースエンジニアリングツール使ってexeバイナリ編集くらいしか思いつきません。
Visual Studio CommunityかBuild Tools for Visual Studioをインストールするか、
複数画像ファイルを1つにまとめて描画時に頑張るかくらいじゃないでしょうか。



しまくろねこ(本物)

リンク

2022/11/14(Mon) 22:38:37|NO.97349

> zakkiさん
申し訳ないのですが、HSPフォルダのどのファイルを修正すればよいでしょうか?



zakki

リンク

2022/11/14(Mon) 23:06:42|NO.97350

同様のファイルはここ
http://dev.onionsoft.net/trac/openhsp/browser/trunk/hsp3dish/win32/hgtex.h#L10
ソースの入手方法はこのあたりです
http://dev.onionsoft.net/trac/openhsp/wiki/RuleSvnSource

ビルド方法についてはもう少し詳しい手順をWikiかQiitaにまとめてる方がいたような記憶がありますが見つけられませんでした。



しまくろねこ(本物)

リンク

2022/11/15(Tue) 06:20:05|NO.97351

> zakkiさん

どちらのURLも

Forbidden
You don't have permission to access /trac/openhsp/wiki/RuleSvnSource on this server.

と出てアクセスできませんでした。



おにたま(管理人)

リンク

2022/11/15(Tue) 10:12:30|NO.97352

ご指摘ありがとうございます。
確かに512以上のテクスチャ制限がありますね。
次のβバージョンで修正させて頂きます。



しまくろねこ(本物)

リンク

2022/11/15(Tue) 18:30:51|NO.97353

> おにたま(管理人)さん
ありがとうございます。よろしくお願いします。



しまくろねこ(本物)

リンク

2022/11/16(Wed) 07:17:03|NO.97358

解決済みを忘れました。



ONION software Copyright 1997-2021(c) All rights reserved.