KeenGrout - A Keen Day Release

Here is where to post about the latest Commander Keen fangame or modification you've finished, a new website you've made, or another Keen-related creation.
User avatar
ckguy
Bipship Engineer
Posts: 1169
Joined: Thu Nov 01, 2007 17:56
Location: Wakefield, RI, US
Contact:

KeenGrout - A Keen Day Release

Post by ckguy »

In my time zone it's not Keen Day yet, but it is in some places, and I'm not 100% positive that I'll have access to the internet tomorrow, so ...

Introducing ...
K e e n G r o u t

Every time I set down to make a couple of tiles, especially for Keens 4-6, I was always set back by having to count, multiply by 16, divide by 16, and fiddle around to make sure I was creating tiles actually on 16-tile boundaries ... and most of the time I messed up the first time anyway. Making Keen 4-6 foreground tiles is even worse, with the 'masking' half of the tile image to worry about.

So a few days ago, when I realized that Keen Day was coming up and I didn't have anything for it, so I wrote a program that I had wanted for quite a while.

KeenGrout

Put this program in the same folder as your tile image(s). Run it, and press the 'En-grout' button to create a version of your tileset with the tiles delimited by grid lines every 17 pixels (so that there are 16 pixels in between in each one). In Keens 4-6, it also handles the masking plane, and makes all parts of the tile image that are 'see through' a different color. After editing the grouted version, press 'De-grout' and import with ModKeen. See the docs for more information.

Enjoy, guys! And have a great Keen Day!
User avatar
Commander Spleen
Lord of the Foobs
Posts: 2384
Joined: Wed Oct 31, 2007 22:54
Location: Border Village
Contact:

Post by Commander Spleen »

*celebrates*

It's been Keen Day here for about half an hour.

This is a marvelous contribution to the modding community. I've been using it for Monky Business since receiving the first beta. I'm still floored at the fact that the rest of us failed to think of such an elegantly simple idea.
User avatar
KeenRush
Android Dummy
Posts: 2560
Joined: Sat Oct 27, 2007 20:57
Location: KEEN1.EXE
Contact:

Post by KeenRush »

Pretty much agree with everything Spleen said. (Except the part about Keen Day having been here for half an hour already.) It's a cool idea and an useful tool. :) Now I'd only need to do some modding to have use for it... :dopekeen But I'll get to that again at some point. ;)
My newest mod - Commander Keen: Sunset: viewtopic.php?t=8568 | codename H.Y.E.N.A.
User avatar
ckguy
Bipship Engineer
Posts: 1169
Joined: Thu Nov 01, 2007 17:56
Location: Wakefield, RI, US
Contact:

Post by ckguy »

Heh, thanks guys. :blush Now we need to get some people who weren't betatesters into this thread. :yorp :yorp :yorp

A new version without IDE-info (like where should the cursor be placed) in the soure file has been secretly uploaded.
Shadow Master
Lord of the Shikadi
Posts: 264
Joined: Fri Nov 02, 2007 13:30

Post by Shadow Master »

And I had been using The GIMP's grid option all this time (with a size of 16x16, with bright grid lines so that I couldn't miss them).
User avatar
ckguy
Bipship Engineer
Posts: 1169
Joined: Thu Nov 01, 2007 17:56
Location: Wakefield, RI, US
Contact:

Post by ckguy »

Shadow Master wrote:And I had been using The GIMP's grid option all this time (with a size of 16x16, with bright grid lines so that I couldn't miss them).
:bloody Not all of us are that cool, apparently. :(

I'm willing to bet that GIMP doesn't handle the masking image thing on Keen 4-6 foreground tiles, though. :p

---

I've been thinking about ways to improve this program. One was to also manipulate the sprite image files, doing the same sort of thing with the masking panel. Also, I think I would make one magic, universal "SYNC" button that looks at each tile and sprite image individually and either en-grouts or de-grouts according to the timestamps on the regular and grouted versions.
User avatar
KeenRush
Android Dummy
Posts: 2560
Joined: Sat Oct 27, 2007 20:57
Location: KEEN1.EXE
Contact:

Post by KeenRush »

CK Guy wrote:Now we need to get some people who weren't betatesters into this thread.
Alright, chief. :foot

Anyways, GIMP sucks, I'd never use it. This is much better. And to do a simple trick people aren't interested in downloading, installing, and using heavy software like GIMP...
My newest mod - Commander Keen: Sunset: viewtopic.php?t=8568 | codename H.Y.E.N.A.
User avatar
entropicdecay
Mad Mushroom
Posts: 576
Joined: Thu Nov 01, 2007 15:00
Contact:

Post by entropicdecay »

It sounds very useful. Good idea, I have had some problems before with finding the divisions between tiles when editing them.
User avatar
jimmyjames
Vortininja
Posts: 65
Joined: Fri Nov 02, 2007 0:54

Post by jimmyjames »

Not keen Day yet for me but......................

This tool rocks!
Loved it while beta testing love it now.

C'mon everyone give this the attention it deserves!
Forget it.
Mink
Vortininja'd
Posts: 496
Joined: Sat Nov 03, 2007 16:05
Location: Providence, RI, US

Post by Mink »

This is a wonderful tool! I especially like how the masking half is handled automatically. This will greatly speed up the tile editing that I am doing for my Keen 4 level pack, considering I always had trouble figuring out where one tile ends and another begins. Thanks for such a great program, CK Guy.
User avatar
ckguy
Bipship Engineer
Posts: 1169
Joined: Thu Nov 01, 2007 17:56
Location: Wakefield, RI, US
Contact:

Post by ckguy »

Hi guys, long time no see!

I made a new tentative version of the program several days ago but have had no internet. Here it is: http://theckguy.googlepages.com/keengrout5.exe

The most important new feature is it does the same 'masking' thing to sprites as it does to the foreground tiles in Keens 4-6. Also, there is only one 'sync' button now, instead of en-grout and de-grout. This looks at the dates on the files and sees which one is newer in order to decide whether to en- or de-grout. (And it makes the output file have the same date as the input file.) It also now grouts/masks the 8x8 tiles and the masked bitmaps in Keens 4-6.

Let me know what you think, and what should be changed, etc., before I re-write the docs!
User avatar
ckguy
Bipship Engineer
Posts: 1169
Joined: Thu Nov 01, 2007 17:56
Location: Wakefield, RI, US
Contact:

Post by ckguy »

:( Why is this place dying?

I'll admit, I was expecting a lot more new posts after my week-and-a-half absence, and no one has responded about the new version of this program.
User avatar
KeenRush
Android Dummy
Posts: 2560
Joined: Sat Oct 27, 2007 20:57
Location: KEEN1.EXE
Contact:

Post by KeenRush »

Hold your gargs! This new version is too simple for me! And I can't get it working either -- it made the unmasked pictures nicely, but when I edited an unmasked sprite, it didn't get it back to game when I pressed that button. (And what if someone is using coloured masks, how will it get those back to game from unmasked pics? Or are you using other RGB values for their colours?) And yeah, it's been quiet. :dead
My newest mod - Commander Keen: Sunset: viewtopic.php?t=8568 | codename H.Y.E.N.A.
User avatar
Malvineous
Shikadi Webmaster
Posts: 382
Joined: Wed Oct 31, 2007 21:48
Location: Brisbane, Australia
Contact:

Post by Malvineous »

You only gave it a day though :-P This place isn't dying, it's just slow paced, has been for years. You need to give it maybe a week before everyone has had a chance to see your post.

Also some screenshots would be nice for those of us who can't run it, and thus aren't entirely sure what it does... ;-)
User avatar
StupidBunny
format c:
Posts: 2155
Joined: Fri Nov 02, 2007 19:19
Location: The Centre of the Moon
Contact:

Post by StupidBunny »

This forum has always had intermittent busy and slow periods. It has never meant that the forum is dying, and probably won't continue to. :)

Anyway, about the program...I haven't had a chance to test it out since I don't have any fleshed-out plans for a Keen 4-6 mod, but I must say now that it's a brilliant idea. When I come around to it one day, I WILL be using it; it will make the process much more efficient.

And the sprite change is very convenient too. Usually, when editing sprites with the built-in masks and stuff, I've had to find little tricks to keep track of where the edge is.
Image
Post Reply