Development Forum |
|
Decanon 0.1 - Agent Decompiler | |
|
michaelh
|
1/6/2010 | |
I am working on an online agent building and hosting to help refoster C3/DS development. As a part of this, I am working on tools myself regarding the creation of agents, and it's first offspring is released to the world, today!
Presenting Decanon.
Decanon is very similar in principal to Mirality REVELATION, which has a few problems:
* You can't read the source code to see how it's done for yourself.
* It's no longer maintained as far as I know.
* No Mac OS X version exists.
* The Linux version won't work with modern Linux systems.
This will work in Mac OS X, Linux and Windows without hitches.
I've also noticed a continuous closed-source attitude in most Creatures projects - many are not willing to show us how their agents work. I hope to start the wheel turning for a more liberal Creatures community by releasing this with it's source code. You are free to do anything with it, even sell it, as long as you include the license which says anyone else is free to do the same.
Right now, Decanon has a few limitations:
* It can't read .creature or .sfam files, only .agent and .agents files
* It doesn't work properly with compressed agents
* Creatures Adventures, Creatures Village and Seamonkeys agents will not work.
* The code is quite messy.
* It doesn't output the PRAY source.
Hopefully these will be fixed soon.
Anyway, here are the files.
Windows version (1.56MB, if unsure download this)
Here
Linux/Mac OS X Version/Source (3.99KB)
Here
All the information you need is in the included README.
On a sidenote, if anyone can refer me to any agents for the Creatures Village games or the Seamonkey game, the help would be much appreciated.
Enjoy!
Special thanks to all contributors of the PRAY article at CWiki for outlining the PRAY structure. |
Malkin
Manager
|
1/6/2010 | |
Um, I can't see the links?
Lis Morris made a Cheesetree agent for CV - hope this helps.
My TCR Norns |
michaelh
|
1/7/2010 | |
Sorry, looks like the URL tag is a bit borked on here. Fixed. And thank you very much for the post - I'll examine it in a while.
EDIT: Looks like the file is actually just some zipped up CAOS source, oh well. |
xan
|
1/7/2010 | |
I can't use much of this since I develop in C# but you're a saint for releasing this open-source
just write a catalogue parser and I'll be eternally in your debt
also I know what you mean and I think it's hilarious, especially considering the creatures engines don't support obfuscating code in any way |
AquaShee
|
1/7/2010 | |
I'm always happy to explain how my code works, and I don't mind people decompiling just to see how I did things. But the thought of people just copy-pasting it and slapping on their sprites makes me shiver, even if they give credit. And I just know there are people like that around the community. They probably don't even realize it themselves.
So if there was a way to completely protect my CAOS code, I'd do it.
Never had much use for a decompiling tool myself, though. Notepad opens .agents just fine.
The Community Scribble: make (y)our own metaroom! |
Moe
|
1/7/2010 | |
Excellent! I am ecstatic to see that people are developing tools, moreover, that they are encouraging Creatures development. Keep it coming! |
|