NintendoDS(NDS)非公式開発 Part1
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2005/04/18(月) 08:29:22ID:LMyYYz9X初心者歓迎。質問歓迎。英語苦手な人歓迎。冷やかし歓迎。ネカマ歓迎。
資料、リンク等
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/
0302Moonlight
2006/08/29(火) 02:59:39ID:E7nNg1D8要するにストリーム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に潰されたりするんですけどね。(笑
長文&読みづらい文章で申し訳ないです。参考になれば幸いですー。
0303192
2006/08/31(木) 07:57:12ID:3erodKoV・・・あんま変化ない。
むぅぅ。
0304Moonlight
2006/08/31(木) 14:26:24ID:rFaKnR6Rいま暇なのでもうちょっと見直してみようと思います。なんでなんだろう。謎だー。
0305Moonlight
2006/08/31(木) 15:25:45ID: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優先にしています。
0306名前は開発中のものです。
2006/08/31(木) 16:23:47ID:mVy695Ds今日はとりあえず2D描画やってみたさ。2DはGBAとあんまり変わんないですね。でも速い!
とりあえず初DSプログラム記念のスクショ ttp://gamdev.org/up/img/7399.png
次はどっち方面いじろうかなー
0307名前は開発中のものです。
2006/08/31(木) 16:29:21ID:OMe+MWnUぶつ森の家具リスト作ってた人か
0308名前は開発中のものです。
2006/08/31(木) 16:57:01ID:mVy695Dsそーいや一月後にポケモソ発売だからポケモソデータベースとか作ったら便利かもなー。
でもDSで作っちゃうと同時に使えなくなるからGBAで作った方がイイな...
0309名前は開発中のものです。
2006/08/31(木) 22:12:35ID:vO+hnB+1レジューム最高!ブックマーク超便利なのにー。ぐすん、ぐすん。
0310192
2006/08/31(木) 23:22:37ID:3erodKoVバッファはグローバル変数で準備してます。
libvorbisでもcallocが通っていて驚いたのですが、malloc/freeがあるんですね>DS
Windows→ドリキャス/GC(メモリ確保系なし環境)とわたってきたので、変数で確保するのと
alloc系関数で確保することの違いがよくわからないのですが、次はそれでいってみようと思います。
今日はしょんぼり休みなのでコード触りませんorz
0311Moonlight
2006/09/01(金) 00:41:40ID:G6nEj0d/すいません。ごめんなさい。本当に。
たぶん動くはずなのですが、動かないとメールがすごいので…。
ドライバ自体は入っているので、「動かない前提」でもよろしければこき使ってやってください。
(「動かない」だけじゃどうにもできないんだー!ってのはプログラマ的な考え方なんでしょうね(笑
0312Moonlight
2006/09/01(金) 00:44:49ID:G6nEj0d/お疲れ様ですー。
そうなんですよ。組み込み系なのにメモり支援があるのはほんとに助かりますよね。
雑談など。ARM9でstaticしてもmallocしてもメインメモリに確保されて、ARM7だと両方ともARM7内部メモリに確保される設定になってます。
ARM9からARM7内部メモリは触れない罠。ずいぶん悩みました(笑
でわでわ。
0313名前は開発中のものです。
2006/09/01(金) 21:35:11ID:8rPSQyLYそしてswiDecompressLZSSWramとswiDecompressLZSSVramが動作してくれないよー
探しても情報がなかなか見つからないから、両方とも自分で作っちゃったさ...
嗚呼、車輪の再発明...
0314名前は開発中のものです。
2006/09/01(金) 22:41:51ID:JtqgKQGL0315313
2006/09/02(土) 09:06:00ID:s6zzCzVQttp://gamdev.org/up/img/7427.zip
・lzssdec.cpp LZSSのデーコード
gbalzssのソースをちょっと変えただけ。
1byte単位で書き込みと2byte単位で書き込みの2種の関数が入ってる。
・nitrofs.cpp NitroROMFileSystemアクセス
ディレクトリ未対応、コンテンツは全部ルートにぶちこむべし。
32MBまでROMにしか対応してない。
ファイルIDが0から始まると仮定してる。ndstoolで作ればイマノトコ大丈夫みたい(?)
32MB以降のROMエリアにアクセスするにはどうすればよいのでしょう...?
0316名前は開発中のものです。
2006/09/02(土) 09:35:17ID:s6zzCzVQROMエリアにアクセスできるようにしておく必要があると思われり
0317名前は開発中のものです。
2006/09/02(土) 10:24:11ID:L7ukrhys自作ゲームを動かす点においてはSCもM3も大きな違いはありませんか?
どれを買うか迷っているところです。
0318名前は開発中のものです。
2006/09/02(土) 12:20:31ID:L7ukrhys○DSLiteを持っていて
いまさら気づいたOTL
0319名前は開発中のものです。
2006/09/02(土) 20:52:45ID:s6zzCzVQ2Dのゲームに必要な部分はだいたいテストできたから、次はゲーム作るお。
どんなゲーム作ろうかなぁ...
>>317
おいら各マジコンの違いに詳しくないんだけど
基本的にはどれも同じで、SDカードとか外部メディアにアクセスするような場合なんかでは
機種によって方法が変わる、といったかんじだと思う。メジャーな機種が情報的には有利かも。
あと、現在主流の外部メディア系のマジコンはGBAでは速度が低下してしまうものが多い。
他にはNDSの自作だと実機テストが多くなるんで、書き込みの手間が少ないのがイイんじゃないかな。
おいらにわかるのはこれくらい...
0321名前は開発中のものです。
2006/09/02(土) 22:50:46ID:uNLSZq1J0322名前は開発中のものです。
2006/09/02(土) 23:04:56ID:k5DaEm2Rいきなりですみませんがndstool.exeが欲しいのですが、いろいろ検索しても見つかりません。
どこにあるかわかる方いましたら教えてください。
お願いします。
0323名前は開発中のものです。
2006/09/02(土) 23:28:30ID:s6zzCzVQΣ(゚д゚lll) ...別に特別なこと何もしてないですよ...デコード処理もしないで
rawファイルをNitroRomFSに登録しておいて再生してるだけだから...
普通にバッファをループ再生して、再生位置が後半になったら前半更新、前半になったら後半更新してる
更新タイミング取得はTIMER2をサンプリング周期の倍数にあわせて、カスケード接続したTIMER3を見ながらやりますた。
まとまってないんで、どーしても欲しければ明日にでもうpしますよ。
>>321
おいらVS2003でやってるよ。makefile作ってプロジェクトの種類をmakefileにして、
makefileはサンプルそのままか、ちょっと変更すればOK。
ビルドコマンドを「make」、消去を「make clean」、リビルドを「make clean」+改行+「make」にしてる
libndsのヘッダを登録すればlibndsもインテリセンスが効いて便利だぽ。
>>322
DevKitProに入ってるよ。検索してみたけど単体でも入手できるみたいだよ。本家サイトは404かも。
0324名前は開発中のものです。
2006/09/03(日) 02:22:49ID:YH4oql1Aでも洩れのSCLでは普通にMoonShell動いてるのだが。
動かない環境の人は……そうだ、それが任天堂の人が言っていた
「マジコンは動かなくしていく」発言作戦の始まりに違いない
0325名前は開発中のものです。
2006/09/03(日) 02:24:34ID:dYGjcFe8何故かSCで動くのにM3でダメなプログラムや
M3で正常動作するのにSCでダメなプログラムなどがある。
どちらもDSという同じハードで動かすものなのに謎
0326名前は開発中のものです。
2006/09/03(日) 02:33:16ID:eXpLbbFk>作りたいゲームのねたが無い
↓
DS版マンガビューアはどこ也?
http://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
0327名前は開発中のものです。
2006/09/03(日) 02:40:12ID:XPtERSRfなんで開発されてるのが2つしかないのだろう・・・
しかもどっちも中断orz
0328名前は開発中のものです。
2006/09/03(日) 02:56:39ID:eXpLbbFkiso化したUMDを4ギガSDカードに入れて
起動するのです。PSPエミュなので
mp4動画の再生も対応
0329名前は開発中のものです。
2006/09/03(日) 02:58:40ID:b+XznrEN漏れはいろいろ作ってるよ
知人にしか見せてないけどな藁
0330名前は開発中のものです。
2006/09/03(日) 07:55:22ID:zpAIIxUOおまえは一体「SNESエミュ」に何を求めてるんだ?
欲しけりゃ自分で開発してみればいいじゃないか。
>>329
実行ファイルはいらないから、ScreenShotをうpキボンヌ。
0332名前は開発中のものです。
2006/09/03(日) 20:48:03ID:NrEspT8YMakefileプロジェクトでやるとめんどくさいのでカスタムプロジェクトで作ろうとしてたんですがうまくいかなくて・・・
素直にMakefileプロジェクトでやることにします
0333名前は開発中のものです。
2006/09/03(日) 22:10:44ID:iaE1YTLh【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
0334Moonlight
2006/09/03(日) 22:55:44ID:NGSkBjlpあはははは。(失礼
思わず笑ってしまいました。
教えてくださってありがとうございます。何の役にも立ちませんでしたが。(笑
0335名前は開発中のものです。
2006/09/04(月) 21:12:16ID:BBzVXUNtDSOrgnaizeは今後M3(M3CF, M3SD, M3miniSD, G6)でのサポート中止。
0336名前は開発中のものです。
2006/09/05(火) 19:26:23ID:mecLbBlxこんな感じで拡大と全体の両方を同時表示する凡庸ビュアーが出れば
解決できそうですね。さらに90度回転もできれば。でも、重そう。
ttp://puka-world.com/php/upload/niji/img-box/1157451445774.jpg
>MOON SHELL対応でお願いします。
プラグイン、競合したりしないかな。
0337名前は開発中のものです。
2006/09/05(火) 19:51:57ID:dDxq0OLg始めて作るゲームといったらやっぱりコレっしょ!?
まだ3面までしか作ってないけど...
ttp://gamdev.org/up/img/7494.zip
ソースいじらないでもステージの追加とかできるよーになってるのですが
ステージ作ってみたい人いますかね...?
0338名前は開発中のものです。
2006/09/05(火) 20:33:41ID:dDxq0OLg次のリリースで直すさー
0339名前は開発中のものです。
2006/09/05(火) 23:16:07ID:Rs6XHT4a拡大縮小ルーチンと、jpeg/PNGライブラリさえあえば、簡単に作れると思うが…
俺は別のプログラムで忙しいから、作らんけどね。
0340名前は開発中のものです。
2006/09/06(水) 02:54:51ID:30krPfKcttp://gamdev.org/up/img/7500.zip
0341名前は開発中のものです。
2006/09/06(水) 05:06:05ID:ScyciXqZバグ報告
いくらブロックを消しても
後ろの女の子の服が消えないよ ><
0342名前は開発中のものです。
2006/09/06(水) 09:57:46ID:BsqMe/3Aなんだよソース入ってねーじゃねーか
どっかよそでやれよカス
0343名前は開発中のものです。
2006/09/06(水) 15:23:10ID:30krPfKcとりあえず開発完了として、面白そーなネタ思いついたら次作るさ。
ttp://gamdev.org/up/img/7504.zip
>>341
最初はそーゆーの作ろうかとも思ったんだけど「著作権フリーエロ画像」を発見できなかったんだ...
おいら絵も描けないし...てか、この板エロ禁止かも...
今回のファイルの中に自作ステージ・背景画像の作り方が入ってるので、自分で作ってみてクレ
#でも元からほんのちょっとだけエッチっぽい仕掛けが入ってるような...ないような...
0344名前は開発中のものです。
2006/09/06(水) 17:24:17ID:ed6fzJ3AM3でも動きましたです。
下画面に大きくでてる女の子股間が
なんともいえないです。
タッチパネルで操作するブロック崩しは
予想以上にいいです。
カーソル操作ものと違って
落下地点にすぐワープできるのが最高。
DSの新たな可能性を感じます。
0345名前は開発中のものです。
2006/09/06(水) 19:23:17ID:FHu20s//チェケラッチョ!
0346名前は開発中のものです。
2006/09/07(木) 01:11:38ID:Zx6550li設定方法がよくわかりません。
どなたか、ご存知ありませんか?
0347名前は開発中のものです。
2006/09/07(木) 17:44:03ID:0+dyaC6+ttp://nocash.emubase.de/gbatek.htm#dsvideoextendedpalettes
256色モードだとタイル/スプライトのパレット番号は通常意味を持たないが
VRAM(F/G/Iのどれか)を拡張パレット用に設定して、拡張パレットのフラグを立てれば
256色*16セット使用できる。ということだと思われ
0348名前は開発中のものです。
2006/09/07(木) 21:39:03ID:Zx6550li多分それで間違いないと思います。
手持ちの資料読んでも、拡張パレットはどこに設定するのかが判らなかった。
設定しようにもVRAM(F/G/I)ぐらいしか余ってないから、もしかして?と思ってはいました。
謎がひとつ解けた。ありがとう。
0349名前は開発中のものです。
2006/09/09(土) 00:29:46ID:PUI8vkFHとりあえずソースうpキボン
0350名前は開発中のものです。
2006/09/09(土) 02:25:37ID:IYz33rzO0351192
2006/09/09(土) 13:36:57ID:cMufrMd0この時点でブチブチだorz
0352名前は開発中のものです。
2006/09/09(土) 20:53:25ID:fnZ99TnUルートディレクトリの表示までできたさ。(ロングファイルネーム・日本語対応)
非同期読み込み可能なファイルシステムを目指してみるさ。
0353名前は開発中のものです。
2006/09/10(日) 00:06:00ID:C1bVPVrl誰かブラウザに手を出さないのかとワクテカしてる。
0354名前は開発中のものです。
2006/09/10(日) 00:30:29ID:Fp/Mh+DZ0355名前は開発中のものです。
2006/09/10(日) 17:00:18ID:x6mPN3ha自作のプログラムを作って動かしたいんだけど。
wifiをするための無線LANカードはある。
当然DSもある。
あとはFlash ROMは絶対に必須?
それか、SDカードやCF用のSuper Cardがあれば動かせる?
できるだけお金はかけたくないので、最低限これが必要というのがあれば
お願いします。
Super Cardで良いのならばCFとSDカードは持っているので、
新しく買わなくてすむので助かるのだが。
本体だけでは無理ですか?
0356名前は開発中のものです。
2006/09/10(日) 18:20:43ID:AucepQxO本体だけでどこに作ったプログラムを保存するつもりか知らんが。
0357名前は開発中のものです。
2006/09/10(日) 18:37:29ID:x6mPN3ha本体のメモリで動かせない?
動かす方法があるならば、ぜひ教えて欲しいんだ。
ゲームのお試し版ってあるじゃない。
不可能ではないと思ってます。
0358名前は開発中のものです。
2006/09/10(日) 20:05:41ID:ub8vS9Zlwifimeでぐぐってみるとか。
lite以降のファームでは動かなくなったとか聞いた気もするが。
0359名前は開発中のものです。
2006/09/10(日) 20:42:16ID:BbHrYjwqでも画像表示が異様に遅く、ドラッグが使えない(スクロールしてしまう)ので見切りつけたけど...
それはそーとSDカードのテスト、ディレクトリ移動とファイル読み込みができたー。まだ制限多いけど
ディレクトリエントリーのキャッシュをどーするかが悩ましい...
てかHDDと違ってシーク速いからキャッシュしなくても速いかも...速度測ってみるかな
0360名前は開発中のものです。
2006/09/10(日) 22:27:16ID:x6mPN3haサンクスです。
どうあってもGBAカードなりのFlashが必要ってことは理解しました。
0361名前は開発中のものです。
2006/09/11(月) 17:30:35ID:xffCU4//>作りたいゲームのねたが無い
ムーンシェル上で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抜いたり
しなくてすむ。
0362名前は開発中のものです。
2006/09/11(月) 19:14:17ID:0VKlqzpwDS用Excel+セーブデータから表ファイルへの変換ツール
が最低限PCとしてつかうには必要だな。
あとブラウザ
0363名前は開発中のものです。
2006/09/11(月) 19:17:01ID:LcQEqUdZ0364名前は開発中のものです。
2006/09/11(月) 19:54:49ID:OkGtkNRC両画面を使うモードにすると、画像比率を崩さないためか
真ん中が切れますが、その切れてる部分は何ドットなのでしょうか。
上下に画像を置いて偽写真を撮りたいとき
目分量で開けてますが
>>362
エクセルのxlsファイルでなく、CSVビュアーでもいいかも
MoonShellのShellフォルダ内にcsv.mspを入れると
以後、拡張子csvのファイルが表組み表示されるのです。
>>192氏が作ってくだされば、以後神として崇められるでしょう。
あと、htmlビュアーとかw
0365名前は開発中のものです。
2006/09/11(月) 20:40:21ID:ajwdE75Tおい、お前!この板の名前を言ってみろぉ!!
0366名前は開発中のものです。
2006/09/11(月) 20:41:33ID:lso2KbTWお前の釣りネタの為に答える必要はない
0367名前は開発中のものです。
2006/09/11(月) 21:03:52ID:x8mux5bTエディタならDSOrganizeで出来るでしょ?
0368192
2006/09/11(月) 23:08:16ID:Kfg8PHlpとりあえず、Wav再生→Ogg再生→某踏みゲの譜面ビュアー、ていうのを目標にしてます。
できるかどうかは別として・・・いまだにWav再生がブツブツだしorz
0369名前は開発中のものです。
2006/09/11(月) 23:27:46ID:XLEn9Z2pテキトーにTremorのファイル入れてみたらほぼ修正無しでビルドできてチョトビクーリ
でもなんか遅い...デコードに実時間の倍くらいかかる...これじゃストリーム再生できない...
moonshellなんかではフツーに再生できてるんでなんかやればなんとかなるんだろーけど
なんとかなってもゲームのBGMに使うのはツラそーな気がしたので
おいらは今ままでどーり小市民的に、圧縮無し8bit22KHzでいくことにするよ...(´・ω・`)
0370192
2006/09/11(月) 23:52:42ID:Kfg8PHlpttp://gpf.dcemu.co.uk/ndsSDL.shtml
とりあえず見つけたんではっときます。
なんかタイマで更新タイミング取るよりVSYNCでやってる人が多いような。
0371名前は開発中のものです。
2006/09/12(火) 00:19:51ID:WUwrW0eq0372名前は開発中のものです。
2006/09/12(火) 01:19:36ID:y4vKeuzJGBA/DS ROM hacking
ttp://www.4shared.com/file/3636881/1f5f088d
0373名前は開発中のものです。
2006/09/12(火) 21:34:54ID:+H2zaLnU0374369
2006/09/12(火) 21:56:55ID:cbfchWur実時間より速くデコードできたお。でも重い...ゲームには使えないぽ。
なので今度はADPCMやってみたんだが、音がゴワゴワになってしまった...
どうやってADPCMのファイル作ればイイのかわかんなかったので
IMA-ADPCMのwav作ってヘッダ削除したのだが、コレじゃダメなのかなぁ?ナニガワルイノカワカンナイ
思ってたより音質イイカンジなのでぜひ使いたいんだけどなー
0375名前は開発中のものです。
2006/09/12(火) 22:40:52ID:6eC8GE3NSDLやるとGPLに犯されるYO!
0376名前は開発中のものです。
2006/09/13(水) 16:44:50ID:1f3FkOfg0377名前は開発中のものです。
2006/09/13(水) 21:01:08ID:ytWUq87Y0378名前は開発中のものです。
2006/09/13(水) 21:03:03ID:WOfVn6gQ0379名前は開発中のものです。
2006/09/13(水) 21:33:26ID:i4dbKGK6その理論でいくと隣の家におかずをおすそ分けする時は
自分からそのレシピも持っていかなければならないということにならんか
0380名前は開発中のものです。
2006/09/13(水) 21:37:16ID:O8PNRAUH0381名前は開発中のものです。
2006/09/13(水) 22:28:57ID:ESwcYtaMポケネスみたいになるから公開しないほうが良い
0382名前は開発中のものです。
2006/09/13(水) 22:46:44ID:l2eTkHNaというパタンをこれまで何度見てきたことか
0383名前は開発中のものです。
2006/09/15(金) 01:47:41ID:0bKt7P1p自分も非公式開発に手ぇ出すかな。
0384名前は開発中のものです。
2006/09/15(金) 02:18:49ID:IlgaF3+Lそのはずなのですけど、DSOrganize上で書き換えをしてセーブし
確かにその場ではファイルが書き換わっているのに
そのままMoonShellを起動すると
何故かglobal.iniの中身が書き換え前の元の状態に。
たぶん高確率で私の使い方の問題ですが謎です。
(テキストに化け日本語が混じっているのもこの件には関係ないはず)
実験にはSCLを使いました。
フォーマットはMoonShell非推奨のFAT32です。
0385192
2006/09/15(金) 04:27:20ID:1hbu+xea>>369
今の今まで、theoraとtremorをごっちゃにしてた。
パッケになってないんでしょうか?>tremor
0386名前は開発中のものです。
2006/09/15(金) 21:38:42ID:Dpw8nFTM再生位置がズレないようにするキモは、クロック単位で計算することじゃないかなぁ
再生周波数を指定した場合も(-0x1000000/周波数)とクロック基準の周期で指定するので
完全に希望の周波数と一致するわけではないです。
VSYNCも1/60秒とはズレてるので、560190クロックとして計測しする必要があるかと。
Tremorはアーカイブあると思うんだけど、おいらもみつかんなかったんで、
ファイル単位のリンクを一括ダウンロードしました。
おいらアーカイブにしたので必要ならどぞ...内容は保証できないけど...
ttp://gamdev.org/up/img/7586.zip
DS用NScripter、とりあえず分岐と変数/演算まわりはだいたい実装できたよ
次は画像関連の部分を実装するよ!
0387名前は開発中のものです。
2006/09/15(金) 21:54:11ID:9vkp7WpB無理か
0388192
2006/09/16(土) 05:08:07ID:1QEsKjYp> tremor
ありがとうございます。
SVNのブランチが最新なんでしょうか。
既存のlibvorbisにかぶせるのかと思ってたんですが、それとは別にlibtremorとして存在するんですかね?
tremorの情報を探していたら、TTAの存在を発見。
デコーダのファイルアクセスまわりを改造してみたらあっさり動きました。
ノイズの載り方とかから軽い模様。
浮気しそう。
0389名前は開発中のものです。
2006/09/16(土) 21:25:05ID:fUapr+zAんで、DS用NScripter、やと画像関連のプログラムにとりかかり始めますた。
まだ透過・重ね合わせもなにもしないでただ表示してるだけだけど
画像がでてきたら、やる気アップしたお!
ttp://sakuratan.ddo.jp/uploader/source/date22211.avi
0390名前は開発中のものです。
2006/09/17(日) 02:29:42ID:DD3wdyTM0391名前は開発中のものです。
2006/09/17(日) 05:25:23ID:V6cE6iRU帽子屋がGBAで月姫が出来たのだから
もしかしたらFateもDSで動かせるかもしれないな。
元が高度なPCゲーなのでDSではきついかもしれないが
このスレ住民の科学力ならKANONのような
高スペックのエロゲー移植も可能かもしれない
0392名前は開発中のものです。
2006/09/17(日) 05:59:45ID:YWzw6X790393名前は開発中のものです。
2006/09/17(日) 06:11:23ID:WDyuXXC5MoonShellがあれば何でも出来ます!
もっと遊ぼう!! ニンテンドーDS
http://www.aspect.co.jp/np/contents.do;jsessionid=54F569F8B4540C25862C77F0BFD66289?goods_id=809
ニンテンドーDSは簡単にコピーできる!! p6
初期型NDS本体でゲームをコピーしよう! p8
中期型NDS本体でゲームをコピーしよう! p10
DS Liteでゲームをコピーしよう! p13
すべてのNDSがFlashMeで簡単コピー p14
コピーツールM3でゲームをプレイ! p16
コピーを遊ぶだけならSuperCardを買え!! p18
NDSゲームが0円!? 驚きのネット事情 p34
超タルいROM入手を支援するソフトとは p36
torrentファイルでガバッと入手の実態 p38
『BitTorret』を使ってみよう p40
『BitComet』でダウンロード p42
スゴイ『MoonShell』で極上の動画を再生(1) p72
スゴイ『MoonShell』で極上の動画を再生(2) p74
コピーゲームで対戦もできるか? p78
NDSが1台あればなんでもできる!! p80
『MoonShell』でコミックを読もう(1) p82
『MoonShell』でコミックを読もう(1) p84
NDSでタダゲーをプレイしよう! p90
0394名前は開発中のものです。
2006/09/17(日) 06:22:53ID:VfL+Na6K小さな画面でエロイ気分になれるとも思えないし、
(もしなれたとしても)モバイルな環境でオナるのは
非常に無理があると思うんだけど。
プログラマの技術的興味とかじゃなくて、
純粋なユーザ側から見た理由が気になりマス。
0395名前は開発中のものです。
2006/09/17(日) 06:58:08ID:iapaOpXuあとはそのままの理由で携帯性かね。いつでもどこでも。
というか最近のエロゲはエロだけじゃなく萌えを(ry
0396名前は開発中のものです。
2006/09/17(日) 07:00:46ID:iapaOpXuttp://www.itmedia.co.jp/mobile/articles/0401/23/news062.html
0397名前は開発中のものです。
2006/09/17(日) 07:25:12ID:WDyuXXC5電車の中でオナニーするのに便利
0398名前は開発中のものです。
2006/09/17(日) 13:30:19ID:dOCloFPR自分で頭の悪いレスだと思うならやる前に止めとけ
思わないなら人生を考え直せ
0399名前は開発中のものです。
2006/09/17(日) 14:00:25ID:erMxwNFA0400名前は開発中のものです。
2006/09/17(日) 19:15:29ID:dOCloFPR0401名前は開発中のものです。
2006/09/17(日) 23:40:27ID:DD3wdyTM■ このスレッドは過去ログ倉庫に格納されています