What the heck does this do?
	This is a question I often ask myself of programs I have downloaded in a
	frenzy and forgotten about.  And one that the Help, annoyingly, never answers.
	
	Jagent is a suite of tools for working with Creatures Series files.
	If you don't know what Creatures 3 or Docking Station are, then these
	tools will be of no use to you whatsoever.
	
	+ Edos is an Editor of Sprites.
		+ It works mostly like the old SpriteBuilder
	
	+ Monk deals with PRAY files.
		+ Choose the output format with the radio buttons, then drop an input file on it





Jagent is created by RProgrammer (rprogrammer@gmail.com)
Icons and other graphics are painted by Embri (embritheunisus@hotmail.com)
Edos "About" page is written by Shane Kelly, aka Skelly (blameshane@gmail.com)
Malkin (malkin86@gmail.com) assisted with beta testing and promotion.


Jagent is distributed under a BSD License:

Copyright (c) 2013, RProgrammer (rprogrammer@gmail.com)
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    * Neither the name of the copyright holder, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.



















Release notes:
---2.0.1---
b	+ Fixed a PRAY bug that caused multiple agents in a PRAY file to overwrite each other on decompile
		+ Credit for discovery goes to Malkin
	
f	+ Made PRAY decompilation of a single script for an agent not end in "_1".

b	+ Linux Drag 'n Drop of multiple files works now
		+ Credit: Papriko

f	+ Added support for quoted C2P command arguments (eg, you can put spaces in your agent's name now; just put "" around it)

f	+ Sanitized the CAOS2PRAY subsystem

b	+ Edos menu sometimes disappeared in Mac OS X, 64 bit Leopard
		+ Credit: Malkin

b	+ rscr scanning in CAOS2PRAY didn't work at all

--2.0.2--
b	+ Fixed a PRAY bug that caused slightly-malformed PRAY files to be catostrophically unreadable
		+ Note: It seems that some of the CL Breed egg files have this glitch.
		+ Credit: Papriko

--2.0.3--
b	+ Fixed a bug that prevented Monk from decompiling when used on the command-line

b	+ Jagent now handles the possibility of the PRAY entries used for filenames containing characters that are illegal in a file name (eg, '/' unix, '\' ':' windows, ':' classic macos, etc.)
		+ The behavior on decompile is to replace the illegal characters as best it can
		+ The behavior on compile is to not allow characters that would pose a problem for other platforms; PRAY files should be platform-independent

f	+ I added my CAOS lexer I made while learning JFlex for no particular reason (note that CAOS2PRAY uses a different, more primitive lexer)

--2.0.4--
f	+ Added support for arbitrary PRAY block ids in CAOS2PRAY to support Amaikokonut's Garden Box (DSGB) agent injection system

f	+ Added fast-fail feature to C16, S16, BLK reading libraries to fail immediately attempting to read the wrong format (can't distinguish between S16 and BLK currently, though)

f	+ Added support (enabled by default) for reading colors as transparent in S16's

f	+ Added primitive command line interface to Edos (EdosTool.jar)

b	+ Files weren't closed if an error was thrown during reading (including format mismatch / parse error) leading to program crash or inability to open new files once too many open files had accumulated

--2.0.5--
f	+ Added option for disabling or enabling (default) the merge-scripts feature on PRAY compilation at Papriko's request and for The Norn Garden (historically, Jagent has always merged all the scripts into one "Script 1" for compatibility reasons, which can break upon injection if files other than the last contain an "rscr")

f	+ Made sprite writing more robust; now checks to insure written images are not larger than maximum dimensions

f	+ Added GUI support for controlling the Jagent transparency-emulation option in writing C16's to emulate the engine in considering black as transparent; note: only works on images without actual alpha channels and only pure/exactly black (#000000) is considered transparent

b	+ Fixed two horrible bugs involving the CAOS2PRAY C3-Name directive

b	+ Changed the Jagent build system to use an intelligent dependency scanner instead of manual includes; the .jar files will have slightly different contents now

f	+ Added support for decompiling Garden Box agents!

b	+ Fixed command-line Monk to actually output the .txt pray template file (heh sry!)

--2.0.6--
	+ The Great Lapse.  Who can say what events occurred during this dark era of history?  Surely many!  But it would not be for an age that the light of Writing Things Down shone once again upon this land.

--2.0.7--
b	+ Remove scripts were basically ignored XD'  Now they're parsed out properly and merged during merge scripts!  So CAOS2PRAY LINK'ed cos files can have separate remove scripts!  :D   (and they even merge in opposite order to the install script since that's a good thing to do!)

f	+ Monastery's functionality is now included in Jagent!  And indeed not only can you merge existing PRAY Chunk data into one big PRAY Chunk file, but when creating multiple pray files, it can merge them *during initial creation*!  :D

--2.2.0--
	+ The Exported Creatures update!  Jagent now is more ambitious XD  And will support Creature file formats! :D  (eg, exported .creature file formats like GLST PRAY blocks and CREA once the format is discovered XD )

b	+ The previous release should've been named 2.1.0 since it included an entirely new program functionality (Monastery) into it!  ..oh well XD'

f	+ Muchhhh better support for dealing with partially-understood file formats!  Namely .creatures files!  :D
		We extended the Pray Source Template .txt syntax to include "raw" along with "inline" for raw undecoded PRAY Chunk file blocks!  :D
			And "raw archive" for automatically decoding/encoding the creatures zlib wrapper around GLST/CREA block datas without needing to use another program (eg, uncompress.creatures.jar)  :3
			Otherwise it's just like "inline" X3
				• The Block Type ID follows it, and then the filename and then the Block Name :3
		This way, you can get at the .gen / .s16 / etc. files and the EXPC data easily and can recombine it easily without needing to worry about raw PRAY chunk data (except for undecoded blocks..but that's not PRAY chunk data, it's just other file formats we don't understand yet!)
		This also works for anything in PRAY Chunk we (your version of Jagent) doesn't fully understand, allowing it to decompile and recompile *any* pray file at least into separate chunks!  :D

b	+ And also finally correct support for non-English things.  It turns out creatures uses ISO-8859-1 not UTF-8!  Sigh, that means it's Euro-centric and can't ever be anything else x"D
		But oh well, in CaoticDreams, it'll all be UTF-8, and we'll make sure files on disk (eg, .cos and .txt files) are in UTF-8 since most text editors use that now, and Jagent will just transcode between UTF-8 and ISO-8859-1, leaving the old creatures engine file formats in ISO-8859-1, so that the .cos files and such will already be in the proper format for CaoticDreams (forward-compatible)  :3

b	+ And also better support for PRAY overall XD'

b	+ Fixed Edos' About page which apparently had been broken for awhile and just no one noticed it XD''
