CadEditor. Release 5.3

in #utopian-io5 years ago


CadEditor is the universal level editor for NES/SMD/SNES/Game Boy games, the introduction of the project was here


New update of CadEditor project:

  • Animation Plugin Update:
    Fix banks addresses (animation editor for Little Mermaid [NES])
    Select background color, and transparency
    Export to PNG (with transparency option)
    Load CHR and PAL from separate files at any moment
    View X/Y mirroring and pallette for tile at selecting tile
    (this update was described here)
  • Physics layer for Battletoads 3D levels
  • Full-sized sprites for games Darkwing Duck, Chip & Dale, Duck Tales (partially), Little Mermaid [NES]
  • Screens and Blocks editor for Hook [NES] (all levels)
  • Enemy editor - ability to select different aligns for the game (fix selection and render full-sized enemies' sprites for Ninja Cats [NES]
  • Fix enemy editor for Mono (Windows/Linux) version of the editor
  • Fixes in scripts and configs
  • Articles updates

Post Body

This update contains several improvements of the different part of the CadEditor - Enemy Editor, Animation Editor and Configs for games. Also, I tested CadEditor built with Mono and added little fixes, so now it can be used with it without problems.

If you want to run CadEditor with mono, you can type in your command line/terminal:

mono CadEditor.exe


Any subeditors will works now, as in the .Net Framework version.

I added many updates in Anim Editor, but most of them already described in the article

I made several full-sized sprites pack (instead of little sprites icons) for capcom games, and add it with this release. the differences are shown in the screenshots:

With full-sized sprites, it needs to add the ability to describe how sprites will be aligned in the game.
For example, in Ninja Cats game sprites aligned at the bottom-right corner, and for Capcom games sprites are centered.
Now CadEditor can describe any forms of alignment with an overload of rendering and selection functions for full-sized sprites.

Also, I made several config updates for specific games:

  • Battletoads - added a description of physics layer for 3D levels. I added the ability to describe physics as a separate layer in the previous update, so now I described it for all levels, that used it (3D levels - Ragnarok's Canyon, Turbo Tunnel, Surf City and Volkmire's Inferno).
  • James Bond Jr - dump editor. I was interested in this game because it uses LZ77-like compression, that's very unusual for NES game. I added an uncompressed dump of the first screen to CadEditor as the example, but compressor for this game still not exist. I explored sources of the prototype of this game, but it contains just a compressed and uncompressed version of data, with no compressor tool itself.
  • Hook - blocks editor. CadEditor already contains configs for this game, but it used the prepared screenshot of blocks for this game. I rewrite config, and now configs using graphics from ROM data, so any block can be edited.

Also, I collected my old articles and notes about the romhacking, published at several sites, and added links to it to CadEditor documentation site:
There are about 60 links to articles now.


CadEditor Release 5.3 on github
Fundition page
Patreon post post forum theme related to CadEditor
Romhacking utility page
Emu-land forum theme related to CadEditor (Russian)
CadEditor documentation and articles (mostly, in Russian)


My next milestone - create my own test ROM, and add configs for it. My own game can be distributed with CadEditor, so users can start to edit it without a need to download ROMs from the internet. Also, I can use it for writing tests.
Also, I'll continue to improve configs for some already added games.

Series backlinks


Hello, @pinkwonder!

Thank you for this contribution. This is an interesting project, and it is great to see all the development being made. I appreciate the time and effort you have put into this project so far. Your post is informative and well-illustrated with relevant screenshots.

On the content side, even though I like all the information provided, I must admit that I wanted to read a bit more about the recent updates. Furthermore, I wish you had presented all the information in a simplified manner. Regardless, your post contains useful information about the project, and I enjoyed reading about the new release.

Once again, there were issues of grammar and style, making your post difficult to comprehend at times. Nevertheless, you managed to create an informative and interesting post, and I look forward to reading the next part of this series.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.

Need help? Chat with us on Discord.


Thank you for your review, @lordneroo! Keep up the good work!

Thanks for the review. I'll try to post more updates, and I found several people, that can help me with corrections for my posts.

Hi @pinkwonder!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server

Hey, @pinkwonder!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support!
Simply set as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord

Vote for Utopian Witness!

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by spiiin from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

This is such a neat project man, keep up the good work 👍

Posted using Partiko Android

This project is being supported by @Fundition the next-generation, decentralized, peer-to-peer crowdfunding and collaboration platform, built on the Steem blockchain.

Read the full details of Fundition Fund program
Learn more about Fundition by reading our purplepaper

Join a community with heart based giving at its core
Fundition is a non profit project, by supporting it with delegation you are supporting 200+ projects.

Coin Marketplace

STEEM 0.19
TRX 0.12
JST 0.028
BTC 64940.81
ETH 3553.52
USDT 1.00
SBD 2.33