- 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/
- 290 名前:Moonlight [2006/08/26(土) 21:39:27 ID:Md8I/quv]
- >>289
TransferSoundはIPC構造体の一部なので、ぶっちゃけ独自でサウンド再生するなら無くしちゃっても大丈夫です。1からIPCを作ってみるのも理解促進かもです。 正規メーカーなら変えちゃだめかもしれませんが、私たちは関係ないので(笑 ちなみに、前も書きましたがMoonShellのストリームPCM再生はプチノイズ有りなので、参考にしないで。というか独自開拓してむしろ教えてほしいです。(苦笑 おまへの都合なんざどーだっていいんじゃサンプルよこせいえー。ってのも可。 無圧縮16bit2chPCM再生サンプルソースという感じで必要だったら言ってくださいね。ではー。
- 291 名前:Moonlight mailto:sage [2006/08/27(日) 03:01:30 ID:HMcpH5bw]
- ageてしまいました。すいませんっ。
お詫びにストリームPCM再生をごちゃっと色々作ってアップしました。 宜しく御査収下さい。
- 292 名前:名前は開発中のものです。 mailto:sage [2006/08/27(日) 20:26:06 ID:2lrmMVPV]
- bmpの表示デモが見つからないんだけど、どこにある?
- 293 名前:Moonlight mailto:sage [2006/08/27(日) 20:42:25 ID:HMcpH5bw]
- >>292
nds-examples-20060621に入ってるGraphics/2D/16bit_color_bmpじゃだめ?
- 294 名前:名前は開発中のものです。 mailto:sage [2006/08/27(日) 21:02:43 ID:2lrmMVPV]
- >>293
それでOKです。ありがとうございます
- 295 名前:名前は開発中のものです。 mailto:sage [2006/08/28(月) 05:46:43 ID:SjpAEkkH]
- DS用Snes開発が全部止まってて悲しい・・・
日本じゃこの手の開発誰もしないのは何故?
- 296 名前:名前は開発中のものです。 mailto:sage [2006/08/28(月) 12:12:39 ID:8m9sThIq]
- めんどくさいから。
誰かが作り始めたら、新バージョンマダ〜?と言う奴ばっかり。
- 297 名前:名前は開発中のものです。 mailto:sage [2006/08/28(月) 16:32:50 ID:SjpAEkkH]
- >>296
1行目はともかく2行目について質問があるんだが・・・ 『他の奴』に一体何を求めてるんだオマイは?
- 298 名前:Moonlight mailto:sage [2006/08/28(月) 16:41:48 ID:ihhROeC1]
- >>295
まず自分で作り始めてみるが吉かも。(できるかどうかは後で考えればいいとか思ってる(笑 もしできればフロンティア(=孤独w)になれるかもヨ。
- 299 名前:名前は開発中のものです。 mailto:sage [2006/08/28(月) 23:17:39 ID:AMPXn7n5]
- >>296
じゃぁ、エロゲーコンバータ作ってくれ 任せたぞ
- 300 名前:192 mailto:sage [2006/08/28(月) 23:49:00 ID:OA584+k4]
- 一応、鳴るようになりました。
ttp://gamdev.org/up/img/7345.lzh どんなデータ使っても、ぷちぷちだらけ→綺麗になっていきます。 レンダリングしていくとパフォーマンスあわせてくれるんでしょうか? >>291 チャンネルひとつってモノラルだったんですね。 なんかボケてたのかステレオのデータ使ってました。 あと、こんなトピックがありました。 forum.gbadev.org/viewtopic.php?t=10778
- 301 名前:Moonlight mailto:sage [2006/08/29(火) 02:58:26 ID:E7nNg1D8]
- >>300
ARM7ソースをざっと見た感じでは、やっぱり割り込みが原因だと思います。以下Timer1をPCMに使ってるとして。 FIFOを使っているようですが、現在libndsの割り込みハンドラは再入禁止コードなので、たとえばVsync割り込み中にTimer1割り込みが発生したりするとダメです。 Vsync割り込み発生->割り込みハンドラ開始->Vsyncユーザーコード->割り込みハンドラ終了->割り込みハンドラ開始->Timer1ユーザーコード->割り込みハンドラ終了 という感じになったとして、Vsync割り込みが完了する前にTimer1割り込みが発生すると、VsyncとTimer1が重なっている時間だけ、Timer1割り込みの実行が遅れます。 サウンドバッファの再生が完了しても次が開始されない時間がプチノイズになります。Timer1の周期が変わる訳じゃないので、そのバッファは再生が終わる前に次に進んでしまいます。 周期的にもVsyncとTimer1は同期していないと思うので、たとえば数秒プチノイズが入り、数分後に数秒プチノイズが入る、というような感じで。 で。解決方法は思いつくのは2つ。ひとつは、多重割り込みを許可する割り込みハンドラを書いて、Timer1割り込み実行中だけ多重割り込みを許可しない、という方法です。 ただこの方法も、割り込みハンドラが割り込み要因を判定する間は多重割り込みできないので、極まれに周期的なノイズが入ります。聞き取れませんけどね。気になる人は気になるということで。 確か、PowerLEDのグラデーションをしたときに、PWM用Timerが秒間1万回、PCM用Timerが秒間100回くらいで動作したので、普通は大丈夫だと思います。
- 302 名前:Moonlight mailto:sage [2006/08/29(火) 02:59:39 ID:E7nNg1D8]
- もひとつは、Timer1割り込み以外の割り込み処理を全てmainループでポーリングする方法です。
要するにストリームPCM再生はTimer1割り込み発生からサウンド再生までの時間が(1バッファ時間以内であれば)遅れたとしても、厳密に一定であればいい話です。 なので、VCOUNTでVSYNCの発生を計算したり、FIFOのEMPTYフラグをずっと見ていたりすれば、Timer1割り込みは一定間隔で呼ばれることになります。 個人的にはIPC内容(タッチパネルとか時計とか)の更新は、FIFOなりIPC_SYNCなりを使って、ARM9から更新要求出して、ARM7でポーリングして受け取って更新して、その間ARM9はポーリングで待つっていうのが一番確実かなーと思いました。 そうそう余談ですが、これはDevKitProとlibndsのバージョンに依存するのですが、IRQモードで動く割り込みハンドラ(たぶん再入不可版はみんな)は、スタック領域もIRQ用に切り替わっているので極めて少量しか使えません。 今年初め頃に調べたときは256byteでした。いまはわかりませんが…。 ARM9のFIFO割り込みでoggストリームのデコードをしているみたいですが、ちょっと危ないかも〜と思いました。 もっとも、IRQモードからユーザーモードに移行しても今度はmallocに潰されたりするんですけどね。(笑 長文&読みづらい文章で申し訳ないです。参考になれば幸いですー。
- 303 名前:192 mailto:sage [2006/08/31(木) 07:57:12 ID:3erodKoV]
- 案2を試したり、リングバッファをトリプルバッファにしてみたりしました。
・・・あんま変化ない。 むぅぅ。
- 304 名前:Moonlight mailto:sage [2006/08/31(木) 14:26:24 ID:rFaKnR6R]
- そうですか…。残念です。割り込みだと思ったのですが当てが外れたみたいです。(笑
いま暇なのでもうちょっと見直してみようと思います。なんでなんだろう。謎だー。
- 305 名前:Moonlight mailto:sage [2006/08/31(木) 15:25:45 ID:rFaKnR6R]
- あ、大事なことを忘れていました。
もし、リングバッファをARM9でmallocしているなら、なのですが、メモリの設定をしていますか? ご存じの通り、NDSには2つのCPUがあって、それらが協調して動いているのですが、(たぶん標準のブートストラップは)メモリの調停機能がARM9優先になっていたと思いおます。 ためしに、以下のコードを入れて、VRAMの初期化直後にでも呼んでみてもらえますか。 #define _REG_WAIT_CR (*(vuint16*)0x04000204) static inline void SetARM9_REG_WaitCR(void){ u16 bw=_REG_WAIT_CR; bw&=BIT8 | BIT9 | BIT10 | BIT12 | BIT13; bw|=2 << 0; // 0-1 RAM-region access cycle control 0..3=10,8,6,18 cycles def.0 bw|=0 << 2; // 2-3 ROM 1st access cycle control 0..3=10,8,6,18 cycles def.0 bw|=0 << 4; // 4 ROM 2nd access cycle control 0..1=6,4 cycles def.0 bw|=0 << 5; // 5-6 PHI-terminal output control 0..3=Lowlevel, 4.19MHz, 8.38MHZ, 16.76MHz clock output def.0 bw|=0 << 7; // 7 Cartridge access right 0=ARM9, 1=ARM7 def.0 bw|=0 << 11; // 11 Card access right 0=ARM9, 1=ARM7 def.1 bw|=1 << 14; // 14 Main Memory Interface mode 0=Asychronous (prohibited!), 1=Synchronous def.1 bw|=1 << 15; // 15 Main Memory priority 0=ARM9 priority, 1=ARM7 priority def.0 _REG_WAIT_CR=bw; } #undef _REG_WAIT_CR 自分用なので冗長ですが、関数を呼ばずに直接一行だけ REG_WAIT_CR = (REG_WAIT_CR & (BIT8 | BIT9 | BIT10 | BIT12 | BIT13)) | (2 << 0) | (1 << 14) | (1 << 15); と書いても大丈夫だと思います。 ARM7内部メモリ(通称ARM7/IWRAM)を使うなら問題ないのですが、4MByteのメインメモリをARM7とARM9で同時にアクセスすると、ARM7が待たされてしまいます。 BIT15を立てると、同時アクセスでARM9が待たされることになるので、デコード処理が遅くなりますがプチノイズが乗るよりはましという感じで、私はARM7優先にしています。
- 306 名前:名前は開発中のものです。 mailto:sage [2006/08/31(木) 16:23:47 ID:mVy695Ds]
- 突然DSでプログラム作ってみたくなってマジコン買ってみた。
今日はとりあえず2D描画やってみたさ。2DはGBAとあんまり変わんないですね。でも速い! とりあえず初DSプログラム記念のスクショ ttp://gamdev.org/up/img/7399.png 次はどっち方面いじろうかなー
- 307 名前:名前は開発中のものです。 mailto:sage [2006/08/31(木) 16:29:21 ID:OMe+MWnU]
- >>306
ぶつ森の家具リスト作ってた人か
- 308 名前:名前は開発中のものです。 mailto:sage [2006/08/31(木) 16:57:01 ID:mVy695Ds]
- Σ(゚д゚lll)ガーン 一瞬でバレた! ...そりゃ分かるわな
そーいや一月後にポケモソ発売だからポケモソデータベースとか作ったら便利かもなー。 でもDSで作っちゃうと同時に使えなくなるからGBAで作った方がイイな...
- 309 名前:名前は開発中のものです。 mailto:sage [2006/08/31(木) 22:12:35 ID:vO+hnB+1]
- いやーん、SupercardでMoonShellが動かなくなる日が来るなんて嫌ー!!
レジューム最高!ブックマーク超便利なのにー。ぐすん、ぐすん。
- 310 名前:192 mailto:sage [2006/08/31(木) 23:22:37 ID:3erodKoV]
- >>305
バッファはグローバル変数で準備してます。 libvorbisでもcallocが通っていて驚いたのですが、malloc/freeがあるんですね>DS Windows→ドリキャス/GC(メモリ確保系なし環境)とわたってきたので、変数で確保するのと alloc系関数で確保することの違いがよくわからないのですが、次はそれでいってみようと思います。 今日はしょんぼり休みなのでコード触りませんorz
- 311 名前:Moonlight mailto:sage [2006/09/01(金) 00:41:40 ID:G6nEj0d/]
- >>309
すいません。ごめんなさい。本当に。 たぶん動くはずなのですが、動かないとメールがすごいので…。 ドライバ自体は入っているので、「動かない前提」でもよろしければこき使ってやってください。 (「動かない」だけじゃどうにもできないんだー!ってのはプログラマ的な考え方なんでしょうね(笑
- 312 名前:Moonlight mailto:sage [2006/09/01(金) 00:44:49 ID:G6nEj0d/]
- >>310
お疲れ様ですー。 そうなんですよ。組み込み系なのにメモり支援があるのはほんとに助かりますよね。 雑談など。ARM9でstaticしてもmallocしてもメインメモリに確保されて、ARM7だと両方ともARM7内部メモリに確保される設定になってます。 ARM9からARM7内部メモリは触れない罠。ずいぶん悩みました(笑 でわでわ。
- 313 名前:名前は開発中のものです。 mailto:sage [2006/09/01(金) 21:35:11 ID:8rPSQyLY]
- NitroRom File Systemのライブラリってdevkitproに含まれてないのかなー?
そしてswiDecompressLZSSWramとswiDecompressLZSSVramが動作してくれないよー 探しても情報がなかなか見つからないから、両方とも自分で作っちゃったさ... 嗚呼、車輪の再発明...
- 314 名前:名前は開発中のものです。 mailto:sage [2006/09/01(金) 22:41:51 ID:JtqgKQGL]
- うp!うp!
- 315 名前:313 mailto:sage [2006/09/02(土) 09:06:00 ID:s6zzCzVQ]
- 一応うpするけど、テスト用なんで超テキトーだよ?見てしょんぼりするがいい
ttp://gamdev.org/up/img/7427.zip ・lzssdec.cpp LZSSのデーコード gbalzssのソースをちょっと変えただけ。 1byte単位で書き込みと2byte単位で書き込みの2種の関数が入ってる。 ・nitrofs.cpp NitroROMFileSystemアクセス ディレクトリ未対応、コンテンツは全部ルートにぶちこむべし。 32MBまでROMにしか対応してない。 ファイルIDが0から始まると仮定してる。ndstoolで作ればイマノトコ大丈夫みたい(?) 32MB以降のROMエリアにアクセスするにはどうすればよいのでしょう...?
- 316 名前:名前は開発中のものです。 mailto:sage [2006/09/02(土) 09:35:17 ID:s6zzCzVQ]
- 書き忘れ。nitrofsの方は「WAIT_CR &= ~0x80;」で
ROMエリアにアクセスできるようにしておく必要があると思われり
- 317 名前:名前は開発中のものです。 mailto:sage [2006/09/02(土) 10:24:11 ID:L7ukrhys]
- DSLite持ってるいて、GBAやDSのソフト作りたくなったのですが、
自作ゲームを動かす点においてはSCもM3も大きな違いはありませんか? どれを買うか迷っているところです。
- 318 名前:名前は開発中のものです。 mailto:sage [2006/09/02(土) 12:20:31 ID:L7ukrhys]
- ×DSLite持ってるいて
○DSLiteを持っていて いまさら気づいたOTL
- 319 名前:名前は開発中のものです。 mailto:sage [2006/09/02(土) 20:52:45 ID:s6zzCzVQ]
- BGM再生できたさ。バッファの書き換えタイミングの調整にちょっと手間取った。
2Dのゲームに必要な部分はだいたいテストできたから、次はゲーム作るお。 どんなゲーム作ろうかなぁ... >>317 おいら各マジコンの違いに詳しくないんだけど 基本的にはどれも同じで、SDカードとか外部メディアにアクセスするような場合なんかでは 機種によって方法が変わる、といったかんじだと思う。メジャーな機種が情報的には有利かも。 あと、現在主流の外部メディア系のマジコンはGBAでは速度が低下してしまうものが多い。 他にはNDSの自作だと実機テストが多くなるんで、書き込みの手間が少ないのがイイんじゃないかな。 おいらにわかるのはこれくらい...
- 320 名前:192 mailto:sage [2006/09/02(土) 22:10:14 ID:AievlBYK]
- >>319
うp!うp!
- 321 名前:名前は開発中のものです。 mailto:sage [2006/09/02(土) 22:50:46 ID:uNLSZq1J]
- Visual Studioで開発する方法がぜんぜん輪からねぇ・・・
- 322 名前:名前は開発中のものです。 [2006/09/02(土) 23:04:56 ID:k5DaEm2R]
- はじめまして。
いきなりですみませんがndstool.exeが欲しいのですが、いろいろ検索しても見つかりません。 どこにあるかわかる方いましたら教えてください。 お願いします。
- 323 名前:名前は開発中のものです。 mailto:sage [2006/09/02(土) 23:28:30 ID:s6zzCzVQ]
- >>320
Σ(゚д゚lll) ...別に特別なこと何もしてないですよ...デコード処理もしないで rawファイルをNitroRomFSに登録しておいて再生してるだけだから... 普通にバッファをループ再生して、再生位置が後半になったら前半更新、前半になったら後半更新してる 更新タイミング取得はTIMER2をサンプリング周期の倍数にあわせて、カスケード接続したTIMER3を見ながらやりますた。 まとまってないんで、どーしても欲しければ明日にでもうpしますよ。 >>321 おいらVS2003でやってるよ。makefile作ってプロジェクトの種類をmakefileにして、 makefileはサンプルそのままか、ちょっと変更すればOK。 ビルドコマンドを「make」、消去を「make clean」、リビルドを「make clean」+改行+「make」にしてる libndsのヘッダを登録すればlibndsもインテリセンスが効いて便利だぽ。 >>322 DevKitProに入ってるよ。検索してみたけど単体でも入手できるみたいだよ。本家サイトは404かも。
- 324 名前:名前は開発中のものです。 mailto:sage [2006/09/03(日) 02:22:49 ID:YH4oql1A]
- >>309
でも洩れのSCLでは普通にMoonShell動いてるのだが。 動かない環境の人は……そうだ、それが任天堂の人が言っていた 「マジコンは動かなくしていく」発言作戦の始まりに違いない
- 325 名前:名前は開発中のものです。 mailto:sage [2006/09/03(日) 02:24:34 ID:dYGjcFe8]
- >>317
何故かSCで動くのにM3でダメなプログラムや M3で正常動作するのにSCでダメなプログラムなどがある。 どちらもDSという同じハードで動かすものなのに謎
- 326 名前:名前は開発中のものです。 mailto:sage [2006/09/03(日) 02:33:16 ID:eXpLbbFk]
- >>192
>作りたいゲームのねたが無い ↓ DS版マンガビューアはどこ也? game10.2ch.net/test/read.cgi/handygame/1157020996/ 9 名前:枯れた名無しの水平思考 投稿日:2006/08/31(木) 23:37:13 ID:/mHCLKT00 いえ、だからDSを縦にし、タッチパネルをタッチペンで触ったところを 虫眼鏡のようにGBA画面で拡大して見れるような工夫さえあれば いけると思いまっせ。 これをソフト化したら、多分有料になりそうだけど… 心優しいマルクス的思考の方、タダでつくってくだせぇww 10 名前:枯れた名無しの水平思考 投稿日:2006/08/31(木) 23:39:27 ID:/mHCLKT00 あっ! 忘れてました。 MOON SHELL対応でお願いします。 11 名前:枯れた名無しの水平思考 投稿日:2006/08/31(木) 23:43:07 ID:vNsyEf/J0 とりあえず、死ね 13 名前:枯れた名無しの水平思考 投稿日:2006/09/01(金) 20:38:46 ID:UYnlfTci0 小説のビュアーは出てるな ttp://www.toheart.to/%7Emanga/toad/frogs/img20060801225119.jpg
- 327 名前:名前は開発中のものです。 mailto:sage [2006/09/03(日) 02:40:12 ID:XPtERSRf]
- それよかSNESエミュ移植を(ry
なんで開発されてるのが2つしかないのだろう・・・ しかもどっちも中断orz
- 328 名前:名前は開発中のものです。 mailto:sage [2006/09/03(日) 02:56:39 ID:eXpLbbFk]
- PSPエミュレーター
iso化したUMDを4ギガSDカードに入れて 起動するのです。PSPエミュなので mp4動画の再生も対応
- 329 名前:名前は開発中のものです。 mailto:sage [2006/09/03(日) 02:58:40 ID:b+XznrEN]
- >>327
漏れはいろいろ作ってるよ 知人にしか見せてないけどな藁
- 330 名前:名前は開発中のものです。 mailto:sage [2006/09/03(日) 07:55:22 ID:zpAIIxUO]
- >>327
おまえは一体「SNESエミュ」に何を求めてるんだ? 欲しけりゃ自分で開発してみればいいじゃないか。 >>329 実行ファイルはいらないから、ScreenShotをうpキボンヌ。
- 331 名前:317 mailto:sage [2006/09/03(日) 08:37:09 ID:saEuhxlL]
- >>319
>>325 大差はないといった感じですね とりあえず近いうちに手に入れてみようと思います
- 332 名前:名前は開発中のものです。 mailto:sage [2006/09/03(日) 20:48:03 ID:NrEspT8Y]
- >>389
Makefileプロジェクトでやるとめんどくさいのでカスタムプロジェクトで作ろうとしてたんですがうまくいかなくて・・・ 素直にMakefileプロジェクトでやることにします
- 333 名前:名前は開発中のものです。 mailto:sage [2006/09/03(日) 22:10:44 ID:iaE1YTLh]
- SD…
【SC】SC専用スレ〜其の八〜 ttp://game9.2ch.net/test/read.cgi/gameurawaza/1157022535/ 151 名前:名無しさん@お腹いっぱい。 投稿日:2006/09/03(日) 04:45:53 ID:qYR5Z8R4 >>149 MoonShellはこれからM3では動いて SDでは動かないものに改良していく方針らしい。 理由はSDユーザーは厨メールがうっとうしく SDユーザーの頭の悪さにほとほと嫌になったかららしい。 152 名前:名無しさん@お腹いっぱい。 投稿日:2006/09/03(日) 04:58:35 ID:FU2Bo8KO SD
- 334 名前:Moonlight mailto:sage [2006/09/03(日) 22:55:44 ID:NGSkBjlp]
- >>333
あはははは。(失礼 思わず笑ってしまいました。 教えてくださってありがとうございます。何の役にも立ちませんでしたが。(笑
- 335 名前:名前は開発中のものです。 mailto:sage [2006/09/04(月) 21:12:16 ID:BBzVXUNt]
- MoonShellは無事にSCでも動き1.41で開発終了とのこと。
DSOrgnaizeは今後M3(M3CF, M3SD, M3miniSD, G6)でのサポート中止。
- 336 名前:名前は開発中のものです。 mailto:sage [2006/09/05(火) 19:26:23 ID:mecLbBlx]
- >>326
こんな感じで拡大と全体の両方を同時表示する凡庸ビュアーが出れば 解決できそうですね。さらに90度回転もできれば。でも、重そう。 ttp://puka-world.com/php/upload/niji/img-box/1157451445774.jpg >MOON SHELL対応でお願いします。 プラグイン、競合したりしないかな。
- 337 名前:名前は開発中のものです。 mailto:sage [2006/09/05(火) 19:51:57 ID:dDxq0OLg]
- 最近チョコチョコ書き込んでる人でつ。ブロック崩し作ってみますた。
始めて作るゲームといったらやっぱりコレっしょ!? まだ3面までしか作ってないけど... ttp://gamdev.org/up/img/7494.zip ソースいじらないでもステージの追加とかできるよーになってるのですが ステージ作ってみたい人いますかね...?
- 338 名前:名前は開発中のものです。 mailto:sage [2006/09/05(火) 20:33:41 ID:dDxq0OLg]
- バグがあった...2回目以降のゲームで前回の得点からスタートする... ヽ(゚∀゚)ノ
次のリリースで直すさー
- 339 名前:名前は開発中のものです。 mailto:sage [2006/09/05(火) 23:16:07 ID:Rs6XHT4a]
- >>336
拡大縮小ルーチンと、jpeg/PNGライブラリさえあえば、簡単に作れると思うが… 俺は別のプログラムで忙しいから、作らんけどね。
- 340 名前:名前は開発中のものです。 mailto:sage [2006/09/06(水) 02:54:51 ID:30krPfKc]
- ブロック崩し、バグ修正して10面まで作ったお。
ttp://gamdev.org/up/img/7500.zip
- 341 名前:名前は開発中のものです。 mailto:厨 [2006/09/06(水) 05:06:05 ID:ScyciXqZ]
- >340
バグ報告 いくらブロックを消しても 後ろの女の子の服が消えないよ ><
- 342 名前:名前は開発中のものです。 [2006/09/06(水) 09:57:46 ID:BsqMe/3A]
- >>340
なんだよソース入ってねーじゃねーか どっかよそでやれよカス
- 343 名前:名前は開発中のものです。 mailto:sage [2006/09/06(水) 15:23:10 ID:30krPfKc]
- ちょっとだけ修正。ブロックくずしごときに時間を割くのもアレなんで
とりあえず開発完了として、面白そーなネタ思いついたら次作るさ。 ttp://gamdev.org/up/img/7504.zip >>341 最初はそーゆーの作ろうかとも思ったんだけど「著作権フリーエロ画像」を発見できなかったんだ... おいら絵も描けないし...てか、この板エロ禁止かも... 今回のファイルの中に自作ステージ・背景画像の作り方が入ってるので、自分で作ってみてクレ #でも元からほんのちょっとだけエッチっぽい仕掛けが入ってるような...ないような...
- 344 名前:名前は開発中のものです。 mailto:うんこ [2006/09/06(水) 17:24:17 ID:ed6fzJ3A]
- >>337
M3でも動きましたです。 下画面に大きくでてる女の子股間が なんともいえないです。 タッチパネルで操作するブロック崩しは 予想以上にいいです。 カーソル操作ものと違って 落下地点にすぐワープできるのが最高。 DSの新たな可能性を感じます。
- 345 名前:名前は開発中のものです。 mailto:sage [2006/09/06(水) 19:23:17 ID:FHu20s//]
- >>342
チェケラッチョ!
- 346 名前:名前は開発中のものです。 mailto:sage [2006/09/07(木) 01:11:38 ID:Zx6550li]
- DSで256色モード時、各BGごとにパレットを設定できるみたいなのですが、
設定方法がよくわかりません。 どなたか、ご存知ありませんか?
- 347 名前:名前は開発中のものです。 mailto:sage [2006/09/07(木) 17:44:03 ID:0+dyaC6+]
- コレかな?やったことないけど。
ttp://nocash.emubase.de/gbatek.htm#dsvideoextendedpalettes 256色モードだとタイル/スプライトのパレット番号は通常意味を持たないが VRAM(F/G/Iのどれか)を拡張パレット用に設定して、拡張パレットのフラグを立てれば 256色*16セット使用できる。ということだと思われ
- 348 名前:名前は開発中のものです。 mailto:sage [2006/09/07(木) 21:39:03 ID:Zx6550li]
- >>347
多分それで間違いないと思います。 手持ちの資料読んでも、拡張パレットはどこに設定するのかが判らなかった。 設定しようにもVRAM(F/G/I)ぐらいしか余ってないから、もしかして?と思ってはいました。 謎がひとつ解けた。ありがとう。
- 349 名前:名前は開発中のものです。 mailto:sage [2006/09/09(土) 00:29:46 ID:PUI8vkFH]
- >>406
とりあえずソースうpキボン
- 350 名前:名前は開発中のものです。 mailto:sage [2006/09/09(土) 02:25:37 ID:IYz33rzO]
- >>406に超期待w
- 351 名前:192 mailto:sage [2006/09/09(土) 13:36:57 ID:cMufrMd0]
- Ogg以前にWavは鳴るのか? と思ったので、新規にWav再生を組んでみた。
この時点でブチブチだorz
- 352 名前:名前は開発中のものです。 mailto:sage [2006/09/09(土) 20:53:25 ID:fnZ99TnU]
- 今日はSDカードの読み込みにチャレンジしてみたよ!
ルートディレクトリの表示までできたさ。(ロングファイルネーム・日本語対応) 非同期読み込み可能なファイルシステムを目指してみるさ。
- 353 名前:名前は開発中のものです。 mailto:sage [2006/09/10(日) 00:06:00 ID:C1bVPVrl]
- とりあえずwifiの解析って殆ど終わってたよな?
誰かブラウザに手を出さないのかとワクテカしてる。
- 354 名前:名前は開発中のものです。 mailto:sage [2006/09/10(日) 00:30:29 ID:Fp/Mh+DZ]
- 個人で作るようなもんじゃない。
- 355 名前:名前は開発中のものです。 mailto:sage [2006/09/10(日) 17:00:18 ID:x6mPN3ha]
- 教えて。
自作のプログラムを作って動かしたいんだけど。 wifiをするための無線LANカードはある。 当然DSもある。 あとはFlash ROMは絶対に必須? それか、SDカードやCF用のSuper Cardがあれば動かせる? できるだけお金はかけたくないので、最低限これが必要というのがあれば お願いします。 Super Cardで良いのならばCFとSDカードは持っているので、 新しく買わなくてすむので助かるのだが。 本体だけでは無理ですか?
- 356 名前:名前は開発中のものです。 mailto:sage [2006/09/10(日) 18:20:43 ID:AucepQxO]
- DSで動かさないんなら、なんもいらないんじゃない?
本体だけでどこに作ったプログラムを保存するつもりか知らんが。
- 357 名前:名前は開発中のものです。 mailto:sage [2006/09/10(日) 18:37:29 ID:x6mPN3ha]
- >>356
本体のメモリで動かせない? 動かす方法があるならば、ぜひ教えて欲しいんだ。 ゲームのお試し版ってあるじゃない。 不可能ではないと思ってます。
- 358 名前:名前は開発中のものです。 mailto:sage [2006/09/10(日) 20:05:41 ID:ub8vS9Zl]
- >>357
wifimeでぐぐってみるとか。 lite以降のファームでは動かなくなったとか聞いた気もするが。
- 359 名前:名前は開発中のものです。 mailto:sage [2006/09/10(日) 20:42:16 ID:BbHrYjwq]
- なるべく安価にというならJavaScriptで組んでDSブラウザで遊ぶという手も...おいらは最初ソレでやってみた。
でも画像表示が異様に遅く、ドラッグが使えない(スクロールしてしまう)ので見切りつけたけど... それはそーとSDカードのテスト、ディレクトリ移動とファイル読み込みができたー。まだ制限多いけど ディレクトリエントリーのキャッシュをどーするかが悩ましい... てかHDDと違ってシーク速いからキャッシュしなくても速いかも...速度測ってみるかな
- 360 名前:名前は開発中のものです。 mailto:sage [2006/09/10(日) 22:27:16 ID:x6mPN3ha]
- >>358
サンクスです。 どうあってもGBAカードなりのFlashが必要ってことは理解しました。
- 361 名前:名前は開発中のものです。 mailto:age [2006/09/11(月) 17:30:35 ID:xffCU4//]
- >>192
>作りたいゲームのねたが無い ムーンシェル上でiniファイルなどのテキスト編集のできるエディタがあれば DS上だけで global.ini の書き換えが出来て、そこでDSを再起動するだけで パソコン無しでムーンシェルの行間を変えたり、画像表示のモードを色々と変えられるかも。 英数字のみの日本語非対応で可。 【M3】専用スレ〜其の十〜【Professional】 ttp://game10.2ch.net/test/read.cgi/handygame/1157384138/ 106 名前:枯れた名無しの水平思考 投稿日:2006/09/08(金) 19:23:52 ID:sFb2upGP0 >>105 今わかった、そうかこれがムーンシェルか 簡易PCみたいなもんか? 119 名前:枯れた名無しの水平思考 投稿日:2006/09/08(金) 22:05:47 ID:dxprK93w0 今わかった、そうかこれが簡易PCか ムーンシェルみたいなもんか? 131 名前:枯れた名無しの水平思考 投稿日:2006/09/09(土) 12:26:23 ID:vqIeMlwp0 ムーンシェル、ファイルの移動や エディタプラグインによりテキスト書き換えも 出来るようになると更に無敵だな DS上でiniファイルを書き換えられれば 電車の中で設定変更したい時に にいちいちノートPCを立ち上げたりSD抜いたり しなくてすむ。
- 362 名前:名前は開発中のものです。 mailto:sage [2006/09/11(月) 19:14:17 ID:0VKlqzpw]
- DS用Word+セーブデータから文書ファイルへの変換ツール
DS用Excel+セーブデータから表ファイルへの変換ツール が最低限PCとしてつかうには必要だな。 あとブラウザ
- 363 名前:名前は開発中のものです。 mailto:sage [2006/09/11(月) 19:17:01 ID:LcQEqUdZ]
- PDA買え、普通に。
- 364 名前:名前は開発中のものです。 mailto:sage [2006/09/11(月) 19:54:49 ID:OkGtkNRC]
- MoonShellでCG画像を表示する際、
両画面を使うモードにすると、画像比率を崩さないためか 真ん中が切れますが、その切れてる部分は何ドットなのでしょうか。 上下に画像を置いて偽写真を撮りたいとき 目分量で開けてますが >>362 エクセルのxlsファイルでなく、CSVビュアーでもいいかも MoonShellのShellフォルダ内にcsv.mspを入れると 以後、拡張子csvのファイルが表組み表示されるのです。 >>192氏が作ってくだされば、以後神として崇められるでしょう。 あと、htmlビュアーとかw
- 365 名前:名前は開発中のものです。 mailto:sage [2006/09/11(月) 20:40:21 ID:ajwdE75T]
- >>364
おい、お前!この板の名前を言ってみろぉ!!
- 366 名前:名前は開発中のものです。 mailto:sage [2006/09/11(月) 20:41:33 ID:lso2KbTW]
- >>364
お前の釣りネタの為に答える必要はない
- 367 名前:名前は開発中のものです。 mailto:sage [2006/09/11(月) 21:03:52 ID:x8mux5bT]
- >>361
エディタならDSOrganizeで出来るでしょ?
- 368 名前:192 mailto:sage [2006/09/11(月) 23:08:16 ID:Kfg8PHlp]
- スレが流れているのにリクエストが絶えないのは釣りなのか? と勘ぐってしまいますなー。
とりあえず、Wav再生→Ogg再生→某踏みゲの譜面ビュアー、ていうのを目標にしてます。 できるかどうかは別として・・・いまだにWav再生がブツブツだしorz
- 369 名前:名前は開発中のものです。 mailto:sage [2006/09/11(月) 23:27:46 ID:XLEn9Z2p]
- おまいがOggOgg言うからおいらもOggVorbis再生をちょっとやってみたじぇ
テキトーにTremorのファイル入れてみたらほぼ修正無しでビルドできてチョトビクーリ でもなんか遅い...デコードに実時間の倍くらいかかる...これじゃストリーム再生できない... moonshellなんかではフツーに再生できてるんでなんかやればなんとかなるんだろーけど なんとかなってもゲームのBGMに使うのはツラそーな気がしたので おいらは今ままでどーり小市民的に、圧縮無し8bit22KHzでいくことにするよ...(´・ω・`)
- 370 名前:192 mailto:sage [2006/09/11(月) 23:52:42 ID:Kfg8PHlp]
- SDL DS port
ttp://gpf.dcemu.co.uk/ndsSDL.shtml とりあえず見つけたんではっときます。 なんかタイマで更新タイミング取るよりVSYNCでやってる人が多いような。
- 371 名前:名前は開発中のものです。 mailto:sage [2006/09/12(火) 00:19:51 ID:WUwrW0eq]
- webブラウザは欲しいけどなー。
- 372 名前:名前は開発中のものです。 mailto:sage [2006/09/12(火) 01:19:36 ID:y4vKeuzJ]
- 貼っとくね
GBA/DS ROM hacking ttp://www.4shared.com/file/3636881/1f5f088d
- 373 名前:名前は開発中のものです。 mailto:sage [2006/09/12(火) 21:34:54 ID:+H2zaLnU]
- 誰か訳してくれよ
- 374 名前:369 mailto:sage [2006/09/12(火) 21:56:55 ID:cbfchWur]
- OggVorbisの再生、ARM用のアセンブラが入ってたからそれ使ったら
実時間より速くデコードできたお。でも重い...ゲームには使えないぽ。 なので今度はADPCMやってみたんだが、音がゴワゴワになってしまった... どうやってADPCMのファイル作ればイイのかわかんなかったので IMA-ADPCMのwav作ってヘッダ削除したのだが、コレじゃダメなのかなぁ?ナニガワルイノカワカンナイ 思ってたより音質イイカンジなのでぜひ使いたいんだけどなー
- 375 名前:名前は開発中のものです。 mailto:sage [2006/09/12(火) 22:40:52 ID:6eC8GE3N]
- >>370
SDLやるとGPLに犯されるYO!
- 376 名前:名前は開発中のものです。 [2006/09/13(水) 16:44:50 ID:1f3FkOfg]
- ソース厨が沸くってことだな
- 377 名前:名前は開発中のものです。 mailto:sage [2006/09/13(水) 21:01:08 ID:ytWUq87Y]
- 売る気も無いのにソース非公開にする意味がわからない。
- 378 名前:名前は開発中のものです。 mailto:sage [2006/09/13(水) 21:03:03 ID:WOfVn6gQ]
- 自分用ライブラリがわりと揃ってきたんでDS用NScriperでも作ってみようかなー
- 379 名前:名前は開発中のものです。 mailto:sage [2006/09/13(水) 21:33:26 ID:i4dbKGK6]
- >>377
その理論でいくと隣の家におかずをおすそ分けする時は 自分からそのレシピも持っていかなければならないということにならんか
- 380 名前:名前は開発中のものです。 mailto:sage [2006/09/13(水) 21:37:16 ID:O8PNRAUH]
- 公開するやつの自由、で終わり
- 381 名前:名前は開発中のものです。 mailto:sage [2006/09/13(水) 22:28:57 ID:ESwcYtaM]
- >>377
ポケネスみたいになるから公開しないほうが良い
- 382 名前:名前は開発中のものです。 [2006/09/13(水) 22:46:44 ID:l2eTkHNa]
- 「HDDアボンで開発環境が無くなったため開発終了」
というパタンをこれまで何度見てきたことか
- 383 名前:名前は開発中のものです。 mailto:sage [2006/09/15(金) 01:47:41 ID:0bKt7P1p]
- DSの公式開発やってたけど、突然仕事無くなったので
自分も非公式開発に手ぇ出すかな。
- 384 名前:名前は開発中のものです。 mailto:sage [2006/09/15(金) 02:18:49 ID:IlgaF3+L]
- >>367
そのはずなのですけど、DSOrganize上で書き換えをしてセーブし 確かにその場ではファイルが書き換わっているのに そのままMoonShellを起動すると 何故かglobal.iniの中身が書き換え前の元の状態に。 たぶん高確率で私の使い方の問題ですが謎です。 (テキストに化け日本語が混じっているのもこの件には関係ないはず) 実験にはSCLを使いました。 フォーマットはMoonShell非推奨のFAT32です。
- 385 名前:192 mailto:sage [2006/09/15(金) 04:27:20 ID:1hbu+xea]
- しつこくVBLANKで再トライ中。
>>369 今の今まで、theoraとtremorをごっちゃにしてた。 パッケになってないんでしょうか?>tremor
- 386 名前:名前は開発中のものです。 mailto:sage [2006/09/15(金) 21:38:42 ID:Dpw8nFTM]
- >>385 苦労してますつね
再生位置がズレないようにするキモは、クロック単位で計算することじゃないかなぁ 再生周波数を指定した場合も(-0x1000000/周波数)とクロック基準の周期で指定するので 完全に希望の周波数と一致するわけではないです。 VSYNCも1/60秒とはズレてるので、560190クロックとして計測しする必要があるかと。 Tremorはアーカイブあると思うんだけど、おいらもみつかんなかったんで、 ファイル単位のリンクを一括ダウンロードしました。 おいらアーカイブにしたので必要ならどぞ...内容は保証できないけど... ttp://gamdev.org/up/img/7586.zip DS用NScripter、とりあえず分岐と変数/演算まわりはだいたい実装できたよ 次は画像関連の部分を実装するよ!
- 387 名前:名前は開発中のものです。 mailto:sage [2006/09/15(金) 21:54:11 ID:9vkp7WpB]
- DSでSRC・・・
無理か
- 388 名前:192 mailto:sage [2006/09/16(土) 05:08:07 ID:1QEsKjYp]
- >>386
> tremor ありがとうございます。 SVNのブランチが最新なんでしょうか。 既存のlibvorbisにかぶせるのかと思ってたんですが、それとは別にlibtremorとして存在するんですかね? tremorの情報を探していたら、TTAの存在を発見。 デコーダのファイルアクセスまわりを改造してみたらあっさり動きました。 ノイズの載り方とかから軽い模様。 浮気しそう。
- 389 名前:名前は開発中のものです。 mailto:sage [2006/09/16(土) 21:25:05 ID:fUapr+zA]
- SDカード用ファイルシステムをだいたい作った気になってたけど、まとめるのに苦労した...
んで、DS用NScripter、やと画像関連のプログラムにとりかかり始めますた。 まだ透過・重ね合わせもなにもしないでただ表示してるだけだけど 画像がでてきたら、やる気アップしたお! ttp://sakuratan.ddo.jp/uploader/source/date22211.avi
- 390 名前:名前は開発中のものです。 mailto:sage [2006/09/17(日) 02:29:42 ID:DD3wdyTM]
- エロゲーコンバータはまだですか?
|

|