Thanks for the kind words.
Truely, many people have no idea how time consuming this is. On rare occasion, I've gotten pretty pissed when someone wanted something
NOW or was hateful about a bug.
Still, I think, at the price it's not too bad
EAGE was developed very slowly over the last
seven years. In the early days, not much was really understood about the EA file format. In fact, much of what I thought was true regarding the format was not. So, over time, through active discovery I have updated EAGE, but it appears that the EAGraph engine is meeting its limits!
As such, I have decided to recode the whole engine anew. This new visual tool will be very different because almost everthing is undertood about the file format now. The main differences will be:
1. This will
ONLY be a fsh editor. It will not understand viv formats. Some other tool will be necessary to extract files from what are becoming
nested vivs.
2. The program will consist of a GUI and dlls that can be used by other programmers. Actually, there are few other programmers, but maybe there would be more if they could read and write files by using supplied libraries.
What is not decided at this point is what format these libraries should take. Arbitrarily, I have decided that only 32-bit bitmaps should be passed to the libraries. This works great because 32 - bit bitmaps have high color depth, and include an alpha channel. The negative is that few programs can read or create 32-bit bitmaps. There are other reasons for using 32 bits as well.
Anyway, I think we could collaborate by creating dlls that would be useful in a many different tasks. That way, code is not wasted on one project or another but can be shared between a number of programers. I program in pascal, you in C, but the dlls work on both platforms. So, the only challenge is to figure the one "right way" to do it. It only needs to be programmed once. For example, I envision a dll for parsing, and updating viv files. Sorta like converting EAZip to a dll that can be used by GUI or distributed with a small console app for patchers.
Also, in the future, only updated dlls need to be released. Not the whole front end which may work fine.