1 名前:名前は開発中のものです。 mailto:sage [2007/04/06(金) 07:28:10 ID:0HAbZjic] NDSで何やら作ってみようという人の為のスレ。ライセンス不要。 初心者歓迎。質問歓迎。英語苦手な人歓迎。冷やかし歓迎。ネカマ歓迎。 資料、リンク等 nocash.emubase.de/gbatek.htm www.bottledlight.com/ds/index.php/Main/HomePage www.helloworld.jp/~duke/nintendo_ds/ 開発環境 www.devkitpro.org/ sourceforge.net/project/showfiles.php?group_id=114505 関連スレ ゲームボーイアドバンス(GBA)開発@ゲ製板(避難所) bbs.gamdev.org/test/read.cgi/gamedev/1055111303/ ゲームボーイアドバンス(GBA)非公式開発 Part2 pc5.2ch.net/test/read.cgi/gamedev/1099119005/ 前スレ pc11.2ch.net/test/read.cgi/gamedev/1113780562/
417 名前:名前は開発中のものです。 mailto:sage [2007/11/27(火) 22:12:04 ID:rqCq3pey] 先月からNDS Homebrew開発の世界に足つっこみました。 PAlib使うと、そう悩まずにPCでプログラム書くような楽ちんさですな。 ドキュメントが充実しているのが驚き。
418 名前:名前は開発中のものです。 mailto:sage [2007/11/28(水) 22:02:10 ID:tHzYmS4d] 久々にいじりだしてみた。 前回サウンド再生で挫折したことを思い出した。 dcdev38の人はTTA鳴らせてるのか? サンプルgdgdじゃないか。
419 名前:名前は開発中のものです。 mailto:sage [2007/11/30(金) 20:06:25 ID:9t4jPe0f] つまんなそう。
420 名前:名前は開発中のものです。 mailto:sage [2007/12/02(日) 15:25:40 ID:xqn6cyGs] NDS用のファイラーってあるんでしょうか
421 名前:名前は開発中のものです。 mailto:sage [2007/12/02(日) 16:12:07 ID:W+fIfwuU] 釣り…なのか?
422 名前:名前は開発中のものです。 [2007/12/02(日) 18:58:15 ID:XRvEMne6] どうやら、NDSの開発もsavデータ以外はみなさん、達成できたようで・・・ もしくは、よくわかってないのに、がんばって書き込んでいる人も・・・ あれ・・・何がいいたかったんだろう。
423 名前:名前は開発中のものです。 mailto:sage [2007/12/03(月) 08:56:24 ID:U4Ce0oqs] >>417 PAlib、チュートリアルをみた感じでは別に楽になるように見えないんだけれど 具体的にどんなところが楽になった?
424 名前:名前は開発中のものです。 [2007/12/03(月) 16:13:06 ID:2mqk2+Kb] M3 RealとかいうマジコンでMoonshellやImageViewerがメタメタになってるらしい。 やはりどんなマジコンでも動くHomeBrewを作るには限界があるんだろうな。 マジコンメーカーがわざと動かないように仕込んで来る場合もあるだろうしな。 game14.2ch.net/test/read.cgi/gameurawaza/1194888761/390
425 名前:名前は開発中のものです。 mailto:sage [2007/12/03(月) 17:14:56 ID:lEjXl7Hj] 技術的な問題ならまだしも、わざわざ動かないようにしても利益が下がるだけだと思うが。
426 名前:名前は開発中のものです。 [2007/12/03(月) 18:47:00 ID:397l0GVa] >>425 M3REALというマジコンにはマルチメディア機能が自前で付いている。 自前と言ってもmoonshellのソースをパクって作ったものであるわけだが。 メーカーは自前のマルチメディア機能を使ってほしいから本家のmoonshellは 用なしとでも言いたいのだろう。 多くのユーザーが自前のが糞なんで本家のを使いたいと思っているが とりあえずその意向は無視ということで。
427 名前:名前は開発中のものです。 mailto:sage [2007/12/03(月) 19:33:20 ID:7p/c13u2] moonlight氏が直すべきってのも痛いねえ 動作環境が違いますの一言で終わるのに >>426 あんた陰謀論とか好きそうだね 多分メーカー何も考えてないよ、チェックめんどいからやってないだけだろ もともと妖しいジャンルの商品なんだから期待するだけむだよw
428 名前:名前は開発中のものです。 mailto:sage [2007/12/03(月) 19:41:55 ID:lEjXl7Hj] >>426 とりあえずスレタイ読んで、自分でパッチなり、ソフト作るなりしてから おいでよ。
429 名前:名前は開発中のものです。 mailto:sage [2007/12/03(月) 20:19:50 ID:U4Ce0oqs] DSで開発していて、一番気になるのがUIなんだけど、みんなどうしてる? WindowsアプリやJavaなんかだとコンポーネントが使えるから スクロールバーとかテキストエリアとか簡単に作れるし、 JavaScriptでもDoJaとかでも同様にそこそこの物は作れる。 でもNDSの場合は全部自分で作らなきゃいけないから結構辛くて、 特にそこそこの実用アプリ作っている時が一番困る。 貧弱でいいので簡単に使えるUIがそろっているといいんだけど。
430 名前:Moonlight mailto:sage [2007/12/03(月) 20:58:26 ID:rT+aJAsX] >>424 教えてくれてありがとうございます。 ザッと該当スレッドを見た感じでは、自動DLDIパッチが問題になっているような気がしたので、自動DLDIパッチを無効にするパッチツールを作りました。 汎用ツールなので、M3REAL以外、私作アプリ以外にも使えます。(使う意味は少なそうですが) 動作テストをしていないので、適当に様子見ながら使ってみて下さい。 mdxonlinemirror.dyndns.org/DisableAutoDLDIPatch.zip やってること自体は簡単なので、スパイウェアなどが心配な方はソースを見てから使って下さいませ。 >>429 ほんとUI作るの面倒くさいですよね…。内容自体は数百行で終わるのにUIのために数千行も書かなきゃいけないと思うとすごく億劫です。 でも一度自前で作ってしまえばあとは使い回せるので…、といっても面倒くささ解消にはならないのですが。(苦笑 私は使ったことがありませんが、日本語を捨てればDSLuaが良さそうです。
431 名前:Moonlight mailto:sage [2007/12/04(火) 01:14:37 ID:xNKTg1An] >>430 の続き M3/G6 Real.J01をダウンロードして眺めていたのですが、単にdldi_ds.m3を削除しただけではダメなのでしょうか。 できればパッチ無効化処理なんかしないで、そのままのNDSROMファイルが動作すればいいなと思うのですが。 他力本願で申し訳ないのですが、どなたか暇なひとがいたら試してみて下さい。 もちろんファームウェアの自動DLDIパッチ部分が直ればそれが一番なのですが、利用者側からどうこうできる問題じゃないと思うのでJ01(というのがバージョンになるのかな)ではこんな風にすれば、というのが定例化できればと思います。
432 名前:名前は開発中のものです。 mailto:sage [2007/12/04(火) 02:41:06 ID:DlRjUUTf] >>431 SYSTEMフォルダのdldi_ds.m3を削除して imgview10test3_M3REAL_M3DS Real.nds(CRC32:3A2198CF)を マイカートリッジから起動したところ、自動DLDI上書きパッチされずに動作しました 確認環境はM3FlashJPのJ01とlinfoxのJ11のファームです
433 名前:名前は開発中のものです。 mailto:sage [2007/12/04(火) 08:31:19 ID:RkilUj1+] >>430 ここのと動作同じかな? dldi.drunkencoders.com/index.php?title=DLDI_No-AutoPatch
434 名前:名前は開発中のものです。 [2007/12/04(火) 09:42:06 ID:Hv+XfzAV] >>Moonlight神 お蔭様でImageViewerはM3Realにおいて最新版でも動くようになりました。 作って頂いたパッチでも、dldi_ds.m3を削除でもおkでした。心よりdです。 未だmoonshellの方はSLOT-2から起動しないとタッチパネルの座標がズレます (ズレているのか認識しない座標があるのかいまひとつわかりません) が、SLOT-1からの起動でダメで、SLOT-2からの起動ならおkになるというのは 原因として何が考えられるのでしょう。 とりあえずM3Pや標準オプションのGBA Expansion Packを使うとSLOT-2起動 ができますが、SLOT-2に入れるものによってはこの技も使えなくなります。 M3Realはお騒がせなマジコンでユーザーとしても半ば呆れてしまっていますが ちょっとした事でmoonshellの動きが改善されれば少しは価値が出るかと・・・
435 名前:名前は開発中のものです。 mailto:sage [2007/12/04(火) 15:06:43 ID:2rhRXw4c] M3はslot2時代から糞と言われてるのに買う方が悪いかと。 クソマグ、パンヤオ、イマハ、タケルなどのM3工作員の嘘にまんまと騙されてる馬鹿が沢山。
436 名前:名前は開発中のものです。 mailto:sage [2007/12/04(火) 15:13:10 ID:Hv+XfzAV] そのM3工作員どもにはM3REALとG6REALの日本語版が無償で配付されたらしいね。 あここまであからさまに暴露されたらさすがに提灯記事は書けないだろうな。 あんな糞どもに無料であげて肝心のMoonlight氏にはあげてない。 Moonshellで一番世話になっている相手にこれだもんね。腹が立つ。
437 名前:Moonlight mailto:sage [2007/12/04(火) 17:24:52 ID:xNKTg1An] >>432 と >>434 テスト感謝です。じゃぁ、J01で自動DLDIを無効にするにはdldi_ds.m3を削除する、ということで。 J11というのもあるんですね。今後のファームでは改善されるかもしれないのでJ01/J11限定の対処法ということでよろしくおねがいします。 MoonShellでのタッチ不良は、NDS本体に入っている設定情報からパネル補正情報を取得しているのですが、そこらへんがダメなのかもです。 ソフトリセットを併用して、M3REALファーム起動->補正情報の再取得->ソフトリセット->MoonShell起動、というふうにすればもしかしたら使えるかも。 補正情報再取得ツールから直接MoonShellを起動できればいいのですがちょっと難しそうです。(私の推測ですが MoonShellの開発環境がまだあれば、MoonShell側で対応するのが一番簡単なんですけどね。(苦笑 >>433 そうです。概念としてはそれと同じ感じです。 ただ、最近の私のアプリは、起動直後にメモリ状態を検査するようになっていて、DLDIパッチされた部分は整合性検査をスキップするロジックを組み込んであります。 試していませんが、私のアプリだけちょっと特殊なので'DLDI No-Patch.exe'を適用すると変になるかもです。 (J01では)dldi_ds.m3を削除すれば何も問題ないのでそちらで対処していただけると有り難いです。 参考までに、メモリ整合性検査で異常が見つかったときのメッセージは以下の通りです。 --- Detected fatal error !! --- There is a loss in the main body of The ARM9 code. Please copy (アプリ名) with Windows again The cause might be a loose connection of the equipment. 'DLDI No-Patch.exe'を併用したときにこのメッセージがでたらこんな理由かも、と推測よろしくです。
438 名前:名前は開発中のものです。 mailto:sage [2007/12/04(火) 21:36:41 ID:Hv+XfzAV] >>437 ご回答ありがとうございました。 補正情報再取得ツールがどこぞにあるのか、またM3 REALをリセットする手段もなく 結局moonshellはSLOT-2起動することで対応させていただきます。 moonshellからリセットできないのは悲しいですが、皇帝氏のようにM3Realの ROMを吸い出したものを起動してリセットするような技も使えないでしょう。 お蔭様でM3Realもかなりまともになってきました。ありがとうございました。
439 名前:名前は開発中のものです。 [2007/12/05(水) 21:22:13 ID:VUPvJ+/c] M3Real用のreset.mseってありませんか?
440 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 23:47:49 ID:JuSaoHnR] M3(笑)
441 名前:名前は開発中のものです。 mailto:sage [2007/12/06(木) 20:14:25 ID:CWf+p0eF] Moonlight神の代行です。OCN全面規制の煽りを受けているのかも知れません。 NintendoDS(NDS)非公式開発 Part2に書き込もうとしたら、 >ERROR:アクセス規制中です!!(OFSfb-) とか言われたので一時的にこっちにメモ。 2chに転記したらこのエントリは消しちゃいます。(変なこと書いたつもりはないのですが、なにか2chのマナーに反するよーなことを書いた可能性は…あるのかもです。文章下手だからいつも長文だしー(苦笑 --- mdxonlinemirror.dyndns.org/RepairMoonShell.zip タッチパネルを含むBIOS情報再取得コードと、MoonShellVer1.71+1のM3REAL用DLDIパッチ済みNDSROM本体と、内蔵バイナリリブートツールをまとめたNDSROMファイルです。 普通にMoonShellVer1.71+1をインストールしたSDのルートに'RepairMoonShell_DisabledDLDIPatch.nds'をコピーしてから起動してみて下さい。 一応自動DLDI無効化パッチを適用してありますが、念のため'dldi_ds.m3'は削除しておいて下さい。 セットアップで作成される'MoonShell_????_ほにゃらら.nds'ファイルは不要です。全部消しちゃってOKです。 DS-Linkでしかテストしていませんがきっと動くと思います。(DS-Linkスキーなので宣伝してみたり(笑 ファイルサーバがごちゃごちゃしてきたので、2,3日で削除すると思います。 使い道がありそうでしたら、早めにDLしておいてくださいませ。それでは。 (2chに転記してから2,3日という感じで適当にまったりと)
442 名前:417 mailto:sage [2007/12/06(木) 22:35:26 ID:qjnI+Dn2] >423 遅くなってゴメン libndsよりもレジスタとか NDS固有の知識が薄くてもそれなりになんとかなるところ。 チュートリアルと関数リファレンス見ればだいたいの事は解決するし。 libndsだとなんかいろんなところ(Web)参照しないと解決できなさそうな感じだったので。
443 名前:名前は開発中のものです。 mailto:sage [2007/12/07(金) 10:13:30 ID:amtaEMfI] >Moonlight神 アクセス回線がOCNのために書き込めないと思いますが>>441 の'RepairMoonShell_DisabledDLDIPatch.nds'は 完璧に動作しております。本来はM3 REAL側で対応すべき問題に対処いただきありがとうございました。 あとはreset.mseがあれば完璧ですがこれは難しいと思います。皇帝氏もあきらめてM3 REALから吸いだした ROMをロードすることでリセットしておられのようです。 重ねて御礼を申し上げます。ありがとうございました。
444 名前:名前は開発中のものです。 mailto:sage [2007/12/07(金) 19:46:19 ID:++SAx6FY] R4でセーブデータ(.sav)にアクセスする方法ってどうするの? libndsのcardWriteEepromを実行すればおk? なんかうまく動いてないっぽいんだけど。
445 名前:名前は開発中のものです。 mailto:sage [2007/12/07(金) 20:38:54 ID:gdEzfOVy] eng.supercard.cn/download/scdssdhc_dldi_source.zip
446 名前:名前は開発中のものです。 mailto:sage [2007/12/07(金) 22:41:49 ID:++SAx6FY] >>445 情報さんくす でも、このサンプルを使うと、その後のlibfatの関数が動かなくなるみたい。 libfatの初期化前に、このサンプルでデータ取得するとlibfatの初期化で失敗するし、 libfatの初期化後にこのサンプルを使うと、その後のlibfatの関数が動かなくなるみたい どうしたものかな?
447 名前:名前は開発中のものです。 [2007/12/08(土) 10:35:47 ID:vQXHjmT9] 学校で公式エミュレータとCodewarrior使って開発してるんですが 家でもやりたくててDevkitとか入れてみました。 でもコンパイルの時点でつまずいてしまっております・・・ arm9.c:528: error: 'NULL' was not declared in this scope のようなエラーが。 命令文なんかが違ってそのままでは無理なんでしょうか。
448 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 10:57:56 ID:zgjnvI+i] 頑張れ学生 エラーメッセージを直訳してみるんだ
449 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 12:33:25 ID:AUM2byjF] HALとかの専門学校か?
450 名前:名前は開発中のものです。 [2007/12/08(土) 13:16:39 ID:M8CdU7/4] PSPFilerみたいなやつのDS版ってありますか
451 名前:447 [2007/12/08(土) 13:39:38 ID:vQXHjmT9] そ、そうです、この事は内密にしておいてください・・・。 NULL以外にも命令文のエラーが70個くらい、いっぱい出るんで 何かそもそも使うAPIの書き方が違うのかなぁ・・?とか
452 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 14:11:27 ID:zgjnvI+i] そりゃ公式の開発環境とDevKitProとではライブラリが違うし APIも定数定義も何から何まで違うだろうさ 学校で動いたソースを家に持ってきても 全行書き直しくらいの手間をかけないとコンパイル通らないと思うよ 全然別物のソースってこと
453 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 15:48:10 ID:3mzjoXXT] >>447 まずはその公式エミュを(ry
454 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 16:40:20 ID:8zWTeM+w] >>453 >>447 見て気になって調べただけだからよくはわからんけどこういう ものなんじゃねーの? www.intsys.co.jp/tools/nitro/debugger/system.html っていうか任天堂公式の開発キットの紹介が普通にあるとは思っても いなかった。自分が調べはじめたときはDevKitProの方が先に出てたし (まあ趣味目的での購入とかまず無理だろうからDevKitProの方が先 に出るのは当たり前だけど)。 RVDSにしてもそうだけど商用の開発環境も一度でいいから触ってみたい な、と。まあへたれの願望だけどorz
455 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 17:39:08 ID:DrwdE9bP] RVCTなら昔使ってたことがあるな。 最適化はgcc以上にしてたけど、 例外に対応してなかったり、テンプレートが使えなかったりして使いづらかった。
456 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 17:43:10 ID:ce1lMjZE] >>454 RVDSは会社で使ってる(DS開発じゃないけど)。 商用だからといって変な期待はしないほうがいいと思うよ。
457 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 20:19:36 ID:Rr5uE8Gw] NDSD, NDS開発, めらまん等しらべてもわからなかったので... マイクの電源の入れ方は #define PM_MICROPHONE_ON BIT(1) writePowerManagement(PM_AMPLIFIER_REG, PM_MICROPHONE_ON); でいいですかね? あとSetYtrigger(80)はいったい何の意味があるんでしょう?
458 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 20:37:32 ID:Rr5uE8Gw] ndsd.chicappa.jp/wiki/index.php?%A5%DE%A5%A4%A5%AF%C6%FE%CE%CF 書き込んだ直後にマイク電源のほうは見つけてしまいましたorz もうしわけありません...。
459 名前:447 mailto:sage [2007/12/08(土) 22:38:44 ID:vQXHjmT9] >>452 なるほど、、納得です。ありがとうございます。 >>454 そうです。それが何台も並んでます。
460 名前:名前は開発中のものです。 mailto:sage [2007/12/09(日) 01:11:40 ID:gtnf8VcO] とりあえず447はDS云々の前にC言語の勉強をしないと駄目だな がんがれ
461 名前:名前は開発中のものです。 mailto:sage [2007/12/09(日) 02:11:22 ID:9bpF0A8p] 言っちゃ何だが ゲー専の講師って大変そうだな
462 名前:名前は開発中のものです。 mailto:sage [2007/12/09(日) 02:32:53 ID:+jwG3gH2] C言語の勉強というか ソースからどうやって実行モジュールが作られるのか そのコンパイル、リンクといったビルドの仕組みをね
463 名前:名前は開発中のものです。 mailto:sage [2007/12/09(日) 04:04:01 ID:4ByaR6hH] もちろんそれもだけど、それ以前にNULLって何なのかとか良く分かってなさげな気が
464 名前:名前は開発中のものです。 mailto:sage [2007/12/09(日) 08:03:37 ID:nfuRpuxM] ぬるぬるぽっぽ ぬるぽっぽ
465 名前:名前は開発中のものです。 mailto:sage [2007/12/09(日) 10:51:19 ID:yaPogrpG] ヌルストリングス
466 名前:名前は開発中のものです。 mailto:sage [2007/12/10(月) 16:43:25 ID:DoRblnqX] こんなオープンな場所に内密にしておいてって書くところに萌えた
467 名前:名前は開発中のものです。 mailto:sage [2007/12/11(火) 17:41:47 ID:PWtbglS8] スタンダードライブラリのソースコードがどこにあるかわからなかったのでここで聞かせてください。 libnds使っているんだけれど、mallocもしくはnewする場合ってメモリがどこから確保されるの? GBATEK見る限りだとNDS9の02000000hからの4MBがそれっぽいけど、 0x2000000から0x3000000って16MBあるよね? 残りの8MBはマップされてない領域なのかな。
468 名前:名前は開発中のものです。 mailto:sage [2007/12/11(火) 21:15:02 ID:ttVuZbgi] がっ!
469 名前:名前は開発中のものです。 mailto:sage [2007/12/11(火) 21:39:31 ID:vKUDMSyc] (´・ω・`)公式の開発環境いいな〜(仕様類が読みたい) 高いんだろうな。きっと。
470 名前:名前は開発中のものです。 mailto:sage [2007/12/11(火) 22:09:07 ID:sFIvlhA4] CodeWarrior使ってみてー 無料でC,C++が使えるだけでもぜいたくだけどね
471 名前:名前は開発中のものです。 [2007/12/11(火) 22:20:16 ID:Vj2kDy+Q] DSで動くツールのリンクとかってないすか? R4買ったんで、なんか動かしてみたい
472 名前:名前は開発中のものです。 [2007/12/11(火) 23:57:37 ID:V7fem/YM] 非公式の開発で作ったゲームやツールって、公開しても著作権等引っかからないかな? 金取らなきゃおk?
473 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 00:49:30 ID:Y9rGot6Z] これは釣りだな
474 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 01:17:28 ID:gihyM4wU] 学校向けのGBA開発環境は意外にもdevkitと同じような構成だった(MSYS+gcc)。
475 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 06:08:44 ID:lNUYeXTW] >>467 devkitPro で使っているのは newlib-1.14.0.tar.gz . じっくり見て行こうか. stdlib\malloc.c を見ると malloc は _malloc_r を実行している. stdlib\mallocr.c を読むと...ここは読むの結構大変なんだ... _malloc_r は _sbrk_r を実行している. reent\sbrkr.c を見ると _sbrk_r は _sbrk を実行している. libgloss\arm\syscalls.c を見ると _sbrk は変数 end を extern 宣言して, その変数のアドレスからメモリを確保している. Defined by the linker. と書かれているように end の宣言は ds_arm9.ld でされている. あとは ds_arm9.ld を見るだけだから頑張ってくれ.
476 名前:名前は開発中のものです。 [2007/12/14(金) 10:24:55 ID:SQhfAzwo] 3Dの使い方が分かりません。 サンプルソース見ると、binファイルを使ってるみたいなんですけど、 3Dデータ(obj/stl/Xなど)をbinに変換するにはどうしたらいいんでしょうか? もしくは、binにしなくても使う方法を分かりませんか?
477 名前:名前は開発中のものです。 [2007/12/14(金) 14:47:44 ID:SQhfAzwo] nds 3d world tool setというのを使いたいのですが、 エラーが出てしまいます。 どなたか分かる方いませんか?
478 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 15:03:49 ID:cC9WbaaN] まずはエスパーを探せ あとはそいつと脳内会話を続けろ
479 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 19:14:03 ID:GxXgUD96] Hellow worldからやり直し
480 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 19:30:26 ID:ZUfhTjt8] >>479 Hellow ではなくHelloでしょう? あなたは中学1年生から英語をやり直し!
481 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 19:57:10 ID:cXk0iJeS] >>479 頭悪杉
482 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 20:12:48 ID:aZJWn8ag] >>480-481 slangも知らんのか www.google.com/search?hl=en&q=hellow
483 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 20:30:00 ID:ZUfhTjt8] >>482 必死に言い訳を考えなくても良い。お前のような英語音痴プログラマは他にもいるwww 72.14.235.104/search?q=cache:YJVyY4rycpgJ:mail2.nara-edu.ac.jp/~asait/c_program/sort.htm+%22hellow+world%22&hl=ja&ct=clnk&cd=1&gl=jp&lr=lang_ja
484 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 20:43:37 ID:cXk0iJeS] >>479 =482 お前は福井県のニートだったのか。 だから綴りを間違えたんだな まぁ、中学英語の教科書買ってがんばれよ、応援してるぞ Hellow の検索結果 約 1,050,000 件中 1 - 10 件目 (0.05 秒) www.google.co.jp/search?hl=ja&ie=SJIS&oe=SJIS&q=Hellow
485 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 20:46:23 ID:ZUfhTjt8] いままで福井のプログラマって優秀だってイメージがあったけど 考えを改めたわw
486 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 22:07:03 ID:GxXgUD96] うけたw
487 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 22:14:02 ID:ZUfhTjt8] プライド捨ててまでウケは狙わんよ。普通の人はね。
488 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 22:19:43 ID:VNugUZvC] 普通の奴は出来ないよな。 出来る奴は無論、安いプライドなんかに執着しないけどな。
489 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 22:48:48 ID:ZUfhTjt8] 「スペルミスでした〜」の一言で楽になれるのに… ご苦労なこったねwww
490 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 23:18:31 ID:J9SPRxpa] >>480 >>483 >>485 >>487 >>489 ワロス
491 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 23:29:42 ID:VNugUZvC] 人を馬鹿にするレスをすることに関しては そこそれない情熱を発揮する、2chによく生息しているタイプですな。
492 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 23:33:04 ID:ZUfhTjt8] このスレも自演が流行り出しましたか。やれやれですね。
493 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 01:00:59 ID:5crQODLN] はい、劣勢からの一発逆転狙いの自演認定でました。
494 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 08:17:35 ID:qxu+TjR8] 釣りなのかミスだったのかわからないが たぶん釣りとおもわれるものにひっかかったからって ID:ZUfhTjt8は必死になりすぎましたね
495 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 09:22:35 ID:blYwMdsg] なんか馬鹿みたいな流れになってますね。 まあ勝敗をつけるなら「釣り」という言葉を出した時点で負け。 2chのルール上はね。
496 名前:名前は開発中のものです。 [2007/12/15(土) 09:50:28 ID:ZK3vDvf+] 負け(笑) 何の勝負してんたんだコイツw
497 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 10:11:10 ID:blYwMdsg] う、なんか巻き込まれそうな嫌なヨカ〜ン。 ママー!こわいよ〜!
498 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 10:20:25 ID:EJfKquFV] はい、1人熱く勝負していたお子様から2chのルール上負け宣言でました。
499 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 10:32:18 ID:blYwMdsg] すみませ〜ん。 たががHelloをHellowとスペルミスしただけでなぜそこまで粘着するのでしょう? わざわざID変えてまで粘着するなんて何があなたをそうしたのでしょうか? などという質問を出してあえてド壺にはまってみるwww
500 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 10:33:33 ID:3TvXxYrg] 頭のおかしな人には気をつけましょう 利用者が増えるに従って、頭のおかしな人もそれなりに出没するようになって来ています。 頭のおかしな人に関わるとなにかと面倒なことが起こる可能性があるので、注意しましょう。 頭のおかしな人の判定基準 ・「みんなの意見」「他の人もそう思ってる」など、自分の意見なのに他人もそう思ってると力説する人 他人が自分とは違うという事実が受け入れられない人です。自分の意見が通らないとコピペや荒らしなど 無茶をし始めるので見かけたら放置してください。 ・根拠もなく、他人を見下したり、差別したりする人、自分で自分を褒める人 他人を見下すことで自分を慰めようとする人です。実生活で他人に褒めてもらう機会がないが プライドだけは高いとか、匿名の掲示板しか話し相手のいない人です。可哀想なので放置してください。 ・自分の感情だけ書く人 「〜〜がムカツク」とか自分の感情を掲示板に書くことに意味があると思っている人です。 何がどのようにムカツクのか論理的に書いてあれば、他人が読んでも意味のある文章になりますが、 そういった論理的思考の出来ない人です。もうちょっと賢くなるまでは放置してあげてください。
501 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 10:38:26 ID:blYwMdsg] まあ確かにスペルミスをしたのは自分が馬鹿だったからです。今はそれは認めます。 恥かしいから最初は誰でも認めたくないでしょう?わかってくださいよ。 懸命にググってやっとスラングで逃げる道を見つけて安心したのも束の間、 今度はそこを叩くし。もう。 まあ元はと言えば自分がスペルミスをしたのが原因でこうなったので 責任はすべて自分にあります。 スペルミスしてごめんなさい。こんな馬鹿死んだ方がいいですね。もう…
502 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 10:53:11 ID:EJfKquFV] >>500 勉強になりますぅ♥
503 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 11:06:18 ID:qxu+TjR8] 違うことを学ぶスレになってるw
504 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 13:20:45 ID:5crQODLN] DSの開発してる奴いねーな
505 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 13:41:31 ID:pEue848b] みんな単語漬けとFFに夢中か
506 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 14:10:48 ID:6J4ZO4jO] で、話を元に戻そう。 たしか初音ミクがどうとか言ってたよね?
507 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 15:06:31 ID:WGz0ygcK] >499 >501 なんだかんだで、スペルミス絡みでなんどもレスした奴は全員、 ひん曲がったプライドが高すぎだから、引くに引けないんだよw 苦しいことを言いながらも、看破されるのをヤケに恐れるんだよな。 冷静に読めば、どっちの側でも全員痛い。 ま、オンタイムでスレ見てたら漏れも喜んでレスしてただろうけどなw
508 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 15:18:39 ID:P56Xe/+i] くやしいのうwwwwwww
509 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 15:23:10 ID:RaE/1dVO] >>479 Hellow Workからやり直し
510 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 15:28:54 ID:3TvXxYrg] 一度終わったネタを蒸し返すのは、相当面白くない限り難しいと思うよ
511 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 15:36:22 ID:VtGPJsPU] 長文=悔しくて顔真っ赤 余裕のないレスは見てて面白いよ
512 名前:名前は開発中のものです。 [2007/12/15(土) 19:14:01 ID:W4hzUAm9] DSよりもPSPの方が、自作プログラミングが盛んだな。 両方ともやってたけど、PSPの方が人が多い気がした。 DSって人気ないな。プログラムに関しては。
513 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 19:49:34 ID:IGGbBMJB] スペックはPSPのほうが上だしな あと、敷居が低いんじゃない? PSPはUSBですぐできるけどDSはマジコン買わないとできない
514 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 21:19:34 ID:5lBd6LiR] Helo,みなん。 >>512 PSPは、DSより絵が出しやすいからWindowsプログラミングで ビットマップやってればそれだけでとっつきやすくなる土壌が あるからではないかな? あと、DSだとBGM流すのが大変。PSPは楽なのかな。 圧縮した形式の音楽ファイル再生を満足に鳴らせているのは、 Moonlight氏だけじゃないかとさえ思ってしまう。
515 名前:Moonlight mailto:sage [2007/12/16(日) 00:06:32 ID:7B8YUcnV] >>514 自分の名前が目に付いたので横やり失礼。 ほんとにPSPの方が楽です。全然敷居の高さが違います。(PSPはSDKを斜め読みした程度ですが) ある程度進めば(開発のしやすさは)どっちも似たようなものだと思うんですけどね…。もちろんハードウェアスペックそのものが違うので、例えば動画云々とかはPSPの方が全然楽ですが。 それはそれとして、ただでさえNDSは音質が悪いのに、海外homebrewの(無圧縮PCMなりMP3なりの)音質の悪さは酷すぎると思います。 ちょっと工夫するだけでMoonShellくらいの音質にはなりますし、MorningTimerはMoonShellより(ほんの少しですが)音質がいいです。 といってもMoonShellとMorningTimerの音質の違いはほとんどわからないレベルですけどね。 毎回ソース付けてるのに読んでくれないのは寂しいです。 例えば/20071207_morningtimer11.zip/sources.zip/arm9/source/dllsound.cppのDLLSound_Update関数(131行目以降)辺りとか。 っていうか私のソースが汚すぎるのが原因だと思いますが。(笑 横やり失礼しました。hellowとかのtypoは私もほんとにしょっちゅうやらかすので、ひとのこと言えません。英語キライ(笑
516 名前:名前は開発中のものです。 mailto:sage [2007/12/16(日) 00:35:28 ID:jHKFL56E] いつかDSでエロゲーを作りたいな
517 名前:名前は開発中のものです。 mailto:sage [2007/12/16(日) 08:12:29 ID:vPE85YJa] どき魔女みたいなエロゲ頼むわ
518 名前:名前は開発中のものです。 mailto:sage [2007/12/16(日) 17:13:13 ID:lU/eTHht] dsでクター作ってくれ
519 名前:名前は開発中のものです。 mailto:sage [2007/12/16(日) 18:28:57 ID:vrWyTNF9] お前が作れよカス野郎
520 名前:名前は開発中のものです。 mailto:sage [2007/12/17(月) 23:00:36 ID:eWYlxyJ0] MoonlightさんのCheck disk for NDS Ver0.2のベンチ結果報告を見る限り J14ファーム付属dldi_ds.m3を使用してM3REALでテストしているようなので MoonlightさんはM3 REALをお持ちのようですね。 J14ファームだと自作ゲームが全滅なのになぜMoonlightさんだけheck disk for NDS Ver0.2 を動かせるのか?それは非公開の裏技があるからなのでしょう。 いいなぁ…
521 名前:名前は開発中のものです。 mailto:sage [2007/12/17(月) 23:19:44 ID:1DRKnqTA] それマジコンwikiの公式ベンチにしたいから更新よろ
522 名前:名前は開発中のものです。 mailto:sage [2007/12/17(月) 23:31:49 ID:eWYlxyJ0] 自分の環境だとJ14でJ14ファーム付属dldi_ds.m3でCheck disk for NDS Ver0.2を実行すると Filesystem error 1で止まってしまう。J13のhomebrew.jpとdldi_ds.m3に差し替えれば動くが それだとJ14ファーム付属dldi_ds.m3でベンチ取れないしなぁ。
523 名前:Moonlight mailto:sage [2007/12/17(月) 23:43:00 ID:9GZbtd9j] >>520 野暮用ついでに調べてきたのですが、J14付属DLDIが思いのほか速くてびっくりしました。 実際に使っていないので、ちゃんと読み書きできてるのか心配になってきた…あまりに高速すぎて。 正確に書けて、正確に読めることを確認するツールでも作ろうかな。(信用してなさすぎ(苦笑 J14ファームではchkdskが動かなかったので、J14からdldi_ds.m3だけコピーしてきて、Windowsでパッチ当てて、自動DLDI無効化パッチを当てて、J01ファームで起動しました。 自動DLDI無効化パッチは当てなくても、SDからdldi_ds.m3を削除しておけば起動できると思います。なにを回りくどいことやってるんだーって感じですよね。(苦笑
524 名前:名前は開発中のものです。 mailto:sage [2007/12/17(月) 23:50:53 ID:eWYlxyJ0] >>523 なるほどそういう事でしたか。よくわかりました。 問題はJ14のdldi_ds.m3にあるのではなくJ14のhomebrew.jpにありそうですね。 J13のhomebrew.jpとJ14のdldi_ds.m3でJ14ファームで動くかも知れませんね。 もし動いたら最新版で超高速ということになるわけですが・・・
525 名前:名前は開発中のものです。 mailto:sage [2007/12/17(月) 23:58:49 ID:MhsFv35n] ありがとうございましたです
526 名前:Moonlight mailto:sage [2007/12/18(火) 00:07:16 ID:F8gE+Mcp] >>524 J13はわかりませんが、J01とJ11の自動DLDIパッチには問題があるので、(たぶんJ13のでも)homebrew.jpを入れ替えても正常に自動DLDIパッチは機能しないと思います。 まぁそのうち直るんじゃないのー?くらいで私は傍観者な気分です。(笑
527 名前:名前は開発中のものです。 mailto:sage [2007/12/18(火) 09:36:49 ID:n9GS+972] >>526 Moonlightさんは開発者としてだけでなく預言者としても才能がおありのようですwww 昨日の今日でV2.8 J15で自動DLDIパッチが修正されました。 しかしこのdldi_ds.m3はすごい性能ですよ!dsm2onlyでエンコした256x192動画を 再生してみたら24fps、30fpsでも遅延発生せずに再生できるようになりました。 ImageViewerはサムネイルのスクロール速度が見えないくらいに速く動きますしw 使用しているメディアはSanのmicroSDHC 4GBです。6GBや8GBならもっと高速かも。 M3 Realとmoonshellの組み合わせで今までにないマルチメディアの世界が広がりました。 このマジコンは今は出来損ないですが、ものすごい可能性を秘めているかもしれませんなwww とにかくMoonlightさん。ありがとうございました。
528 名前:名前は開発中のものです。 mailto:sage [2007/12/18(火) 10:43:29 ID:n9GS+972] >Moonlightさん あつかましいお願いで恐縮なのですが… 以前にM3 REAL用タッチポインタ正常化moonshellを作成していただきましたが 今回J15でオートパッチャが正常化したことにより、DLDI対応ソフトとして 認識させたいと思います。 そのようなmoonshellをご用意していただくことは可能でしょうか? J15におきましてもmoonshellのポインタズレは相変わらず直っておりません。 無理にとは申しません。もしご検討いただければ幸いです。
529 名前:名前は開発中のものです。 mailto:sage [2007/12/18(火) 12:13:55 ID:5oi3NSno] >>528 おお〜それおいらもお願いしたいです。土下座でもなんでもします。お願いします。
530 名前:Moonlight mailto:sage [2007/12/18(火) 13:38:54 ID:F8gE+Mcp] >>528 homebrewが正しく起動できるM3REAL/J15(V2.7eX)以降専用です。 mdxonlinemirror.dyndns.org/RepairMoonShell.zip タッチパネルを含むBIOS情報再取得コードと、MoonShellVer1.71+1のM3REAL用DLDIパッチ済みNDSROM本体と、内蔵バイナリリブートツールをまとめたNDSROMファイルです。 普通にMoonShellVer1.71+1をインストールしたSDのルートに'RepairMoonShell.nds'をコピーしてから起動してみて下さい。 前回との違いは、自動DLDI無効化パッチを適用しないように変更したことと、メモリマップを見直して512kbyteで済むようにしただけです。 セットアップで作成される'MoonShell_????_ほにゃらら.nds'ファイルは不要です。全部消しちゃってOKです。 ファイルサーバがごちゃごちゃしてきたので、2,3日で削除すると思います。 使い道がありそうでしたら、早めにDLしておいてくださいませ。 コピペで適当に済ませようとする手抜きさがアリアリと。(苦笑
531 名前:Moonlight mailto:sage [2007/12/18(火) 13:46:43 ID:F8gE+Mcp] >>530 補足 自動DLDIパッチが正常に働くようになったのにM3REAL用DLDIパッチ済みで公開したのは、過去ログを見てdldi_ds.m3を削除してから起動した人がいても正常にアクセスできるようにと思ってこのようにしました。(蛇足 J14付属dldi_ds.m3とJ15付属dldi_ds.m3は、バイナリレベルで一致したので同じものです。たぶんJ15はhomebrew.jpの修正をしたんですね。
532 名前:名前は開発中のものです。 mailto:sage [2007/12/18(火) 15:03:07 ID:7T5JBS+s] 有り難く使わせて貰います
533 名前:名前は開発中のものです。 mailto:sage [2007/12/18(火) 18:19:32 ID:n9GS+972] Moonlight様 早速のご対応ありがとうございました。 Sanの2GB microSDであるにもかかわらず 新DLDIドライバによりmoonshellがとてつもなく高速に動いています。 感謝感激デス!本当にありがとうございました。
534 名前:名前は開発中のものです。 mailto:sage [2007/12/19(水) 10:15:09 ID:vSX8Z0Q6] Moonlight氏のHomebrewをM3Realでプレイしてみました。 M3Real V2.8だとMoonshell、ImageViewerともに素晴らしい動きをしますね。 しかしCooking TimerやMorning TimerはFAT32で使うとディスクチェックで エラー停止しますねぇ。FAT16なら大丈夫だけど。 ImageViewerのようにiniファイルでバイパスできるといいのに。 自分がその方法を知らないだけかも知れませんがw あとM3Real用のリセットプラグインがあるといいですね。 Moonshellの動きが抜群にいいだけに、リセットできないのが非常に気になってしまいます。 M3 Realに対するMoonlight氏のサポート、ユーザー一同感謝しています。 ありがとうございます。
535 名前:名前は開発中のものです。 mailto:sage [2007/12/19(水) 13:01:41 ID:9Fgoq2AJ] こちらのカキコを見てM3 REALを買ってみました。 v2.8 J15からのスタートになります。 moonshellの動画再生能力が半端じゃありません罠このマジコンは! 平凡なSanの2GB MicroSDなのに、dsm2onlyでエンコした256x192動画を再生してみたら 24fps、30fpsでも遅延発生せずに再生できるようになりました。 今まで苦労していたのが何だったのか… あと、やっぱりmoonshellでリセットしたいですね。 これだけ性能がズバ抜けているだけに。 ありがたや〜 あ〜ありがたや〜〜〜〜
536 名前:名前は開発中のものです。 mailto:sage [2007/12/19(水) 16:06:35 ID:eAmT+TQX] 2007年12月19日 14:48 メモ。またアクセス規制…うちはOCNなのかなぁ。 転記したら消します。FAT32は壊れやすいので使いたくないんだけど、SDHCでも採用されたんだから今時FAT32警告ってのもアレなのかなっ。(苦笑 名前: Moonlight E-mail: sage 内容: >>534 基本的にディスクはいつ壊れ始めるかわからないので、ディスクチェックは有効のままにして欲しいのですが、FAT32警告が鬱陶しいとのことなら、ディスクチェックをスキップする方法はあります。 mdxonline.dyndns.org/skipdiskchk.png 左下の赤丸で示したチェックボックスを外すとOFFになります。(なるはずです。確かそう作ったような気がします(笑 これって起動できないからiniファイル上でどう記述すべきかを教えてあげた方が親切かも。 あ。Moonlight氏のような親切杉るくらい親切な人にこんな事言ったら失礼だと今気付いた。 すんません。 P.S. moonshellのM3リアル用リセットプラグインは私も欲しいと思う一人なのであります!
537 名前:名前は開発中のものです。 mailto:sage [2007/12/19(水) 16:44:15 ID:x85E9Gaq] 2007年12月19日 14:48 メモ。またアクセス規制…うちはOCNなのかなぁ。 あれ?私、勘違いしてる? 全然確認しないで記憶で書いたから、FAT32警告が出るんならそうなんでしょくらいで思っていたのですが、いま確認したらMorningTimerVer1.1はFAT32警告を外してあるみたいです。 お手持ちのファイル名を確認してみてください。MorningTimer11.ndsなら警告が出ないと思います。 ちなみに、FAT32警告はエラーでなく警告なので、何かキーを押せば次に進めるはずです。(そんな風に作ったような記憶が…(曖昧(笑 M3 REALではFAT32でそいつらを起動するとFAT32警告ではなく致命的エラーで死ぬ事実www
538 名前:名前は開発中のものです。 mailto:sage [2007/12/19(水) 16:56:51 ID:WOXs0V0+] なんか話が噛みあわないと思ったらMoonlightさんはFAT32警告が出ると思っていたんだな。 M3Realでディスクチェックが入ると致命的エラーが出て再起動しか方法がなくなる。 ImageViewerでも同様だがこれはINIファイルで切ってるから無問題。 一旦、FAT16で動かしてライセンス表示させない設定ファイルをセーブっといて FAT32で使うときにコピーすればいいと思うよ。
539 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 09:44:49 ID:G9sHKr8Z] M3R使ってMoonlight氏のHomeBrewの簡易ディスクチェックで致命的エラーになってる人。 たぶんtmとかいう奴のスキンを使っていたんじゃないかな? ameblo.jp/t-t-tr/entry-10056864796.html このスキン、今は修正されてるがチート設定時にフリーズしてしまう問題があった。 書き込み時のフリーズなので100%ディスクが壊れる。しかし再起動すると動いてしまう。 だから壊れたことに気付かないでそのまま使ってしまう。 tmのスキンに限らず海外で公開されているスキンでもまともに動くものはほとんどない。 悪いことにチートをはじめ設定の書き込み中にフリーズするパターンが多い。 実は自分もその事に気付かずにずっとM3Rを使ってきて、Moonlight氏のチェックディスクで はじめて気付いた次第だ。 最新のカーネルであればHomeBrewの問題は皆無と言っていい。FAT32だろうがFAT16だろうが DLDIの自動パッチは正常に動く。 ただ、なぜかクッキングタイマーだけは何をやっても起動時DLDIのメッセージのまま動かない。 まあT料理しないからいいけどさwww
540 名前:名前は開発中のものです。 [2007/12/20(木) 10:12:58 ID:TXV/829e] >>539 以前にtmさんのスキンを使っていました。 それとチートでフリーズしたのをおぼえています。 そして…やはりmicroSDが壊れていました(笑) フォーマット後全ファイルコピーで修復しました。 Check disk for NDSの最新版 Ver0.3が今日リリースされています。 mdxonlinemirror.dyndns.org/resources/20071220_checkdiskfornds03.zip ちょっとこのチェックツールまじで凄いんですけど。 断片化をビジュアルで表示したりどのファイルが断片化してるかとか全部わかるし。 凄いツールなのに知名度低杉。もっと話題になってもいいと思う。 自分のmicroSDの構造がメタメタだと知らずに○○マジコンは糞とか言ってる人って きっといるよね。 何かを評価するときにはCheck disk for NDSちぇっく済みの一言を書き加えるべき。 そんな気がしました。 Moonlightさん、また一つ勉強になりました。ありがとう!
541 名前:名前は開発中のものです。 [2007/12/20(木) 14:36:55 ID:G9sHKr8Z] つ、スキンの不具合でディスク書き込み中にフリーズって仕様でいいのM3R? スキン変えてるM3RユーザーはCheck disk for NDSは必携ツールだな。 チート設定から戻るときにフリーズしたら今のところ100%壊れてる。
542 名前:Moonlight mailto:sage [2007/12/20(木) 15:22:11 ID:MAA+wn7E] >>539 >>540 なにするんだM3REALばかやろーって感じですね。(笑 最も注意して作らなきゃいけないディスク書き込みを伴う処理を、安全に作らない開発者ってなんなんだーばかやろー。 (マジコンの品質なんてソンナモノって話は却下です却下(笑)) J15でもまだチェック機構が甘いのかは(自分で確認してないので)さておき、それだけ致命的なバグならそのうちなおるでしょと思います。 ちなみに、ベンチマークで大事なのは最大値ではなく全体の均一さです。先頭だけしか速くないMicroSDの多さにびっくりしました。 SanDiskのSDHCが汎用的に優秀かは知りませんが、M3REALと相性が良いのだけは確かみたいですね。
543 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 15:22:29 ID:1Z+yttvt] その程度でmicroSDを確実に壊してしまうM3Rは糞ですね
544 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 15:31:28 ID:G9sHKr8Z] おっ!Moonlightさんの久しぶりのカキコやないか!BTW M3Rのreset.mseはやっぱり却下ですか… M3Rでクッキングタイマーが起動しないのは俺だけ…? >>543 俺も先日までは糞だと思っていた。あの超高速dldiドライバが提供されるまではな。 あの速度をゲームに転用できたらすごいだろうな… と思うとM3Rの将来に思いを馳せたくなるんだぜ。
545 名前:Moonlight mailto:sage [2007/12/20(木) 16:02:48 ID:rwOvvo+K] 後述。Check disk for NDS Ver0.3をアップデートしました。ページ上部のリンクから辿ってください。 転記ありがとうございます。感謝です。 (CookingTimerで使っているFATライブラリが古いので、特定のファイル名でディスクチェックに失敗することがあります。需要少なそうなのでほっといてもいいかなとか無精癖が(苦笑) reset.mseは私のできる範囲じゃないので関わりません。ごめんなさいです。)
546 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 16:19:19 ID:G9sHKr8Z] なんや転記だったん?書き込めへんのか。 リセットはM3Rから吸い出したROMを起動してみる。だめっぽい? クッキングタイマーは諦めた。料理やんないしとか言ったから怒ってるんやろな。 使うのはモーニングタイマーの方だからいいっすよ。 ま、M3Rはだんだん可愛くなってきた。でもTTDSに浮気したい気分が抑えきれないけど(爆
547 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 16:30:09 ID:tLTzhhXD] >>542 >先頭だけしか速くないMicroSDの多さにびっくりしました。 その情報を逆手にとって悪魔城をSandisk 2GBの先頭において起動してみました。 位置はFATの直後あたりです。カーネル等よりも前に置きました。 結果。信じられない話ですが、このメモリカードでは絶対フリーズしていたポイントで まったくフリーズしなくなりました。 高速に動かしたいゲームはフォーマット直後最初にコピーするよう意識することで かなり快適に使えるようになることがわかりました。 microSD上で位置を自由に設定してファイルをコピーできるソフトがあるといいですね。 昔、ノートンにそんなソフトなかったかな?
548 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 16:51:05 ID:G9sHKr8Z] 今思えばAceKardのAKFSがいかに優秀だったかがわかるもんだな。 断片化しないだけでなく、先頭からコピー元ファイルの空き場所を探すから 入れ替えが簡単にできる。書き込み専用ツールで中の状態もはっきりわかるしな。 昔と違って大容量記憶メディアが簡単に手に入るようになったのだから ファイルシステムも使用効率より動作性能を重視してもらいたいもんだ。 まあMicrosoft社が遅れてるだけで。Mac OS X 10.2以降で使用されているHFS+や Linuxのext3など参考にすべきだと思うんだが。 せっかくマジコンで採用してもFATにしろ!と潰されるのはAceKard+で実証済み。 Windowsの標準ファイルシステムにならないと受け入れられないだろうよ。
549 名前:Moonlight mailto:sage [2007/12/20(木) 17:05:37 ID:21+7rRsc] 転記ありがとうございます。感謝です。 す、すいませんー。独り言をぼそぼそと書き散らしただけのつもりだったのですが、わざわざお手数かけてしまって申し訳ない&感謝の限りです。 (ひとりごと〜私はW-ZERO3とマジコンで使う以外のリムーバブルHDDやCF/SD等は全部NTFSで使ってます。NTFSラブ。デジカメとか持ってない)
550 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 17:10:26 ID:EvQ1qSv8] >>594 意外に勉強不足なんですね。 www.atmarkit.co.jp/fwin2k/experiments/defragment/defragment_column.html あるいはこれがSDの世界では問題ないとかいう理論で俺が恥をかく展開になるのか?www
551 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 17:23:10 ID:G9sHKr8Z] >>550 俺も単純にNTFSはフラグメントしにくいと理解していた。どうも違うようだな。 マジコンで750バイト以下ってiniファイルくらいしかない罠。 それ以外はどこのクラスタに飛ばされるかわからへんわけやね? そうなるとNTFSは思ったよりいいファイルシステムじゃないことになるね。
552 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 19:26:52 ID:800P5N4j] なるべく同じクラスタに収めようとするので、 FATよりはよっぽどフラグメント化しないよ。
553 名前:名前は開発中のものです。 [2007/12/20(木) 20:01:54 ID:UZjuOACo] 久しぶりにHDDを分析したら真っ赤だった
554 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 20:52:56 ID:G9sHKr8Z] >>552 同一クラスタを異なるファイルが共有するのかい? 読み取る時にどうやって区別するのかね? クラスタごとにバイトポインタでも持ってシークするのだと? 負荷高そうなファイルシステムだねww
555 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 21:08:11 ID:fkgSddbS] ソフトウェア版のデフラグソフトのスレッドでたまに流れる話題だなぁ
556 名前:名前は開発中のものです。 mailto:sage [2007/12/21(金) 09:43:45 ID:7ouPPK0Y] Check disk for NDS Ver0.3ですけど… 断片ファイルの検索がnds/savファイルになってますが M3 RealはSaveファイルの拡張子が0,1,2なんですよねー ずーっと断片化してないと思って安心してたけど 全検索してはじめて断片化に気付いた次第。 気付くのが遅かったらセーブが壊れるところだったかも知れない。 マジコンのトラブルは断片化に端を発しているものが多そうだから。 断片化があった場合、断片化ファイルだけをmicroSDの外へ移動し USB接続を切ったあと再接続して戻してあげると空き領域に 断片化がない状態でコピーされるみたい。もちろん空き容量が 十分あればの話だけど。 Check disk for NDS Ver0.3は使っているうちにだんだん 手放せなくなってきたすごいツールだよ。
557 名前:BlackMoon mailto:sage [2007/12/21(金) 16:38:50 ID:jGmKHxn8] そんな拡張子に0とか2とか数字使うマジコンにわざわざ対応する必要ねーよ。 M3Realの方でツールの仕様にあわせろっつーの。 いちいちそんなのに付き合わされてたら開発者は身がもたねーつーの。 少しはこっちの身にもなってみろって。
558 名前:BlackMoon mailto:sage [2007/12/21(金) 19:24:52 ID:7ouPPK0Y] >>557 悪かったねぇ そのツールが今一番必要としているマジコンで使いにくくなってたから 皮肉なもんだなーって感じたから言っただけだよ。 どの道お前の世話にはならんから安心汁。
559 名前:BlackMoon mailto:sage [2007/12/21(金) 23:59:44 ID:WfuwbDfL] 外見を極限まで高めて厨房の大量取り込みに成功はしたが 技術力が無いから、M3チームは駄目だな 決め打ちパッチだからサポート放置されたら即死だぞ
560 名前:名前は開発中のものです。 mailto:sage [2007/12/22(土) 01:49:20 ID:JbsPsov5] じゃあどれならいいんだ?
561 名前:名前は開発中のものです。 mailto:sage [2007/12/22(土) 13:43:58 ID:Otmx5mfl] Moonlighit氏がCheck disk for NDS Ver0.3をアップデートしましたね。 mdxonlinemirror.dyndns.org/resources/20071222_checkdiskfornds031.zip 戯言みたいな書き込みにこんなに真面目に対応してくれる人はなかなかいないよ。 技術者って一般的に視野の狭い人が多くてコミュニケーション能力に乏しい。 だから女性にもなかなかモテない。プログラミングで自分を表現するのは得意なのにね。 生の人間相手より見えないちゃんねらー相手にコミュニケーションをとる方が気は楽かも。 でも強度の煽り耐性がなければやってられないでしょう。本当に大したものです。 ある方はマジコンごとにリセット対応するのが面倒なのでマジコンから吸い出した Romを直接起動しようと考えました。M3 Realなどの場合はこの方法でうまく行くそうです。 moonshellからndsが起動できなくなってかなり立ちますが、もしndsが起動できていたら このような手法も使えたかも知れません。もちろん定かではありませんが。 まあ仲良くやってくださいよ。
562 名前:名前は開発中のものです。 mailto:sage [2007/12/22(土) 18:21:08 ID:RDHqMR1H] んじゃ何万人を指して「一般的」というのか教えて
563 名前:名前は開発中のものです。 mailto:sage [2007/12/22(土) 19:27:35 ID:Otmx5mfl] >>562 明確には提示できないけど、その中にお前が含まれるのは確実。
564 名前:名前は開発中のものです。 mailto:sage [2007/12/23(日) 01:23:38 ID:aCvi7wW4] 2007年12月19日 14:48 メモ。またアクセス規制…うちはOCNなのかなぁ。 後述。Check disk for NDS Ver0.3をアップデートしました。 ページ上部のリンクから辿ってください。 お手数かけますです。 細かい書き込みまで転記して頂いてしまって申し訳ないです。 動作テストなども含め、どなたか存じませんが 私は見ず知らずの人に助けてもらってばかりだなーと思います。(苦笑 checkdiskfornds031.zip (他にもクリティカルな中身の拡張子があったら教えてください。 なさそうだったらこのままエントリ起こします。) Version 0.31 2007/12/22 拡張子NDS/SAVに加えて、拡張子0/1/2/3/4/5/6/7/8/9も 断片化チェックをするようにしました。 どうせ過疎スレなのでプログラム関係じゃない話題でも 私は気にしないのですが、けんかしないで…。
565 名前:名前は開発中のものです。 mailto:sage [2007/12/23(日) 09:43:37 ID:GQn87g8C] ううMoonLight様のRepairMoonShellが 消えていた・・・ もう少し早く気がついていれば。。。 (TДT)
566 名前:名前は開発中のものです。 mailto:sage [2007/12/23(日) 10:58:47 ID:LaCNw6ob] スロット2起動すればいいんだよ
567 名前:名前は開発中のものです。 mailto:sage [2007/12/23(日) 13:44:52 ID:vfS66XeO] 3Dでタッチした座標にあるポリゴン(トライアングルふたつ)との交差判定をしたいです。 OpenGLでは、gluUnProjectを使って、タッチした座標と向き(マウスレイ)を取得するのですが、 libndsのvideoGLには、これがありません。 代わりになる方法はあるんでしょうか?
568 名前:名前は開発中のものです。 mailto:sage [2007/12/23(日) 14:32:04 ID:JogT0J4D] >>567 ttp://devkitpro.cvs.sourceforge.net/devkitpro/libnds/include/nds/arm9/postest.h?view=markup nds-examples-20071023\Graphics\3D\Misc\Picking\
569 名前:名前は開発中のものです。 [2007/12/23(日) 16:58:00 ID:9lGG4dEa] wavからrawに変換したものが思ったように再生できません・・・ 既に >>93 のサンプルは消えてしまっているようで もしよければ再度サンプルを置いていただけませんでしょうか? おねがいします。
570 名前:名前は開発中のものです。 mailto:sage [2007/12/25(火) 21:45:25 ID:Bx4UTy/Y] >>561 >一般的に視野の狭い人 その定義は如何に >だから女性にもなかなかモテない。 根拠は何処に
571 名前:名前は開発中のものです。 mailto:sage [2007/12/25(火) 22:26:19 ID:pmHIaQhz] >>561 は、 視野が狭くて、コミュニケーション能力も乏しく、 女性にもモテない、しかも技術力も無い と、言うことが分かりました。
572 名前:名前は開発中のものです。 mailto:sage [2007/12/25(火) 22:34:52 ID:QxVRW44c] 身に覚えのないことならサラッとスルーした方がいいよ。 くだらんレスに粘着してると身に覚えがあるように見えるよ。 女にモテなくてもお袋さんはおまいを愛してる。 コミュニケーション能力がなくても2ちゃんねるなら弁慶にもなれる。 それで十分じゃね?日本の典型的な内向きの技術屋さんたち(爆)
573 名前:名前は開発中のものです。 mailto:sage [2007/12/25(火) 22:54:42 ID:eieLjBGr] きょうも つりばりが いっぱいだ!
574 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 20:40:16 ID:y/ZeLQkU] Moonlightさんにお作りいただいたCheck disk for NDS Ver0.3、M3Realで使わせてもらってます。 その中で気が付いたことがあるのですが、0バイトのファイルが書き込まれた場合、 ディレクトリエントリとクラスタのサイズが違うというメッセージが出て致命的エラーになるようです。 なぜこれがわかったかというとM3Realのでチートの設定でチート項目を何もチェックせずに 戻るとゲームのIDのファイル名で0バイトのファイルを作るからです。 1バイトでも中にデータがある場合は問題ありません。 また、この0バイトのファイルを削除すると致命的エラーはなくなります。 あとこれは贅沢なのですが、M3RealでGBAのリアルタイムセーブを行うとis0という拡張子のセーブファイルができます。 もし今後マルチセーブが可能になるとis1、is2とかになるのかも知れません。 最近は書き込みをするファイルはすべて要注意と思うようになってきました。 M3Real用に拡張子0〜9までセーブファイルと認識していただけたので便乗して対応いただけたらと思いましたが、全ファイルをチェックしても然程時間が掛からない秀逸なソフトですので、全ファイルチェックだけで良いのかも知れませんね。 すべてに対応していたらきりがありませんから。 あと、やはり8GBのmicroSDでライトアクセス時間のベンチマークを取ると再起不能な 状態で壊れてしまうものなのでしょうか?恐いので試してませんがもし可能性がある程度の 事でしたら自己責任でチャレンジしてみたいと思います。
575 名前:Moonlight mailto:sage [2007/12/28(金) 21:31:12 ID:r6XOZjDh] >>574 テストありがとうございます。IS0〜IS9を追加したVer0.32をアップしました。 NDS(いわゆるgba_nds_fat)で作った0byteファイルと、Windowsで作った0byteファイルの挙動が違うなんてブービートラップですー(笑 NDSに限らずWindowsでも書き込みは危ないです。たとえば、ユーザが暇してる(画面見てるとかの)空き時間を使ってセーブしようとすると、セーブしている瞬間に電源切られたり、カードを抜かれたりします。ライトバックキャッシュは危険よねって話。 で、それはそれとして、SDHC対応は私が自信を持って大丈夫と確信していない(SDHCの仕様書を入手していない)ので未確定です。 いまのところ本気でフォーマット不能なまでに壊れたという報告は頂いていませんが、いまのところは、ってだけかもしれないので。(チキン(笑
576 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 21:48:28 ID:naoJX6xE] >>574 >>561 さんこんばんは
577 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 04:38:58 ID:Z96Jd6yV] >>574 本当にエラーなのかも。 一応、PCでスキャンディスクかけてみて確かめるといい。 サイズが0バイトなのに、1クラスタ割り当てちゃってるとか。 もしもそうだとすると、ファイルシステム(libfat)の不具合ということになるね。 あと、マジコンユーザーにはメディアの消耗を気にしてデフラグしない人が多い。 それを考えると、ライトアクセスのベンチマークやる人は勇者です。 デフラグよりもっと消耗激しいかも。もちろん、ベンチマークの内容によるけどね。
578 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 09:47:35 ID:PDHcBllJ] Moonlightさん、早速のご対応いただきましてありがとうございました。 当該エラーは無事キャンセルされ致命的エラーを回避できました。 実はこの0バイトファイルができる過程でM3Real側に動作上のバグがあるようで 一度何かのチート項目を設定して戻ると、次回チート項目を全クリアできない。 即ち、最低一項目のチート項目を選択しなければ状態が保存されないようになっています。 つまり0バイトのファイルは作れないように意図されている感じです。 再度チートファイルを選択し直すとすべてのチート項目がクリアされた状態になります。 ところがこの状態からチート設定画面に行き何もしないで戻ってくると0バイト ファイルができているという始末です。非常にバグ臭い感じがしています。 >>577 FATにエントリされている以上、他のファイル操作の際には使用されることもないので 問題はないと思います。そのエントリは0バイトファイルを削除すると消えますし。 もし消えていなければCheck disk for NDSでひっかかっているはずです。 実害はないと思いますよ。 書き込みのベンチマークはそれほど多くの場所に書き込みしているようでは ありませんし8GBは恐いのでやっていませんでしたが、2GBまでのmicroSDでは いくつか試してみました。テスト中に電源を切ったりしなければ大丈夫でしょう。 おそらく8GBの結果は6GBとあまり変わらないと思います。リードでのベンチを やった結果では6GBとほとんど同じでした。 しかしM3RealのDLDIドライバの性能はすごいですね。他のマジコンでのベンチ テスト結果が哀れに思います。DSTTに唯一負けてない領域でしょうか。
579 名前:Moonlight mailto:sage [2007/12/29(土) 20:25:14 ID:pw4v1uVO] >>578 どういたしましてですー。 0byteファイルの作り方については微妙なところですが、FATはMicroSoftが作ったのでDOS/Windowsの挙動が正しいんだと思います。 (あれ?MicroSoftが作ったのはLFNだけでしたっけ?) といっても、重複するわけでもないですし、削除すればエントリとクラスタリンクはちゃんと消えるので、512byteくらいなら余分に使ったところで問題は無いと思います。 チート設定で云々はとてもバグっぽいですが、あまり致命的じゃなさそうなので直さないかもですね。 >DSTTに唯一負けてない領域でしょうか。 とか書くから煽りだと思われるんじゃないかなーと余計なことを心配してみたり。(苦笑 実際、ハードのポテンシャルは高くてもその性能を生かせているとはいえないと思う…けど私には関係ないからどうでもいいやー。(ゲームとか興味ないので…(酷い(苦笑 ライトベンチマークでは、128kbyte読み込んで32kbyte書き込んで1024kbyte書き込んで128kbyte書き込む処理を8回しますので、合計10MByte分くらいアクセスします。 MP3ファイル3つ分くらいなのでそんなに負担にはならないと思いますが、計測中に電源切られるととても困るのでめいっぱい脅してます。(笑
580 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 00:56:55 ID:5BJqZ1d6] wavからrawに変換したものがどうしても雑音がかったものになってしまいます。 Moonlightさん、申し訳ないのですが >>93 のサンプルを再度アップしていただけませんでしょうか? よろしくおねがいいたします。
581 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 02:29:09 ID:/ePZFksH] エイリアスノイズが載ってるんだと思うので 変換後のサンプリング周波数*0.5以上の周波数を 事前にフィルタしておくと良いかも
582 名前:tm mailto:sage [2007/12/30(日) 16:20:27 ID:MsSLbwJq] 遅ばせながら file_2.bmpとfolder.bmpがこんなに問題になってたとは…… もうしわけないです
583 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 01:13:00 ID:rN7PTsQ5] まだやってんのかと言われそうだけど、TTAの再生できました。 >>93 で、SOUND_ONE_SHOTが使われていることに気づいてMorningTimerのソースを見直してみました。 ダブルバッファリングのためにふたつのチャンネルを交互に鳴らしてるんですね。 SOUND_REPEATで鳴らしっぱなしにしてバッファの前半と後半を交互に書き換えればいいと思ってました。 # 実際に無圧縮の*.wavは、それでもノイズ無しで鳴っていたので Moonshellさんありがとう。 そんなチラシ裏
584 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 01:26:20 ID:M5kyCS2V] はじめまして。 devkitProのexampleにある2D/BG_Rotationを変更しながら試行錯誤して いるのですが、bmp2binを使って変換した画像ファイルを表示させようとすると 画像の下1/3くらいが真っ黒になって切れて表示されてしまいます。 元画像 foo.bmp 256x192 24bits (filesize: 144KB) これをbmp2binの-dオプションをつけ、16bitsのbin形式に変換 変換後 foo.bin 16bits (filesize: 96KB) 以下ソースの一部です videoSetMode(MODE_5_2D | DISPLAY_BG3_ACTIVE); vramSetMainBanks( VRAM_A_MAIN_BG_0x06000000, VRAM_B_LCD, VRAM_C_SUB_BG , VRAM_D_LCD); BG3_CR = BG_BMP16_256x256; BG3_XDX = 1 << 8; BG3_XDY = 0; BG3_YDX = 0; BG3_YDY = 1 << 8; //BG3_CX = 0; //BG3_CY = 32 << 8; dmaCopy(foo_bin, BG_GFX, 256*256); BG3_XDXのあたりかなあと思い、値を変えてみたものの、 画像が引き伸ばされた感じになっただけでした・・
585 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 01:52:33 ID:rN7PTsQ5] >>584 libnds-20071023使ってるけど、BG_BMP16_256x256の値がこうなってました。 --- #define BG_BMP16_256x256 (BG_RS_32x32 | BG_256_COLOR | BIT(2)) --- BG_256_COLORが入ってます。 あと、16ビットカラーだったら、dmaCopyの3番目の引数は256x256x2になると思います。
586 名前:584 mailto:sage [2007/12/31(月) 01:54:38 ID:M5kyCS2V] いちおう解決しました。 dmaCopy(foo_bin, BG_GFX, 512*256); dmaCopyの3番目の引数はファイルサイズでしたorz BG3_CR = BG_BMP16_256x256; こっちの256x256は画像の解像度ということでよいのでしょうか? また、画像を利用するに当たりbmpをbinにするのと、 png+gritを変換する方法がありますが、これに何か違いってありますか?
587 名前:584 mailto:sage [2007/12/31(月) 02:03:40 ID:M5kyCS2V] >>585 さん すいません。上書き込んでるときにレスがあったみたいで 一部コメントの内容が重複してしまいました。 >256*256*2の部分、わかりました。ありがとうございますm(_ _)m ところで、 >BG_256_COLORが入ってます。 はどういった意味があるんでしょうか? #define BG_256_COLOR (bit(7)) となってますが、(BG_RS_32x32 | BG_256_COLOR | BIT(2)) が 16bitsの解像度が256x256の画像を使う宣言みたいなものと 覚えておけばよいでしょうか?
588 名前:584 mailto:sage [2007/12/31(月) 02:07:44 ID:M5kyCS2V] すいません、ファイルサイズじゃなくて解像度256x256に1ドットあたり 2バイトなのでさらにx2したから256*256*2ですね
589 名前:Moonlight mailto:sage [2007/12/31(月) 04:45:20 ID:GrGVceoQ] >>580 sndtest.zipを再アップしました。 あ、これは例えば符号付き8bitリニアPCMと符号無し8bitリニアPCMを間違えてる人には役に立つかもしれませんが、エイリアスノイズ対策には役に立ちません。 符号あり/なしを間違えたときは音にならないくらいノイズが乗りますが、エイリアスノイズならチリチリとノイズが乗るって感じだと思います。 リアルタイムには(CPUパワー的に)フィルタかけられないので、事前にフィルタかけるか線形補間で誤魔化すかだと思います。 線形補間でエイリアスノイズを誤魔化すならMorningTimerのARM9のdllsound.cppのDLLSound_Update関数が…役に立たなそう。(笑 >>582 実は自分でテストしてないので実感がありません。 CheckDiskでは怖いので厳重にエラー検査しますが、実際はそんなに問題じゃないんじゃないかなーとか適当なこと書いてみたり。(不遜ですね(苦笑 >>583 strpcm.cppを書いた頃は、44.1kHzからの周波数変換をNDSのサウンドチップに任せていたので、クロックズレが発生していたのですが、32768Hzで直接再生できるようになったんだからもしかしたら今ならSOUND_REPEATでもいけるのかもです。 周波数にもよりますがクロックズレが原因の微少なプチノイズは50秒に一回くらい発生していると思います。 で、SOUND_REPEATだと発生したら(リピート間隔毎に)ずっと発生し続けますが、SOUND_ONE_SHOTなら次のズレが発生するまでノイズが乗りません。なのでSOUND_ONE_SHOTを使いました。 (1サンプル以下の累積誤差補正コードを自前で書くなら大丈夫だと思いますがめんどくさくてやってられなーい。(笑)) なにはともあれ、ソースが役に立ったみたいで本当に嬉しいです。
590 名前:Moonlight mailto:sage [2007/12/31(月) 04:45:55 ID:GrGVceoQ] >>587 私もあまり詳しくはないのですが、BG設定は同じビットでも他のビットの設定によって意味が変わってくることがありました。 GBAからむりやり拡張したって感じがします。 8bitカラーモードのときと15bitカラーモードのときでは、同じビットでも意味が違うという感じで。(BGサイズと拡張パレットの設定ビットとかめちゃくちゃだと思うんですけどどうなんでしょうか(苦笑 ちなみに、例えばビットマップBGに256x256画像を読み込んでも実際には256x192分しか見えませんが、縦オフセットを徐々に変えると手軽にスクロール効果を表現できたりします。ランダムに細かく変えると地震っぽいとか。 チラ裏というか余談失礼しましたです。
591 名前:583 mailto:sage [2007/12/31(月) 17:46:55 ID:rN7PTsQ5] TTAに続いてoggに挑戦。 libogg+libvorbisが重い。 ↓ tremorのことを思い出す。早速導入。 ↓ 再生の始めが早送りに聞こえる。後に期待した音が流れる。 ↓ 日暮れ。←いまここ ↓ そば食べる。 今まで、ぶちぶち言ってたのに困ってたんですが、今度は逆に早送り・・・。 誰か他にogg(tremor)いじってませんか?
592 名前:Moonlight mailto:sage [2007/12/31(月) 23:51:45 ID:kzjZELj8] >>591 もしかしたらソース見せてもらえたら横槍入れられるかもと思ってみたり…
593 名前:583 mailto:sage [2008/01/01(火) 10:45:53 ID:NNk1mtua] >>592 ttp://www.uploda.org/uporg1183384.zip.html 遅くなりました。よろしくお願いします。
594 名前:名前は開発中のものです。 mailto:sage [2008/01/01(火) 15:24:49 ID:T3NYT7jt] あけましておめでとう。みなさん今年もよろしく! DSのプログラムを初めて思ったのは、面白いことをするためには どうしてもハードウェアの制作が必要になるんだな、ということです。 例えばGPSとかカメラとか、そういったのをDSに付けたくなってしまう。 俺はずっとソフトウェアしかやってこなかったので、 初心者の気分でハードウェアの勉強をしてみようかと思うんだけど そういうときに最初に行くべきスレッドってどこでしょう? 今年、DSの自作プログラムの幅が広がれば嬉しいな
595 名前:名前は開発中のものです。 mailto:sage [2008/01/01(火) 21:24:21 ID:+s8QW2Sx] 電気・電子板のARMスレが良いんじゃなかろうか science6.2ch.net/test/read.cgi/denki/1072102432/
596 名前:名前は開発中のものです。 mailto:sage [2008/01/01(火) 22:38:14 ID:Rbh21JyU] 何かつけたいならCPLD覚えた方がいいんじゃなかろうか
597 名前:Moonlight mailto:sage [2008/01/01(火) 23:06:37 ID:Ftb+OQMO] >>593 割り込み内で直接デコードしちゃうのは危険ですー。 っていうほど危険じゃないのかも…。私が調べたときは、割り込み時にユーザスタックに切り替えてくれない割り込みハンドラだったので、スタックが極端に少なかったです。(今は大丈夫なのかも…) とりあえずデコードはできているみたいなので大丈夫と仮定して次に。 16384Hzモノラル16bitの4096サンプル単位で再生しているようにみえました。 4096サンプルの演奏時間は0.25秒ですが、負荷計測してみたところ最初の4096サンプルのデコードが重くて処理落ちしているんじゃないかと思いました。 最初の4096サンプルのデコード(while(reedNeed>0)ループの所用時間)が209.268msで、次が22.791ms、37.251ms、22.740ms、37.393ms、という感じでした。 最初のフレームでも40ms残っているので間に合っているような気もしますが、とりあえず重いのは確かなのでリングバッファで8フレームくらい先読みすると(例えば今後他に重い処理を入れても平気になって)いいんじゃないかと思いました。 ov_read関数呼び出しの直後に >volatile int i; for(i=0;i<0x10000;i++); とか入れて、故意に重くしてみたときの音飛びと似ているように聞こえました。 最初の1フレームだけ極端に重いので、リングバッファじゃなくダブルバッファだけでも入れてみて様子を見たり…。(対処療法的なので誉められた対応ではないのですがテストで(笑))
598 名前:名前は開発中のものです。 mailto:sage [2008/01/01(火) 23:19:13 ID:6ptbDBuA] あけおめです。 >>594 DSの場合、Wi-Fiが使えるので無線経由でPCに接続したカメラや GPSの情報取得してもおもしろいかもね
599 名前:593 mailto:sage [2008/01/02(水) 00:19:35 ID:xkC7Ea9V] >>597 添削ありがとうございます。 再生データの形式を書き忘れていたのですが、16384Hz/モノラル/16ビットで正解です。 割り込みと処理落ちというキーワードから見直しをしてみました。 FIFOハンドラのループで複数のコマンドがキューに乗ったときに連続して処理して、 間髪入れずに鳴らすコマンドを投げてしまいます(と、指差ししながら脳内検証)。 デコードの処理をハンドラから出してみたところ、現象は収まりました。 ただ、初回デコードが時間がかかってる感じが少しします。 対策として、 ダミーのデコード(鳴らさない) ↓ ov_*_seek系のAPIで先頭シークに戻す ↓ 改めて再生 ってなことをしようと思ったんですが、ov_pcm_seek( &vf, 0 )が効いてる気がしない様子。 あしたもがんばるぞorz
600 名前:名前は開発中のものです。 mailto:sage [2008/01/02(水) 08:06:49 ID:tTTSdt9O] みなさんいろいろとありがとう。 実は加古英児さんのサイトを見ていて触発されたんです。 www.kako.com/neta/ このページを見て、小学生のころ電子工作(とは名ばかりのはんだ付けキット)を やっていた記憶が鮮やかによみがえり、本格的にやりたくなりました。 だからARM系やCPLDだけじゃなくて、1から回路を作って楽しみたいんです。 そういうときの入門スレってどこだろう?? (それはそれとしてWi-Fiは面白そう、ありがとう!)
601 名前:名前は開発中のものです。 mailto:sage [2008/01/02(水) 09:51:15 ID:6mZ1FxBS] このスレの住人は、向上心があっていいなw
602 名前:593 mailto:sage [2008/01/02(水) 11:10:58 ID:xkC7Ea9V] >>599 の自己レスです。 libtremorのCFLAGSがおかしかった模様。 誤: $(INCLUDE) -DARM9 -DBYTE_ORDER=LITTLE_ENDIAN 正: $(INCLUDE) -DARM9 -DLITTLE_ENDIAN -DBYTE_ORDER=LITTLE_ENDIAN 正の状態でビルドしたライブラリをリンクしたら、ov_*_seek系APIが通るようになりました。 ov_*_seekが使えないと、ov_*_totalも使えないのでいろいろ困ってました。 oggはBGM途中でのリピートもできるので重宝できるはず。 てことで正月半分オワタorz
603 名前:Moonlight mailto:sage [2008/01/02(水) 14:11:11 ID:Af6IKbG3] 支離滅裂な横槍失礼。 >>602 なんかスタック壊れてておかしいなーと思っていたら、シークのコールバック関数の引数が32bitだったみたいです。 extern int ovs_seek( void *datasource, size_t offset, int whence ); じゃなくて、 extern int ovs_seek( void *datasource, ogg_int64_t offset, int whence ); だと思います…こういうのはエラーが出ないのかなぁ。 ここを修正すれば動くかなーと思っていたのですが、まだなにかおかしくて原因探索…していました。 御自分で修正してシークできるようになっていたんですね。おめでとです。参考までにどこらへんを直したのか教えてくださいです。 ところで、ovstream.cのovs_seek関数、pStream->srcseekの値がころころ変わったり、呼び出されるたびに0になっていたりしていませんでしたか? もう直っているとのことなので蛇足なのですがあっ64bitメモリから32bit変数をLittleEndianで読み込んだときにSigned/Unsigned不整合で0xffffffffと0x00000000が…。 独り言で長文書き込んですいませんです。ではまた。
604 名前:593 mailto:sage [2008/01/02(水) 15:49:48 ID:xkC7Ea9V] >>603 時系列に書いていきます。 まず、>>602 のCFLAGS(誤)でlibtremorを作ります。 union magicはLITTLE_ENDIAN側を無条件に使用するようにします。 このライブラリで>>599 まで進みます。 次に、ovs_seekのoffsetの問題を直します。 ソースを追跡していて、size_t型で受け取ると値がおかしくなりました。 これが原因でseekableが許可されませんでした。 ogg_int64_t型にすると正しい値になりました。 すると今度はvorvisfile.cの_get_next_page関数のループで抜けません。 ここで、lowmem_branchがあることを知ります。 lowmem_branchをビルドする際に、CFLAGS(正)で通すことできました。 これを通常ブランチに適用して、自分のプログラムに組み込みました。 その結果が>>602 です。 64ビット値がスタックに乗ると、どうなるんだっけ?とうっすら考えたんですが、 明確な答えを見つけられなかったんですよね。 結論、ovs_seek直しましたorz
605 名前:名前は開発中のものです。 mailto:sage [2008/01/02(水) 15:57:05 ID:6ig8IlcH] NDS開発云々の前に凡ミスが多くね
606 名前:名前は開発中のものです。 mailto:sage [2008/01/02(水) 16:28:43 ID:3kcyZQN4] なれない環境なんてそんなもんだよ
607 名前:Moonlight mailto:sage [2008/01/02(水) 23:30:28 ID:w4bCClKX] >>604 あーフラグの偽でしたか。私もoggライブラリ移植するときに引っかかりました。charのsigned/unsignedとか。 misc.hを直接書き換えて、LittleEndianしか通らないようにしました。(手抜き(笑 私はlowmem_branchをマージしたのですがtrunkしかないしメモリリークバグもあるしであまり好きじゃないです。 ovs_seekを直す。結局それが一番近道だと思います。(笑 わざわざ開発状況の報告をさせてしまってどうもでした。またなにか躓いたら(役に立てるかは別としてっ!(笑))訊いてくださいね。でわでは。
608 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 00:43:36 ID:/+yjt+NH] pngを読み込んでspriteで表示する簡易なサンプルとかありませんでしょうか。 めらまん氏のwikiは見たのですが何をやっているのか理解できず。 サンプルのspritebitmapを弄ってますがどうにも・・・
609 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 00:50:22 ID:9PNTe7K3] pngじゃ無いとダメなの?
610 名前:608 mailto:sage [2008/01/05(土) 00:58:17 ID:/+yjt+NH] >>609 Tileでpng使ってたもので、そのまま使えるかなとか思っておりましたが spriteってやっぱりbmpでやるものなんでしょうか?
611 名前:608 mailto:sage [2008/01/05(土) 01:26:12 ID:9PNTe7K3] >>609 自分はbmpをCソースに書き出して使ってるのでどっちでもいいと思ってる。 pngは展開しないといけないので、特に理由が無い限り使わないです。面倒だし。
612 名前:名前は開発中のものです。 [2008/01/05(土) 11:34:13 ID:c8GGWOxF] >>611 =609 お前の番号ずれてないか
613 名前:Moonlight mailto:sage [2008/01/05(土) 20:15:53 ID:j7N7Qhly] >>608 もし私なら、 ・画像ファイルからbinに変換した画像の扱いに慣れるまでビットマップでいじくってみる。スプライトのことはとりあえず忘れる。 ・DLDIドライバを組み込んで、半角英数10行くらいのテキストファイルを表示してみる。 ・色深度固定(例えば24bitとか)のbmpファイルをディスクから読み込んで、15bitに自前で変換して表示してみる。 ・色深度自由な汎用bmpライブラリを組んでみる。 ・libpngを組み込んで、色深度固定のpngファイルを読み込んで、15bitビットマップに変換して表示してみる。 ・色深度自由な(アルファチャネルとかを含む)pngライブラリを組むかどうかはやる気と気分次第。 ・この頃になるとビットマップの扱いに充分慣れていると思うので、スプライトで表示してみる。8bitパレットを扱うかはやる気次第。 という感じで、進んでいくと思います。あくまで、私ならですが参考になれば幸いです。
614 名前:あ mailto:あ [2008/01/08(火) 20:56:16 ID:m4lL5SxZ] >>1 〜1000 おk
615 名前:名前は開発中のものです。 mailto:sage [2008/01/11(金) 16:48:48 ID:IDnFxZnm] 背景画像の上にフォントを表示させる場合、 フォントの一部の色を透過させて背景画像が見えるようにしたいのですが フォントの描画はスプライトで行うのが一般的でしょうか?
616 名前:名前は開発中のものです。 mailto:sage [2008/01/11(金) 17:00:08 ID:lysu1ST4] Check disk for NDS EWIN2でタッチパネルが動作しません。(T_T) 対応していただけないでしょうか・・・
617 名前:Moonlight mailto:sage [2008/01/11(金) 18:37:48 ID:858Jtf0V] >>615 もちろんスプライトでもできますが、背景BGと文字BGを重ねるほうが楽だと思います。日本語フォントを扱うならスプライトでどうこうできる量ではないので。 色を透過させるだけならこれでできますが、影を半透明でとかアンチエイリアスフォントだとかになったら、ビットマップモードしかないと思います。 最近わたしはもうめんどくさいので、ビットマップモード&自前合成ばっかりです。(Windowsと似た感覚で扱えるので) >>616 EWIN2は…。ごめんなさい、古すぎてもういいやって感じがしています。(不遜でごめんなさいです。 特にこの機能だけ使いたいからメニューでAボタン押したらこれ、Bボタンはこれにしてほしい、というくらいなら対応できます。
618 名前:名前は開発中のものです。 mailto:sage [2008/01/11(金) 20:34:41 ID:gV4ausxY] >>617 616です。 EWIN2の対応は諦めました。 カーソルキーで移動、Aボタンで選択というのは無理でしょうか? R4でもそれなら、もう少し使い易くなると思います。
619 名前:名前は開発中のものです。 mailto:sage [2008/01/11(金) 22:43:18 ID:gV4ausxY] ありゃ、表現が変ですね。 カーソルキーで移動・選択、Aボタンで実行です。 よろしくお願いします。m(__)m
620 名前:615 mailto:sage [2008/01/14(月) 14:36:28 ID:gI9YVpPo] >>617 ありがとうございます。 とりあえずBGを2枚重ねて処理する方法を試してみます。
621 名前:615 mailto:sage [2008/01/15(火) 21:21:10 ID:lG1M2LiD] 背景をBG2にして、その上に表示させたいものをBG3に設定したつもりなのですが、やり方が間違ってるようで BG3に書き込んだキャラクタの座標や、透過設定した色が反映されませんでした。 drawBackgroundは256*192のすべてに緑で塗りつぶしており、drawCharacterは16*16のビットマップデータを書き込んでいます。 キャラクタデータの背景は15ビット目を0にしているので透過させているつもりなので、緑色が表示されてほしかったのですが、黒色が表示されている 状態です。 BG_BMP_BASE()とBG_BMP_RAMの対応が間違っているんでしょうか? ------------ videoSetMode( MODE_5_2D | DISPLAY_BG2_ACTIVE | DISPLAY_BG3_ACTIVE ); vramSetBankA( VRAM_A_MAIN_BG_0x06000000 ); BG2_CR = BG_BMP16_256x256 | BG_BMP_BASE(0) | BG_PRIORITY(0); BG2_YDX = 0; BG2_XDX = 1 << 8; BG2_XDY = 0; BG2_YDY = 1 << 8; BG2_CX = 0; BG2_CY = 0; BG3_CR = BG_BMP16_256x256 | BG_BMP_BASE(64) | BG_PRIORITY(1); BG3_YDX = 0; BG3_XDX = 1 << 8; BG3_XDY = 0; BG3_YDY = 1 << 8; BG3_CX = 0; BG3_CY = 0; drawBackground( (u16*)BG_BMP_RAM(0) ); drawCharacter( (u16*)BG_BMP_RAM(1) );
622 名前:615 mailto:sage [2008/01/15(火) 22:24:27 ID:lG1M2LiD] memcpyで描画していた部分を修正して1ドットずつ描きこんだらうまくいきました。 ただ、BG_BMP_BASE(n)とBG_BMP_RAM(n)の意味でよくわからないところがあります。 定義では #define BG_BMP_BASE(base) ((base) << 8) #define BG_BMP_RAM(base) (((base)*0x4000) + 0x06000000) となっているのですが、BG_BMP_BASEは0x06000000を基準に(base)<<8した位置を BGxで使用する、という意味なのでしょうか? そうなると、BG_BMP_BASE(n)のnと、BG_BMP_RAM(n)のnを同じにするのではなく、 上記の定義からアドレスを計算して、二つのアドレスが一致するように設定すれば よいということでしょうか? 今は同じnを使用してうまくいっているのですが、アドレスをあわせようと、 BG_BMP_BASE(64) = 64<<8 = 0x4000, BG_BMP_RAM(1) = 1*0x4000+0x06000000 にしたのですが、こうすると逆に背景が少し下にずれて描画されてしまいました。
623 名前:615 mailto:sage [2008/01/15(火) 22:31:45 ID:lG1M2LiD] スレ汚しすいません・・・ baseは0..31あって、1が0x0600 4000に対応して、 以降そのまま番号ごとに対応しているのですね。 NDS/Tutorialsをもっと読んできます・・
624 名前:Moonlight mailto:sage [2008/01/15(火) 23:29:54 ID:r+7lzlIg] >>620 えーっと、よくわかりませんが16bit単位で書き込んだときにBG2/BG3両方に普通の画像を表示できましたか? 前景(人物とか)をBG2、背景をBG3に描いたとのことですが、コードを見ると優先順位の設定が逆のように見えました。 優先順位は0が最も前で、3が一番下です。よくあるADVに適当に割り当てると、BG_PRIORITY(3)に背景、BG_PRIORITY(2)に人物レイヤー、BG_PRIORITY(1)にテキストフレーム、BG_PRIORITY(0)にテキスト、という感じとか。ニュアンスが伝わればいいのですが。 ちなみに、同じBG_PRIORITY(n)のときは、BGよりもOBJ(スプライト)が前に来ます。 BG二枚両方に同じBG_PRIORITY(n)を設定したときの挙動は分かりません。BG0が前に来そうな気がします。 BASEとRAMの設定値の関係は、お察しの通りで合ってます。BG設定レジスタのBIT8〜BIT12がアドレス指定フラグです。 256x192x16bitで96kbyte使うので、二枚使うときは背景がbase0(0〜5)で、人物がbase6(6〜11)、という風に割り当てる感じになると思います。 ちなみに二枚使うと192kbyteになるので、128kbyteバンクを二枚使うようにBank割り当てを変えたほうがって蛇足過ぎですね私。 ビデオ周りはほんとめんどくさくてわかりづらいのですが、めげずに頑張ってくださいませ。それでは。
625 名前:Moonlight mailto:sage [2008/01/15(火) 23:36:50 ID:LHI5s0tv] >>624 ごめんなさい書き間違えました。 >前景(人物とか)をBG2、背景をBG3に を修正、 >背景をBG2、前景(人物とか)をBG3に ですね。 で、ソースだとBG2の優先度が0でBG3が1なので、BG2を1でBG3を0にすると重ねる順番が直るかも直らないかも私が数字を勘違いしてるかも。 一度動いたらもうBG/OBJ周りは手を加えたくない…(苦笑
626 名前:Moonlight mailto:sage [2008/01/15(火) 23:53:22 ID:h1DkvG7e] 私も質問したいです。 ARMアセンブラで、RNでエイリアスしたレジスタを解除するにはどうしたらいいでしょうか。 気持ちとしてはこんな風に書きたいです。 REG_tmp RN r1 ldr REG_tmp,[sp] add REG_tmp,#1 str REG_tmp,[sp] REG_tmp UNRN (とかundefRNとか…) 別にエイリアスしたままでも(プログラム的には)問題ないのですが、他のことに使ってるときに間違って使ってしまいそうなので解除したいです。 r15に再割り当てできれば、間違えて使う=即異常動作なのでわかりやすいのですが、もう宣言されてるよばかーと言われてしまいました。
627 名前:名前は開発中のものです。 [2008/01/16(水) 07:04:48 ID:zWJR+3di] >>622 memcpyは1バイトずつコピーするから奇数バイトのコピーでこけるんじゃないかな 自作の4バイトメモコピー関数作ればどう int* p1 = (int*)src; int* p2 = (int*)dst; len>>=2; for (i = 0; i < len; i++) { *p2++ = *p1++; }
628 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 11:06:38 ID:zxUoql5e] >>626 確かに必要ないところでは使えなくしたいところですね で、マニュアルのRNの項目を見てみたんですが、 「違う名前で同じレジスタを重複して使わないように注意してね」って書いてあるだけですね これといって、RNの逆をしてくれる疑似命令はなさそうです 使いたくなければ、別ファイルに分けろってことでしょうかねぇ
629 名前:615 mailto:sage [2008/01/16(水) 16:18:34 ID:Rxj1FtFA] >>624 , 627 ありがとうございます。ビデオまわりの部分は検索しても情報が少なく これまで馴染みがなかった概念があり手探り状態です。 ちょっとした情報でも大変参考になります。
630 名前:615 mailto:sage [2008/01/17(木) 01:37:04 ID:Z+jfE4TA] 実はセックスフレンドのコンバーターを作ってるのですが なかなか上手く行かないものですね。
631 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 19:42:19 ID:CSwrgLBR] >>630 2点
632 名前:Moonlight mailto:sage [2008/01/17(木) 21:47:28 ID:daPJ8MZf] >>628 わざわざ調べてくださってありがとうございます。 注意してね、って書いてあって(危険性を認識していて)なおかつ対処法が書いてないということは、本当に無いんでしょうね。 同じレジスタを交差しながら使いまわして最適化しているので、簡単にはブロックごとに別ファイルにできなさそうです。 MACROだけだと不十分なので、プリプロセッサで#includeと#defineを使って、とも思ったのですが、コンパイル中に別のexe起動させるのもなんか面倒くさそうでやめました。 むー。全体的にほとんど十分なのですが、痒いところに手が届かない感じ…(苦笑
633 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 21:10:46 ID:uKjx+lCO] >>632 チェックプログラムを作って、それに通してチェックさせるしかないんじゃないでしょうかね。 DOSアプリでチェックプログラムを作ってみました。 UNRN xxxと書いた所から先に、xxxが見つかったら行番号と名前を表示します。 (UNRNは実際にはない命令なので、先頭に;を付けてコメントとしてください) テストソースtest.sを同梱したので、通してみたら分かると思います。 まあ、面倒ですがw ttp://ud.gs/40dtl ちなみに、#defineはEQUのことでしょうか。レジスタにEQUは使えないんですよね。 REG_tmp EQU r1 とすると、見事にエラーになりました。
634 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 15:00:00 ID:lwFGyVi0] 画像をテクスチャにするdevkitproの3Dのサンプルにあるような pcxファイルはどのようにして変換すればいいですか?
635 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 15:14:31 ID:9w9pPM+Z] 変換出来ませんか?
636 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 15:34:28 ID:lwFGyVi0] drunkenlogo.pcxをdrunkenlogo.pcx.oとdrunkenlogo_pcx.hに変換しているようで そこで何を使っているのかがわかりません。
637 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 16:13:09 ID:PbX5b0Di] makefileを見たところbin2oをそのまま使ってますね
638 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 18:21:37 ID:Edl9lJvc] かみ合わなさすぎ笑った けど俺は635と637を支持する
639 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 05:31:33 ID:Tm5/geYl] いやかみ合ってるでしょ? ちゃんと636の意図を汲んで回答したつもりですよ
640 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 06:25:28 ID:V51tZRX6] >>639 氏ねよ低脳^^
641 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 06:45:03 ID:RQWaaLj1] Cloros!を使ってみて思ったんだけど、液晶タブレット化ソフトって作れないかな 液タブって一番安いのでも10万近くするし、実現できたら入門用としていいなと
642 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 16:11:40 ID:jSedK63m] GBAをPCにUSBで繋いでジョイスティックにするドライバが あったけど、PC側のドライバを作れれば、できそうな気はするが。
643 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 19:46:01 ID:DnoBdQO+] 解像度がなぁ・・・
644 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 21:01:50 ID:O1DPMOZH] >>641 液タブじゃなくてタッチパネル液晶なら3万ぐらいからあるよ 違いはペン交換負荷、筆圧感知なし もうちょい安くするなら、安いPDAって選択肢もあり? QVGAならDSと同じぐらいの値段だし
645 名前:名前は開発中のものです。 [2008/01/21(月) 21:36:18 ID:4X6pNulX] NDScripterってどこかにうpしてないですか? 再うpお願いしたいです。
646 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 21:37:58 ID:o5qLQIe2] >>645 探し方がほんの少し足りないんじゃないかな?
647 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 23:19:03 ID:ZIx41Zvj] 探し方が足りないと言うより、脳みそが足りないと言った方が(ry
648 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 00:11:48 ID:UXR2naSd] ちょっと質問なんですが、BG1は16色パレット、BG2は256色パレット、BG3は16色パレット・・・ って感じに使う事は可能なんでしょうか?
649 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 01:09:41 ID:UKSk6OUY] コンパイルしたプログラムをmicroSDに書き込んでマジコンに入れて 実機で動かすまでの差し替えが面倒になってきたので、1:1タイプの N-Cardを買いました。 で、プログラムを書き込んでみたのですが、音が出ません。 手持ちのソフトのイメージではきちんと音が出るのですが。 自作プログラムとROMイメージは同じ物ではないのでしょうか?
650 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 01:58:57 ID:PNF0vUM/] 俺エスパーじゃないからスルーするー
651 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 02:28:24 ID:UKSk6OUY] >>650 やっぱスルーされますかorz とりあえず自作プログラムがマジコンごとに動きが違うことって いうのが起きうるのか。 また、違いがあるのであれば、おかしい方は一律おかしい結果で あれば納得できるのですがROMイメージはおかしくないので、 情報をお持ちのエスパーがいれば、と思ったのですが・・・。 他にもサンプルを動かしてみました。 examples/nds/Graphics/3D/Misc/Picking ... タッチパネルでPickできない examples/nds/sound/SimpleSound ... 音(ry フリーズしてる模様
652 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 02:47:26 ID:QDQndHhu] >>649 他のマジコンでは音は出るの? あと、エミュで動かしたらどうなる? エスパーな俺に言わせれば、単なるバグだと思うけど。
653 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 04:46:34 ID:FTu8bsB4] たとえば仕様だと0で初期化されるような部分があったとして そのマジコンがROM起動前に勝手に違う値で初期化してたら場合によっては他とは違う動作するよな 違うってことはあるんじゃないか?・・・というかあるだろ 他のマジコンあるなら試してみるのがいいだろな 動いた場合どっちのマジコンがおかしいのか調べるの大変そうだけど
654 名前:651 mailto:sage [2008/01/22(火) 08:52:26 ID:UKSk6OUY] >>652 今までEZ5使ってました。期待通りの動きをします。 エミュは、desmumeを使ってます。 音は出ない代わりにフリーズしません。 IPCを経由してARM7側で代入した値をARM9側で 表示するプログラムをおこしてみました。 ARM7側で指定した値になってない。 ARM7側が止まる/動いてないみたいな状態になってると憶測。 これが原因であれば、音も出ないしタッチパネルの座標も取れない。 こんなことってあるの?
655 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 12:07:32 ID:t/rMcNXw] ロクな知識もなしに口出しして悪いけど、DLDIの問題だったとかってオチじゃないよね?
656 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 12:33:25 ID:QDQndHhu] >>654 >こんなことってあるの? もちろんある。 開発の経験少ないとわからないかもしれんが、単なるバグだろうな。 >>653 の言うように初期化漏れである可能性もかなりある。 不具合が再現する環境で調査するのがいいよ。 あと、バグと認識した上で調査すること。
657 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 13:41:15 ID:gUHlGxAr] 対数(log)をとるのってどうすればいいかわかる? devkitProにそういった関数がない以上、 自前でマクローリン展開をするか 対数テーブルでも作るしかないとは思うけど だれか実践している人はいますか?
658 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 14:02:36 ID:Ji00TJph] つ#include <math.h> はダメ?
659 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 14:46:32 ID:QDQndHhu] >>657 devkitPro/devkitARM/arm-eabi/include/math.h
660 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 14:57:28 ID:gUHlGxAr] >>659 なんと… これを使うためにはどうすればいいの?
661 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 15:04:49 ID:PxbgiTbg] >>660 >>658
662 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 15:07:46 ID:gUHlGxAr] >>661 それだとlibndsのmathがインクルードされる。 インクルード自体は #include "devkitPro/devkitARM/arm-eabi/include/math.h" でいいんだけど、問題はリンクをどうすればいいのかということ。
663 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 15:15:42 ID:PxbgiTbg] >>662 > それだとlibndsのmathがインクルードされる。 パス通せばいいだけなのに。 > でいいんだけど、問題はリンクをどうすればいいのかということ。 同じ場所に lib があるだろ。
664 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 15:33:50 ID:yQKos8cm] >>663 よくわからんのだが、一部の関数は標準ライブラリの関数名とlibndsとで完全に被るんじゃない? printfとか
665 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 16:06:08 ID:gUHlGxAr] >>663 やってみたけどリンクされなくて困った。 多分makefileが悪いんだろうから夜に調べてから報告する
666 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 17:38:48 ID:+KuWPN/o] >>662 mathのライブラリはlibm.a LIBSに -lm を追加すればいいと思うよ。
667 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 18:17:13 ID:gUHlGxAr] >>666 ありがとう。lcやら色々ためして、lmでやっと上手く行きました。 結構速いし意外と容量食わないし、mathいいね
668 名前:636 mailto:sage [2008/01/22(火) 18:37:09 ID:shPt/KFF] 遅くなりましたが回答有難うございます。 oファイルを使っての描画はできたのですが、一々Makefileに書き足すのが面倒なので、 bmp2sprのようにデータをそのままcに書きだすツールはありませんか?
669 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 19:24:11 ID:Ji00TJph] >>668 Makefileにサフィックスルール書けばいいんじゃないの?
670 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 21:40:43 ID:shPt/KFF] 自己解決しました。 24ビットbmpをAGBGFXConverterで65536colorで出力したものを loadPCX、image8to16を使わずにglTexImage2Dの最後の引数に渡せばいいようですね。
671 名前:651 mailto:sage [2008/01/24(木) 02:33:52 ID:BV5c63Qx] ちょこちょこ調べてます。 問題のマジコンはクライアントアプリがたくさんあって どれが正しいのかわかりません。 で、かき集めたクライアントに、「このファイルはクリーンロムじゃないよ」的な エラーメッセージが表示されました。 この違いか? と思ったのですが、特に解説しているところが無いのでよくわかりません。 クリーンロムと自作アプリの違いは具体的にどんな物があるのでしょうか? また、自作アプリはクリーンロムファイルに変換など出来るのでしょうか。
672 名前:名前は開発中のものです。 mailto:sage [2008/01/24(木) 16:43:06 ID:2CVHVwGW] moonshellのUnicode対応版libfatを使って、 日本語のファイル名を取得し、拡張子を変更して新たにファイルを作成したい場合、 どうしたらいいでしょう? なんか、そのまま使ったら、へんてこなファイル名になっちゃいました…。
673 名前:672 mailto:sage [2008/01/24(木) 17:42:03 ID:2CVHVwGW] 具体的には、FAT_GetLongFilenameUnicodeで取得したファイル名はfopen出来ないので、FAT_GetLongFilenameを使って取得したファイル名です。 FAT_FindFirstFile、FAT_FindNextFileで取得したファイル名は、8.3文字ながら問題なかったんですが、Longnameでファイルを作成したいんです。
674 名前:名前は開発中のものです。 mailto:sage [2008/01/24(木) 20:16:40 ID:UKSHK03N] 前スレ mdxonline.dyndns.org/backupthread_2chgamedev1113780562.html でアップされていたNDScripterのムービー ttp://sakuratan.ddo.jp/uploader/source/date22211.avi や ttp://sakuratan.ddo.jp/uploader/source/date22360.avi 保存している人いませんか? どんなものかみてみたいのですが・・・
675 名前:名前は開発中のものです。 mailto:sage [2008/01/24(木) 20:44:32 ID:IAUAIbHD] date22897.aviのはにはに勝手にうpしました、ダメなら消します。 ttp://sakuratan.ddo.jp/uploader/source/date67757.avi
676 名前:名前は開発中のものです。 mailto:sage [2008/01/24(木) 22:24:01 ID:UKSHK03N] >>675 完成度たかい・・・ 画像の切り替えやエフェクトなんかもスムーズに動いていますね うpして頂いてありがとうございます。
677 名前:名前は開発中のものです。 mailto:sage [2008/01/25(金) 18:09:42 ID:RtNuqPw4] libndsについてくるdswifiはアクセスポイントにアクセスする形式だけど、 ゲームなどで目の前の友人と通信対戦する場合はどうやって実現されているんだろう。 無線LANを利用しているとは思うんだけど、 dswifi9.hを見てもそれらしい記述はなかったので気になっています。 GBATEKは量が膨大すぎてわかりませんでした。 わかる人いますか?
678 名前:名前は開発中のものです。 mailto:sage [2008/01/25(金) 18:56:51 ID:SWXxV0Hq] 適当にopenGLのモデリングソフトに読ませても形式が違うと言われたのですが、 devkitproのサンプルにあるteapotのようなディスプレイリストのファイルってどうやって作るんですか? あとサンプルにあるようにソース内でディスプレイリストを宣言する場合、 法線ベクトルの設定はどうすればいいのでしょうか。
679 名前:名前は開発中のものです。 mailto:sage [2008/01/25(金) 19:30:30 ID:Z072p+T/] 私もよく知りませんが、dswifi ad-hoc modeでググってみると 少しだけ情報があるような
680 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 00:21:05 ID:78g3RWU1] gritで複数の画像からパレットを共有するにはどうすればいいの?
681 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 10:22:05 ID:fXwljVE8] >>674 sakuratan.ddo.jp/uploader/source/date67929.zip 結局DIDLにも対応無いまま、かつ一部のエフェクトとか未対応のままなんだよね・・・。 ちと残念、
682 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 11:59:07 ID:rKTLyX7Y] 680だけど、みんな複数のファイルのパレット共有について悩んでない? 自分でgritのソースにパレット共有を付け加えようかと思うけど、 他にいい方法があるなら教えてください。 やりたいのは、タイルモードのバックグラウンドを処理する時に、 タイルのベースとなる画像を複数枚用意したいだけなんだ。 そして、gritで出力されるファイルに使われているパレットを その複数枚で同じものにしてもらえれば、プログラムが楽になるよね。
683 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 12:36:55 ID:ICIFIctN] 画像の時点でパレットを共有させておく gritを捨てて自分でコンバーターを作る 選びなさい
684 名前:名前は開発中のものです。 mailto:sage [2008/01/29(火) 02:47:40 ID:27IhKRFN] >>678 つ ndsFifo.py つ glNormal3f
685 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 12:44:06 ID:bzNJh7D5] R4からM3Realに変えて、マルチメディア系のファイル再生を色々試しているのですが、 R4ではフツーに使えていた、MoonShell Ver1.71+1のタッチパネルの操作感がどうもオカシイ。 で“M3 DS REAL みなサンきゅ〜”スレによると、Moonlight氏の非公式リリースによる、 Repair MoonShell for M3REALというパッチがあるとの事。 で、Moonlight氏のInfantile Paralysiserサイトを探してみましたが見当たりませんでした。 色々ググってみたんですが、このRepair MoonShell for M3REALって、Moonlight氏の今後の非公式リリースを 待つしかないみたいですね。 Moonlightさん!勝手なユーザの要望ですが、是非とも公開よろしくお願いします!
686 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 19:54:01 ID:VF7RA7Ye] 黙れカス
687 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 21:22:21 ID:7dD0QU5G] >>686 何いってんだ?
688 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 23:48:35 ID:4/IzFKxY] 批判要望は本人のブログなりでやってくれ ここはあくまで開発者がだべるスレだし
689 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 22:15:25 ID:8LeH9iEV] >>1
690 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 23:48:16 ID:E8WYUC6X] devkitpro使うの初めてなんだけど、 サンプルをコンパイルすると、 -------------- This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. make[1]: *** [drunkenlogo.o] Error 3 -------------- と出てarm-eabi-gcc が落ちまする。OSはXPsp2 なにやら↓の問題ぽくいけど、同じように遭遇して解決した人いらっしゃる? support.microsoft.com/kb/884538 修正の提供は次のspでと書いてあるので、 XPsp3RCを入れてみるしかないのかなぁ・・・
691 名前:名前は開発中のものです。 [2008/02/01(金) 04:44:16 ID:bGv/OaT8] DSでJava2MEが動きました。PIMを取りあえず作ってみました。jitとかhotspotとか 無い状態なので速度はちょっとアレですが。日本語変換とかでフリーで組み込めるのって ないんですかねえ・・・
692 名前:名前は開発中のものです。 mailto:sage [2008/02/01(金) 07:54:41 ID:q2DpMEwF] >>691 オプソ方面はcannaとかソースありそうだけど現実的ではない気がする。 てことで、PoBOXとかどうだろう。
693 名前:名前は開発中のものです。 mailto:sage [2008/02/01(金) 08:21:23 ID:4LVSw2do] cannaは古いから逆にコンパイル面倒くさそう。 辞書限界まで削ったAnthyかPoBOX, PRIME辺りかねぇ。 でも通はSKKを選ぶ!
694 名前:名前は開発中のものです。 mailto:sage [2008/02/01(金) 15:43:27 ID:jvYr6YVa] >>691 kwsk
695 名前:693 mailto:sage [2008/02/01(金) 16:35:37 ID:4LVSw2do] と思ったけどanthyはmmap使ってるんだった。 と言う訳で俺はskkかfreewnn辺りを勧める。
696 名前:名前は開発中のものです。 mailto:sage [2008/02/01(金) 20:12:24 ID:8kc10+d+] NDSでPoBOXにPAlibのgraffitiを移植できればなぁ
697 名前:名前は開発中のものです。 [2008/02/01(金) 21:20:56 ID:bGv/OaT8] >>694 j2meのソースを持ってきて、機種依存部分のコードを書いて コンパイルしただけです。だから、まだlibndsなどの各種機能が 有効に利用されているわけではなく、本当に「動いた」だけです。 MIDletで動いているケータイのゲームなども移植なしで 動くはずですが検証してません。 漢字入力は変換をanthy、手書き文字入力をtomoe/libtomoeで やってみたいと思ってます。失敗したらpalmみたいに graffitiで入力して、単漢字変換しかできない低機能なものに なって開発中止・・・とか。
698 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 22:27:58 ID:uMIKzpkK] Wabaを実装しようとして挫折したからちょっと期待。
699 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 00:42:54 ID:TksTfqrk] takuto.info/libnds/arm9j/main.html こんなんみつけた
700 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 15:00:58 ID:ev4da7xj] リンクだけ貼られてもね
701 名前:690 mailto:sage [2008/02/03(日) 17:41:55 ID:QmdOwz/t] >690 一応解決したので書いときます。 環境変数TEMPのディレクトリにリードオンリー属性が付いてるとgccがアボートするみたいw お騒がせしました。
702 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 18:25:23 ID:pH7PFYa6] >>701 一つ言っておくけど、そういうのは落ちるっていわないんだぜ?
703 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 18:37:49 ID:Vgi2651t] よくわからんがいいオチだな。
704 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 19:12:26 ID:wIPJV1Hx] microSDなんかの外部メディアから、4MBを超えるような mp3やテキストファイルを読み込んで処理するとき ハードの制限でメモリが足りません。 ファイルを開きっぱなしで処理するか、ある程度のデータを 分割して読み込む方法のどちらかを考えているのですが、 ファイルを開きっぱなしで処理するのと、頻繁にファイルを 開いたり閉じたりするのを繰り返すのとどっちがいいんだろう?
705 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 19:55:01 ID:IWEUZGgT] ファイル開きっぱなしで、ある程度のデータを分割して読み込んで処理ってのは? ファイルオープン → シーク → リード → ファイルクローズってのが頻繁に入るようだと 多少は遅くなったりするんじゃないかと思ってみたり。 速度を優先するのか?安全を優先するのか?読み込みの頻度はどうなのか? 読み込み専用なら、開きっぱなしでもいいような気もする。 ただし、アボート処理がしっかりしてるならね。
706 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 00:42:42 ID:0hU1GNVr] メモリって何メガまで取れるの? というか領域はどこを取るの?
707 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 08:31:54 ID:vbI6H9fW] >>706 > メモリって何メガまで取れるの? どのメモリ? RAM? フラッシュメモリ? ROM? シリアルフラッシュ?
708 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 12:02:06 ID:pPYAeTyj] >>707 RAM。具体的に言うとmalloc/newで確保できるメモリ
709 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 13:01:47 ID:vbI6H9fW] >>708 ndsd.chicappa.jp/wiki/index.php?%A5%E1%A5%E2%A5%EA%2F%A5%EC%A5%A4%A5%A2%A5%A6%A5%C8 おまいさんの使ってる malloc が何かわからんけど、 普通は 4M 以下。
710 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 13:06:27 ID:pPYAeTyj] >>709 サンキュ。 プログラムコードもメインメモリに展開されるんだとすると、 Wi-Fiで相手に送れるメモリは4Mまでってところか。 microSDから読み書きするスピードとメインメモリのスピードを 実際にどの程度違うか計ってみようかな。
711 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 23:26:12 ID:qevvicPq] GBFSはー?
712 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 03:08:31 ID:uMRHvS9b] devkitProのlibnds/include/nds/system.hで、 void SetYtrigger(int Yvalue) { REG_DISPSTAT = (REG_DISPSTAT & 0x007F ) | (Yvalue << 8) | (( Yvalue & 0x100 ) >> 2) ; } ってあるけど、これ >> 2 じゃなくて >> 1の間違いだよね? 一応、devkitProに報告済。
713 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 03:09:16 ID:IqGH1Qg5] ADVを作ってるんだけども 画像の重ね合わせと前にきた画像の透過の仕方がわからん もうHPは致命的に向いてないのかな・・・
714 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 04:51:53 ID:DsoGYH2j] 3D面、BG面、ビットマップ面、スプライトのどれを使って画像表示するかによってやり方が異なるから そんな漠然とした聞きかたじゃ答えられない ビットマップ面を使うなら 真緑の画素を抜くようにして奥から順番に転送するだけでいいんじゃないの
715 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 11:39:46 ID:nA7kfoA2] R4で開発を始めました。 早速ファイルにアクセスしようとしたんですが、 >>18 みたいに書いてもfopenがnullになってしまいます。 ファイルを置く場所はROMフォルダでいいんですよね?
716 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 12:05:35 ID:YmpIaASo] >>715 >18ならルートフォルダ 一度くらい試せよw
717 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 12:57:00 ID:nA7kfoA2] >>716 あ、そうか。そうすれば良かったんだw ずっとROMフォルダに入れたままでパスをいじってましたw
718 名前: ◆C3Q5.SAu3. mailto:sage [2008/02/08(金) 23:17:45 ID:SvMi+c7s] これがおすすめなのに ↑
719 名前:UltraFire ◆C3Q5.SAu3. mailto:sage [2008/02/08(金) 23:18:29 ID:SvMi+c7s] これがおすすめです↑
720 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 01:57:17 ID:Q3qkTCi9] ちょっと再確認させてください。 スプライトをメイン画面で使う場合、 ・vramSetBankで、MAIN画面のSPRITEが使えるどこかに SPRITE属性で適当な領域を確保する(たとえばVRAM_G_MAIN_SPRITE) そしてそれが自動的にメモリ0x6400000にマッピングされる ・videoSetModeでDISPLAY_SPR_ACTIVEとDISPLAY_SPR_1D/BMPを設定する ・SPRITE_GFX(0x6400000)にスプライトデータを書く という方法でいいと思うのだけれど、問題ないでしょうか? それと質問ですが、devkitPro付属のサンプルでは、 vramSetMainBanks( VRAM_A_MAIN_SPRITE, //A and B maped consecutivly as sprite memory VRAM_B_MAIN_SPRITE, //this gives us 256KB which is the max VRAM_C_MAIN_BG_0x06000000, //map C to background memory VRAM_D_LCD //not using D ); とあったんだけれど、二つ以上のバンクをSPRITEに指定した場合、どういう扱いになるんでしょうか? コメントを読むとつながっているようだけれど、BとGとかでもつながるのかな?
721 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 00:08:58 ID:h/chiMxd] arm9/video.hを見ると、 VRAM_A_MAIN_SPRITE = VRAM_A_MAIN_SPRITE_0x06400000 VRAM_B_MAIN_SPRITE = VRAM_B_MAIN_SPRITE_0x06420000 です。 よって、 VRAM_A_MAIN_SPRITE は 0x06400000に、 VRAM_B_MAIN_SPRITE は 0x06420000にマッピングされます。 VRAM_A と VRAM_Bは128Kバイトですから、連続した256Kバイトになるってことかと。 VRAM_F_MAIN_SPRITE_0x060XXXXX → VRAM_F_MAIN_SPRITE_0x064XXXXX VRAM_G_MAIN_SPRITE_0x060XXXXX → VRAM_G_MAIN_SPRITE_0x064XXXXX の間違いですね。
722 名前:715 mailto:sage [2008/02/11(月) 23:48:26 ID:qKWGCCVQ] 初歩的な質問で申し訳ないのですが、やはりファイルを読み込めません。 以下の記述でDS上では「file1 failed」と表示され、NULLが帰ってきます。 何がダメか教えていただけないでしょうか(´Д`;) data1.txtは、ルートとROMフォルダ両方においてあります。 InitInterrupts(); (中略) FILE *fi; if (( fi = fopen( "data1.txt" , "r" )) == NULL ){ iprintf( "file1 failed\n" ); exit(1); }else{ iprintf( "file1 success\n" ); } fclose( fi ); (後略) }
723 名前:名前は開発中のものです。 mailto:sage [2008/02/12(火) 01:00:35 ID:YMbzGtTd] >>722 if (( fi = fopen( "/data1.txt" , "r" )) == NULL ){
724 名前:名前は開発中のものです。 mailto:sage [2008/02/12(火) 01:02:10 ID:YMbzGtTd] まさかとは思うが、fatInitDefaultをしていなかったという落ちはないよな void-main.org/dsprogram/index.php?%E3%83%9E%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8B%E3%82%89%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%82%80 良くわからなければここが詳しい。
725 名前:678 mailto:sage [2008/02/12(火) 23:35:51 ID:aunPt54Y] ndsFifo使ってみましたがうまくいきません。 メタセコイアでWaveFrontObjを出力し、それをndsFifoで変換しようとしたところ、 list index out of rangeと出ました。 どうも空行に対応していなかったらしく、空行を削り再び変換したらエラーは出ず出力されました。 しかしそのbinファイルをdevkitproのサンプルのDisplay_List2のteapot.binと差し替えてみましたが NO$GBAで invalid gx command というエラーが出ます。 ndsFifoで出力されたbinはteapotと同格のファイルではないのでしょうか。 それか変換するときに何かオプションを指定する必要があるのでしょうか。
726 名前:715 mailto:sage [2008/02/13(水) 00:22:30 ID:SBjRkjCo] >>723-724 ご教授ありがとうございます。 fatinitdefaultは、してませんでした。 #include <fat.h>とfatInitDefault();を追加してコンパイル・・・すると、コンパイルエラーになってしまいます。 んん?・・・ちと724を熟読してみます
727 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 00:24:04 ID:QBUPPz4M] >>725 ndsFifoの中身を見てわかるようにオプションは不要。 ndsFifoを動かした環境はLinux?Win?Mac? いずれにせよ、生成されたbinを解析してみれば 期待通りのDisplayListが生成されているかどうか わかるんじゃないかな? もっともオイラはglCallListでの描画はやってないけどなー。 アニメーションさせるのに不向きだし。
728 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 02:31:07 ID:2cPxaNtc] >726 makefileを弄ってないんじゃないのか? LIBSのところに -lfat を追加したか?
729 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 19:34:53 ID:xy0JmYZU] ブログを閉鎖すると脅して300万ヒットを手にした卑怯な中年男! higurashi.asablo.jp/blog/2008/02/12/2619716#c
730 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 22:17:09 ID:2Jd9TmSb] 閉鎖騒動から一日後、計画通りの復活劇! 匿名男、ブログの読者に叩かれ号泣w higurashi.asablo.jp/blog/2008/02/13/2624559#c
731 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 21:52:19 ID:ov+jGTVq] j2meが動いたとしばらく前に書き込んだものです 現状報告 やっと安定してきました 漢字入力メソッドはオープンソースではDSのような制限ある環境に 組み込めるものがなかったため、自分でつくりました。現段階では どうみてもDOSの時代のFEPと同じ程度の変換効率ですけど・・・ 形態素解析は自信ある出来なので、ここに成果を晒すころには もう少しなんとかなっているといいなあ・・・・ 入力文字認識はPAlibのgraffiti頼りです。日本語を含むフォント描画は moonshellのsystem.fonの仕組みを借りてます j2me的には大中小の最低3種類くらいフォントがないとダメらしく、 容量的に悩む所です ゲーム機であるDSはj2meの仕様想定外の部分が多く、 全機能がまともに使えるようになるにはちょっと掛かりそうです 挫折しなかったらそのうちまた・・・
732 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 08:58:39 ID:grTR8Kzx] ttp://multiple-option.blogspot.com/2008/02/fatestay-night-trial-edition-abridged.html
733 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 14:31:53 ID:qxIczNGJ] j2meごときでなんでそんなに実装に手間取ってるんだ?
734 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 17:22:36 ID:ECXxOPTm] M3さくらってMoonlight氏が作ってるって本当かい?
735 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 17:36:47 ID:xjZqxAqA] >>734 逆アセすると確定的な証拠があるが、そこまでしなくても HomeBrew作者でディスクチェックなんてやるのは彼以外いないだろうからバレバレ。 デザイン見ても一発で彼の作品だってわかるよw クセがあるからね。 開発費200万円で大好きな甘いケーキ買ったのかな?www
736 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 17:54:44 ID:xjZqxAqA] こめん、逆アセあんかしなくてもBetaTest.1 by Moonlightって書いてあったわwww
737 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 21:18:34 ID:Q6KYDAEb] きめえ
738 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 21:20:23 ID:xjZqxAqA] めえき 名器w
739 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 22:11:18 ID:PC+f6zb1] >>733 なんでお前はそんなに偉そうなんだ? しかもj2meはもう実装してて今は日本語入力を組み込もうとしてるんでしょ。 君もなにか公開してみたらどうだい?
740 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 23:37:04 ID:GfbDekA8] >>739 本人光臨で自作自演かよw くやしいのうwwwwくやしいのうwwww
741 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 23:49:59 ID:qxIczNGJ] >739 逆切れすんなよ、 ここはお前の日記帳じゃねーんだ。批判されるのが嫌なら書き込むなクズ
742 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 00:41:07 ID:BvRW8iQP] >>741 お前も批判するだけで何の役にも立たないから書き込むなクズ
743 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 08:03:50 ID:j9tqsYxT] 日記帳として書きこむのはまーいいけど、 ちょっと批判(733は批判ともいえないが)されたくらいで ムキになって荒らすなら来ない方がいいな。 自分でブログとかで公開してコメント管理しとけ(笑)
744 名前:739 mailto:sage [2008/02/17(日) 16:12:07 ID:/4qXrGLr] 僕が悪かったです。ごめんさない
745 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 22:46:37 ID:MD6cwj0w] >>744 もうくだらないこと書くんじゃねーぞw
746 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 01:49:27 ID:T2t+6PQ2] と雑魚が申しておりますwww
747 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 17:51:00 ID:Xfnz2c8x] .| | | | | | | | | | || | | .| | | レ | | | | | J || | | ∩___∩ | | | J | | | し || | | | ノ\ ,_ ヽ .| レ | | レ| || J | / ●゛ ● | .J し | | || J | ∪ ( _●_) ミ .| し J| 彡、 |∪| | .J レ / ∩ノ ⊃ ヽ ( \ / _ノ | | \ " / | | \ / ̄ ̄ ̄ /  ̄ ̄ ̄ ̄
748 名前:名前は開発中のものです。 [2008/02/18(月) 19:12:49 ID:p4cOAn9G] 入れ食いですか
749 名前:739 mailto:sage [2008/02/18(月) 19:17:17 ID:1mkSIss8] もう喧嘩はやめて下載
750 名前:名前は開発中のものです。 mailto:age [2008/02/18(月) 21:36:57 ID:/r3jjE6x] 色んなマジコンについてるMoonShellって 各メーカーが無断で改造して無断でつけてるってマジ? 著作権違反じゃん しかも不具合だしてるし告訴したほうがいいな
751 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 23:17:07 ID:tcJyICZc] >>750 いろいろカエレ
752 名前:名前は開発中のものです。 mailto:sage [2008/02/19(火) 00:19:49 ID:s+5PoGhk] >>749 下載ワロタ どこから何をダウンロードするんだ?ww
753 名前:名前は開発中のものです。 mailto:sage [2008/02/19(火) 09:34:07 ID:SLhrMtDH] プログラマは色盲になりやすいそうだ。 俺は6でダメだった。 www.liquidgeneration.com/sabotage/vision_sabotage.swf
754 名前:名前は開発中のものです。 mailto:sage [2008/02/19(火) 10:13:06 ID:/cDWVg0T] >>753 ブラクラ
755 名前:名前は開発中のものです。 mailto:sage [2008/02/19(火) 10:17:20 ID:2a7LpQAA] >>753 DSで見れない
756 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 01:03:19 ID:8WuZvadS] ちょ、まさかと思ったがマジでブラクラじゃねぇかww 怖いよ!
757 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 03:46:31 ID:P6p3Vd5B] >>756 ブラクラじゃなかったよ。 俺が見たら単なるグロというか、「ギャー」って奴。 あんなのどうってことない。 あれ見ても俺のところではブラウザはちゃんと生きてた。 因みにブラウザはSleipnir1.66。 Sleipnirだと大丈夫なのか?
758 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 03:50:29 ID:L9HjXFCK] あんなのでコケるのはIEだけだろ
759 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 06:57:39 ID:qK4fyU54] SleipnirもIE使ってるんだから同じだろ…
760 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 09:37:01 ID:Ru1XGSHN] >>757 精神的ブラクラって呼ばれる類のものだろ。
761 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 16:19:21 ID:6Km3e2gs] >>757 おまい厨房丸出しだな
762 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 20:07:46 ID:L0vy2++Y] >>757 ブラクラの一種だ
763 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 22:26:36 ID:P6p3Vd5B] >>760 >>762 精神的なことでブラウザはクラッシュしないだろ… 精神的トラップのこと?
764 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 22:32:11 ID:oJTe5DqM] >>763 >>763 >>763
765 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 22:39:55 ID:T87ud6tz] マイクラだろ
766 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 01:03:28 ID:GgtMRHOI] >>763 e-words.jp/w/E7B2BEE7A59EE79A84E38396E383A9E382AFE383A9.html もう来んな
767 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 01:43:41 ID:UMF636MV] >>763 は頭がクラッシュしてる・・・
768 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 04:09:30 ID:sbGaqDdd] >>763 確かに元々はおかしな言葉だが、それが一般化した例は他にもある。 PCでもBIOS設定保存用のSRAMをCMOSとか言うし、640x480のことをVGAとか言ったりする。 それと同じことで慣れの問題だから気にすんな。 でもまあマイクラの類って、歳とると全然効かないんだよね。 子供の頃は刺激に敏感だった気がするけど。
769 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 13:50:05 ID:LPvS5YeX] >>768 > PCでもBIOS設定保存用のSRAMをCMOSとか言うし、 今のPCのBIOS保存用でCMOS以外のSRAM使ってるメーカあるのか?
770 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 16:40:35 ID:sbGaqDdd] >>769 CMOSとかバイポーラとかいう問題ではなく、CMOSと呼ぶことがおかしいってこと。 例えばCMOSプロセスで作られたCPUのことをCMOSとは呼ばんだろ? CMOSと呼ばれ始めた頃は、CMOSプロセスが珍しかったから呼び始めたらしいがね。 あと、車のLSDのことを単にデフと呼ぶのも変だが一応通じる。 言いたかったのはそういう例が他にもたくさんあるから、「精神的ブラクラ」という変な言葉も 慣れればどうってことないから気にするなってこと。
771 名前:名前は開発中のものです。 [2008/02/22(金) 17:03:05 ID:I6Dd2hQ+] DSの液晶交換のために分解して組み立てたところ電源が入らなくなりました。 充電器を繋ぐと1秒だけ赤ランプが点灯します。 ここが最適のすれと判断しました、教えてください。
772 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 17:40:13 ID:+PEJ/Prh] ショートだな。馬鹿めが。F1jかF2が飛んでるだろうなwww
773 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 17:41:03 ID:l97q1mHP] 任天堂に聞け
774 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 21:18:06 ID:+jzEBVFo] >>772 むしろ頭のネジが・・
775 名前:771 [2008/02/23(土) 00:39:26 ID:TLoS9haP] もう直らないのでしょうか、フューズなら直結できそうですが…
776 名前:771 [2008/02/23(土) 02:09:24 ID:TLoS9haP] フューズ直せたのに、電源のスイッチ折ってしまったよ!! クソが!!みんな氏ね!!
777 名前:名前は開発中のものです。 mailto:こうですか?sage [2008/02/23(土) 02:45:47 ID:ZGOQNsA1] m9(^Д^)
778 名前:771 [2008/02/23(土) 03:07:22 ID:TLoS9haP] この状態で組みなおして、任天堂に無料修理させれるかな?
779 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 03:08:24 ID:nCZBsTxD] 無理
780 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 03:16:49 ID:SFqDvAF4] >>778 まずら抜き言葉をやめてから出直して来い
781 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 03:17:06 ID:LHoHaCAX] >>778 大丈夫だから、騙されたと思って修理出してみな。
782 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 15:37:15 ID:LRR05CLI] 任天堂「ゆとり分解者からの修理依頼は拒否させて頂いております。ご了承ください」
783 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 18:01:34 ID:leqSXEUu] >>771 さんは小学生なんだろうね
784 名前:715 mailto:sage [2008/02/24(日) 01:05:44 ID:hVwqpqDa] >>728 時間が開いてしまいましたが、未だにコンパイルエラーの者です(´Д`;) makefileのLIBSの記述はこれでいいんでしょうか?うまくいかないもので・・・ #--------------------------------------------------------------------------------- # any extra libraries we wish to link with the project #--------------------------------------------------------------------------------- LIBS := -lnds9 -lfat #--------------------------------------------------------------------------------- # main targets #--------------------------------------------------------------------------------- (私信) という訳で2月も末ですが未だにファイルオープン出来ておりません。 その他のコードは一応準備できているのですが・・・>moonlightさん
785 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 03:18:32 ID:02yH3zD6] コンパイルエラー、リンクエラーどっち? 埒が明かないからエラーメッセージをコピペしる
786 名前:715 mailto:sage [2008/02/24(日) 16:37:59 ID:hVwqpqDa] >>785 あうう・・・ありがとうございます(´Д`;)コンパイルエラー貼ります C:\sampleproject\sampleproject.nds が見つかりませんでした。 make -C arm7 make[1]: Entering directory `/c/sampleproject/arm7' make[2]: `/c/sampleproject/sampleproject.arm7' is up to date. make[1]: Leaving directory `/c/sampleproject/arm7' make -C arm9 make[1]: Entering directory `/c/sampleproject/arm9' linking sampleproject.arm9.elf template.o: In function `main': c:/sampleproject/arm9/source/template.c:55: undefined reference to `fatInitDefau lt' collect2: ld returned 1 exit status make[2]: *** [/c/sampleproject/arm9/sampleproject.arm9.elf] Error 1 make[1]: *** [build] Error 2 make[1]: Leaving directory `/c/sampleproject/arm9' make: *** [arm9/sampleproject.elf] Error 2 !!! Compile error !!! 続行するには何かキーを押してください . . .
787 名前:715 mailto:sage [2008/02/24(日) 16:38:51 ID:hVwqpqDa] コンパイル時のバッチはこうなってます。 @echo off call setenv_devkitPror21.bat :loop cls del sampleproject.nds make if exist sampleproject.nds goto run echo !!! Compile error !!! pause goto loop :run pause goto loop ▼↓setenv_devkitPror21.batの中身 set PATH=c:\devkitPror21\msys\bin;c:\devkitPror21\devkitARM\bin;%PATH% set DEVKITARM=/c/devkitPror21/devkitARM set DEVKITPRO=/c/devkitPror21 set LIBNDS=/c/devkitPror21/libnds set LIBFAT=/c/devkitPror21/libfat set LIBWIFI=/c/devkitPror21/dswifi スレ汚しごめんなさい。宜しくお願いします・・・
788 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 17:00:51 ID:OhBRiOTp] LIBS := -lfat -lnds9 fatが先じゃないと、コンパイル上手くいかなかったような気がする。
789 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 05:27:00 ID:g0qxFx6W] GBFSってSLOT1のマジコンじゃ使えないのか・・・ 泣いた。
790 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 01:10:57 ID:p1yatPC/] mqo表示でキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
791 名前:672 mailto:sage [2008/02/26(火) 11:42:38 ID:FBygTchU] >>786 template.cの中で、fat.hをincludeしてる?
792 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 22:25:25 ID:3YnG7Lpr] >>791 ちゃんとエラーメッセージ、読めてる? link時にfatInitDefaultを見つけられないんだから、 includeは関係ない 788が正解
793 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 22:39:11 ID:6xgxwqwG] mqo+mkmも表示できたー! が、動くのはdesmumeオンリー。ideasや実機ではダメ。orz ポリの少ないmqo単独なら実機でも表示OKなので、 vertexの制限みたくなにか条件を見落としてるんだろうな。。。
794 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 22:43:38 ID:szIG7LC2] >>793 できてねーじゃねーか 日記帳じゃねーんだからどっか別の場所に書いてくれよ
795 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 01:15:53 ID:f+nKYoAy] >>794 了解した。 成果のソース公開もやめておくよ。
796 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 02:22:54 ID:LM6gnDUZ] また出た自治厨
797 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 02:51:53 ID:RLkGjVec] IMA-ADPCM使ってる人いる?
798 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 04:17:55 ID:6efUBPWq] >>795 そのほうがいい。 自分だけで楽しんでいる分には誰もケチ付けたりしないからな。
799 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 05:09:04 ID:/0Jiwl3I] >>795 くやしいのうwwwくやしいのうwww
800 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 08:07:19 ID:ggG1sXBo] >>793 desmumeだけって逆にギャグだろうwww だけど評価はしたい。 とか書こうと思ってたんだけど・・・これチラ裏レベルなの? せっかくの成果を無碍に叩いて非公開に追い込むのは、なんか残念。
801 名前:名前は開発中のものです。 [2008/03/01(土) 08:24:26 ID:7B7o04qG] desumumeで動いて実機で動かないのは経験ある エミュはチェックが甘いから実機で奇数バイトアクセスできないのにアクセスできたのが原因だった
802 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 08:50:35 ID:5xhPykA2] 過疎ってんだから日記レベルでもいいよ
803 名前:名前は開発中のものです。 mailto:かゆいうま [2008/03/01(土) 11:37:44 ID:LUYKHT9H] サンプルメイクして動いた 感動した
804 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 12:02:00 ID:E1kZPK0u] >>801 シミュじゃないんだからチェックが甘いのは当たり前だろう。 DSじゃないけどARM系のエミュは高速化の為にアラインのチェックはオプションにしてる物が多いよ。