I think this is the easiest way, I made an example with a 5*5 sprite, saved into appvar "A"
Code: [i]B
det(0)
sum(0)
sum(1,"A","r")→SLOT
DefineSprite(5,5)→SPR // allocates data for your sprite (the program has to save the sprite anywhere)
sum(5,SPR,27,1,SLOT) // reads/copies the data into SPR (size is 2 bytes for width and height, 25 bytes for the pixels)
det(57,SPR,10,10)
Pause
det(1)
When trying to use the program, I start up the editor itself (after setting up the width and height), and instead of seeing a drawing screen, a mostly black box, with a rainbowy static in some places. Is there any fix for this
the quality is much better on the calc itself. everything seems to look fine but the drawing area itself.
I noticed this problem a while ago; the program needs clibs version 9.0 (not higher). I think I also know now how to fix it for other clibs versions but I haven't done that yet, so you would have to wait or to use the lower clibs.
Frederik wrote:
I noticed this problem a while ago; the program needs clibs version 9.0 (not higher). I think I also know now how to fix it for other clibs versions but I haven't done that yet, so you would have to wait or to use the lower clibs.
I have just downloaded version 9 and I still seem to have the same glitch
8.8 has it as well.
I will improve the program for the newer clibs, hopefully this will fix it
Hey, is this still a thing? it hasn't been updated in years and there are no good alternatives.
Personally I design all my sprites on the PC but when i need to do it on-calc, I like TIny_Hacker's Spriter program in particular:
https://www.cemetech.net/downloads/files/2383/x2825 . It requires installing the Celtic CE app.
https://www.cemetech.net/downloads/files/2373/x2916
Hello everyone, it's been quite a while and thanks to Lai I've got some new motivation to actually finish this project...
I'm very happy to announce:
Designer v5!
It is now compatible with newer clibs and contains a lot of improvements, especially for font design and custom color palettes. Also, I was able to create a sprite to png converter!
I would be very interested to hear on your opinion (and if there are any bugs I couldn't find).
This is probably the last update for Designer because I decided to continue my programming journey with other programming languages. Thanks to everyone who helped me with my projects, and especially to PT_ for the awesome opportunities ICE provides.

Have fun!
Can you please add an option to the font editor to display the characters in the preview window right next to each other without any padding/spacing?
Can I get a complete tutorial on how this program works? I can't figure out how to export things, and I want to know how to add icons to programs that I have installed (this can do that, right?) and I also want to know how to render sprites in TI Basic.
I apologize if I am using all the wrong terms for this stuff, I am very new to this sort of stuff.
GravewalkerCEsAll wrote:
Can I get a complete tutorial on how this program works? I can't figure out how to export things, and I want to know how to add icons to programs that I have installed (this can do that, right?) and I also want to know how to render sprites in TI Basic.
I apologize if I am using all the wrong terms for this stuff, I am very new to this sort of stuff.
To export, press [2nd] then [y=], and select your preferred format.
To add icons to programs, export the icon as a string, then at the very top of your program, type this:
Code: :DCS
"Insert the exported string using rcl ([2nd]+[sto→])
This only works for TI-BASIC programs.
If you want to render sprites in TI-BASIC, I recommend looking through this Wikidot article, or you can use the Celtic CE library which you can use to display sprites made using Designer.
Apologies in advance for my ignorance, but what is DCS?
It wasn't in the catalog, and when I tried to run it, I got an ERROR: SYNTAX message.
Also, I tried displaying the sprite with Celtic, and it did not give me what I created in the designer app.
GravewalkerCEsAll wrote:
Apologies in advance for my ignorance, but what is DCS?
It wasn't in the catalog, and when I tried to run it, I got an ERROR: SYNTAX message.
Also, I tried displaying the sprite with Celtic, and it did not give me what I created in the designer app.

DCS is a shell made for the older TI-83 and 84 (Plus (Silver Edition)). The icon format simply just carried on to be supported in shells for the newer TI-84 Plus CE.
First of all, there should be a newline between DCS and the string and NOT a space, as space characters have no functional use in TI-BASIC.
In regards to the sprite, can you give me a picture of the sprite you want to display, along with the code you are running?
How do I do a new line without a colon?
Also here are the screenshots of the sprite and the result (sorry abt the screenshot of the actual sprite, idk why there is four of them):
GravewalkerCEsAll wrote:
How do I do a new line without a colon?
Also here are the screenshots of the sprite and the result (sorry abt the screenshot of the actual sprite, idk why there is four of them):

In regards to the first picture, these colons cannot be removed, and just indicate a new line. So the thing I gave you would look like this on the calculator:
Code: ::DCS
:"Icon
As for the second, I don't know what to say except that you can use
Code: det(21,x,y,width,height,string
- or its derivatives.
On another note, the reason why the screenshot was repeated four times is because the calculator is currently in 8bpp mode (rather than the default 16bpp) which TI-Connect and Tilp do not support taking screenshots in. If you want to take a proper screenshot, you can use an emulator like CEmu.
The icons work (thank you so much); is it possible to add them to assembly programs on my calculator? Also, I still can't get the sprite to work properly. I have the Celtic documentation PDF on my kindle, and I have tried most of the methods for drawing sprites and they just don't work. I can't even get it to draw a gray box anymore. Are there any other methods I should know about? Thank you so much for all the help.
Assembly programs use a different method for icons. If you have an uncompiled program and you know how to compile it, you could just take icon.png and change it. You could also use HexaEdit if you know what you're doing. Hexes is also a nice option since you can view sprites with [X,T,θ,n].
So I figured out why I was getting a weird result when rendering a sprite. I was trying to use BufSprite, but I didn't read the full documentation, so I didn't realize that it was palette based. (If there is a way to change the palette, please let me know.) And finally, I discovered that PutSprite was drawing the sprite, it just wasn't going onto the graph screen. When I run the program, the sprite appears for a brief second, and then disappears. Is this how it is supposed to be? Also, is it possible to make an icon with a different palette?
Ok, so I all of a sudden figured pretty much everything out, and I love Celtic and I love Designer. One last question. How do you use a font? Thank you all SO MUCH for your support.
GravewalkerCEsAll wrote:
Ok, so I all of a sudden figured pretty much everything out, and I love Celtic and I love Designer. One last question. How do you use a font? Thank you all SO MUCH for your support.
Now, fonts (at least this specific format) are not something you can use in Celtic, but rather in ICE or C. I'll write code in ICE for the sake of simplicity.
To load a new font, use:
Code: det(23,POINTER
i// to get the pointer, you can either embed the font in your program using the Data() command, or by reading from an appvar (don't forget to close it afterwards!).
To set the font spacing:
Code: det(24,POINTER
i// this can also be exported via Designer.
I hope this helps!