任天堂DS(i)ROM/FORMATエディターですが、任天堂DS(i)コンソール自体( POC )








このプロジェクトは、既存の任天堂DS(i)ROMエディターの概念をDS(i)コンソール自体にもたらした結果です。明らかな制限にもかかわらず、このコンソールファミリのシンプルさと移植性を備えたROMのカスタム編集を作成できます。
編集者は使用可能であり、いくつかの有名な形式の基本的なサポートがありますが、貯蓄操作を実行すると遅くなる可能性があります。これは主に(呪われた)アイデアを示す概念の証明であることに注意してください。
情報を表示/編集(ゲームタイトル、ゲームコード、メーカーコード)
アイコンを表示/編集します
Nitrofsファイルシステムであることを参照してください
NCGR + NCLRによって形成されたテクスチャを表示/編集します
NCGR + NCLR + NSCRによって形成されたテクスチャを表示します(保存はまだサポートされていません)
Wave Archives(swar)とその波サンプルを探索します
これらのWaveサンプル(SWAV)を再生/編集し、コンソールのマイクで録音します!
ほとんどのDS(i)HomeBrewプロジェクトと同様に、このプロジェクトは基本的にDevkitarm、Libnds、およびその他の基本的なDS Homebrewライブラリをインストールする必要があります(Devkitpro pacmanのnds-devパッケージを確認してください)。その後、 makeすると、プロジェクトが最終的なNDS ROMにコンパイルされます。
NCGR+NCLR+NSCRとして保存テクスチャを実装します
utility.binファイルに保存を実装します
SDATS内の他の形式(STRM、SSEQなど)をサポートする
モデルとモデルのテクスチャ(NSBMD、NSBTX)
残りのBMGメッセージエンコーディングのサポート
適切なBMGそれを使用するメッセージの特別なキャラクターサポート
複数のパレットNCGR+NCLRテクスチャの場合、パレットをロードすることを許可します
サポートNSCRデータの無視された属性(以下にクレジットされたリンクを確認)
NCLRSのPMCPセクションをサポートします
負荷/節約時間を改善してみてくださいが、技術的な制限のためにはるかに良くなることはできません...
スプライトを使用する代わりに、直接フレームバッファ描画の使用を検討してください
PNGをロードする代わりに、特別に変換されたテクスチャの使用を検討してください
ファイル/ディレクトリをいくつかの出力ディレクトリにエクスポートするためのサポート(GodMode9のように)
一般的にポーランドのグラフィックス
拡張機能をチェックするよりも優れたシステムでファイル形式を検出する(ヘッダーなどのチェックなど)(libneditで行われます)
NSBTX編集のサポート
グラフィックエディターに大きなテクスチャにズームを実装します
グラフィックエディターのカラーパレットで色を変えることを許可します
HEX/テキストエディター/視聴者を追加しますか?
Nitrofsファイルシステムからのサポートのエクスポートとインポートのファイル?
キーボードでより多くの特殊文字(é、àなど)をサポートする
圧縮ファイルには特別なアイコンを使用します
(そして、ここに追加できるものはもっとたくさん)
提案、アイデア、貢献はいつでも歓迎されますが、これは単なる概念の証明であることに留意してください。
DevkitproのDevkitarmとさまざまなDSライブラリは、このプロジェクトと他のほとんどのDS(i)Homebrewプロジェクトを作成するための基本的なコンポーネントです。
いくつかの既存のPC ROMエディターは、いくつかのファイル形式を理解するために本当に役立ちました。このPCエディターのベースとして:すべてのファイルエクスプローラー、NSMBE5、MKDSコース修飾子、DS Sound Studio
次のWebページも、いくつかのファイル形式を理解するために本当に役立ちました。
Nintendo-Lz Rust Crateは、C ++でLZ10/LZ11圧縮形式を理解および実装するために本当に役立ちました。
UIは、LodePNGおよびSTB-TrueTypeライブラリを使用して、それぞれPNGおよびTTFファイルの読み込みをサポートします。
UIは、任天堂DS(i)のBIOSフォントの非公式TTFを利用しています。
UIアイコンは、ほとんどがICONS8からつかまえられました。