トップページgamedev
984コメント379KB

NintendoDS(NDS)非公式開発 Part1

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

資料、リンク等

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

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

開発環境

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

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

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

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

0475名前は開発中のものです。2006/09/30(土) 23:25:25ID:r4eP7KC7
>>474
画像が上画面だとタップしたときに困るぞ。
セーブとかしにくいだろうし・・・
0476名前は開発中のものです。2006/10/01(日) 02:57:18ID:GmPQ3172
上が拡大(原寸)画像で
下が全体画像w
0477名前は開発中のものです。2006/10/02(月) 15:17:55ID:8ezIp9O8
>>476
お前に任せた
0478名前は開発中のものです。2006/10/04(水) 23:45:33ID:3E9bhTGn
それでは過疎りましょうか。
0479名前は開発中のものです。2006/10/05(木) 04:01:24ID:x0heqIH4
自分で作ったNDS用プログラムを動かすのに
GBAスロットに差すカートリッジ(SuperCardとか)が必要のようだけど
SuperKEYも必要?
0480名前は開発中のものです。2006/10/05(木) 20:28:02ID:XBA1cPg0
>>479
プログラムによって違う
いるのもあればいらないのもある

お前さんがここに来るのは少々早いようだ
もう少しいろんな事を理解してここに来たほうがいいぞ
このままじゃ教えて君になるのが目に見えている
0481名前は開発中のものです。2006/10/05(木) 21:58:11ID:8bqPfOAT
>>479
まずは、どのようにNDS用プログラムが動くのかを調べよう
0482名前は開発中のものです。2006/10/07(土) 13:40:53ID:sktMQ4LC
3Dやってる人って少ないのかな?
0483名前は開発中のものです。2006/10/07(土) 14:48:15ID:K0fQHVp7
3Dは無理じゃないか?個人レベルじゃ
0484名前は開発中のものです。2006/10/07(土) 16:41:54ID:VGIrgUh5
>>482

一応3Dいじってる
XファイルDS用にをコンバートして表示させたりしてるけど
アニメーションをどうしようか悩み中・・・

DirectXのアニメーションコントローラーみたいなのを作ってみようかなぁ

3Dやるならこんなのもある
http://ds.qj.net/NDS-3D-World-Toolset-Demo-Game-Released/pg/49/aid/64998
俺はツール自体は使ってないけどソースが結構参考になった
04854842006/10/07(土) 16:44:58ID:VGIrgUh5
変な文になっとるorz
×:XファイルDS用にをコンバートして表示させたりしてるけど
○:XファイルをDS用にコンバートして表示させたりしてるけど
0486名前は開発中のものです。2006/10/07(土) 21:38:25ID:nxv/znYz
>>485
よぉ名古屋。
0487名前は開発中のものです。2006/10/08(日) 16:27:47ID:YC7tvNOL
>>472
  ∧_∧   / ̄ ̄ ̄ ̄
 ( ´・ω・) < まだかよ
 ( つと )   \____
 と_)_)
0488名前は開発中のものです。2006/10/08(日) 20:33:30ID:RY4tMwLX
>>476
http://gnese.free.fr/NDS/ComicBookDS/?language=en
0489名前は開発中のものです。2006/10/09(月) 10:03:43ID:ulKeCoOr
3D開発したいけど、今3Dをまともに動かせるエミュってあるの?
devkitに入ってるサンプルのenvmappingくらいは動いて欲しい。
カードタイプを使っているので実機テストに手間がかかってしまう。
0490名前は開発中のものです。2006/10/09(月) 10:43:32ID:oaqFSXfV
>>489
当方、dualis使ってるけど、devkitのサンプルがぼちぼち動いてる。
たまにテクスチャ貼れてなかったりしてるけど。
3Dうんぬん以前に、exeファイルが引数を取ってくれないエミュが多い。
現状テストはほとんど実機だな。

no$ndsはまだか。
0491名前は開発中のものです。2006/10/09(月) 14:45:53ID:BsiKRP0Y
http://game9.2ch.net/test/read.cgi/gameurawaza/1116614246/
0492名前は開発中のものです。2006/10/11(水) 16:55:03ID:OlL7Nb5V
ちっと間が空いてしまったので
NDScripter、中途半端なのですがとりあえず今のバージョンをうpします。
はにはに体験版がまあまあ動くバージョンというかんじです。セーブロードはマダっす。
ttp://gamdev.org/up/img/7803.zip

