[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/19 22:54 / Filesize : 288 KB / Number-of Response : 981
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

NintendoDS(NDS)非公式開発 Part1



1 名前:名前は開発中のものです。 [2005/04/18(月) 08:29:22 ID:LMyYYz9X]
NDSで何やら作ってみようという人の為のスレ。ライセンス不要。
初心者歓迎。質問歓迎。英語苦手な人歓迎。冷やかし歓迎。ネカマ歓迎。

資料、リンク等

NDSTech Wiki
www.bottledlight.com/ds/index.php/Main/HomePage

Home-Brew Programmers Guide to the Nintendo DS Home-Brew Programmers Guide to the Nintendo DS
www.dspassme.com/programmers_guide/Tutorial/index.html

開発環境

NDSDevEnv
www.aaronrogers.com/nintendods/ndsdevenv.php (Offline Installer 2.2.6 (8MB) をダウンロード)

NDS Development
j-gbadev.hp.infoseek.co.jp/ds/index.htm

GBAの資料が役に立つので関連スレ

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



53 名前:名前は開発中のものです。 [2005/10/23(日) 16:01:26 ID:ls/6KCUF]
>>52
それは”やる”とはいわんだろ。

54 名前:名前は開発中のものです。 [2005/10/23(日) 16:04:47 ID:ls/6KCUF]
お、IDが(`・ω・´)凸のreverseだ orz

55 名前:名前は開発中のものです。 mailto:sage [2005/10/23(日) 19:25:36 ID:Tk4GYqv8]
>>50
それで、開発してどうやって公開するの?

56 名前:名前は開発中のものです。 mailto:sage [2005/10/23(日) 19:33:32 ID:2gN/4jhx]
>55
ネットでこっそりマニア相手に販売するか、大手に買い取ってもらうか
任天堂へ持ち込みで売り込みに行く・・・と当たり前のレス。

57 名前:名前は開発中のものです。 mailto:sage [2005/10/24(月) 03:20:24 ID:RiAQ9p1L]
>>51
株式会社じゃないとムリだぞ。
有限じゃだめ。

58 名前:名前は開発中のものです。 mailto:sage [2005/10/24(月) 08:39:38 ID:/WplCLQU]
DSのソフト開発やってる株式会社に入社するのが
てっとりばやいな。


59 名前:名前は開発中のものです。 mailto:sage [2005/10/24(月) 14:02:19 ID:Jn2GiBSq]
MoonShell_finabeta
load "//IMFS/.shell/global.int"
で泊まるんだが。FlashmeV4にしたせいか。
ぼふぼふ。


60 名前:名前は開発中のものです。 mailto:sage [2005/10/24(月) 18:11:08 ID:/WplCLQU]
M3ってどうよ?

値段は高いが。。。。

61 名前:Moonlight mailto:sage [2005/10/24(月) 19:02:14 ID:L5Mk0KZc]
>>59

FinalBeta2で修正してみました。
私はFlashMeをアップデートしていませんが、多分関係ないと思います…。




62 名前:名前は開発中のものです。 mailto:sage [2005/10/25(火) 00:41:40 ID:oXtoz7WY]
おお。うれしい。
かったのだけれど。
GBAMPCF FAT16FormatでフォーマットしたりとかやったのだけれどM3でもMPでもだめだたよ。
おいらだけみたいだし、あきらめるあるよ。
おいらがへっぽこみたいある。

ぽう。
動かなくなったのはFinalbetaからだったので、その前を使ってひそやかに楽しませていただくある。

びよん。


63 名前:名前は開発中のものです。 mailto:sage [2005/10/25(火) 00:52:41 ID:2rgrZNG6]
初めまして。rainをコンパイルしてみたのですが

C:\devkitpro\bin\rain>make
a7sleep.cpp
In file included from c:/devkitpro/bin/rain/arm7/source/a7sleep.cpp:2:
c:/devkitpro/bin/rain/arm7/source/a7sleep.h:2:17: error: NDS.h: No such file or
directory
make[2]: *** [a7sleep.o] Error 1
make[1]: *** [build] Error 2
dbg.cpp
In file included from c:/devkitpro/bin/rain/arm9/source/dbg.h:3,
from c:/devkitpro/bin/rain/arm9/source/dbg.cpp:2:
c:/devkitpro/bin/rain/arm9/source/ndsetc.h:9:17: error: nds.h: No such file or d
irectory
In file included from c:/devkitpro/bin/rain/arm9/source/mpcfio.h:65,
from c:/devkitpro/bin/rain/arm9/source/dbg.cpp:11:
c:/devkitpro/bin/rain/arm9/source/gbamp_cf.h:27:25: error: nds/jtypes.h: No such
file or directory
make[2]: *** [dbg.o] Error 1
make[1]: *** [build] Error 2

と出てコンパイルできません。当方プログラミング初心者です。
お願いします。

64 名前:名前は開発中のものです。 mailto:sage [2005/10/25(火) 08:41:38 ID:TRklQhAS]
pathが通っていません。
もしくは次のファイルが足りません。
nds.h
jtypes.h

65 名前:名前は開発中のものです。 mailto:sage [2005/10/25(火) 08:41:40 ID:E6o/y8vy]
>>63
まずエラーメッセージを日本語に翻訳して理解するところからだな。

66 名前:名前は開発中のものです。 mailto:sage [2005/10/25(火) 08:42:34 ID:E6o/y8vy]
>>64
2秒差だった(w

67 名前:名前は開発中のものです。 mailto:sage [2005/10/25(火) 17:47:01 ID:2rgrZNG6]
それはわかるのですが・・・
makefile内にndsのライブラリを使用する等記述しておかなければならないのですか?

使ったコンパイラは最新のdevkitproのUpdaterです。

68 名前:59 mailto:sage [2005/10/26(水) 02:13:10 ID:wsRoUQZj]
/ChangeCodePage/chgimfsの中身をmoonshell04p0_relationalpreview2_fat32のと取り替えたら
ディレクトリが表示された。
"/...../golobal.ini"
loaded
止まりだったのが大分動いたぞ。
だけど
desktop.bmp WindowsBitmapFormat
Error MagicID!=BM
となって止まっちゃったよ。
M3,MPどちらもおんなじ。

がおぉお。おしかった。


69 名前:59 mailto:sage [2005/10/26(水) 02:23:21 ID:wsRoUQZj]
おおお。
とまってないぞ。動いている。
MPのほうだけ。M3は//MPCF開くと、CFnotfoundだ。
連続すまそ。


70 名前:Moonlight mailto:sage [2005/10/26(水) 04:50:21 ID:o5j0Q+4j]
俗に言うぬるぽでした。ガッ!です。
近々アップデートしますので、動いたら教えてくれると嬉しいです。

Delphiの頃はNullPointerで悩む事なんて無かったんだけどなぁ…(笑
WinNTのメモリ監視機構に頼り切ってたって意味ですけど。

71 名前:59 mailto:sage [2005/10/26(水) 17:48:44 ID:A0FsY8jc]
ばっちりです。
超快適ですよぉ〜。
ありがとうです。あちらのフォーラムでも大変だったみたいですね。
いまごろ気付きました。
わたしのDSは去年の12月下旬に購入したものです。当然シルバー。
Rainは0.3から動かずだったりしますが、MoonShellはとにかく楽しめるので本当にうれしいです。
いつも感謝しながら応援しています。





72 名前:Moonlight mailto:sage [2005/10/27(木) 23:27:07 ID:N2/pRMdd]
動いたようでなによりですー。報告ありがとうございますー。
(本当は症状が違う理由まで知りたかったのですが、それは望みすぎですよね(苦笑(あちらのフォーラムってどこだろう(笑
またなにか不具合があったら教えて下さい。重ねて感謝です。


73 名前:名前は開発中のものです。 mailto:sage [2005/10/28(金) 08:49:19 ID:XZlKubIC]
話についていけん。_| ̄|○
簡単でいいんで解説よろ〜。

74 名前:Moonlight mailto:sage [2005/10/28(金) 16:04:26 ID:eDPURCKP]
>>73

MoonShellのことなら…残念ながら、私は特に何も判りませんでした。Tips的には進歩無しです。
今回のぬるぽは単なる私のコーディングミスですが、それによって症状が違うのが、今後もずっと尾を引きそうな問題だなーと思っただけです。
シルバーDSとGBAMPだったら何も違わないはずなのですが、まぁそこは「はず」ってことで。


75 名前:名前は開発中のものです。 [2005/10/28(金) 17:11:59 ID:M4lqS1+0]
ちょっと質問いいですか?
NintendoDSの公式開発キットっていくらくらいするんでしょうか。
会社立ち上げてゲーム作りたいんで、いくらくらい用意すればいいのかと思いまして。

76 名前:名前は開発中のものです。 mailto:sage [2005/10/28(金) 17:52:45 ID:F5NzL3uw]
会社を作ろうという人間が任天堂に問い合わせなくてどうするのか。
こんなところで不確かな情報に頼ろうとする時点で社会人失格。

77 名前:名前は開発中のものです。 mailto:sage [2005/10/28(金) 18:04:49 ID:XJtcUXeG]
会社立ち上げてから任天堂に聞けやフサフサ野郎

78 名前:名前は開発中のものです。 mailto:sage [2005/10/28(金) 18:39:11 ID:KWO7yDHg]
>75
ttp://www.metrowerks.co.jp/products/game/gba/price.html
ttp://www.metrowerks.co.jp/products/game/gc/price.html
GBAとGCの開発ソフトがこんな感じなのでその間ぐらいになると思われ。
コンパイラはそれだけだけど、肝心なNITRO-SDKがいくらになるかは知らん。
ttp://www.intsys.co.jp/tools/index.html
あとは開発に便利なツールとかハードはここにあるようなので
必要に応じて組み合わせればよいかと。


79 名前:名前は開発中のものです。 mailto:sage [2005/10/28(金) 19:44:43 ID:M4lqS1+0]
>>76-77
確かにそうですね('A`)
問い合わせてみます。

>>78
コンパイラは案外安価ですね。
あとは、周辺の環境がどれくらいするか・・・。

80 名前:名前は開発中のものです。 mailto:sage [2005/11/02(水) 15:22:13 ID:OSjvAP5F]
金銭よりもビジネスパートナーとしての信用が無いところとは契約してくれないぞ。

81 名前:名前は開発中のものです。 mailto:sage [2005/11/05(土) 03:00:39 ID:cepjbSLT]
Moonlight氏のメアドが見つからないのでここで聞いても大丈夫かな?
SCSDのドライバ使ってMoonshell0.6動くようにしたんですが
ライセンス関係がいろいろと面倒くさそうなので
ソース送ったらMoonlight氏のサイトで公開してもらったりできませんかね?
もしくはソースと同時公開なら自分で公開してもOKなんでしょうか?
変更は5ファイル程度なんですが(うち4ファイルはホントに微細な変更のみ)
無理そうなら諦めます



82 名前:名前は開発中のものです。 mailto:sage [2005/11/05(土) 03:41:28 ID:0jfQOL7n]
>>81
なんのために本人がソースを同梱してるかがポイントだ
配布に気を使ってるのじゃ日本のDSに対する解析技術は
進歩しないな

83 名前:81 mailto:sage [2005/11/06(日) 11:54:12 ID:SOm29rOs]
使用しているライブラリの中にGPLのものも含まれているようなので
ソースを含めて公開してみることにします。

84 名前:名前は開発中のものです。 mailto:sage [2005/11/07(月) 07:31:10 ID:nrAub1cx]
ttp://mixi.jp/view_community.pl?id=137016

85 名前:名前は開発中のものです。 mailto:sage [2006/01/02(月) 01:50:40 ID:8sQm53i/]
アドバンスのときは簡単に開発出来たんだけど
DS難しいね・・・
コンパイルすら出来ん。

86 名前:gu mailto:sage [2006/01/02(月) 15:57:01 ID:tna/yHsS]
Moonshellに、全て再生後電源オフ つかないかなあ。
それつけば、M3もプレイやんもいらないんだが。

だがああああ。

よろしくたのむですよ、おねげぇですだ。


87 名前:名前は開発中のものです。 mailto:sage [2006/01/03(火) 21:27:22 ID:kjFg33LQ]
てか解説を読んで、プログラム組んだりすることは出来るんだけど、解説を書いてる人は
どうやって調べてるの?C言語の解説書の著者だとか、GBAプログラミングの解説とか。
想像もつかないんだが・・・・・

88 名前:名前は開発中のものです。 mailto:sage [2006/01/04(水) 00:15:39 ID:GFi4fpQ6]
>>87
つ[Google]

89 名前:名前は開発中のものです。 mailto:sage [2006/01/04(水) 17:45:00 ID:+nXQAXQC]
>>88
じゃぁググって出てきた解説を書いてる人はどうやって、調べたの?
要するに一番元の解説はどこ?もしかしてヘルプ見てるん?
ヘルプ書いてあることばらばらで、あれで学ぶのは無理に見えるんだが・・・・

90 名前:名前は開発中のものです。 mailto:sage [2006/01/04(水) 17:49:59 ID:DfY1VVYv]
>>87
難しく考えないでいいのでは。
GBAやNDSの実開発に携わっている、もしくは携わったことがあるからに
決まってる。
しかし守秘義務があるのでそうとは言えない。

91 名前:名前は開発中のものです。 mailto:sage [2006/01/04(水) 18:49:35 ID:HhfFmC8w]
>>89
C言語系ならヘッダでも読んでろ。
あとは開発環境を作ったところのコミュニティに参加する。



92 名前:名前は開発中のものです。 mailto:sage [2006/01/05(木) 02:42:01 ID:RHSn1nD6]
>>89
キミは『解析』という言葉を知らんのかネ?


93 名前:85 mailto:sage [2006/01/10(火) 22:30:34 ID:S+9WWgIi]
ようやくコンパイルでけたw

94 名前:名前は開発中のものです。 mailto:sage [2006/01/15(日) 08:19:26 ID:DBTRNvzQ]
DSの電源ポート&アダプタ見ると充電に使う以外の金具あるけど
これ使って通信ってできるのかな?

95 名前:名前は開発中のものです。 mailto:sage [2006/01/15(日) 12:09:43 ID:UuhJWWst]
ディスプレイ出力が出来ると思われ。

96 名前:名前は開発中のものです。 mailto:sage [2006/01/15(日) 13:01:54 ID:NKeYLcnZ]
>>94
GBASP互換ヘッドフォン出力

97 名前:名前は開発中のものです。 mailto:sage [2006/01/15(日) 15:26:39 ID:DBTRNvzQ]
>>95
そんなに通信速度でるのか??

>>96
なるほど
そういう使い道なのか

98 名前:名前は開発中のものです。 mailto:sage [2006/02/09(木) 13:15:50 ID:ACKAX/JA]
GBASP互換のヘッドフォン出力ってここからは出てない、と聞いたけど?

99 名前:名前は開発中のものです。 mailto:sage [2006/02/09(木) 13:19:36 ID:ACKAX/JA]
いまさらだけど >>75
開発キットが何を示すか、だけど、資料とかコンパイラとかDEBUGGERとかフラッシュカードのことなら、
そんなに高くない。
問題は、取引のない会社は基本的に契約時にROM作成代金まで払わないといけない、つーこと。
まあ1千万円は用意しておけ。

100 名前:名前は開発中のものです。 mailto:sage [2006/03/05(日) 04:14:57 ID:T7XsNjcM]
>99
任天堂非公認ソフトとして出すことは可能?
スーパーファミコンで前例があったみたい。
ほとんど(てか全部?)エロソフトみたいだけど。
確か訴訟沙汰にもなった?


101 名前:名前は開発中のものです。 mailto:sage [2006/03/05(日) 11:53:05 ID:/eKUdpwV]
>>100
作ったとしても、ゲームショップが置いてくれる気がしない。
同人でならROMデータだけ売って、各個で焼いてもらう形式のがあったが。



102 名前:Moonlight mailto:sage [2006/03/06(月) 13:26:34 ID:TGyxDYzz]
過疎ってるので(要するに私が暇なので)わかる範囲でなんでも答えます。でもできるだけ要点を詳しく説明してくれると嬉しいです。

少し得意な分野…なし。MSPについての疑問点とかだったら喜んで答えるかも。
特に苦手な分野…ハードウェア絡みの話。例えばDSLの明度調整インターフェースとか。
わかると思うけど答えない分野…開発環境構築について。ゲームが作りたいのだけどどうしたらいいか、など。

ちなみに私感だけどツールじゃなくてゲームなら、兎とかならDS初ということで、1,2本は取ってくれる気がします。コネがあれば3,4本くらいはいけるかもという感触。

短文でいくつもりなので言い方がキツくなったらごめんなさい。


103 名前:名前は開発中のものです。 mailto:sage [2006/03/06(月) 14:45:45 ID:TtFLO+VH]
つまんね

104 名前:名前は開発中のものです。 mailto:sage [2006/03/06(月) 20:05:59 ID:+HXcEYGh]
Moonlight本人後輪?

105 名前:Moonlight mailto:sage [2006/03/06(月) 20:34:05 ID:TGyxDYzz]
>>103
とても同感です。何百時間も興味ない単純作業(その多くは検証)をがまんできるなんて、よほど相性が良いか、バカかのどっちかだと思います。
私は自分のことを前者だと思いたいですが、他人に言わせると後者だそうです。(苦笑

>>104
はい。疑問が氷解するなら私がMoonlightだろうと誰だろうと構いませんが、「もひゃもひゃ」ってエントリアップします。


106 名前:名前は開発中のものです。 mailto:sage [2006/03/14(火) 09:39:00 ID:DgWW0z3K]
しつもーん。
新ROMではWifiMeが使えなくなった、ということだけど、なんで?

107 名前:Moonlight mailto:sage [2006/03/14(火) 16:06:19 ID:zksyz3JR]
>>106

比較的古いファームでないと使えないらしいですね。対策だと思います。
デバッグなどは、WifiMeよりアドムービーが便利だと思います。

108 名前:名前は開発中のものです。 mailto:sage [2006/03/14(火) 23:02:31 ID:DgWW0z3K]
どこに対策をされたのかなあ、と。
MARIOのバイナリでARM9オーバレイエリアにジャンプしなくなったのか、
それともその後の動作でGBカートから読めなくしたのか。

前者なら踏み台にしてWiFiからさらにユーザプログラムロードできるかなあ、と。

109 名前:Moonlight mailto:sage [2006/03/14(火) 23:29:41 ID:zksyz3JR]
>>108

私はMARIOヘッダ決め打ちで対応されたんだと思っていますが、実際はわかりません。
Wifi体験版バイナリは沢山公開されているので、そのヘッダを解析して付け替えてみたら動くかもしれません。
どちらにしても、最近Wifiは触ってないので…。お役に立てなくてすいません。


110 名前:名前は開発中のものです。 mailto:sage [2006/03/15(水) 10:37:02 ID:zjWG4+B3]
>>109
ありがと。ということはMARIO以外でARM9オーバレイがあるバイナリならいまだ
実行可能かもしれませんね。
今後でるバイナリはNintenが(規約で)オーバレイ禁止してるかもしれませんが。

111 名前:gu [2006/03/27(月) 14:28:09 ID:9qNQCEe4]
20060326_mspv20_midrcp.zip
リンクがおかしいでする。強引におとしたけど。




112 名前:名前は開発中のものです。 mailto:sage [2006/03/27(月) 19:45:09 ID:hLF3a4zT]
bafio.drunkencoders.com/

113 名前:名前は開発中のものです。 mailto:sage [2006/04/09(日) 17:25:22 ID:pE1NPXxo]
ttp://forum.gbadev.org/
って問題なく見えますよ。

114 名前:sage [2006/04/09(日) 19:27:02 ID:feTecz9/]
確認どうもありがとうございます。
試しにプロクシ経由で接続してみたところ正常に表示されたので、私の使ってるプロバイダが弾かれている可能性大です…。sighです。
何を使ってるかは(好きなプロバなので)伏せます(調べたらすぐバレるけど(笑

といっても、むこうもあまり動いてないと思うので無問題…と思うことにします。どうもでした。


115 名前:名前は開発中のものです。 mailto:sage [2006/04/09(日) 19:28:23 ID:feTecz9/]
バカバカ私のバカ。すいません、sage間違えました。


116 名前:名前は開発中のものです。 mailto:sage [2006/04/09(日) 19:56:04 ID:PRYWaKyH]
ハァハァ..

117 名前:名前は開発中のものです。 mailto:sage [2006/04/12(水) 06:04:57 ID:tUR32Fq7]
えっとここどんなスレなんすかー???(調べろよ(笑(ぉ

118 名前:名前は開発中のものです。 mailto:sage [2006/04/12(水) 15:21:20 ID:f7IjJuzw]
見える範囲に置いてあるカッターは捨てろ(笑

119 名前:名前は開発中のものです。 mailto:sage [2006/04/12(水) 20:30:59 ID:lZ+2/FZ3]
これ、イライラ棒とかは技術的に作れないの?

120 名前:名前は開発中のものです。 mailto:sage [2006/04/12(水) 23:59:15 ID:X+rT8pFI]
カッター捨てたらプログラムなんてできるかぁっ!(笑

MagicKeyを捨てれば標準ライブラリが使えるので、イライラ棒くらいだったら3〜5時間もあれば作れると思います。憶測ですが。
ですが、私はアレが面白いとは思えないんですよね…。(苦笑


121 名前:名前は開発中のものです。 mailto:sage [2006/04/13(木) 03:08:42 ID:ZgZZw34L]
お前の存在よりは面白いな



122 名前:名前は開発中のものです。 mailto:sage [2006/04/13(木) 12:18:06 ID:Eyp6K4p8]
弾幕系シューティングって
アレぶっちゃけ
イライラ棒だろ?w


123 名前:名前は開発中のものです。 mailto:sage [2006/04/13(木) 23:45:29 ID:cj+1qCah]
>>122
発送の逆転ですね

124 名前:名前は開発中のものです。 mailto:sage [2006/04/21(金) 20:25:18 ID:h9cmXJDr]
アイコンが付いてないwifiの体験版がありますが、自分で付け加えることはできますか?



125 名前:名前は開発中のものです。 [2006/04/22(土) 14:45:24 ID:ymU5H7eS]
NDSプログラミング研究所



126 名前:名前は開発中のものです。 mailto:sage [2006/04/22(土) 18:33:39 ID:sAzgn/QU]
>>123
発送を逆転か

127 名前:名前は開発中のものです。 [2006/05/14(日) 02:23:16 ID:SwQo4Kwm]
ニンテンドーDS Liteが\16,000-
euwai.txt-nifty.com/dhifo/2006/05/ds_lite16000_5285.html

128 名前:名前は開発中のものです。 mailto:sage [2006/06/28(水) 01:04:51 ID:YKRRz/5p]
void hoshu(){
}

129 名前:名前は開発中のものです。 mailto:sage [2006/07/04(火) 00:26:25 ID:cvl0TwYP]
青空文庫ビューアがあったらどんな機能が欲しいとかある?

130 名前:名前は開発中のものです。 [2006/07/04(火) 06:37:20 ID:7ta75t+2]
・開発する人が少ないから人を呼び込む意味でもソースを公開

131 名前:名前は開発中のものです。 mailto:sage [2006/07/04(火) 11:11:36 ID:lzbpCGSI]
DSでもビーマニクローンでてるの?



132 名前:129 mailto:sage [2006/07/04(火) 11:43:50 ID:cvl0TwYP]
>>130
なるほど。ソースはSourceForgeで公開するつもり。

つくってみて分かったが、確かに情報少なすぎ。
APIリファレンスが消えてるのが痛すぎる。
最近始めたんで知らないのだけどどっかにあるの?APIリファレンス。

133 名前:Moonlight mailto:sage [2006/07/04(火) 13:33:29 ID:YSwDpkVv]
nocash.emubase.de/gbatek.htm
www.bottledlight.com/ds/

私はこの二つ以外見てないです。
ちなみに、BIOSコールがAPIに相当しそうですがほとんど役に立ちません。

あと、日本語翻訳されたチュートリアルがあったような…
www.helloworld.jp/~duke/nintendo_ds/
あったので追加。


134 名前:129 mailto:sage [2006/07/04(火) 18:32:02 ID:cvl0TwYP]
>>133
おー。ありがとう御座います。
ちょうどいま、デバッグ画面の持ち方でmoonshellのソース拝見してまして、
なるほど!と思ったところです。

BMP16のフレームバッファベースで書いていた画面描画まわりを、
スプライトベースに書換え中 orz...

135 名前:Moonlight mailto:sage [2006/07/04(火) 19:12:42 ID:YSwDpkVv]
mdxonline.dyndns.org/archives/2006/04/_consoleprintf.html
mdxonline.dyndns.org/archives/2006/04/_consoleprintf_1.html

もちろんスプライトベースでもいいのですが、タイルモードを使うといいかもです。
方眼紙のように等間隔にマスがあって、それぞれに何番目の画像を表示するか指定するイメージで。
上のサンプルがわかりにくいので参考なれば。(わかりにくいのカヨw
ちょっと特殊なことやるとすぐDualisとかで動作確認できなくなるのが玉にキズですね。(苦笑


136 名前:129 mailto:sage [2006/07/04(火) 19:36:17 ID:cvl0TwYP]
あー。ちょっと分かりにくかったですね。
Subにiprintfのデバッグ出力を維持しつつ、文章の描画もしたいなと。
当初、フレームバッファモードのMainに文章、Subにconsole画面、でやってたので、
Subにも文章表示しつつ、デバッグ表示も必要であれば確認したい!
となった今になって、困った次第です。

で、文章表示をスプライトベースに移行しようかと。

console捨てれば良さそうなんですが
実機でデバッグ表示なしだと、今後もっと困りそうなので・・・

137 名前:129 mailto:sage [2006/07/04(火) 19:58:12 ID:cvl0TwYP]
ちなみに、console用BGとフレームバッファ用BGで2枚もてないのか?
と試行錯誤してたときに、以下のようなコードを書いて、
Dualisでは表示してくれない事に気づかず1時間ほど浪費しました・・・

videoSetModeSub( MODE_5_2D | DISPLAY_BG3_ACTIVE );
vramSetBankC(VRAM_C_SUB_BG_0x6220000);
SUB_BG3_CR = BG_BMP16_256x256;
SUB_BG3_CR ^= BG_BMP_BASE( 128 / 16 );
SUB_BG3_XDX = 1 << 8;
SUB_BG3_XDY = 0;
SUB_BG3_YDX = 0;
SUB_BG3_YDY = 1 << 8;
SUB_BG3_CX = 0 << 8;
SUB_BG3_CY = 0 << 8;
uint16* fb_sub = (uint16*)0x6220000;

・・・的外れコードでしたが。

138 名前:Moonlight mailto:sage [2006/07/04(火) 21:54:08 ID:YSwDpkVv]
とりあえず、^=じゃなくて|=じゃないのかと小二秒ほど問いつめておいて、VRAMメモリはかなり柔軟に定義して使えるようなので、ビットマップ面4枚ってのも不可能じゃないと思います。
メインメモリから直接コントローラがレンダリングしたりする設定もあったはずですし。
最近は試してませんが、Dualisはここらへんも動かないんだと思います。
独立したデバッグログは(最終的に無効にするとしても)非常に有用だと思うのでがんばってくださいませ。


139 名前:129 mailto:sage [2006/07/04(火) 23:47:05 ID:cvl0TwYP]
これやってた時は0x6200000と0x6220000でフリップしようとしてたので^=だったのでした。

デバッグ表示、ATTR0_BMPのおかげで、文章の描画まわりが
フレームバッファと同じ処理のままで行けたので、最小限の変更で済みました。
cglscreensub.*、非常に参考になりました。感謝。

次は、wifiか、filesystemだなぁ・・・

140 名前:Moonlight mailto:sage [2006/07/06(木) 13:56:53 ID:qpf7yKrA]
なんとなく似たような試行錯誤した記憶があります〜。
VRAM構成があまりに柔軟すぎて、単にダブルバッファやるにもやり方が沢山あって悩みますよね。(笑

wifi、とても期待してますー。私は挫折したので。
これこれこうすればとりあえずルックアップとソケットは繋がるよみたいなシンプルな最小構成が知りたいのですが、なにぶんサンプルが少なすぎて一苦労です。
尤も、私に無線LANの知識が皆無なのが原因なのですが。(苦笑

141 名前:名前は開発中のものです。 mailto:sage [2006/07/06(木) 15:41:15 ID:km3TwPI4]
moonさん、これをmoonshell向けに作り直してもらえませんか?
home.att.ne.jp/blue/moonlight/ps2txt.html



142 名前:名前は開発中のものです。 [2006/07/06(木) 19:43:49 ID:5M2RtBRW]
昔ベーマガに載ってたようなキャラクターベースのゲームを
つくろうと思ってるんですが参考にしようとゲームのソースを公開してるのが
見つからなくてがっくりですわ
やっぱり初心者にはちょっと敷居が高いですかねぇ

143 名前:Moonlight mailto:sage [2006/07/06(木) 23:02:26 ID:qpf7yKrA]
>>141

作り始めれば半年近くかかると思うのでやりたくないです。(やらないじゃなくてやりたくないってとこがワガママ(苦笑

>>142

まずはWindowsで10本くらいゲームを作ってみてはいかがでしょうか。(と偉そうに言うけど私も初心者なのですが(苦笑
非商用なら無料の開発環境もたくさんありますし、なによりNDSで作るより(同じゲーム内容なら)100倍楽です。
ゲーム作り、というかプログラム作業に少し慣れてきたら、ここがめっさおすすめ。
ttp://www.geocities.jp/arekka102/html/index.htm
ここの下の方のソースから少しずつ読んでいけば、GBA特有の扱い方が見えてくるかもしれません。

時間があるなら、WindowsからNDSに行く前にGBAエミュ上での開発を触っておくと、全然成長が速い…と思います。
ほんとやればやるほどNDSはGBAの発展系なんだなぁと痛感します。

もちろんプログラム自体がまだなら、変な癖が付く前に信頼できる良本を何冊か読むべきなのは言うまでもありません。
私は…もー変な癖つきまくりです。会社にはいるわけじゃない(仕事じゃやらない)ので後悔はしていませんケドネ。あはは。

長文失礼しました。ぜひぜひがんばってくださいね。


144 名前:129 mailto:sage [2006/07/07(金) 00:04:02 ID:/mywKfg0]
青空の方は、filesystemの方が使い勝手よさそうなので、そっちをやろうかと。
で、wifiは、別におもしろそうな題材がみつかったので、
それはそれで組んでみます。ソース公開前提で。

>>142
nds開発楽しいですよー。たしかにVRAMとかの構造は最初は難しいかもしれないですが、
簡単なゲームならそんなにですし、なにより人に自慢したときの驚きが楽しいです(^^;
個人的にはもっと開発する人が増えても良いと思う。

簡単なゲームなら、下のURLも参考になるかも。
patatersoft.info/manual.html

145 名前:129 mailto:sage [2006/07/11(火) 05:13:14 ID:71OWuD1Z]
SaTaさんのmp3playに同梱されてたgba_nds_fatに、
moonshellからez4sdドライバを拝借して組み込んで、filesystem完了。
毎度、ソース公開に感謝です・・・ほんとに。

現状、M3 Perfect MiniSDと、EZ4Liteで青空文庫テキストの表示を確認済み。

見られるようになったので、配布してみようかな。と思ったら。
フォントのライセンスが「X Window上で非商用に限る」だった事に気づいた・・・ orz

146 名前:129 mailto:sage [2006/07/12(水) 10:37:29 ID:rbplvYbz]
問題なさそうなフォントに切り替え完了したので、
とりあえず公開してみます。

sourceforge.jp/projects/ndskybook/

本体についてもソースについてもつっこみ等歓迎。

147 名前:名前は開発中のものです。 mailto:sage [2006/07/12(水) 11:36:45 ID:+0w9RHzV]
>>146
横から失礼します
動作報告です
DSLite SuperCard CF(V1.62)+SUPERKEY CFはサンディスク8MB

SuperCardで実行するためにSCCONVにてローダをつける
NDSモードでDSLiteを立ち上げてndskybook.SC.ndsを実行
上画面の1行目にnover…、2行目にfat initialiseing...と表示、下画面はホワイトアウトでフリーズ

ソースの公開感謝です
開発する人が増えるといいなぁと思います

148 名前:129 mailto:sage [2006/07/13(木) 06:05:10 ID:vCl28xQl]
報告どうもです。SuperCardですか。
CFはムリかもしれないですが、少なくともSDには対応したいので、
明日にでも秋月行くついでに買ってきてみます。
ニセモノつかまないように注意せねば・・・

149 名前:名前は開発中のものです。 mailto:sage [2006/07/14(金) 02:19:07 ID:ysNZ8SOb]
NDSで開発してみようと、色々検索してたらここに流れ着いた。
C言語でプログラム組むの初めてなんだけど、うまくいくかな?

devkitproで試してるけど、NDSライブラリの関数は何やってるか、
自分で調べないといけないんか…

そういえば、近いうちにNDS開発関係の本が出るとか聞いたけど、どうなんだろう…


150 名前:129 mailto:sage [2006/07/14(金) 09:19:06 ID:qqWm68ws]
>>NDSライブラリの関数は何やってるか、自分で調べないといけないんか…
そうそう。これがホントにきつい。

とりあえず、devkitproのexamplesは一通り眺めておくか、
最低でも、ビルドして実行してなにがあるかチェックしておいて、
どうやるんだろう?って思ったときに、詳細に見るのがいいですよ。


151 名前:Moonlight mailto:sage [2006/07/15(土) 15:15:35 ID:OrXCMD0C]
もう知っていると思いますが、sourceforgeからlibndsのソースがダウンロードできます。(devkitproの自動インストールではソースはDLされません)
レジスタをdefineしてあるのはそのままなので見る必要はないかもしれませんが、割り込み関係やARM7関係…ってあんまり見るとこないですね。(笑
ちなみに、libnds-20060201より後のlibndsは割り算にBIOSを使わなくなったので非常に遅いです。
尤も、signed31bitギリギリまで使ったときにC準拠じゃなくなるらしいので、とりあえず新しいlibndsを使った方が問題はないと思います。遅いですがー。

ndskybookのソースドコー?見てみたーい。(興味本位




152 名前:129 mailto:sage [2006/07/16(日) 00:17:15 ID:UbovMYcr]
昨日、Supercard SDを買ってきました。
SCSDとEZ4の両方をアクティブにしてGBA NDS FATをビルドすると、
EZ4SDでSCSDとして認識されてハング。
じゃぁってことでEZ4SDを先に認識処理させると、
今度はSCSDでEZ4SDの認識処理内で無限ループ。

試行錯誤の結果、EZ4SDを先に認識処理し、無限ループになる箇所の
ループ回数制限を加えてやる事で、両方に対応しました。


その他にも禁則処理を加えたので、新バージョンをリリースしました。
sourceforge.jp/projects/ndskybook/

日記的な更新内容はスレ汚しっぽいので、こちらに移しました。
mizunonds.cocolog-nifty.com/blog/

>ndskybookのソースドコー?見てみたーい。(興味本位
興味本位大歓迎です!で、CVS経由で見てってのはわかりにくそうだったので、
今回からソースコードもリリースするようにしました。
最新版を常に見たい方は、下のページを参考にしてCVSかWebCVSで取得して下さい。
sourceforge.jp/cvs/?group_id=2381
cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/ndskybook/


153 名前:149 mailto:sage [2006/07/16(日) 05:12:11 ID:8bUePE27]
C言語初心者がプログラム組むにはワカラン事が多すぎる。
他の言語も理解している訳でもないし。
とりあえず、やってみるしかないのね。

今の目標としては、
・グラフィックの表示(8bit/2D)
・日本語フォントの表示
・簡単なファイルセレクタみたいのを作る

グラフィックは、SuperCardのminiSDからファイルを読み込んで表示させたい。
拡大縮小、2000x2000ぐらいの画像でも表示出来るようにもしたい。
フォントの表示は、ベタなやり方で表示は出来そうな予感。

ん〜、いろいろとソース見て、アルゴリズムを理解せんといかんなぁ。
出来るだけ省メモリを目指しながら。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<288KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef