TinySprite 0.4.2

by jannone on 01-05-2006, 11:55
Topic: Software
Tags: Utilities
Languages:

Rafael Jannone has just released TinySprite 0.4.2, a Javascript MSX Sprite Editor with the following features:

  • 16x16 sprite editing for MSX1 and MSX2/2+
  • automatic "OR" layering on MSX2/2+ projects
  • customizable color palette (double-click)
  • exports to Basic, ASM, Pascal and C (with optional loader for Basic/DATA)
  • 4-panel view for composite sprite editing
  • undo and redo
  • works 100% offline, no java required

Relevant link: msx.jannone.org

Comments (13)

By Sonic_aka_T

Enlighted (4130)

Sonic_aka_T's picture

01-05-2006, 11:56

Just in time for MSXDEV'06 Wink Tongue

By jltursan

Prophet (2561)

jltursan's picture

01-05-2006, 13:29

Wow!, is getting really better each version!Big smile

By jannone

Expert (103)

jannone's picture

02-05-2006, 00:55

A lot of work was put into this version! I've rewritten all slot management, and implemented the grid as a gecko canvas (it defaults back to the traditional one when there's no support in the browser). Daniel Caetano helped with the OR layering, which is an insanelly cool feature, but also very hard to get right.

If you have any suggestions I'll be glad to hear it. Thanks Smile

By BiFi

Enlighted (4348)

BiFi's picture

02-05-2006, 10:08

Basically you always need to set up the palette to your sprites and not the other way around...

By jannone

Expert (103)

jannone's picture

02-05-2006, 15:06

BiFi, I'm not sure of what you mean. Could you elaborate a bit?

By BiFi

Enlighted (4348)

BiFi's picture

02-05-2006, 17:09

if you want to make certain combinations of colors to get the 3rd color you want, you need to set up the palette according to those combinations.

if 1 sprite line is color 2 and the same line for other sprite is color 5, the third color you want in that same line should be 7 because of the logic OR system.
if you need the same color for another line and you want to mix it with a new color, that resulting color should have the palette values you want... (for example colors 5 and 8, resulting color would be 13) and so on.

By jannone

Expert (103)

jannone's picture

02-05-2006, 20:46

Hmm so you want it to automatically arrange the color positions into the palette?

I think that would be interesting in some cases, but it would also interfere with your ability to fine-control your palette inside games and apps.

Also, it would be quite slow to process with Javascript. (OR layering itself is nearly impossible with runtime Javascript, to the extend we had to precalculate every combination with a C program, thus generating a lookup table in Javascript).

By anonymous

incognito ergo sum (116)

anonymous's picture

03-05-2006, 19:50

Great!!!LOL!LOL!

By ARTRAG

Enlighted (6573)

ARTRAG's picture

09-05-2006, 10:43

there is some strange bug that interfere on the display of the slots and of the main windos
i have firefox last version

By jannone

Expert (103)

jannone's picture

09-05-2006, 19:10

ARTRAG, I'm sending you an email to learn what this bug is about.
thanks!

By Sonic_aka_T

Enlighted (4130)

Sonic_aka_T's picture

11-05-2006, 22:53

Just used this to make a mouse cursor, works like a charm! Smile

    DB    $00,$01,$02

would be a nice ASM format to add tho... Wink

By jannone

Expert (103)

jannone's picture

12-05-2006, 17:22

Sonic, nice comment, and it's easilly implementable.
I'll get to do that this weekend.

By jannone

Expert (103)

jannone's picture

13-05-2006, 08:03

Sonic, ARTRAG:
Implemented the ASM hexa format, and tried to eliminate the bug on Windows 2000.
If you care to test it, I'll sure appreciate it Smile
Cheers!