問題タブ [homebrew]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - ニンテンドーDSでプログラミング
以前にこの回答を読んでいて、組み込みデバイスのプログラミングを学ぶために Nintendo DS Lite を購入することに興味を持ちました。外出してDSを散財する前に、いくつか質問がありました。
プログラミングできる内容に制限はありますか? 私が先に指摘した投稿は、そうではないと言っているように見えましたが、明確にすることはいいことです.
arduino (または同様のもの) を購入してそのルートに進むほうがよいでしょうか? 私は DS が好きです。すでに多くのハードウェアが組み込まれているからです。
CycloDS Evo カードを購入しようと考えていますが、自家製のより良いオプションはありますか?
DS 開発について学ぶのに最適なリソースは何ですか?
お時間をいただきありがとうございます。DS とそのプログラムをお持ちの場合は、ご意見をお聞かせください。または、より良いアイデアがあれば、それもお聞かせください。
ありがとう=]
gcc - エイダとニンテンドーDS自作?
注: 私は GCC ツールチェーンについてほとんど知らないので、この質問はあまり意味がないかもしれません。
GCC には Ada フロント エンドが含まれており、ARM を発行でき、devKitPro は GCC に基づいているため、DS でコードを記述するために C/C++ の代わりに Ada を使用することは可能ですか?
編集: devKitARM が使用するターゲットは arm-eabi のようです。
homebrew - Wii プログラミングのチュートリアル
私はNintendo Wiiを持っていて、いくつかの簡単なプログラムをロードするためにdevkitproが動作しています。私が見つけたサンプル ソース コードは、単純な図形の描画と回転など、非常に単純化されています。
より詳細なチュートリアルを探していましたが、あまり見つけることができませんでした。wiibrewで利用できるアプリケーションのほとんどはオープン ソースなので、それらを調べることができました。ただし、答えを見つけるために他の人のコードを閲覧する必要があるのではなく、特定のテクニックを教えることにもう少し適したものが欲しいです。
良いチュートリアルは何ですか? 現在、私はアルファ (半透明) 色を機能させることに固執していますが、照明やその他のより高度なグラフィック技術を機能させることにも興味があります。
c# - 自作テスト アプリケーションを標準単体テスト フレームワークに変換する
私はソフトウェアのために書かれた多くのテストを持っています (これは素晴らしいことです) が、それは本質的に C# のスタンドアロン テストとして構築されました。これは十分に機能しますが、いくつかの欠点があります。特に、標準のテスト フレームワークを使用しておらず、テストを実行する人が、実行してはならないテストへの呼び出しをコメントアウトする必要があります。 (テスト「スイート」全体を実行することが望ましくない場合)。自動化されたテスト プロセスに組み込みたいと考えています。
VS 2008 のテスト エディションには、私が望むことを実行できる「汎用テスト」の概念があることがわかりましたが、現在、そのバージョンにお金を費やす立場にはありません。最近、VS 2008 Pro バージョンを使い始めました。
これらのテスト方法は、おなじみのパターンに従います。
- テスト用のセットアップを行います。
- テストを実行します。
- 次のテストのためにリセットします。
それぞれが bool (合格/不合格) と文字列 ref を失敗の理由に返し、失敗した場合は入力されます。
明るい面では、少なくともテスト方法は一貫しています。
私は今夜ここに座って、明日の朝にこのすべてのテスト コードをテスト フレームワークに移行する方法を考えています。変換を行います。
そのような変換を行った経験はありますか? ヒントはありますか?グローバルな検索/置換を行ったり、テストを手作業で変更したりするのに苦労しているかもしれません。
何かご意見は?
c++ - コードのプロファイリングに使用できる手法
私が開発しているいくつかのプラットフォームには、プロファイリング ツールがありません。プロファイラーを使用せずに、ホットスポットを特定するために個人的に使用した提案/テクニックを探しています。
ターゲット言語は C++ です。
私はあなたが個人的に使用したものに興味があります。
porting - WiiBrew 用のフライト ギア ポートを作成するにはどうすればよいですか?
WiiBrew 用のフライト ギアポートを作成するにはどうすればよいですか? または、さらに良いことに、どうすれば他の人を説得できますか?
nintendo-ds - DSでの3Dモードとフレームバッファモードの組み合わせ
ドキュメントは、3Dレンダリングまたはフレームバッファモードのいずれかを使用でき、それぞれがアクティブなディスプレイに対してのみ可能であることを示しています。3Dを一方の画面にレンダリングし、フレームバッファをもう一方の画面にレンダリングする方法はありますか?
neural-network - ニンテンドーDSとニューラルネットワーク
DS のハードウェアは、遺伝的アルゴリズムを使用したフィードフォワード ニューラル ネットワークを利用するゲームを実行できるかどうか疑問に思っていました。これは自作ゲームや nn と ga の実装に関係していることは知っていますが、興味があります...
(DSのARMがどう使われているかなどなど、私は何も知りません)
前もって感謝します :-)
hardware - 自作のニンテンドーエンターテインメントシステムソフトウェアを実際のハードウェアでテストするにはどうすればよいですか?
数年前、私は6502アセンブリで書かれたクラスプロジェクトとしてNESゲームを実装しました。ファミコンエミュレータでしか実行していませんが、実際のハードウェアで実行してほしいです。これを行うための開発ボードはありますか?マッパーチップなどでは多少注意が必要ですが、一般的なマッパー(MMC3など)だけに限定したいと思います。
opengl - NDS上のgluProject?
私はこれでしばらく苦労してきました。devKitPro を使用して、NDS の画面上のモデルの頂点の画面座標を特定しようとしています。ライブラリは OpenGL のいくつかの機能を実装しているようですが、特に gluProject 関数が欠落しているため、正確にそれを簡単に実行できると思います。
DS のレジスタに格納されている射影行列を使用して手動で画面座標を計算しようと、かなり長い間試みてきましたが、これに基づいてゼロから射影行列を構築しようとしても、うまくいきませんでした。 OpenGL のドキュメント。使用しようとしているコードは次のとおりです。
多くのシフトが関係しており、DS は固定小数点表記を使用して内部的に動作するため、それを double に変換して動作させる必要があります。画面に面しているフラットクワッドを使用している場合、ピクセルは完全に変換されますが、回転は不安定です。また、投影行列 (画面の幅/高さを説明するもの) を使用しているため、使用する必要がある最後の手順はまったく正しくないようです。プロジェクション マトリックスは、画面解像度へのステップアップを達成するべきではありませんか?
私はこれらすべてにかなり慣れていません。行列の数学についてはかなり理解していますが、3D グラフィックスに携わりたいほどのスキルはありません。モデルの頂点の 3D の変換されていない座標と、それに適用される行列を考慮して、OpenGL の gluProject 関数を使用せずに実際に画面座標を取得する方法を知っている人はいますか? 私のコードに欠けていることが露骨に明らかなものを見ることができますか? (可能であれば明確にします。大雑把であることは承知しています。これは私が取り組んでいるプロトタイプであり、清潔さは優先事項ではありません)
本当にありがとう!
PS: 私が理解しているように、DS のレジスタから取得した currentMatrix は、DS 自身の変換に使用される正確な行列である必要があるため、結合された投影、変換、および回転行列を提供する必要があります。ハードウェア、少なくとも GBATEK の仕様によると。実際には、実際には投影座標が適用されていないようです。これは私の問題と関係があると思います。しかし、自分で投影を計算しても異なる結果が得られないため、よくわかりません。