- 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/
- 331 名前:名前は開発中のものです。 mailto:sage [2007/10/28(日) 09:48:34 ID:ns6ZXqne]
- ここは過疎だから余所行ったほうが良い
- 332 名前:名前は開発中のものです。 mailto:sage [2007/10/28(日) 12:29:30 ID:jlr9JuG4]
- DSLuaの話が出来るスレはどこじゃろか
- 333 名前:名前は開発中のものです。 mailto:sage [2007/10/28(日) 15:27:00 ID:La0iP22a]
- >>329
簡単にかいつまんで解説するが スプライトはGBAと一緒だからそっちの解説を探してみたらいい。 SpriteEntry sprites[128]; /* スプライト格納領域 */ pSpriteRotation spriteRotations = (pSpriteRotation)sprites; /* 行列 */ /* スプライトを設定する */ sprites[0].attribute[0] |= ATTR0_ROTSCALE_DOUBLE; /* 伸縮フラグを立てる */ sprites[0].attribute[1] += rotate_index << 9; /* 使用する行列テーブルの番号を入れる */ spriteRotation[0].hdx = pa; /* 行列を入れる */ spriteRotation[0].hdy = pb; spriteRotation[0].vdx = pc; spriteRotation[0].vdy = pd;
- 334 名前:名前は開発中のものです。 mailto:sage [2007/10/28(日) 18:28:42 ID:/CmTbYYN]
- >>332
ここ
- 335 名前:名前は開発中のものです。 mailto:sage [2007/10/28(日) 18:39:32 ID:g8josTQr]
- >>333
ありがとうございます。 調べてみたところ、hdxとhdyに横倍率の逆数、vdxとvdyに縦倍率の逆数をかけることで伸縮できました。 ところでここに3Dの行列を入れれば3次元上で回転させたように見せることもできますか?
- 336 名前:名前は開発中のものです。 mailto:sage [2007/10/29(月) 01:02:33 ID:VCIhU7hh]
- >>331
他所ってどこだよ><
- 337 名前:名前は開発中のものです。 mailto:sage [2007/10/30(火) 00:42:39 ID:kZWn034a]
- >>336
・・・裏技改造板にスレあるよ、一応。
- 338 名前:名前は開発中のものです。 mailto:sage [2007/10/30(火) 02:11:19 ID:T1izkCEN]
- DSLuaでMOD形式の音楽を鳴らしたいのですが、
MIDIやWAVをMODに変換できるツールをご存知でしょうか? RAWへはXOSというのを見つけたのですが、 MODへの変換をしてくれるフリーソフトを知っていたら教えてくださいませ。
- 339 名前:名前は開発中のものです。 mailto:sage [2007/10/30(火) 02:42:27 ID:gDjg1+2G]
- midiからはModPlugTracker
wavからは知らん
- 340 名前:名前は開発中のものです。 mailto:sage [2007/10/30(火) 03:14:32 ID:m/tOj1fG]
- 最新のdevkitProでビルドすると、NO$GBA 2.5で動かないなあ。不便だ。
- 341 名前:名前は開発中のものです。 [2007/10/30(火) 07:44:45 ID:A1u37RCU]
- >>340
NO$GBAで動かないってことは実機でも動かないってことじゃないの 俺の経験じゃNO$が一番実機に近い挙動してる VRAMの奇数バイトアクセス不可とかもエミュレートしてるし
- 342 名前:名前は開発中のものです。 mailto:sage [2007/10/30(火) 21:26:13 ID:m/tOj1fG]
- >>341
実機では動いてるよ。エミュレータを過信してるんじゃないの? もし疑うなら、何でもいいからリビルドして試してみな。
- 343 名前:名前は開発中のものです。 [2007/10/31(水) 11:58:48 ID:+Mg4ID2V]
- >>342
もちろんエミュはあくまでも開発補助 自分の場合はエミュでは動くけど実機で動かない事ばっかりだったんでね
- 344 名前:名前は開発中のものです。 mailto:sage [2007/10/31(水) 15:12:57 ID:WqvwxYU4]
- PAlibっていうライブラリを見つけたんですけど、
あの中のサンプルソースの画像って著作権フリーですか?
- 345 名前:名前は開発中のものです。 mailto:sage [2007/11/06(火) 23:19:57 ID:cV8zgn4d]
- いまさらだけど、Vistaで動くdevkitARM R21が来てる!!
もう対応パッチ当ててビルドしなおさなくていい。
- 346 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 18:42:33 ID:n8jQxGon]
- R4のthemeを13種以上に増やす事できる?
- 347 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 20:19:26 ID:VOhgcTGI]
- >>341
> 俺の経験じゃNO$が一番実機に近い挙動してる NO$ は DSLinux の Boot が怪しいんだよねぇ。
- 348 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 20:19:39 ID:Z0qHkP9O]
- PAlib070118がでてる。
まだ触ってないけど。
- 349 名前:名前は開発中のものです。 mailto:sage [2007/11/08(木) 21:12:38 ID:/TZD8dLw]
- どう見ても1月18日版だろ
- 350 名前:名前は開発中のものです。 mailto:sage [2007/11/09(金) 23:54:20 ID:QeKUwD52]
- >>349
的確なツッコミ吹いたw
- 351 名前:名前は開発中のものです。 [2007/11/10(土) 08:48:24 ID:QEIzktai]
- Vistaで動くdevkitARM R21が出てるらしいんだけど・・・
XPに入れて、ソースリビルドするとFATの部分で落ちる・・・
- 352 名前:名前は開発中のものです。 [2007/11/10(土) 08:52:31 ID:QEIzktai]
- もうダメぽ
NDSの開発でいきづまった どなたかNDSの保存系のサンプル、またはヒントを下さい。 EEPRomサンプル群・・・動かん!
- 353 名前:名前は開発中のものです。 [2007/11/10(土) 09:25:06 ID:QEIzktai]
- >>351
すまん、落ちるのGBFSの部分だった。
- 354 名前:名前は開発中のものです。 [2007/11/10(土) 10:49:24 ID:iJG/Y12o]
- >>352
保存ってファイルシステムのことか libfatでDLDI使ってるけど
- 355 名前:名前は開発中のものです。 [2007/11/10(土) 11:57:15 ID:QEIzktai]
- >>354
FATじゃない EEPRomです。 まぁマジコンのファイルで言えば xxx.savだね
- 356 名前:名前は開発中のものです。 mailto:sage [2007/11/10(土) 16:48:33 ID:vCXuSmRJ]
- 何を言ってるのかよくわからんが、EEPROMサンプルは保存なんてしないぞ
- 357 名前:名前は開発中のものです。 [2007/11/10(土) 22:51:12 ID:tYh2WndP]
- 助けてくださいorz
wwwww.2ch.net/test/read.cgi/news4vip/1194617474/
- 358 名前:名前は開発中のものです。 [2007/11/11(日) 19:33:41 ID:JZE/mdIx]
- セックスフレンドDSのコンバーターまってます♥
- 359 名前:名前は開発中のものです。 [2007/11/11(日) 19:57:10 ID:+C/a0u8i]
- >>356
最近exampleが新しくなってるけど、それに付いてる EEPROMサンプル(card)は 一見、動いてるように見えるが正しく機能していないような気がする しかも、読み込みだけのサンプルだし・・・ header部だけは動いたかな・・・ NO$も実機でもダメぽだったなぁ
- 360 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 09:33:03 ID:BExTGgd+]
- 変数の内容を電源を切っても覚えておきたいのですが、
どのようにするのでしょうか? 初歩的な質問ですいません。 R4を使っています。
- 361 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 09:51:23 ID:lcgTvL4S]
- >>360
どれでも好きなのどうぞ。 EEPROM,FlashROM,電池で保持するSRAM,F-RAM メインメモリでも運がよければ一日程度は消えませんよ。
- 362 名前:名前は開発中のものです。 [2007/11/13(火) 12:45:50 ID:PP08FL2o]
- >>360
何がやりたいのか不明だが microSDにファイルとしてセーブ
- 363 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 19:34:36 ID:lcgTvL4S]
- そういえば R4DS の製造元摘発されたらしいな。
開発用としてストックしておきたい奴はいまのうちだぞ。
- 364 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 19:44:54 ID:nq86+yHe]
- マジか
- 365 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 19:47:20 ID:lcgTvL4S]
- >>364
web であんまり流れてないけど、秋葉の店先にそういう張り紙があったんだよ。 値段釣り上げる工作かもしれないけど、一応注意は促しておく。
- 366 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 20:54:04 ID:nq86+yHe]
- >>365
本スレで張り紙の画像見てきた。 スレでは店側の工作ってことで話し流れたみたいだけど安いうちに予備を買っておこうかな
- 367 名前:名前は開発中のものです。 mailto:sage [2007/11/13(火) 21:54:53 ID:lcgTvL4S]
- >>366
本スレ見てないけど、あっちにも出てたんだ。
- 368 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 04:16:07 ID:1yE+1amt]
- >>366
必要ないからやめとけ。 R4が買えなくなったら他のマジコン買えばいいだけだし。 どうしても予備が欲しいならR4以外にしたほうがいい。
- 369 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 08:04:11 ID:+iV4MB8y]
- R4以外のオススメは?
- 370 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 09:26:41 ID:l6mTicwS]
- 環境はいくつかあったほうが動作確認の時便利かもね
- 371 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 15:49:46 ID:fcDqe3EY]
- >>363-366
ttp://www.inside-games.jp/news/244/24450.html けっこう有名なニュースかと思ってたけどあまり知られてなかったのね
- 372 名前:名前は開発中のものです。 mailto:sage [2007/11/14(水) 17:29:41 ID:p+47/3HU]
- つか、しばらく前にR4が税関で止められて高騰したのってそのせいだろ。
で他のルートやら在庫やらかき集めたら、逆に供給過剰になって(ry
- 373 名前:名前は開発中のものです。 mailto:sage [2007/11/15(木) 05:31:48 ID:OW4hLH5A]
- 小売が品薄感煽るために嘘流したのかも試練が
- 374 名前:名前は開発中のものです。 mailto:sage [2007/11/16(金) 16:38:59 ID:h28GMeOe]
- >>372
税関云々はデマだったらしいよ
- 375 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 01:05:41 ID:a8sfrJAM]
- やっぱりVRAMへのアクセスって他のメモリに比べて遅いのかな?
- 376 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 03:43:19 ID:6SczAs0i]
- >>375
むしろメインメモリより速い。
- 377 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 09:52:16 ID:a8sfrJAM]
- >>376
ベンチマークは取ってないけど、 VRAMの書き込みは速いけど読み込みは遅い印象がある (読み込むことなんてあまりないけどね) 今度暇を見てベンチマーク取ってみよう
- 378 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 14:39:22 ID:6Ai+gozw]
- 結果報告よろぴこ
- 379 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 16:18:59 ID:a8sfrJAM]
- プロファイルのための精度の高いタイマーの使い方を教えてくれ
- 380 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 21:00:29 ID:a8sfrJAM]
- ある種の宣伝で悪いけれど、
DSでプログラム開発をする道中を記録するページを作りました。 昨日までblogで書いていたのを今日wikiに変更です。 ttp://void-main.org/dsprogram/ 俺はGBAはおろか、今までいかなるゲーム機でも プログラミングをしたことがないゲーム制作初心者だけれど、 低レベルの知識は少々ながらもあるし、 何より日本語でDS開発のための資料を用意するのは ある程度意味があるんじゃないかと思うので、暫く頑張ってみます。 来年の6月までにチェスのアプリを作るのが目的です。 何かあれば是非助言をよろしくお願いします。 以上、宣伝すみませんでした。
- 381 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 21:24:07 ID:M/XRemLj]
- >>380
まあがんばれww
- 382 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 22:15:20 ID:QRaAoJl0]
- >>380
GJ 期待してる
- 383 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 00:04:44 ID:EnibBZ/I]
- DSのプログラミングのwikiは一応他にもある。
ndsd.chicappa.jp/wiki/ つっても10月で更新が止まってるが。でも日本語コンソールライブラリとか ダウンローダとか便利なものがあったり。
- 384 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 02:31:56 ID:sOCTIabs]
- さっき寝てて突然ひらめいたからかいてみる。ただの通りすがりです。
二画面表示で片方はキーボード動作、片方はマウスで操作ってできないだろうか PCでやれたらかなり面白そうなんだが
- 385 名前:Moonlight mailto:sage [2007/11/19(月) 04:04:16 ID:m1125lP2]
- >>379
長文失礼します。 単にある区切りの時間を調べるだけなら、次のような感じでどうでしょうか。 __attribute__((noinline)) static void PrfStart(void) { TIMER0_CR=0; TIMER0_DATA=0; TIMER0_CR=TIMER_ENABLE | TIMER_DIV_1; TIMER1_CR=0; TIMER1_DATA=0; TIMER1_CR=TIMER_ENABLE | TIMER_CASCADE; } __attribute__((noinline)) static u32 PrfEnd(void) { vu32 t0d=TIMER0_DATA; vu32 t1d=TIMER1_DATA; u32 clk=(t1d<<16) | t0d; double dus=clk/((double)33513982/1000/1000); _consolePrintf("prf %6dus %dclk.\n",(u32)dus,clk); return(clk); } (改行多すぎで怒られたのでもう一つ追加します)
- 386 名前:Moonlight mailto:sage [2007/11/19(月) 04:05:11 ID:m1125lP2]
- >>379
TIMER_DIV_1で長時間だと16bitオーバーフローするのでカスケードで使いました。最長約128秒まで計測できるはずです。 時間表示はマイクロ秒(1/1000000秒)単位で、ベースクロックは約33MHz単位です。 たぶん50クロック分くらいオーバーヘッドがあると思いますので、BIASは+2マイクロ秒くらいになると思います。 全ての関数の出入りをトラップして入れ子OKなプロファイラも作ってみたのですが、それなりな規模でギリギリまで最適化しなきゃいけないプロジェクトがないので使いませんでした。 様子見だけなら次のURLを流し読みしてみて下さい。使い道がありそうならソース公開します。 mdxonline.dyndns.org/archives/2007/10/post_1964.shtml
- 387 名前:名前は開発中のものです。 mailto:sage [2007/11/19(月) 09:29:07 ID:8gBUAruz]
- >>383
ありがとう、なかなか素晴らしいサイトだね。リンクに追加しておきます。 こちらは初心者による初心者のためのチュートリアル風味というスタンスでやっていくよ。 >>385-386 細かくありがとう。ここまで書いてもらったからには計測してみます。 ところで、こういった技術情報を自分で調べる時に、どこの資料を調べていますか? 実は自分でタイマーについて調べていたのですが、とっかかりも掴めなかったので 今後の参考までに教えてもらえないでしょうか
- 388 名前:Moonlight mailto:sage [2007/11/19(月) 16:45:56 ID:m1125lP2]
- >>387
私は本当に英語が苦手なので、ほとんどこのページだけしか見ていません。 nocash.emubase.de/gbatek.htm あとはひたすらトライ&エラーで。(笑 ところでベンチマークを作るなら、940TDDI0144BJ.pdfの11.2辺りも参考になると思います。
- 389 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 18:54:10 ID:ZMd3r+nr]
- ズバリ言うわよ!
誰かマジコンに挿してるmicroSDのベンチマークソフト作ってよ!
- 390 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 19:52:27 ID:u0GCnkyK]
- >>389
SCDSに載ってる
- 391 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 19:56:37 ID:QkNOenxx]
- >>389
ドラキュラでも動かしとけ
- 392 名前:名前は開発中のものです。 mailto:sage [2007/11/20(火) 22:54:40 ID:ZMd3r+nr]
- >>391
お前頭悪いだろ
- 393 名前:名前は開発中のものです。 mailto:sage [2007/11/21(水) 08:24:17 ID:6vcKbxSp]
- ミジンコが騒いでるな
- 394 名前:名前は開発中のものです。 mailto:sage [2007/11/21(水) 15:12:30 ID:mEyHPxM5]
- >>392
お前頭悪いだろ
- 395 名前:名前は開発中のものです。 mailto:sage [2007/11/22(木) 10:43:48 ID:FqUX21e8]
- 日本語用のフォントどこかに無かったっけか
- 396 名前:名前は開発中のものです。 mailto:sage [2007/11/22(木) 12:20:00 ID:5k4I28PI]
- 自分も >>92 の書き込みとおなじように音声を入れ替えて
再生しようとしているのですが、思ったように再生されません。 >>103 でsoxの使い方が間違っていたという書き込みがありますが、 sox に何かオプションが必要ですか? もしよければ >>93 のサンプルをいただけませんか。 おねがいします。
- 397 名前:名前は開発中のものです。 [2007/11/22(木) 12:52:30 ID:/fyHsu2F]
- >>395
moonshellのソースになかったっけ
- 398 名前:Moonlight mailto:sage [2007/11/22(木) 15:24:04 ID:Tov9bwtW]
- >>395
日本語を含めたグラフィックライブラリでglibというのを作ったことがあります。 mdxonline.dyndns.org/archives/2005/11/glib_ver_01.shtml 新しいDevKitProでは動かないので、ARM9ソースだけはMorningTimerあたりからglibフォルダをコピーしたほうがいいかもです。r21で動くかはわかりません。 glibはその場その場で必要なところを勝手に変更して使っています。最近のglibにはSJISコンバータが入っていません。(基本的にUnicodeしか使わなくなってしまったので) 新しいDevKitProではpScreenMainOverlayが使えるようにできなかった記憶があります。 上のURLのファイルは、Unicode文字列の描画にバグがあるので、次のURLを見ながら修正して下さい。(MorningTimerで使ってるのは修正済みです) mdxonline.dyndns.org/archives/2006/01/post_1523.shtml ダブルバッファリングのフリップの使い方についての補足。 mdxonline.dyndns.org/archives/2006/01/flip_on_glib.shtml >>396 サウンド再生サンプルを同じURLに再アップしました。
- 399 名前:396 mailto:sage [2007/11/22(木) 18:18:01 ID:5k4I28PI]
- >>398
ありがとうございます。 ちゃんと鳴らすことが出来ました。
- 400 名前:名前は開発中のものです。 mailto:sage [2007/11/22(木) 22:50:11 ID:03G/tE3V]
- いいなぁプノグラム出来る人は
オレもdsで遊びたい(´・ω・`)
- 401 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 00:23:51 ID:8+63/DiR]
- >>400
勉強したらいいと思うよ。
- 402 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 02:36:55 ID:9k21jG5G]
- 勉強したけど覚えられんかった
- 403 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 10:50:27 ID:lfgCRRTi]
- 遊ぶ…
DSで「ゲーム」して遊ぶのは簡単。ソフト買えば遊べる。 DSの「プログラム」して遊ぶのは… とりあえず色々試して勉強すれば動くプログラムは組めるようになる。 ただその組んだプログラムが、使えるプログラム(MoonShellとか)・楽しいプログラム(ゲームとか)なのか?というのは別の話。 プログラムの世界は、時間をかけて色々試したりして経験しないと理解が進まない世界だと思う。
- 404 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 11:30:22 ID:JRTY0qBB]
- プログラミング自体が楽しいけどな
たとえHello World表示するだけでも DSの上で自分のプログラムが動いたら楽しい
- 405 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 01:49:57 ID:nvXpdiM4]
- プログラミング自体がちょっとしたパズルゲームみたいなもんだな
- 406 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 02:26:32 ID:7a/Zqsri]
- >>403
>時間をかけて色々試したりして経験しないと理解が進まない世界 なんでもそうだろw
- 407 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 12:33:10 ID:+58xCPad]
- VRAMのモードとバンクの具体的な意味がわからない
ttp://void-main.org/dsprogram/ これ読んでもよくわからん videoSetModeで、そのスクリーンの全体的な設定するんだよね 例えばMODE 5を設定すると、BG0 BG1 BG2 BG3がそれぞれ テキストか3D、テキスト、拡大縮小回転ラスター、拡大縮小回転ラスター という感じになるのはわかった わからんのは、vramSetBankA。 バンクがAからIまであって、そのうちのAを設定するのはわかる。 このバンクを例えばスプライトに使いたい場合は VRAM_A_MAIN_SPRITE をセットするのもわかるんだけど、 この場合、BGの何番がスプライトになるの? BGxとバンクの関係はどこで定義されるの?
- 408 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 14:20:27 ID:Yt1IpFoJ]
- BGはBG、スプライトはスプライト
vramSetBankxはメモリを設定するだけでBGには無関係 BGxCNTとDISPCNTによってそれぞれにどのメモリ(どの機能)を使うか決める
- 409 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 14:21:39 ID:ZZFETsGB]
- >>407
BGは関係ないよ。 全部スプライトに割り当てられる。 結局は、VRAMをどんなふうに、BG or スプライトの領域に割り当てるか。 BG領域にVRAMを割り当てなければ、BGのための領域としては使えない。 BGx の設定レジスタ(CNT)に、バンク(というかBG用に割り当てられたメモリ) の どこから使いますよって設定があるよ。 それで、BGx用の領域を、他のBGxと切り分けて使ったりする。 もちろん他のBGと共用で使ってもいいし。
- 410 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 14:28:40 ID:uwgSkU5u]
- スプライトはスプライトで独立。
VRAM_A_MAIN_SPRITEは、AバンクをMAIN画面のスプライトキャラクタ専用のバンクにするという指定。
- 411 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 14:37:49 ID:uwgSkU5u]
- 連続3人がほぼ同じタイミングでレスするってどういう偶然だよ・・・・。
- 412 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 14:39:09 ID:Yt1IpFoJ]
- 良いんじゃない?俺のレスじゃ言葉が足らないし
みんな良い人ばっかりでw
- 413 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 17:28:30 ID:+58xCPad]
- まだ読んでないけどとりあえず凄い勢いで感謝する
これから実際に作りながらゆっくり読んでみるよ、ありがとう
- 414 名前:名前は開発中のものです。 mailto:sage [2007/11/27(火) 07:08:47 ID:k1+ERDjy]
- まあ、BGとスプライトが共用ってアーキテクチャも多かったし。
モード周りは分かりにくいから、適当にいじって試すのが一番かも。
- 415 名前:名前は開発中のものです。 [2007/11/27(火) 07:41:16 ID:ek9nTtSh]
- トライ&エラーで悩みながら理解していった
パレットの最上位ビットを0のままにして色が出ないと悩んでいたこともあった VRAMには偶数バイトにしかアクセスできないのを知らずに悩んでいたこともあった
- 416 名前:名前は開発中のものです。 mailto:sage [2007/11/27(火) 13:49:47 ID:mwHZjx7I]
- チュートリアルとか和訳・解説とかのサイトは増えてるようだし
ミスしやすいところが先に分かるのはありがたいね
- 417 名前:名前は開発中のものです。 mailto:sage [2007/11/27(火) 22:12:04 ID:rqCq3pey]
- 先月からNDS Homebrew開発の世界に足つっこみました。
PAlib使うと、そう悩まずにPCでプログラム書くような楽ちんさですな。 ドキュメントが充実しているのが驚き。
- 418 名前:名前は開発中のものです。 mailto:sage [2007/11/28(水) 22:02:10 ID:tHzYmS4d]
- 久々にいじりだしてみた。
前回サウンド再生で挫折したことを思い出した。 dcdev38の人はTTA鳴らせてるのか? サンプルgdgdじゃないか。
- 419 名前:名前は開発中のものです。 mailto:sage [2007/11/30(金) 20:06:25 ID:9t4jPe0f]
- つまんなそう。
- 420 名前:名前は開発中のものです。 mailto:sage [2007/12/02(日) 15:25:40 ID:xqn6cyGs]
- NDS用のファイラーってあるんでしょうか
- 421 名前:名前は開発中のものです。 mailto:sage [2007/12/02(日) 16:12:07 ID:W+fIfwuU]
- 釣り…なのか?
- 422 名前:名前は開発中のものです。 [2007/12/02(日) 18:58:15 ID:XRvEMne6]
- どうやら、NDSの開発もsavデータ以外はみなさん、達成できたようで・・・
もしくは、よくわかってないのに、がんばって書き込んでいる人も・・・ あれ・・・何がいいたかったんだろう。
- 423 名前:名前は開発中のものです。 mailto:sage [2007/12/03(月) 08:56:24 ID:U4Ce0oqs]
- >>417
PAlib、チュートリアルをみた感じでは別に楽になるように見えないんだけれど 具体的にどんなところが楽になった?
- 424 名前:名前は開発中のものです。 [2007/12/03(月) 16:13:06 ID:2mqk2+Kb]
- M3 RealとかいうマジコンでMoonshellやImageViewerがメタメタになってるらしい。
やはりどんなマジコンでも動くHomeBrewを作るには限界があるんだろうな。 マジコンメーカーがわざと動かないように仕込んで来る場合もあるだろうしな。 game14.2ch.net/test/read.cgi/gameurawaza/1194888761/390
- 425 名前:名前は開発中のものです。 mailto:sage [2007/12/03(月) 17:14:56 ID:lEjXl7Hj]
- 技術的な問題ならまだしも、わざわざ動かないようにしても利益が下がるだけだと思うが。
- 426 名前:名前は開発中のものです。 [2007/12/03(月) 18:47:00 ID:397l0GVa]
- >>425
M3REALというマジコンにはマルチメディア機能が自前で付いている。 自前と言ってもmoonshellのソースをパクって作ったものであるわけだが。 メーカーは自前のマルチメディア機能を使ってほしいから本家のmoonshellは 用なしとでも言いたいのだろう。 多くのユーザーが自前のが糞なんで本家のを使いたいと思っているが とりあえずその意向は無視ということで。
- 427 名前:名前は開発中のものです。 mailto:sage [2007/12/03(月) 19:33:20 ID:7p/c13u2]
- moonlight氏が直すべきってのも痛いねえ
動作環境が違いますの一言で終わるのに >>426 あんた陰謀論とか好きそうだね 多分メーカー何も考えてないよ、チェックめんどいからやってないだけだろ もともと妖しいジャンルの商品なんだから期待するだけむだよw
- 428 名前:名前は開発中のものです。 mailto:sage [2007/12/03(月) 19:41:55 ID:lEjXl7Hj]
- >>426
とりあえずスレタイ読んで、自分でパッチなり、ソフト作るなりしてから おいでよ。
- 429 名前:名前は開発中のものです。 mailto:sage [2007/12/03(月) 20:19:50 ID:U4Ce0oqs]
- DSで開発していて、一番気になるのがUIなんだけど、みんなどうしてる?
WindowsアプリやJavaなんかだとコンポーネントが使えるから スクロールバーとかテキストエリアとか簡単に作れるし、 JavaScriptでもDoJaとかでも同様にそこそこの物は作れる。 でもNDSの場合は全部自分で作らなきゃいけないから結構辛くて、 特にそこそこの実用アプリ作っている時が一番困る。 貧弱でいいので簡単に使えるUIがそろっているといいんだけど。
- 430 名前:Moonlight mailto:sage [2007/12/03(月) 20:58:26 ID:rT+aJAsX]
- >>424
教えてくれてありがとうございます。 ザッと該当スレッドを見た感じでは、自動DLDIパッチが問題になっているような気がしたので、自動DLDIパッチを無効にするパッチツールを作りました。 汎用ツールなので、M3REAL以外、私作アプリ以外にも使えます。(使う意味は少なそうですが) 動作テストをしていないので、適当に様子見ながら使ってみて下さい。 mdxonlinemirror.dyndns.org/DisableAutoDLDIPatch.zip やってること自体は簡単なので、スパイウェアなどが心配な方はソースを見てから使って下さいませ。 >>429 ほんとUI作るの面倒くさいですよね…。内容自体は数百行で終わるのにUIのために数千行も書かなきゃいけないと思うとすごく億劫です。 でも一度自前で作ってしまえばあとは使い回せるので…、といっても面倒くささ解消にはならないのですが。(苦笑 私は使ったことがありませんが、日本語を捨てればDSLuaが良さそうです。
- 431 名前:Moonlight mailto:sage [2007/12/04(火) 01:14:37 ID:xNKTg1An]
- >>430 の続き
M3/G6 Real.J01をダウンロードして眺めていたのですが、単にdldi_ds.m3を削除しただけではダメなのでしょうか。 できればパッチ無効化処理なんかしないで、そのままのNDSROMファイルが動作すればいいなと思うのですが。 他力本願で申し訳ないのですが、どなたか暇なひとがいたら試してみて下さい。 もちろんファームウェアの自動DLDIパッチ部分が直ればそれが一番なのですが、利用者側からどうこうできる問題じゃないと思うのでJ01(というのがバージョンになるのかな)ではこんな風にすれば、というのが定例化できればと思います。
|

|