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中抓取的。