creatures caves welcome, guest
downloads   gallery   dev   community   creatchi   forum   mycaves
bookmarks | search | post new topic
Development Forum
old
Decanon 0.1 - Agent Decompiler   
michaelh

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

Malkin

Manager


 visit Malkin's website: Malkin's page at CWiki
  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

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

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

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. :P

Never had much use for a decompiling tool myself, though. Notepad opens .agents just fine.


The Community Scribble: make (y)our own metaroom!
 
Moe

Moe


 visit Moe's website: Creatures 2 to Docking Station
  1/7/2010

Excellent! I am ecstatic to see that people are developing tools, moreover, that they are encouraging Creatures development. :) Keep it coming!
 


downloads
cobs
adoptions
creaturelink
metarooms
breeds
 
gallery
art
wallpaper
screenshots
graphics
promos
sprites
dev
hack shack
script reservations
dev resources
active projects
dev forum
 
community
links
advice
chat
polls
resources
creatchi
 
forum
bookmarks
general
news
help
development
strangeo
survivor
mycaves
log in
register
lost pw
0 online
creatures caves is your #1 resource for the creatures artificial life game series: creatures, creatures 2, creatures 3, docking station, and the upcoming creatures family.

contact    help    privacy policy    terms & conditions    rules    donate    wiki