PC用のゲーム作ってる途中の息抜きっぽいカンジで作り始めたのですが
そっちのPC用ゲームの方にウェイトを置くことにするんで、今後更新は遅くなっちゃいそう。
最近彼女もできたし...
楽しみにしてる人には申し訳ないのですが、ゆっくりでも更新する気はあるんで
マターリ待ってくれるとウレシイです
0493名前は開発中のものです。2006/10/11(水) 17:17:43ID:2Jz6tIwS
>>492
乙!













あと氏ね>彼女できた
0494名前は開発中のものです。2006/10/11(水) 18:05:58ID:W5mPWVcV
>>492
乙!!!
彼女捨てればPCゲームの方もこっちのほうもはかどると思うよ^^
0495名前は開発中のものです。2006/10/12(木) 00:01:05ID:XXEuEj/b
彼女の開発はほどほどにな。
0496名前は開発中のものです。2006/10/12(木) 02:57:39ID:8MM5bZ4u
はにはに体験版に対応という事なので、製品版でも大丈夫かと思って試してみましたw
音声や音楽無しで250MB
音声とかも全部含めると1.5GB以上、ファイル数20000以上wwww
結果はといいますと、問題なく作動はしてるみたいです
ただ・・・Readmeに書いてあるようにものすごく重いですね
10〜20秒の待ち時間は当たり前のようにあります
DSの限界を見ているみたいでした

彼女さんの開発も頑張ってください^^
0497名前は開発中のものです。2006/10/13(金) 02:55:11ID:NSVXmVWx
>>492
ttp://page11.auctions.yahoo.co.jp/jp/auction/n46743644
彼女が出来た祝いでこれをプレゼント
0498名前は開発中のものです。2006/10/14(土) 20:19:27ID:G3a1CCx+
本体閉じた時のスリープ機能を実装するにはどうしたらよかんべか?
サンプルとかあれば教えてほしいんだけど
0499名前は開発中のものです。2006/10/14(土) 22:41:48ID:6aj89dSV
>>498
moonさんのソース
0500名前は開発中のものです。2006/10/14(土) 23:18:49ID:CpFYsKfL
>>498
SaTa.さんのa7sleepを使う。
使い方はヘッダに書いてあった。
0501名前は開発中のものです。2006/10/15(日) 00:47:28ID:rCtTf/6L
>500
的確であった。
0502名前は開発中のものです。2006/10/19(木) 05:45:10ID:aCpSKBSn
3D表示をしながら同じ画面に2D表示ってできないでしょうか?
MODE_0_3D(MODE_0_2D | DISPLAY_BG0_ACTIVE | ENABLE_3D)で、
BG0が3Dのプレーン?なんで、BG2とかほかのプレーンに2D描画をしたいです。
感じとしては、FF3の上画面のカメラボタン・メニューボタンやぶつ森のカレンダ表示のようなものです。
glOrthoとかを使ってD3DXSpriteのような方法も考えたんですが今のところうまくいってません。
できてるもの(上述の二つ)があるので方法はあると思うのですが・・・。
0503名前は開発中のものです。2006/10/19(木) 20:05:12ID:Se5yFJ21
誰か試してみないか?俺Python分からん
ttp://www.disinterest.org/NDS/Python24.html

>>502
3Dはさわった事ないから何とも言えんが、BG0とBG2を重ねて表示するだけなら
MODE_0_3D(MODE_0_2D | DISPLAY_BG0_ACTIVE | DISPLAY_BG2_ACTIVE | ENABLE_3D);
とかやって
BG2_CR = BG_BMP16_256x256 | BG_BMP_BASE(8);
みたいに、BG0と重ならない場所のVRAMを使うようにして
BG_BMP_RAM(8)
で取得できるアドレスのVRAMにBG2に表示させたいものを色々書き込めばできる
そういう事を聞きたかったんじゃなかったらすまん
05045022006/10/20(金) 00:32:12ID:U28B//fT
>>503
まさにそれです。
エミュでおかしかったので実機で見たらちゃんとなってました。
これがさっくりできるDSはすげーなー。

