# Usenti - A bitmap editor

Usenti is a simple bitmap editor for paletted images, it is the result of me being completely fed up with the lack of dec^H^H^Hany palette support in Paint, and finding the bigger photo applications a little too big for comfort. The basic toolset is very similar to MS-Paint, but often less annoying. The various palette/color manipulation tools like the palette-bar palette swapper, and variable zooms and gridlines can make drawing basic things a lot easier.

The main drive for Usenti has always been for use in GBA development. As such, it has a good exporter to GBA-usable formats. The same one as in grit in fact, so I'll refer you to that for further details.

Current version: 1.7.10.

## 19 thoughts on “Usenti - A bitmap editor”

1. Well I downloaded the program and it does look a bit like paint. Since I have at times been frustrated by paint I'm anxious to see how it works. I noted the grid in the upper left and that does look like a good aid. I'll try it and giveyou some feed back.
Ron Hartwell
How to Use a Router Tool

2. Hey Cearn.

I was thinking (uh oh =P), and wondered if you'd thought of creating a custom Usenti format in which you can add alpha blending to the palettized[sic] colours for use in DS games (ie, for making realistic shadows), as it gets quite annoying setting the bits by hand.

Cheers!

3. Great program! I'm not programming for the GBA nor the DS, but I use it every time I need control over the palette on 8 bpp files because I think it's the best software in the world for that purpose.

Thank you for your good work!

4. @ Aikku
I know, I know; I'm way too late to reply.

Anyway, while it would be a good idea to to have some alpha control, there'd be no way to visually show the effect it has. usenti just used ye olde GDI for rendering, which doesn't have transparent rendering, and I'm not sure how it would react if I used the rgbReserved field as alpha.

I should port the whole thing to something more modern like C# and/or GDI+, but I simply don't have the time for it :\.

5. Hey funny you mention that it's written in GDI! I'm using Usenti to support a GDI application that only support 8-bit bitmaps. Problem is they use a custom palette, and of COURSE it is different from MS-Paint's default 8-bit palette.
Major kudos for this tool.

6. Hi, can you give me a hint on why usenti doesn't want to run on wine on ubuntu? I'm tired of using photoshop for simple gfx tasks for my games but since i've moved to ubuntu i'm not able to use it anymore. Any kind of help to run it on my system will be really appreciate! thanks a lot even for your amazing gba programming book!

7. I'm afraid not, no :(. It's possible that I'm doing something tricky with pointer arithmetic, but that shouldn't be a problem during loadup. As far as I can recall, there's nothing terribly non-standard about the code, so I really can't say what the problem would be.

8. I have thought of a way Usenti could support transparency without neading to change from GdI, will email you the image mock up ive made

9. To get it working with Wine i needed to download a .dll file: "mfc42.dll" and place it in the same folder. It doesn't run perfectly, but it's useable.

10. This editor is perfect for editing Doom sprites while ensuring the palette remains un-altered! Thank you so much!

11. Wow, tried many paint programs for editing bmp fonts but THIS was the only one that preserved the palette AND has adjustable grid widths so that fixed width fonts can be quickly edited. Great for text only apps now that MS has made the console even more unusable in Win 10.

12. Amazing!

13. I’ve never tried to– I’d recommend doing a test batch first just to make sure that the texture is alright!

14. What does it take to get almost to the top? Meet Pei-Lien Chou, the worthy runner-up in our recent MLTrack Particle Tracking Challenge. We invited him to tell us about how he placed so well in this challenge.

15. Everything fine but, the palette thing on the right disappeared and idk how to make it back

16. Very useful tool. I was about to give up a project where I needed to swap the #0 and #255 colors from approximately 100 bitmap images, but this was very helpful. Though, it would be excellent to have a batch converter for that sort of thing.

17. I found a 'glitch': when you drag the program window out of the screen boundaries somehow, the program will remain there, making it practically impossible to restore the window state to make it visible again. You can even control it again with the Win + arrow keys temporarily, but the program will always start hidden.