1 名前:名前は開発中のものです。 mailto:sage [2007/04/06(金) 07:28:10 ID:0HAbZjic] NDSで何やら作ってみようという人の為のスレ。ライセンス不要。 初心者歓迎。質問歓迎。英語苦手な人歓迎。冷やかし歓迎。ネカマ歓迎。 資料、リンク等 nocash.emubase.de/gbatek.htm www.bottledlight.com/ds/index.php/Main/HomePage www.helloworld.jp/~duke/nintendo_ds/ 開発環境 www.devkitpro.org/ sourceforge.net/project/showfiles.php?group_id=114505 関連スレ ゲームボーイアドバンス(GBA)開発@ゲ製板(避難所) bbs.gamdev.org/test/read.cgi/gamedev/1055111303/ ゲームボーイアドバンス(GBA)非公式開発 Part2 pc5.2ch.net/test/read.cgi/gamedev/1099119005/ 前スレ pc11.2ch.net/test/read.cgi/gamedev/1113780562/
629 名前:615 mailto:sage [2008/01/16(水) 16:18:34 ID:Rxj1FtFA] >>624 , 627 ありがとうございます。ビデオまわりの部分は検索しても情報が少なく これまで馴染みがなかった概念があり手探り状態です。 ちょっとした情報でも大変参考になります。
630 名前:615 mailto:sage [2008/01/17(木) 01:37:04 ID:Z+jfE4TA] 実はセックスフレンドのコンバーターを作ってるのですが なかなか上手く行かないものですね。
631 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 19:42:19 ID:CSwrgLBR] >>630 2点
632 名前:Moonlight mailto:sage [2008/01/17(木) 21:47:28 ID:daPJ8MZf] >>628 わざわざ調べてくださってありがとうございます。 注意してね、って書いてあって(危険性を認識していて)なおかつ対処法が書いてないということは、本当に無いんでしょうね。 同じレジスタを交差しながら使いまわして最適化しているので、簡単にはブロックごとに別ファイルにできなさそうです。 MACROだけだと不十分なので、プリプロセッサで#includeと#defineを使って、とも思ったのですが、コンパイル中に別のexe起動させるのもなんか面倒くさそうでやめました。 むー。全体的にほとんど十分なのですが、痒いところに手が届かない感じ…(苦笑
633 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 21:10:46 ID:uKjx+lCO] >>632 チェックプログラムを作って、それに通してチェックさせるしかないんじゃないでしょうかね。 DOSアプリでチェックプログラムを作ってみました。 UNRN xxxと書いた所から先に、xxxが見つかったら行番号と名前を表示します。 (UNRNは実際にはない命令なので、先頭に;を付けてコメントとしてください) テストソースtest.sを同梱したので、通してみたら分かると思います。 まあ、面倒ですがw ttp://ud.gs/40dtl ちなみに、#defineはEQUのことでしょうか。レジスタにEQUは使えないんですよね。 REG_tmp EQU r1 とすると、見事にエラーになりました。
634 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 15:00:00 ID:lwFGyVi0] 画像をテクスチャにするdevkitproの3Dのサンプルにあるような pcxファイルはどのようにして変換すればいいですか?
635 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 15:14:31 ID:9w9pPM+Z] 変換出来ませんか?
636 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 15:34:28 ID:lwFGyVi0] drunkenlogo.pcxをdrunkenlogo.pcx.oとdrunkenlogo_pcx.hに変換しているようで そこで何を使っているのかがわかりません。
637 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 16:13:09 ID:PbX5b0Di] makefileを見たところbin2oをそのまま使ってますね
638 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 18:21:37 ID:Edl9lJvc] かみ合わなさすぎ笑った けど俺は635と637を支持する
639 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 05:31:33 ID:Tm5/geYl] いやかみ合ってるでしょ? ちゃんと636の意図を汲んで回答したつもりですよ
640 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 06:25:28 ID:V51tZRX6] >>639 氏ねよ低脳^^
641 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 06:45:03 ID:RQWaaLj1] Cloros!を使ってみて思ったんだけど、液晶タブレット化ソフトって作れないかな 液タブって一番安いのでも10万近くするし、実現できたら入門用としていいなと
642 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 16:11:40 ID:jSedK63m] GBAをPCにUSBで繋いでジョイスティックにするドライバが あったけど、PC側のドライバを作れれば、できそうな気はするが。
643 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 19:46:01 ID:DnoBdQO+] 解像度がなぁ・・・
644 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 21:01:50 ID:O1DPMOZH] >>641 液タブじゃなくてタッチパネル液晶なら3万ぐらいからあるよ 違いはペン交換負荷、筆圧感知なし もうちょい安くするなら、安いPDAって選択肢もあり? QVGAならDSと同じぐらいの値段だし
645 名前:名前は開発中のものです。 [2008/01/21(月) 21:36:18 ID:4X6pNulX] NDScripterってどこかにうpしてないですか? 再うpお願いしたいです。
646 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 21:37:58 ID:o5qLQIe2] >>645 探し方がほんの少し足りないんじゃないかな?
647 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 23:19:03 ID:ZIx41Zvj] 探し方が足りないと言うより、脳みそが足りないと言った方が(ry
648 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 00:11:48 ID:UXR2naSd] ちょっと質問なんですが、BG1は16色パレット、BG2は256色パレット、BG3は16色パレット・・・ って感じに使う事は可能なんでしょうか?
649 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 01:09:41 ID:UKSk6OUY] コンパイルしたプログラムをmicroSDに書き込んでマジコンに入れて 実機で動かすまでの差し替えが面倒になってきたので、1:1タイプの N-Cardを買いました。 で、プログラムを書き込んでみたのですが、音が出ません。 手持ちのソフトのイメージではきちんと音が出るのですが。 自作プログラムとROMイメージは同じ物ではないのでしょうか?
650 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 01:58:57 ID:PNF0vUM/] 俺エスパーじゃないからスルーするー
651 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 02:28:24 ID:UKSk6OUY] >>650 やっぱスルーされますかorz とりあえず自作プログラムがマジコンごとに動きが違うことって いうのが起きうるのか。 また、違いがあるのであれば、おかしい方は一律おかしい結果で あれば納得できるのですがROMイメージはおかしくないので、 情報をお持ちのエスパーがいれば、と思ったのですが・・・。 他にもサンプルを動かしてみました。 examples/nds/Graphics/3D/Misc/Picking ... タッチパネルでPickできない examples/nds/sound/SimpleSound ... 音(ry フリーズしてる模様
652 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 02:47:26 ID:QDQndHhu] >>649 他のマジコンでは音は出るの? あと、エミュで動かしたらどうなる? エスパーな俺に言わせれば、単なるバグだと思うけど。
653 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 04:46:34 ID:FTu8bsB4] たとえば仕様だと0で初期化されるような部分があったとして そのマジコンがROM起動前に勝手に違う値で初期化してたら場合によっては他とは違う動作するよな 違うってことはあるんじゃないか?・・・というかあるだろ 他のマジコンあるなら試してみるのがいいだろな 動いた場合どっちのマジコンがおかしいのか調べるの大変そうだけど
654 名前:651 mailto:sage [2008/01/22(火) 08:52:26 ID:UKSk6OUY] >>652 今までEZ5使ってました。期待通りの動きをします。 エミュは、desmumeを使ってます。 音は出ない代わりにフリーズしません。 IPCを経由してARM7側で代入した値をARM9側で 表示するプログラムをおこしてみました。 ARM7側で指定した値になってない。 ARM7側が止まる/動いてないみたいな状態になってると憶測。 これが原因であれば、音も出ないしタッチパネルの座標も取れない。 こんなことってあるの?
655 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 12:07:32 ID:t/rMcNXw] ロクな知識もなしに口出しして悪いけど、DLDIの問題だったとかってオチじゃないよね?
656 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 12:33:25 ID:QDQndHhu] >>654 >こんなことってあるの? もちろんある。 開発の経験少ないとわからないかもしれんが、単なるバグだろうな。 >>653 の言うように初期化漏れである可能性もかなりある。 不具合が再現する環境で調査するのがいいよ。 あと、バグと認識した上で調査すること。
657 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 13:41:15 ID:gUHlGxAr] 対数(log)をとるのってどうすればいいかわかる? devkitProにそういった関数がない以上、 自前でマクローリン展開をするか 対数テーブルでも作るしかないとは思うけど だれか実践している人はいますか?
658 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 14:02:36 ID:Ji00TJph] つ#include <math.h> はダメ?
659 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 14:46:32 ID:QDQndHhu] >>657 devkitPro/devkitARM/arm-eabi/include/math.h
660 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 14:57:28 ID:gUHlGxAr] >>659 なんと… これを使うためにはどうすればいいの?
661 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 15:04:49 ID:PxbgiTbg] >>660 >>658
662 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 15:07:46 ID:gUHlGxAr] >>661 それだとlibndsのmathがインクルードされる。 インクルード自体は #include "devkitPro/devkitARM/arm-eabi/include/math.h" でいいんだけど、問題はリンクをどうすればいいのかということ。
663 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 15:15:42 ID:PxbgiTbg] >>662 > それだとlibndsのmathがインクルードされる。 パス通せばいいだけなのに。 > でいいんだけど、問題はリンクをどうすればいいのかということ。 同じ場所に lib があるだろ。
664 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 15:33:50 ID:yQKos8cm] >>663 よくわからんのだが、一部の関数は標準ライブラリの関数名とlibndsとで完全に被るんじゃない? printfとか
665 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 16:06:08 ID:gUHlGxAr] >>663 やってみたけどリンクされなくて困った。 多分makefileが悪いんだろうから夜に調べてから報告する
666 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 17:38:48 ID:+KuWPN/o] >>662 mathのライブラリはlibm.a LIBSに -lm を追加すればいいと思うよ。
667 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 18:17:13 ID:gUHlGxAr] >>666 ありがとう。lcやら色々ためして、lmでやっと上手く行きました。 結構速いし意外と容量食わないし、mathいいね
668 名前:636 mailto:sage [2008/01/22(火) 18:37:09 ID:shPt/KFF] 遅くなりましたが回答有難うございます。 oファイルを使っての描画はできたのですが、一々Makefileに書き足すのが面倒なので、 bmp2sprのようにデータをそのままcに書きだすツールはありませんか?
669 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 19:24:11 ID:Ji00TJph] >>668 Makefileにサフィックスルール書けばいいんじゃないの?
670 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 21:40:43 ID:shPt/KFF] 自己解決しました。 24ビットbmpをAGBGFXConverterで65536colorで出力したものを loadPCX、image8to16を使わずにglTexImage2Dの最後の引数に渡せばいいようですね。
671 名前:651 mailto:sage [2008/01/24(木) 02:33:52 ID:BV5c63Qx] ちょこちょこ調べてます。 問題のマジコンはクライアントアプリがたくさんあって どれが正しいのかわかりません。 で、かき集めたクライアントに、「このファイルはクリーンロムじゃないよ」的な エラーメッセージが表示されました。 この違いか? と思ったのですが、特に解説しているところが無いのでよくわかりません。 クリーンロムと自作アプリの違いは具体的にどんな物があるのでしょうか? また、自作アプリはクリーンロムファイルに変換など出来るのでしょうか。
672 名前:名前は開発中のものです。 mailto:sage [2008/01/24(木) 16:43:06 ID:2CVHVwGW] moonshellのUnicode対応版libfatを使って、 日本語のファイル名を取得し、拡張子を変更して新たにファイルを作成したい場合、 どうしたらいいでしょう? なんか、そのまま使ったら、へんてこなファイル名になっちゃいました…。
673 名前:672 mailto:sage [2008/01/24(木) 17:42:03 ID:2CVHVwGW] 具体的には、FAT_GetLongFilenameUnicodeで取得したファイル名はfopen出来ないので、FAT_GetLongFilenameを使って取得したファイル名です。 FAT_FindFirstFile、FAT_FindNextFileで取得したファイル名は、8.3文字ながら問題なかったんですが、Longnameでファイルを作成したいんです。
674 名前:名前は開発中のものです。 mailto:sage [2008/01/24(木) 20:16:40 ID:UKSHK03N] 前スレ mdxonline.dyndns.org/backupthread_2chgamedev1113780562.html でアップされていたNDScripterのムービー ttp://sakuratan.ddo.jp/uploader/source/date22211.avi や ttp://sakuratan.ddo.jp/uploader/source/date22360.avi 保存している人いませんか? どんなものかみてみたいのですが・・・
675 名前:名前は開発中のものです。 mailto:sage [2008/01/24(木) 20:44:32 ID:IAUAIbHD] date22897.aviのはにはに勝手にうpしました、ダメなら消します。 ttp://sakuratan.ddo.jp/uploader/source/date67757.avi
676 名前:名前は開発中のものです。 mailto:sage [2008/01/24(木) 22:24:01 ID:UKSHK03N] >>675 完成度たかい・・・ 画像の切り替えやエフェクトなんかもスムーズに動いていますね うpして頂いてありがとうございます。
677 名前:名前は開発中のものです。 mailto:sage [2008/01/25(金) 18:09:42 ID:RtNuqPw4] libndsについてくるdswifiはアクセスポイントにアクセスする形式だけど、 ゲームなどで目の前の友人と通信対戦する場合はどうやって実現されているんだろう。 無線LANを利用しているとは思うんだけど、 dswifi9.hを見てもそれらしい記述はなかったので気になっています。 GBATEKは量が膨大すぎてわかりませんでした。 わかる人いますか?
678 名前:名前は開発中のものです。 mailto:sage [2008/01/25(金) 18:56:51 ID:SWXxV0Hq] 適当にopenGLのモデリングソフトに読ませても形式が違うと言われたのですが、 devkitproのサンプルにあるteapotのようなディスプレイリストのファイルってどうやって作るんですか? あとサンプルにあるようにソース内でディスプレイリストを宣言する場合、 法線ベクトルの設定はどうすればいいのでしょうか。
679 名前:名前は開発中のものです。 mailto:sage [2008/01/25(金) 19:30:30 ID:Z072p+T/] 私もよく知りませんが、dswifi ad-hoc modeでググってみると 少しだけ情報があるような
680 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 00:21:05 ID:78g3RWU1] gritで複数の画像からパレットを共有するにはどうすればいいの?
681 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 10:22:05 ID:fXwljVE8] >>674 sakuratan.ddo.jp/uploader/source/date67929.zip 結局DIDLにも対応無いまま、かつ一部のエフェクトとか未対応のままなんだよね・・・。 ちと残念、
682 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 11:59:07 ID:rKTLyX7Y] 680だけど、みんな複数のファイルのパレット共有について悩んでない? 自分でgritのソースにパレット共有を付け加えようかと思うけど、 他にいい方法があるなら教えてください。 やりたいのは、タイルモードのバックグラウンドを処理する時に、 タイルのベースとなる画像を複数枚用意したいだけなんだ。 そして、gritで出力されるファイルに使われているパレットを その複数枚で同じものにしてもらえれば、プログラムが楽になるよね。
683 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 12:36:55 ID:ICIFIctN] 画像の時点でパレットを共有させておく gritを捨てて自分でコンバーターを作る 選びなさい
684 名前:名前は開発中のものです。 mailto:sage [2008/01/29(火) 02:47:40 ID:27IhKRFN] >>678 つ ndsFifo.py つ glNormal3f
685 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 12:44:06 ID:bzNJh7D5] R4からM3Realに変えて、マルチメディア系のファイル再生を色々試しているのですが、 R4ではフツーに使えていた、MoonShell Ver1.71+1のタッチパネルの操作感がどうもオカシイ。 で“M3 DS REAL みなサンきゅ〜”スレによると、Moonlight氏の非公式リリースによる、 Repair MoonShell for M3REALというパッチがあるとの事。 で、Moonlight氏のInfantile Paralysiserサイトを探してみましたが見当たりませんでした。 色々ググってみたんですが、このRepair MoonShell for M3REALって、Moonlight氏の今後の非公式リリースを 待つしかないみたいですね。 Moonlightさん!勝手なユーザの要望ですが、是非とも公開よろしくお願いします!
686 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 19:54:01 ID:VF7RA7Ye] 黙れカス
687 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 21:22:21 ID:7dD0QU5G] >>686 何いってんだ?
688 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 23:48:35 ID:4/IzFKxY] 批判要望は本人のブログなりでやってくれ ここはあくまで開発者がだべるスレだし
689 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 22:15:25 ID:8LeH9iEV] >>1
690 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 23:48:16 ID:E8WYUC6X] devkitpro使うの初めてなんだけど、 サンプルをコンパイルすると、 -------------- This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. make[1]: *** [drunkenlogo.o] Error 3 -------------- と出てarm-eabi-gcc が落ちまする。OSはXPsp2 なにやら↓の問題ぽくいけど、同じように遭遇して解決した人いらっしゃる? support.microsoft.com/kb/884538 修正の提供は次のspでと書いてあるので、 XPsp3RCを入れてみるしかないのかなぁ・・・
691 名前:名前は開発中のものです。 [2008/02/01(金) 04:44:16 ID:bGv/OaT8] DSでJava2MEが動きました。PIMを取りあえず作ってみました。jitとかhotspotとか 無い状態なので速度はちょっとアレですが。日本語変換とかでフリーで組み込めるのって ないんですかねえ・・・
692 名前:名前は開発中のものです。 mailto:sage [2008/02/01(金) 07:54:41 ID:q2DpMEwF] >>691 オプソ方面はcannaとかソースありそうだけど現実的ではない気がする。 てことで、PoBOXとかどうだろう。
693 名前:名前は開発中のものです。 mailto:sage [2008/02/01(金) 08:21:23 ID:4LVSw2do] cannaは古いから逆にコンパイル面倒くさそう。 辞書限界まで削ったAnthyかPoBOX, PRIME辺りかねぇ。 でも通はSKKを選ぶ!
694 名前:名前は開発中のものです。 mailto:sage [2008/02/01(金) 15:43:27 ID:jvYr6YVa] >>691 kwsk
695 名前:693 mailto:sage [2008/02/01(金) 16:35:37 ID:4LVSw2do] と思ったけどanthyはmmap使ってるんだった。 と言う訳で俺はskkかfreewnn辺りを勧める。
696 名前:名前は開発中のものです。 mailto:sage [2008/02/01(金) 20:12:24 ID:8kc10+d+] NDSでPoBOXにPAlibのgraffitiを移植できればなぁ
697 名前:名前は開発中のものです。 [2008/02/01(金) 21:20:56 ID:bGv/OaT8] >>694 j2meのソースを持ってきて、機種依存部分のコードを書いて コンパイルしただけです。だから、まだlibndsなどの各種機能が 有効に利用されているわけではなく、本当に「動いた」だけです。 MIDletで動いているケータイのゲームなども移植なしで 動くはずですが検証してません。 漢字入力は変換をanthy、手書き文字入力をtomoe/libtomoeで やってみたいと思ってます。失敗したらpalmみたいに graffitiで入力して、単漢字変換しかできない低機能なものに なって開発中止・・・とか。
698 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 22:27:58 ID:uMIKzpkK] Wabaを実装しようとして挫折したからちょっと期待。
699 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 00:42:54 ID:TksTfqrk] takuto.info/libnds/arm9j/main.html こんなんみつけた
700 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 15:00:58 ID:ev4da7xj] リンクだけ貼られてもね
701 名前:690 mailto:sage [2008/02/03(日) 17:41:55 ID:QmdOwz/t] >690 一応解決したので書いときます。 環境変数TEMPのディレクトリにリードオンリー属性が付いてるとgccがアボートするみたいw お騒がせしました。
702 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 18:25:23 ID:pH7PFYa6] >>701 一つ言っておくけど、そういうのは落ちるっていわないんだぜ?
703 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 18:37:49 ID:Vgi2651t] よくわからんがいいオチだな。
704 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 19:12:26 ID:wIPJV1Hx] microSDなんかの外部メディアから、4MBを超えるような mp3やテキストファイルを読み込んで処理するとき ハードの制限でメモリが足りません。 ファイルを開きっぱなしで処理するか、ある程度のデータを 分割して読み込む方法のどちらかを考えているのですが、 ファイルを開きっぱなしで処理するのと、頻繁にファイルを 開いたり閉じたりするのを繰り返すのとどっちがいいんだろう?
705 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 19:55:01 ID:IWEUZGgT] ファイル開きっぱなしで、ある程度のデータを分割して読み込んで処理ってのは? ファイルオープン → シーク → リード → ファイルクローズってのが頻繁に入るようだと 多少は遅くなったりするんじゃないかと思ってみたり。 速度を優先するのか?安全を優先するのか?読み込みの頻度はどうなのか? 読み込み専用なら、開きっぱなしでもいいような気もする。 ただし、アボート処理がしっかりしてるならね。
706 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 00:42:42 ID:0hU1GNVr] メモリって何メガまで取れるの? というか領域はどこを取るの?
707 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 08:31:54 ID:vbI6H9fW] >>706 > メモリって何メガまで取れるの? どのメモリ? RAM? フラッシュメモリ? ROM? シリアルフラッシュ?
708 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 12:02:06 ID:pPYAeTyj] >>707 RAM。具体的に言うとmalloc/newで確保できるメモリ
709 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 13:01:47 ID:vbI6H9fW] >>708 ndsd.chicappa.jp/wiki/index.php?%A5%E1%A5%E2%A5%EA%2F%A5%EC%A5%A4%A5%A2%A5%A6%A5%C8 おまいさんの使ってる malloc が何かわからんけど、 普通は 4M 以下。
710 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 13:06:27 ID:pPYAeTyj] >>709 サンキュ。 プログラムコードもメインメモリに展開されるんだとすると、 Wi-Fiで相手に送れるメモリは4Mまでってところか。 microSDから読み書きするスピードとメインメモリのスピードを 実際にどの程度違うか計ってみようかな。
711 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 23:26:12 ID:qevvicPq] GBFSはー?
712 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 03:08:31 ID:uMRHvS9b] devkitProのlibnds/include/nds/system.hで、 void SetYtrigger(int Yvalue) { REG_DISPSTAT = (REG_DISPSTAT & 0x007F ) | (Yvalue << 8) | (( Yvalue & 0x100 ) >> 2) ; } ってあるけど、これ >> 2 じゃなくて >> 1の間違いだよね? 一応、devkitProに報告済。
713 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 03:09:16 ID:IqGH1Qg5] ADVを作ってるんだけども 画像の重ね合わせと前にきた画像の透過の仕方がわからん もうHPは致命的に向いてないのかな・・・
714 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 04:51:53 ID:DsoGYH2j] 3D面、BG面、ビットマップ面、スプライトのどれを使って画像表示するかによってやり方が異なるから そんな漠然とした聞きかたじゃ答えられない ビットマップ面を使うなら 真緑の画素を抜くようにして奥から順番に転送するだけでいいんじゃないの
715 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 11:39:46 ID:nA7kfoA2] R4で開発を始めました。 早速ファイルにアクセスしようとしたんですが、 >>18 みたいに書いてもfopenがnullになってしまいます。 ファイルを置く場所はROMフォルダでいいんですよね?
716 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 12:05:35 ID:YmpIaASo] >>715 >18ならルートフォルダ 一度くらい試せよw
717 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 12:57:00 ID:nA7kfoA2] >>716 あ、そうか。そうすれば良かったんだw ずっとROMフォルダに入れたままでパスをいじってましたw
718 名前: ◆C3Q5.SAu3. mailto:sage [2008/02/08(金) 23:17:45 ID:SvMi+c7s] これがおすすめなのに ↑
719 名前:UltraFire ◆C3Q5.SAu3. mailto:sage [2008/02/08(金) 23:18:29 ID:SvMi+c7s] これがおすすめです↑
720 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 01:57:17 ID:Q3qkTCi9] ちょっと再確認させてください。 スプライトをメイン画面で使う場合、 ・vramSetBankで、MAIN画面のSPRITEが使えるどこかに SPRITE属性で適当な領域を確保する(たとえばVRAM_G_MAIN_SPRITE) そしてそれが自動的にメモリ0x6400000にマッピングされる ・videoSetModeでDISPLAY_SPR_ACTIVEとDISPLAY_SPR_1D/BMPを設定する ・SPRITE_GFX(0x6400000)にスプライトデータを書く という方法でいいと思うのだけれど、問題ないでしょうか? それと質問ですが、devkitPro付属のサンプルでは、 vramSetMainBanks( VRAM_A_MAIN_SPRITE, //A and B maped consecutivly as sprite memory VRAM_B_MAIN_SPRITE, //this gives us 256KB which is the max VRAM_C_MAIN_BG_0x06000000, //map C to background memory VRAM_D_LCD //not using D ); とあったんだけれど、二つ以上のバンクをSPRITEに指定した場合、どういう扱いになるんでしょうか? コメントを読むとつながっているようだけれど、BとGとかでもつながるのかな?
721 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 00:08:58 ID:h/chiMxd] arm9/video.hを見ると、 VRAM_A_MAIN_SPRITE = VRAM_A_MAIN_SPRITE_0x06400000 VRAM_B_MAIN_SPRITE = VRAM_B_MAIN_SPRITE_0x06420000 です。 よって、 VRAM_A_MAIN_SPRITE は 0x06400000に、 VRAM_B_MAIN_SPRITE は 0x06420000にマッピングされます。 VRAM_A と VRAM_Bは128Kバイトですから、連続した256Kバイトになるってことかと。 VRAM_F_MAIN_SPRITE_0x060XXXXX → VRAM_F_MAIN_SPRITE_0x064XXXXX VRAM_G_MAIN_SPRITE_0x060XXXXX → VRAM_G_MAIN_SPRITE_0x064XXXXX の間違いですね。
722 名前:715 mailto:sage [2008/02/11(月) 23:48:26 ID:qKWGCCVQ] 初歩的な質問で申し訳ないのですが、やはりファイルを読み込めません。 以下の記述でDS上では「file1 failed」と表示され、NULLが帰ってきます。 何がダメか教えていただけないでしょうか(´Д`;) data1.txtは、ルートとROMフォルダ両方においてあります。 InitInterrupts(); (中略) FILE *fi; if (( fi = fopen( "data1.txt" , "r" )) == NULL ){ iprintf( "file1 failed\n" ); exit(1); }else{ iprintf( "file1 success\n" ); } fclose( fi ); (後略) }
723 名前:名前は開発中のものです。 mailto:sage [2008/02/12(火) 01:00:35 ID:YMbzGtTd] >>722 if (( fi = fopen( "/data1.txt" , "r" )) == NULL ){
724 名前:名前は開発中のものです。 mailto:sage [2008/02/12(火) 01:02:10 ID:YMbzGtTd] まさかとは思うが、fatInitDefaultをしていなかったという落ちはないよな void-main.org/dsprogram/index.php?%E3%83%9E%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8B%E3%82%89%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%82%80 良くわからなければここが詳しい。
725 名前:678 mailto:sage [2008/02/12(火) 23:35:51 ID:aunPt54Y] ndsFifo使ってみましたがうまくいきません。 メタセコイアでWaveFrontObjを出力し、それをndsFifoで変換しようとしたところ、 list index out of rangeと出ました。 どうも空行に対応していなかったらしく、空行を削り再び変換したらエラーは出ず出力されました。 しかしそのbinファイルをdevkitproのサンプルのDisplay_List2のteapot.binと差し替えてみましたが NO$GBAで invalid gx command というエラーが出ます。 ndsFifoで出力されたbinはteapotと同格のファイルではないのでしょうか。 それか変換するときに何かオプションを指定する必要があるのでしょうか。
726 名前:715 mailto:sage [2008/02/13(水) 00:22:30 ID:SBjRkjCo] >>723-724 ご教授ありがとうございます。 fatinitdefaultは、してませんでした。 #include <fat.h>とfatInitDefault();を追加してコンパイル・・・すると、コンパイルエラーになってしまいます。 んん?・・・ちと724を熟読してみます
727 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 00:24:04 ID:QBUPPz4M] >>725 ndsFifoの中身を見てわかるようにオプションは不要。 ndsFifoを動かした環境はLinux?Win?Mac? いずれにせよ、生成されたbinを解析してみれば 期待通りのDisplayListが生成されているかどうか わかるんじゃないかな? もっともオイラはglCallListでの描画はやってないけどなー。 アニメーションさせるのに不向きだし。
728 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 02:31:07 ID:2cPxaNtc] >726 makefileを弄ってないんじゃないのか? LIBSのところに -lfat を追加したか?
729 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 19:34:53 ID:xy0JmYZU] ブログを閉鎖すると脅して300万ヒットを手にした卑怯な中年男! higurashi.asablo.jp/blog/2008/02/12/2619716#c