|
|
  - [September 05, 2011, 11:57:43 PM]
|
« on: September 05, 2011, 11:57:43 PM »
Download the Latest Version Here! (Mediafire Mirror)Because when you want something done right, sometimes it's best to do it yourself. This is EasyVent Super Perfect! While it shares a name with ffta707's now-abandoned EasyVent tool, the application itself doesn't actually share anything in common with it besides the concept. EasyVent Super Perfect will bring you the latest and greatest in Event Editing ease to date with both features intended for the ne'er-arriving EasyVent 4 and some an insane amount that I added myself. Features Included:- Index of every Event by Event Offset, now with Event Script and name listed as well. This allows you to use the Open Event button to load any pre-existing Event directly into your editing window. Now includes proper Open/Save Windows instead of the ComboBoxes I was using previously, meaning you can now name your Event and all kinds of other stuff. The Event files are held in the various "____ Event Directory" folders included with the program. All the default Directories aside from the Custom Event Directory are safe from being overwritten, so you can use them as source Directories as you please. Naming support for styles other than EVT_DEC_SCR YourName was dropped, however now you have full freedom to give your Events names and Multi-Compile them even with their names as long as they follow the aforementioned EVT_DEC_SCR format. Now also supports CTRL+A, CTRL+F, and more for even easier Event Editing and a full usurption of Notepad.
- Index of every Event Command by ID and Name, as per FFH's front page. When one is chosen from the drop-down list, its automatically added to your editing window at your cursor's location, and a help listing is displayed to the right of your editing window to help you use the command with as much ease as possible. Commands added to your editing window also now have a consistent and easy to understand notation of what goes into each data field to further help you understand and remember what they do and how they work.
- Index of every Map by Map Name and ID. This allows you to see a top-down preview of every map, with X/Y Coordinates and N/E/S/W labeled as per the list on FFH's front page. Now with a second box that allows you to switch between a bird's-eye view and four dynamic views! The "corner" referred to in the names of the dynamic views refers to what the cardinal direction of the bottom-left corner is, if it wasn't obvious. These maps are located in the "Map List" folder included with the program, so you can feel free to mark them up in Paint or something if you want to remember where certain things are!
- Button-press Compiling and Decompiling of TEST.EVT. Place the TEST.EVT you wish to edit in the External Program Hub folder included with the program, and when you're done your event, press Save, then press Compile Event, and EasyVent Super Perfect will run Xifanie's Event Compiler directly, no need to leave the window! If you wish to decompile, click Decompile TEST.EVT and it'll do the same with her decompiler! Starting with v1.3 and onward, I've even begun including a Vanilla TEST.EVT and Vanilla decompiled PSX Events to help people get started. Starting with v1.4, you can Compile entire Directories, and Decompile will automatically output both a PSX Events.txt and a PSX Events Folder, the folder of which can be Compiled from, among other crazy shit.
- Comprehensive Error-Checking before Compiling and Saving Events, as of v1.8, and buffed heavily in v1.9! The program will now search for commas, parentheses, x's, french braces, line length, etc. to ensure your Event is correct before Compiling. You'll be allowed to Save after a warning if you encounter an error, but not Compile until all errors are removed. If you have an input error in your commands (such as using +00X for a +TIMER), you'll get the name of the command that's errored, which line it's on, and which argument is wrong, allowing for incredibly precise error-checking. This logic also works on the Multi-Compiler, and now has its logic enhanced to interact with it properly.
Notes:- You must keep the main program and its source files inside the EasyVent Editor Super Perfect v1.8 folder as I've organized them, or the program won't be able to find its source files and will display errors. As of v1.2 onward, however, you can make your own Event Directories, as long as you follow the same organizational pattern.
To-Do List:- Make comments (statements preceded by //) green, must debug Lirmont's code...
- FAR FUTURE - add options that allow for ATTACK.OUT editing, potentially, but probably not.
Download and enjoy, kids. Report errors and I'll fix them as soon as I can. Thanks To, in No Particular Order:- Celdia, for taking and resizing all the Map Screenshots.
- ffta707, for the original EasyVent. Though that program in this no actual relation, the concept and many of this program's ideas were only thought of while trying to upgrade EasyVent 3.
- Pokeytax, for making me adamant enough that this'd be better than a Spreadsheet to actually get off my lazy ass and make it.
- Cheetah, for giving me a pile of ideas I'm surprised I didn't think of myself that'll up the customizability and ease-of-use of this tool.
- Xifanie, for making the original Event Compiler and Event Decompiler this is built on top of. How I didn't think to thank her before now, I have no goddamn idea.
- Elric42, for doing a fantastic Job in helping me identify several commands and pointing out tons of Help file errors.
- Lirmont, for providing me with code examples for several of the more recent features, either directly or indirectly.
EasyVent Editor Super Perfect v1.9 Release. This release further fixes every Help file I didn't fix last time, and fixes the Camera and SpriteMove Generators for realz. It also uses a completely different Save/Open/Compile logic than before, resulting in a smaller form and more freedom for opening and naming files. There is now an optional auto-fill feature that will fill in commands as you type them, and regardless of its setting, its Help window will open for you while typing it to make it easier to look things up on the fly. Folders were reorganized so less shit is visible, and error checking was brought up to 9001. Right Click Menus on ALL THE THINGS, too. 43 CallFunction, 8E ShowChapterEnd, and 99 BlueRemoveUnit were added to the Compiler as well. Sadly, Compiling to/from PSX Events.txt was lost - but I have the funny feeling no one ever used it. If there's demand for it, I'll write some new logic for it, since it was a casualty of my rewrite of the various Save/Open/Load routines, but there's really no reason to need it if you have the PSX Events folder. Download EasyVent Editor Super Perfect v1.9 Here (Mediafire Mirror) |
EasyVent Editor Super Perfect v1.8 Release. This release fixes every single Help file, formatting, rubrics, etc. I went through and fixed every single one. I've also edited Earthquake() to be EarthquakeStart(), {42}() to be EarthquakeEnd(), {49}() to be AddUnitPrep(), and fixed bugs/errors in the Compiler-implementation of several other commands. I also completely redid the incredibly buggy error-checking from v1.7 and pimped it to the max. It will now point out errors with commas, parentheses, french braces, x's, and command length before even calling the Compiler or Saving your Event. If Saving your Event, it will provide warnings but allow you to go through, but if you're Compiling, it will not allow anything to go through at all until all found errors are fixed. This routine is also run against every Event run through the Multi-Compile feature, and if an Event is errored, you'll get an error report and the Multi-Compile will quit. I'll probably modify it to simply skip the Event and continue to the next one in the v1.9 release, but I feel this is still a huge improvement. Your commands from every source will now insert at the point your cursor is resting, and not above the EventEnd() command, as well. The program now comes with backup TEST.EVTs compiled for each of the included Directories, as well. In addition, Event x194 is now included and labeled as the Game Over Event, and the Map List was turned back over the Decimal from Hex. The Camera and SpriteMove Generators should be 100% bug-free now. Download EasyVent Editor Super Perfect v1.8 Here (MediaFire Mirror) |
EasyVent Editor Super Perfect v1.6 Release. Only a few updates, but most are key. Firstly, CTRL+F for a search window and CTRL+A for select all are now supported. In addition, most controls are now keybound to more commonly used CTRL+Key setups, which you can find a full list of in the included README. You can also pull up the README by using F1 on the main form. Naming schemas have also been vastly expanded. It now accepts Event (Offset), Event (Offset) SCR, EVT_NUM_SCR, SCR, xSCR, 0xSCR, Offset, and I think one or two other forms of organization when calling forth Events. In addition to that, it also supports user naming correctly now, meaning you can have Event 00004000 Leisure Suit Larry's Great Escape and load it properly, should you type its proper name into the Event Index bar. Some minor bugs were also fixed, and the Save warning window was made even less annoying yet again. The cursor now also properly concatenates to just before the EventEnd() command when you insert a new command. Download EasyVent Editor Super Perfect v1.6 Release Here (MediaFire Mirror) |
EasyVent Editor Super Perfect v1.5 Release. This release was far faster than desired because one of my "BugFixes" in v1.41 actually caused a damn bug. Lovely. Anyway, good things. That bug was fixed. How many windows closed/called commands was modified slightly so that they happened in a more intuitive order and you didn't have 3 popups or so open while doing a mass-compile or something. More safeguards were added. The "You edited this, Save it!" popup for when you go to load a new event was modified to be a bit less annoying. Writing to the PSX Events.txt file had a few more failsafes and things added and should now work 100%, though I still never bothered testing it much. Some buttons like the Remember my Choice button pop up a verifying box so you can be sure you actually pressed them, since they otherwise do nothing visually. The main change, however, is that on-save you're now ALWAYS given the choice to save to the Custom Event Directory folder, meaning you don't need to mess with your source directory every event to keep a backup. It even has a Remember my Choice button if you happen to be plowing through a lot of events in one day. There's probably some other minor things I've missed, but this was mostly just a housekeeping update to fix my BugFix, finish implementing a few features, and just generally tie everything together. Also, starting with this version, every version will include a README for anyone who for some reason just cannot fucking understand how to use it, or otherwise just has a question about a control / etc. Download EasyVent Editor Super Perfect v1.5 Here (MediaFire Mirror) |
« Last Edit: January 02, 2012, 10:02:55 AM by RavenOfRazgriz »
|
|
|