Hi nesdev forums!
First time poster, here!
Back in 2003, I started working on a tool called nesromtool that I mostly got working to the point where you could transfer tiles between rom files and do some basic import/export in photoshop raw format, but then got distracted with gamecube hacking and never really picked it up again. But a few weeks ago, I was thinking about this and decided that it would be interesting to pick it back up again and rewrite it using everything I've learned in the past 15 years.
nesromtool2 is a package of commandline utilities for macOS, Linux and other *nix-like OSs. Licensed via the MIT software license, it currently (at the time of this post) supports:
There's also a pair of helper tools: chr2png and png2chr which can help during development so you can convert PNG files into CHR banks in your Makefile, for example. As long as the PNG remains in indexed color and only the first 4 colors in the palette are used, they can be re-imported.
I'm not sure if this is the right forum to post this, but I figured I'd get this out there so folks can take a look and give me feedback on it. It's still got a ways to go, but it's pretty well documented and should be more or less bug free (of course, now that I said this, it's gonna completely fail to compile).
Check it: https://github.com/sadistech/nesromtool2
First time poster, here!
Back in 2003, I started working on a tool called nesromtool that I mostly got working to the point where you could transfer tiles between rom files and do some basic import/export in photoshop raw format, but then got distracted with gamecube hacking and never really picked it up again. But a few weeks ago, I was thinking about this and decided that it would be interesting to pick it back up again and rewrite it using everything I've learned in the past 15 years.
nesromtool2 is a package of commandline utilities for macOS, Linux and other *nix-like OSs. Licensed via the MIT software license, it currently (at the time of this post) supports:
- * validating nes ROM files in the iNES format (validating headers and data size)
* dumping information about ROMs (CHR/PRG bank count, some mapper info, etc)
* the import and export of CHR and PRG banks
* import and export of CHR as either raw or PNG files (2-bit indexed color)
* getting/setting/removing title metadata
There's also a pair of helper tools: chr2png and png2chr which can help during development so you can convert PNG files into CHR banks in your Makefile, for example. As long as the PNG remains in indexed color and only the first 4 colors in the palette are used, they can be re-imported.
I'm not sure if this is the right forum to post this, but I figured I'd get this out there so folks can take a look and give me feedback on it. It's still got a ways to go, but it's pretty well documented and should be more or less bug free (of course, now that I said this, it's gonna completely fail to compile).
Check it: https://github.com/sadistech/nesromtool2