トップページgamedev
990コメント372KB

NintendoDS(NDS)非公式開発 Part2

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2007/04/06(金) 07:28:10ID:0HAbZjic
NDSで何やら作ってみようという人の為のスレ。ライセンス不要。
初心者歓迎。質問歓迎。英語苦手な人歓迎。冷やかし歓迎。ネカマ歓迎。

資料、リンク等
http://nocash.emubase.de/gbatek.htm
http://www.bottledlight.com/ds/index.php/Main/HomePage
http://www.helloworld.jp/~duke/nintendo_ds/

開発環境
http://www.devkitpro.org/
http://sourceforge.net/project/showfiles.php?group_id=114505

関連スレ
ゲームボーイアドバンス(GBA)開発@ゲ製板(避難所)
http://bbs.gamdev.org/test/read.cgi/gamedev/1055111303/
ゲームボーイアドバンス(GBA)非公式開発 Part2
http://pc5.2ch.net/test/read.cgi/gamedev/1099119005/

前スレ
http://pc11.2ch.net/test/read.cgi/gamedev/1113780562/
0002名前は開発中のものです。2007/04/06(金) 07:37:28ID:HYYJktDv
0003名前は開発中のものです。2007/04/06(金) 10:00:15ID:SXLSDWz9
おつかれー
0004名前は開発中のものです。2007/04/07(土) 14:53:35ID:+VlUtZQM
前スレ落ちました
以後、こちらで
0005名前は開発中のものです。2007/04/08(日) 02:06:48ID:ecimlsy5
devkitproに入っるサンプルの、16bit_color_bmpとか256_color_bmpに
あるようなイメージデータってどうやって作るの?

IrfanviewでRAW形式で保存してみたら24bitでしか保存できない・・・

適当に見つけたチュートリアル( http://patatersoft.info/manual.html)
見たら、gfx2gbaとhConverter使えって書いてある。
そこで256色BMP用意して、gfx2gba -fsrc test.bmp で出来たtest.cを
hConverterに読み込ませても何もおきない・・・

みんなどうやってイメージデータつくってんのか教えてくんなせ。
0006名前は開発中のものです。2007/04/08(日) 19:28:30ID:ecimlsy5
一部、自己解決した。

gfx2gba test.bmp
で256色のtest.rawとtest.palができたんで、それを使って256色のイメージ
だけは表示できた!
んでも、16bitカラーのイメージデータは作る方法がわからなーい。

とりあえず、256色でいろいろ試してみるわな。
0007名前は開発中のものです。2007/04/08(日) 23:18:21ID:ecimlsy5
16bitカラーの画像も自己解決したんで報告。

http://www.geocities.jp/momoonga/
の、BMP2NDSを使って、16bitカラー画像の表示もいけました。

あざーす!
0008名前は開発中のものです。2007/04/12(木) 01:25:38ID:Cr+2/GKK
開発環境がハードルたっけぇ
開発に入る前にコンパイル時点でつまづいたよ・・・
0009名前は開発中のものです。2007/04/12(木) 06:13:50ID:Jsfs0BwG
>>8
exampleの1個をProgrammerNotepadで開いてmake(Alt+1だっけ)するだけで要領はつかめんかな?
VC++のほうが、編集→ビルドの流れは楽だけど。
makefileも直すところが判れば流用しやすいし。
0010名前は開発中のものです。2007/04/12(木) 08:25:58ID:SeFFf7Ol
カメレオンUSB DS-RAMアダプター
http://optimize.ath.cx/NDS/cusbram.html
これ使って開発してる人いる?購入検討してんだけど、使い勝手とか聞きたい。
0011名前は開発中のものです。2007/04/12(木) 12:04:53ID:LqS5raGs
DSのVRAMは8bitではアクセスできないんですね〜
http://www.bottledlight.com/ds/index.php/Memory/Layout
見るとWidth / modesが16 / 16,32となってるし

DesmuMEでは動くのに実機じゃ動かないのでちょっとはまりました
no$gbaはこの辺もちゃんとエミュレートしてるようですね

256色パレットモードだと2ドットずつ処理しないといけないのが面倒
0012名前は開発中のものです。2007/04/12(木) 12:33:09ID:0IVewgP9
>>10
コマンド一発でGBAスロットに入れたRAMにNDSファイルを転送できる。
SD出し入れ、ファイル転送などから解放される。
リセットを配線すれば(俺はまだしてない),転送+リセット起動ができる。(DS側操作不要)
FlashMeは必須です。

batとかうまく作ればコンパイル完了後にNDS転送+リセット起動までできることになります。
デメリットはlibfatでSlot1,Slot2のメディアにアクセスできないところか。
Slot2は言うまでもなくSlot1の初期化が通らない。

ちなみにlibfat使ったデバッグだけであればDeSmuMEなどで可能。
実機じゃないと再現できないグラフィックとかWiFiなどやらない限りは不要と思う。
まだ使った事ないが同じ事するならDS-Xtremeあたりがよさそうな気がする。
0013102007/04/12(木) 18:24:32ID:SeFFf7Ol
>>12
devkit r20+libfat(DLDI)組み込んでエミュで動かそうとすると、自作プログラムはfatInitDefault()の部分で大抵コケてる。
r19+gba_nds_fatの時は、dualisでGBAMPと認識させてファイルアクセスしてた。
DLDI使っててもDeSmuME(wpも?)で動くようだったらいいんだけど...って試したらやっぱりコケた。
ところでDeSmuMEとかってDLDIに対応出来るん?

DS-XtermeはUSB接続だからSDカードとか抜き差しする必要がないから、少しは楽になるかもしれない。
ただ、DS起動させる時間が鬱陶しい。そして高い...
エミュだと即起動なんだけどね...

あと、DS-RAMアダプターでfgetcとかするの面倒そうなヤカン
0014名前は開発中のものです。2007/04/13(金) 09:23:07ID:Ifok8dwe
dldiを使ったサンプルROMとかないかな〜っと
0015122007/04/15(日) 07:53:20ID:jqid1ubY
>>13
>devkit r20+libfat(DLDI)
同じ環境だなぁ。
DeSmuME は ver 0.5.0
DLDIはデフォルトのまま(空)にしておいて起動してみた?
DLDIがなくてもGBAMPとして動作するはず。

動かないっていうソースとバイナリくれたら試してもいいが。
■ このスレッドは過去ログ倉庫に格納されています