話はまったく変わってラブベリのカードリーダってこのスレ的にハック対象になるんでしょうか。
0505名前は開発中のものです。2006/10/20(金) 01:40:08ID:4EhqbJGx
MSXみたいに走査線割り込みを…無理だっ!
0506名前は開発中のものです。2006/10/20(金) 10:50:41ID:e3xIuq8x
>>489でも質問出てるけど俺も便乗。
みんなはどこのエミュ使ってる?

俺はndesmumeメインに使ってるが、どうも挙動が実機と違う部分が
結構あるんで困る。
で、たまにdualisを使うようにしてる。
dualisはメモリ表示とかタイル表示機能とか充実しててすごく便利なんだけど
起動引数とってくれないから、起動させてからctrl+rでファイルダイアログ
開いて*.ndsファイルを指定するのが結構面倒。
うちの環境が悪いのか、dualisの窓に直接*.ndsを放り込んだらディスクを
ガリガリとアクセスして固まる時があるんで怖くて放り込めない。
最後に、大体完成したと思ったら実機で確認。

いいエミュあったら教えてほしい。
0507名前は開発中のものです。2006/10/20(金) 11:59:18ID:g6WE1dbK
>>492
激しく乙。個人的にはSAVE・LOADが出来るまで頑張って欲しい。
NDSの開発環境としては今一番期待してるからね。
連絡が出来れば一番嬉しいんだが・・・orz
0508名前は開発中のものです。2006/10/20(金) 14:06:15ID:xPQQ3r7n
あれ?492氏はNDScripterを移植してるんだよな。
開発環境はdevKitProの他にないと思うんだが。
0509名前は開発中のものです。2006/10/20(金) 14:07:09ID:xPQQ3r7n
× NDScripterを移植
○ NScripterを移植
0510名前は開発中のものです。2006/10/20(金) 22:40:49ID:uJhcqGyU
はにはにまだ?
0511名前は開発中のものです。2006/10/22(日) 05:07:50ID:EiSijAFI
バッテリーの状態ってHi(緑)/Low(赤)の二値でしか判定できないんですかね。
256階調ぐらいで取得できるとうれしいかと思ったんだけど。

チラシ裏ですが
0512名前は開発中のものです。2006/10/22(日) 19:25:53ID:2bgfPjrN
kent.dl.sourceforge.netからdevkitpro落とせないゆ。
PSPやGBAのも落ちないしミラー無いし。
05131922006/10/24(火) 23:25:57ID:K1n8+0xz
ファイルアクセス(読み込み)に手を出そうと思うんですが、libndsに含まれているlibfatの使い方って解説されてないんですか?
それとも使っちゃダメ? 自前でゴリゴリやってる人をよく見かけるけど。
サンプルがあれば教えてください。
0514Moonlight2006/10/25(水) 00:10:46ID:ZHF72XO8
>>513

int tempbufsize;
char *ptempbuf;

if(FAT_InitFiles()==false) while(1); // file system error
FAT_FILE *pf=FAT_fopen("/test.dat","r");

if(pf!=NULL){
FAT_fseek(pf,0,SEEK_END);
tempbufsize=FAT_ftell(pf);
FAT_fseek(pf,0,SEEK_SET);
ptempbuf=(char*)malloc(tempbufsize);

FAT_fread(ptempbuf,1,tempbufsize,pf);
FAT_fclose(pf);
}

FAT_FreeFiles();

脳内コーディングでコンパイラ通してません。
FAT_InitFilesとFAT_FreeFilesはプログラム全体の最初と最後に呼べばOK。
devkitproに含まれるlibfatは対応アダプタが少ないですが自動認識するので、これで大丈夫だと思います。
05151922006/10/25(水) 03:22:24ID:4q1kTJJl
>>514
すばやいレスありがとうございます。

ただ、fat.hを見ると以下の関数しかありません。
bool fatInit
bool fatInitDefault
bool fatMountNormalInterface
bool fatMountCustomInterface
bool fatUnmount
bool fatUnsafeUnmount
bool fatSetDefaultInterface

