Nintendo DS(i)ROM/格式編輯器,但對於Nintendo DS(i)遊戲機本身( POC )








該項目是將已經存在的任天堂DS(i)ROM編輯器的概念帶到DS(i)控制臺本身的結果。儘管有明顯的局限性,但可以用簡單性和該控制台家族的可移植性對ROM進行自定義編輯。
編輯器是可用的,並且對某些眾所周知的格式具有基本支持,儘管執行節省操作時可能會變得慢。請注意,這主要是展示(被詛咒的)想法的概念證明。
查看/編輯信息(遊戲標題,遊戲代碼,製造商代碼)
查看/編輯圖標
瀏覽它是硝基文件系統
查看/編輯NCGR + NCLR形成的紋理
查看由NCGR + NCLR + NSCR形成的紋理(尚不支持保存)
探索波浪檔案(SWAR)及其波浪樣品
播放/編輯那些波浪樣品(SWAV),用控制台的麥克風錄製!
與大多數DS(i)自製項目一樣,該項目基本上需要DevKitarm,libnds和其他基本的DS自製庫庫要安裝(在Devkitpro pacman中查看nds-dev軟件包)。然後,運行make將將項目編譯成最終的NDS ROM。
以NCGR+NCLR+NSCR實施保存紋理
在實用程序中實施保存。
支持SDAT(Strm,Sseq等)中的其他格式
模型和模型紋理(NSBMD,NSBTX)
支持剩餘的BMG消息編碼
適當的BMG特殊字符支持消息使用它
對於多個調色板NCGR+NCLR紋理,允許選擇調色板加載
支持NSCR數據中忽略的屬性(檢查下面的鏈接)
支持NCLR的PMCP部分
嘗試改善加載/節省時間,但由於技術限製而無法做得更好...
考慮使用直接的框架繪圖而不是使用Sprites
考慮使用特殊轉換的紋理而不是加載PNG
支持將文件/目錄導出到某些輸出目錄(例如GodMode9)
波蘭圖形一般
檢測具有更好系統的文件格式,而不是檢查擴展名(檢查標頭等)(在libnedit中完成)
支持NSBTX編輯
在圖形編輯器中實現大型紋理的縮放
允許在圖形編輯器中更改調色板的顏色
添加十六進制/文本編輯/觀眾?
從Nitrofs Filesystems導出和導入支持?
在鍵盤上支持更多特殊字符(é,à等)
將特殊圖標用於壓縮文件
(還有更多可以在這裡添加的東西)
總是歡迎任何建議,想法和貢獻,但請記住,這只是概念證明。
DevKitpro的DevKitarm和各種DS庫是為了製作該項目和大多數其他DS(i)自製項目的基本組件。
一些已經存在的PC ROM編輯器確實很有幫助,以了解幾種文件格式,並且作為此PC編輯器的基礎:每個文件資源管理器,NSMBE5,MKDS課程修飾符和DS Sound Studio
以下網頁也非常有幫助,以了解幾種文件格式:
Nintendo-LZ Rust板條箱確實有助於了解和實現C ++中的LZ10/LZ11壓縮格式。
UI分別使用lodepng和stb-truetype庫分別支持加載PNG和TTF文件。
UI使用Nintendo DS(I)的Bios字體的非官方TTF,可在此處提供:https://www.dafont.com/nintendo-ds-bios.font
UI圖標主要是從Icons中抓取的。