A downloadable script

Getting into NES development, I found out that the CHR-ROM (where sprites and background tiles are stored) uses a pretty unique format. Naturally, export to such format is not supported by Aseprite out-of-the-box...

So I quickly made this script! With it, you can export your Aseprite project to CHR-ROM. The project only needs to meet certain criteria:

- Must be 128x256 in size, to match the CHR-ROM size. The top 128x128 section is exported to Bank A and the bottom one to Bank B in the exported CHR-ROM.

- Must use an Indexed, 4-color palette, to match the CHR-ROM 4-color palette limitations. The palette itself is not exported, since it is not defined in the CHR-ROM itself.

Let me know if you have any additional suggestions!

StatusReleased
CategoryTool
Rating
Rated 5.0 out of 5 stars
(3 total ratings)
Authormisteki
TagsNES (Nintendo Entertainment System), Pixel Art

Download

Download
Export To CHR-ROM.lua 2.9 kB

Install instructions

How to use

  1.  Place this file in your Aseprite scripts folder (go to File -> Scripts -> Open Scripts Folder).
  2.  Run the script by going to File -> Scripts -> Export to CHR-ROM.
  3. Choose target location and save your .chr file!

Comments

Log in with itch.io to leave a comment.

(+1)

Great script.  Just modified it to do 4k (128x128) so I can use it for retro puzzle maker.  At least, it acknowledges it as a valid chr file, so if I haven't done it completely, I'm close to pulling it off!

Sick man! Just what I was looking for. Simple and easy.

(+1)

Awesome! I'm really glad it helps someone else :)