libfat.aを覗くとFAT_*といった名前もあるんですが、パラメータがわかんないので自分でexternもできず・・・。
0516名前は開発中のものです。2006/10/25(水) 04:30:09ID:A/4eal2n
横レス失礼。
>>514氏はchishm氏のgba_nds_fat.hについて書いてくれたみたいだね。
0517Moonlight2006/10/25(水) 13:34:39ID:ZHF72XO8
うわ、失礼しました。gba_nds_fat.hのことと勘違いしていました。
新しいlibfatは、C標準関数のfopenなどで使えるようになったと聞いたことがあります。
すいませんでした。時間があったら調べてみます。
0518名前は開発中のものです。2006/10/26(木) 21:42:15ID:HoW4MxWT
>>513
fatInit(4,true)か、fatInitDefault()を使って初期化してから、
fopen関数とか使えばOK。
うちではそれで動いた。

あと、makefileのLIBSに -lfat を追加しておかないといけない。

ちなみに、dualisでは落ちます。
05191922006/10/27(金) 00:55:13ID:sXZ9Wm7W
>>518
ありがとうございます。
これでいけました。
---
if( fatInitDefault() != FALSE ){
 file = fopen( "fat:/disp.txt", "r" );
  if( file != NULL ){
   fread( strMsg, 16, sizeof(char), file );
   fclose( file );
 }
}
---
fatInitDefaultの後にfatMountNormalInterfaceしてました。
M3CFで成功確認。
EZ4(miniSD)とEZ4Lite(microSD)でエラー確認。
DS-Xは別途対応が要るんでしょうか? まだ届いてないけど。
0520名前は開発中のものです。2006/10/27(金) 23:59:32ID:QSHHn2vb
devkitを使っているんですが、ndsファイルのサイズ制限ってあるんですか?
絵とかをバイナリでリンクすると、3MBytesを超えたくらいで、起動しなくなってしまいます。
SCSD / dualis両方で試しました。
0521名前は開発中のものです。2006/10/28(土) 06:40:47ID:Mkkcf4Pp
>>520
実行コード部分はramに転送されてから実行するから、
本体のramの4Mからスタックその他の分を抜いたサイズ以上にはできないと思う。
0522名前は開発中のものです。2006/10/28(土) 11:11:38ID:Li0owvqJ
>521 さん
ありがとうございます。なんとなく、そんな気はしてたのですがスッキリしました。
ということは、NDSは巨大なROM空間を持っていても、きっとそのROMはバス幅が細いか、アクセスが遅いかと
いう理由で、ちまちまRAMに転送するか、マッピングしてその部分だけで実行しているというわけですね?
理解しました。



