Log In  

Cart #charedit-2 | 2022-01-03 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

I can't really think of a use for one-off characters right now, but Lazy Devs floated the idea of making a little editor for them in his recent video and that seemed like a fun short project, and I'd never done anything with GUI elements before.

  • Meant to be used offline.
    Not all features will work off the BBS but you can use the basic functionality.
  • Multiple persistent slots for editing.
    Really it's just a page of the spritesheet you're editing.
  • Per character Undo/Redo
    This is limited to 32 levels of undo per character but there's no particular reason it should be. Basically like the Pico-8 sprite editor (plus Rotation) though I didn't feel any need to implement the more complex drawing things for the 8x8 monochrome format.
  • Flip, Rotate, and Shift
    With some keyboard shortcuts you can see in tooltips. Shifting uses the dir buttons.
  • Copy/Paste One Off Character Strings
    That's the whole point of it. There's a toggle to use hex or binary, but just use hex because "binary string" doesn't really make any sense; if you have an empty row you're going to have \0's in the string and no string workflow is going to enjoy that; afaict you really can't even paste them into a cart which seems like the #1 thing you'd want to do; just use hex.
P#103990 2022-01-01 05:45 ( Edited 2022-01-03 09:09)

Since you're going for the gold in this, @cheepicus, and yes it does look good. Could you add an optional grid, please ? Just might make use of this since it has slots to organize your work including undo feature.

And yes, I saw the binary was not working so I chose Hex for my own tweet²

P#103997 2022-01-01 06:01 ( Edited 2022-01-01 06:10)

Oh hey that's a good idea @dw817 I'll add that soon.

P#104003 2022-01-01 07:02

Good deal. I'm definitely seeing a blank space in your buttons up there, @cheepicus. Could use this icon:


This is what I use in my own Blitz Tilemaster program.

P#104026 2022-01-01 17:35 ( Edited 2022-01-01 17:35)

I think this is the best one I've seen yet. Nice work.

P#104153 2022-01-03 02:19

This is really good editor - with such great features.

I accidentally drew the sprite in wrong pos and I looked for Shift buttons and thought "I wonder..." and tried the arrow keys - BRAVO! 🥳

P#106432 2022-02-06 13:16

Nice job! The UI is very nicely designed, especially for someone who hasn't done that kind of thing before. I've been working on my own version of this, but seeing all the extra features you added, I'm thinking I need to step it up.😉

P#106450 2022-02-06 18:19 ( Edited 2022-02-06 18:24)

This was a lifesaver, thank you for making this.

P#111156 2022-05-01 20:43

great little tool!

copy as binary doesn’t work if the first row is all black pixels.

could we have an option to control the escape code? (binary or text \^)

P#117823 2022-09-22 22:49

Just use hex. Trying to smuggle binary code inside strings in a copy/paste workflow is a cursed idea; I shouldn't have implemented it at all I think. If you want to change the escape codes to some custom thing probably best to change the program yourself :)

P#117824 2022-09-23 00:25

[Please log in to post a comment]

Follow Lexaloffle:          
Generated 2022-12-06 10:11:45 | 0.020s | Q:32