0523名前は開発中のものです。2006/10/28(土) 11:54:56ID:Mkkcf4Pp
>>522
あ、一応追記しとくと、ramに転送されるのは実行コード部分だけなんで、
gbfsでndsファイル末尾にファイル含むのはok。
(0x0800000からマッピングされてる。詳細は
ttp://www.helloworld.jp/~duke/nintendo_ds/nds_develop6.html )
これなら10Mとかのファイルでも余裕。
理論上の上限は32Mっぽいがフラッシュカートによっては
そんなメモリつんでなくてもっと少ないかも。

どうしてram転送が必要なのかは俺も知らない。
勝手な予想なんだが、ndsスロットに差すタイプのマジコンなら、
ram転送はいらなさそうな気はする。
ただ、dualisとかのエミュで実行する時も、ram転送からの実行なんだよな……
05245222006/10/29(日) 23:34:58ID:Nscf1uzs
>523さん、そのたこのスレやホームページで貴重な情報を提供しているみなさん

ありがとうございます。
自分/家族用にNDSkybookを勝手に改造してビルドしてます。NDSプログラミングは初めてですが、意外と簡単にプログラムが作れるので
面白いもんです。もはや、手段と目的がごっちゃになってますが・・・

ttp://www.uploda.org/uporg564671.zip.html

NDSkyBookを勝手に改造したものです。SCSDでしかテストしてません。作者に許可が得られてないのでひっそりとアップロードしてみました。
(バイナリのみ)
0525名前は開発中のものです。2006/10/30(月) 00:53:19ID:UuyhFNmL
>523
勝手な予想過ぎかと。
http://www.bottledlight.com/ds/index.php/Memory/Layout
0x08000000にマッピングされてるのは、GBAカートだが。

DSのハードには詳しくないが、直接のプログラム実行はできないんじゃ?
GBAカートよりピン数が少なすぎ。そもそも上GBAカートだってバスは16ビットで遅い。
それより少ないピン数でもマルチプレクサの化け物みたいなバスにすれば、
プログラムを直接動かせるかも知れないけど、現実的じゃないだろう。

NDSスロットのROM部分はSDカードなんかのフラッシュメモリと同等な、
ブロック転送に特化したデータストレージなんじゃないの?
0526名前は開発中のものです。2006/10/30(月) 07:12:15ID:nOTZt+F8
>524
M3で動くようにならないものでしょうか
0527NDSkyBookのひと2006/10/30(月) 08:46:04ID:2dmBlscx
>>524
NDSkyBookの人です。
すみません、前回リリース後から、本業で死にそうになっていて
たぶん、年明けまで手をつけられそうに無いので、
バグ修正とか改造とかむしろありがたい&おもしろいです。
おおっぴらにアップして下さって構いません。

あー。ソースさわりてぇー
0528名前は開発中のものです。2006/10/30(月) 11:07:50ID:FYVX9Ulo
>>526
M3は糞だからすぐ捨てたほうがマシ
0529名前は開発中のものです。2006/10/30(月) 17:45:41ID:XqhfuNOQ
改造前のはM3でも動いたのに
改造してSC専用すにるとは
酷い話だ
0530名前は開発中のものです。2006/10/30(月) 19:40:16ID:dQDMKB6k
ローダー差し替えてみるとかしたら動いたりしないの?
0531名前は開発中のものです。2006/11/01(水) 21:47:51ID:OY4endjZ
> 529さん
別に、M3でわざわざ動かなくしているわけではないんですよ、M3を持っていないだけで・・・
http://proxy.f3.ymdb.yahoofs.jp/bc/454892cb_15bab/bc/789a/YABO_NDSkyBook.zip?bcFnJSFBvoebJtVk
このバージョンは、オリジナルと同じ程度、動くんじゃないでしょうか? (ブックマークや設定は保存できません。)

http://proxy.f3.ymdb.yahoofs.jp/bc/454892cb_15bab/bc/789a/Source+codes.zip?bcFnJSFB8KetD3a2
↑これがソース

> NDSkybookの人さん
ありがとうございます。じゃ、今年の年末まで遊ばせてもらいます。
0532名前は開発中のものです。2006/11/01(水) 23:30:12ID:OY4endjZ
すまん。こっちでした。
http://briefcase.yahoo.co.jp/ndsuser2006
0533名前は開発中のものです。2006/11/02(木) 15:33:53ID:dVTqa91y
moonさん、100ではちょっと大きい、
50では文字が潰れて読めないことがあるので
縮小率75もお願いします。
0534名前は開発中のものです。2006/11/02(木) 16:15:01ID:GRQQF+RR
>531
M3で起動できないと言っていた者です
バイナリをDLさせてもらってM3で起動してみたのですが、M3CHKというところで止まってしまいました
そこでソースの方をDLさせてもらい
ttp://d.hatena.ne.jp/ranekov/20060912/1158071725
こちらを参考にして、moonshellのソースからio_m3sd.c, io_m3sd.h, io_m3sd_asm.sを上書きしてコンパイルしたところ起動しました
しかし、ルビの有り無しは選択できるのですが、フォントの大きさがどれを選んでも変わりませんでした
0535Moonlight2006/11/02(木) 16:54:04ID:7dXdbJNw
>>533

img2ipk.iniを書き換えて、予め見やすい大きさにしておくと少しだけ幸せになれるかもしれません。(あるいは他のソフトなどで)
64x64ピクセルの画像をたくさん並べて大きな画像を作っているので、綺麗な縮小方法を使うと25%/50%以外の縮小率では一定間隔の縞模様が入ります。
汚くても無段階拡大縮小、はあってもいいと思います。必要とは思えませんが…(苦笑
P.S. HPにコメントくれた方が返事しやすいです。(笑
0536名前は開発中のものです。2006/11/02(木) 23:58:32ID:GMZwkzrH
>534さん
zipファイルの中にあるフォルダもまるごとSDカードのルートに入れましたか?標準以外のファイルは、変更時に
SDカードから読み込みます。

あんまりスレッドを汚すのも何なんで、なにかあったら↓まで。
ndsuser2006@yahoo.co.jp
0537名前は開発中のものです。2006/11/05(日) 19:49:21ID:DsakgZdS
NDSKYBOOK改の2006年11月2日と2006年11月3日版では何が違うんでしょうか?
05381922006/11/05(日) 20:07:02ID:gHotggky
DS-Xが届いて、GBA側が開いたのでRumble Pak
・・・isRumbleInsertedの判定が組み合わせで変わるorz
NDS本体+NDS用パック: ○
DSL本体+NDS用パック: ×
DSL本体+NDL用パック: ×
ヘッダのダンプを取ってみたが、先頭8バイトの0x00、0x01、0x00、0x01テストに該当しない。
他に判別方法ってあるんでしょうか?
0539Moonlight2006/11/05(日) 20:40:21ID:LxXU9mpC
>>538

たしかSuperCard本家HPでディスクアクセスコードが公開されていたと思います。
ちらっと見た限りでは、全てのアダプタ毎に別々のコードになっていて、自動認識が働かないどころか全て別々にコンパイルしなければならない(バイナリが複数になる)ので面倒くさくて止めてしまいました。
が、現状のライブラリと照らし合わせてRumbleの仕様がどう変わったのか調べるのでしたら見る価値はあるかもしれません。と、外野から言ってみる。(笑
05401922006/11/05(日) 22:08:57ID:gHotggky
>>539
すばやいレスありがとうございます。
RumblePak=純正の振動カートリッジ(メトロイドピンボールとかのアレ)です。
なのでディスクアクセスとはちょっと違うかも?
検出周りということでファイルは抑えましたが、*.sってorz
0541Moonlight2006/11/06(月) 03:00:43ID:IraNPvcb
>>540

あぁぁぁ。また勘違いしてる。ごめんなさい。「NDS用パック」とちゃんと書いてあるのにSuperCardRumbleのことと思ってしまいました。(恥
0542名前は開発中のものです。2006/11/06(月) 22:28:31ID:QBFBO1Gq
あれ?Image ViewerもComic Book DSもセーブに対応していないんじゃ?
0543名前は開発中のものです。2006/11/07(火) 12:38:22ID:VU/VDn7S
>>542
ここまで読んだってやつ?
0544名前は開発中のものです。2006/11/07(火) 20:35:10ID:BNPVU7WV
>537さん
M3関連のライブラリを最新のものに変えました。
ヘルプ画像が出ない、などの不具合は予想されますが、ある程度は動作するかもしれません。

http://blogs.yahoo.co.jp/ndsuser2006
05451922006/11/08(水) 00:01:33ID:gzxQlA/Y
振動カートリッジの件、まとめました。
ttp://nagoya.cool.ne.jp/dcdev38/nds/note_rumble.htm
0546名前は開発中のものです。2006/11/08(水) 10:04:21ID:tfdhU0Wr
>>544
M3 Liteで起動してみました。
拡張機能オンで、設定保存、ブックマークができました。

ありがとうございます。
0547名前は開発中のものです。2006/11/10(金) 08:47:53ID:LMzYL46b
NDSKYBOOK改をSCLで使わせてもらってます。
本家バージョンからかなり機能強化されて、快適に使えるようになり
作者様に感謝。
ただ、ルートフォルダにフォントフォルダが3つ並ぶと邪魔なので、
それだけ改善してもらえると助かります。
0548名前は開発中のものです。2006/11/10(金) 23:39:24ID:/Ggiyu8i
NDSKybookを適当にビルドして遊んでる人です。

micro-SD版のSuperCard(SuperCard Lite?)と壊してもいいmicroSDを持っている人は居ないでしょうか?

SuperCard Lite への対応を追加してみました。モノを持っていないので、適当に実装してあります。どなたか、壊してもよいmicroSDとSuper Card Liteをお持ちの方、動かして
・ブックマークが保存できるか
・設定画面を表示させたとき、左側にヘルプ画面が出るか
を試していただけないでしょうか?
#うまく動くようなら、私もSuperCard Liteを買おうと思ったもんで・・・ すみません・・・

その他の変更点
 − フォント、設定フォルダを/NDSKYBKというフォルダの下に移動しました。 thanks >547
   今まで、ルートフォルダにあったフォントデータのフォルダ3つは削除してください。

ダウンロードはこちら
http://briefcase.yahoo.co.jp/ndsuser2006
から、TestReleaseフォルダを選択してください。
0549名前は開発中のものです。2006/11/11(土) 01:18:34ID:dUEbfAn4
>>548
自分はEwin2をメインに使ってるので、是非とも対応させて貰いたいところです。
SC、M3で動作確認をしましたが、Ewin2では"INF:Initalizing FAT..."で止まって
しまいます。(認識はSCSD)
人柱になりますので、是非とも対応を希望いたします<(__)>

#ただ、無理のない範囲でお願いいたします。
0550名前は開発中のものです。2006/11/11(土) 03:29:34ID:KcwLR09N
>>548
オリジナル版は1メガバイト以上のファイルやS-JISには未対応でしたが
ビルド版も未対応なのでしょうか?
05515472006/11/11(土) 03:32:53ID:1g3jhbRA
>>548 様
 早速の改良ありがとうございます!お礼にBeta Releaseの動作報告をします。
テスト環境
 NDSlite
 SuperCardLite FW 1.7
MicroSD 1G SunDisk
 Beta Release (For SuperCard Lite.zip 885KB 2006年11月10日)
結果
  >ブックマーク
    OK
  >フォント設定、ルビ設定の保存
    OK
  >設定画面のヘルプ画面表示
    OK
  不具合
   ・時計が動かない(ずっと 00:00AM を表示したまま)
   ・一度拡張機能をONにすると、OFFに戻せない(ONからOFFに戻すと
    フォントサイズやルビの設定ができなくなる。ONに再設定すると
    正常動作するようになる)

 今のところSCLやMicroSDに異常はないです。
 二つ目の不具合はどうでもいいのですが、時計が動かないのは
悲しいので直してもらえると助かります。
0552名前は開発中のものです。2006/11/11(土) 04:57:44ID:aDs2eGcA
>MicroSDに異常はないです。
横レスすまんが、PCでscandiskしてみたかな?
0553名前は開発中のものです。2006/11/11(土) 11:18:09ID:s7tvmjGW
11/8版バイナリ、M3 Liteでも動きました。
変更点も反映されています。

特に気にならないのですが、>>551さんも書いているとおり時間が動きません。
ウチの場合は、ずっと03:00AMになってます。

05545472006/11/12(日) 02:30:55ID:QUJJ2jmf
>552
コマンドプロンプトでcheckdiskしましたが、ディスクに異常はないようです。
0555名前は開発中のものです。2006/11/12(日) 20:59:24ID:38ZioJcg
ご協力いただいた皆様、ありがとうございます。SCLで動くようなので今度買ってきます。
とりえあえず指摘されたバグを直したバージョンをアップロードしておきます。 (ttp://blogs.yahoo.co.jp/ndsuser2006)
バグ報告ありがとうございました。「ぜんぜんダメぽ。氏ね」というレポートしかこないかとおもってました(失礼)が、
詳しい再現手順があったので瞬殺でした。
0556名前は開発中のものです。2006/11/13(月) 22:07:18ID:SFEAcqko
操作についてなんですが、個人的に十字キーだけで操作できるとうれしいかなと。
縦に持った時に親指で操作するので
縦持ちの状態の左右(正位置だと上下)でページめくり、上(正位置で右)でメニュー、下でブックマーク
だと使いやすいんじゃないかと思いました。

メニュー内も基本的に十字キーで操作するために、決定、中止もA、Bではなく左右のみで行えると
0557名前は開発中のものです。2006/11/14(火) 02:28:19ID:TENSF6jL
PARDSのFlashメモリ用のローダーを作ってくれる人はいませんか?
0558名前は開発中のものです。2006/11/17(金) 00:32:03ID:gldwYJUX
PASSCARDやSuperKeyに対してデータの読み書きをするにはどうしたらいいんでしょうか?
小さいデータであればカードの方に一時保存しておいて、M3やSCの方でCFやSDに保存させようと思うのですが、、、

0559名前は開発中のものです。2006/11/17(金) 16:18:21ID:msNj1VbK
釣りかよ
0560名前は開発中のものです。2006/11/20(月) 20:19:12ID:6QIQXCR8
Nscrの続報はないのかyo-
続報ないと寂しいyo-
0561名前は開発中のものです。2006/11/22(水) 18:29:39ID:VUTYhNl1
ReinMoonはもうお終いなのでしょうか・・・
0562Moonlight2006/11/23(木) 04:34:06ID:MoojB75I
なにか更新案ありますか?私にできそうなことで。

0563名前は開発中のものです。2006/11/23(木) 14:25:17ID:uB92vpIK
じゃぁ、エロゲーおねがいします
0564名前は開発中のものです。2006/11/23(木) 14:33:17ID:0YEBM9eg
人工少女
0565名前は開発中のものです。2006/11/23(木) 14:49:48ID:hhH0TiWj
じゃあ、エロゲ作るのに便利そうな機能でも何か考えてみるか
・・・なんだろ?
05661922006/11/23(木) 19:57:43ID:JN7OcLVi
ファイルやディレクトリを列挙したいです。
OpenDir関数なる関数をManPageでみつけたんだけど未サポート・・・。
お手軽にできんのかぁぁぁ・・・。
以上、最近のチラシ裏
0567Moonlight2006/11/26(日) 01:10:09ID:L6lrOAs8
古いgba_nds_fatには、FAT_FindFirstFile/FAT_FindNextFileって関数があります。
私は新しいFATライブラリは使ったことがないのですが、一度古いFATライブラリを使ってみてはいかがでしょうか。
ちなみに、自動アダプタ検出が不要であれば、日本語の通る長いファイル名(UNICODE)に対応した私の改変バージョンがオススメです!(ってこんなとこで宣伝しなくても(笑
0568名前は開発中のものです。2006/11/26(日) 08:36:12ID:13AT3ald
Rein、ピンキーストリートだけ何故かセーブ移動が上手くいかず。
他のゲームは平気。

M3パーフェクトのSD日本語版ファーム29です。
0569名前は開発中のものです。2006/11/26(日) 09:02:59ID:6ArSfFnS
>>562
DSOrganizerの日本語対応版。
MoonShellにDSOrganizerのPDA機能を付け足して終了w

0570名前は開発中のものです。2006/11/26(日) 14:43:46ID:hleurT9N
>>568
M3は糞だからすぐ捨てたほうがマシ
0571名前は開発中のものです。2006/11/26(日) 16:15:03ID:7KxQ8xLr
>>562
開発情報がもっと欲しい
0572Moonlight2006/11/26(日) 17:03:06ID:L6lrOAs8
>>569
私には無理です。

>>571
そうですね。日本語である必要はありませんが、それにしたって情報が少なすぎると思います。
嘘。一年前と比べたら潤沢すぎるです。

開発環境構築と、FIFOとグラフィック周りなど
http://ranekov.tir.jp/ndn
わりとよく見るところ。
http://nocash.emubase.de/gbatek.htm
情報が古いけどレジスタ一覧がたまに便利。
http://neimod.com/dstek/
重いし足りない項目もあるけど、よく整理された見やすいWiki。
http://www.bottledlight.com/ds/
NDS開発を始める人のためのチュートリアル
http://www.dspassme.com/programmers_guide/tutorial/
の日本語翻訳版。
http://www.helloworld.jp/~duke/nintendo_ds/
0573名前は開発中のものです。2006/11/26(日) 20:14:29ID:0LmCyJno
>>572
どういうサイトを参考にしてるかって情報は助かるね。
下から2番目(日本語翻訳版の元)はこっちかな。
ttp://www.double.co.nz/nintendo_ds/index.html
05741922006/11/27(月) 00:13:40ID:1OZzGN7+
OpenDir関数の件。
newlibがdirent.hを実装していないようです。
libfatには、ディレクトリ関連の関数もある模様。
# 両リポジトリで確認
相当関数自作します。
■ このスレッドは過去ログ倉庫に格納されています