COSMO VERSION HISTORY --------------------- Updates in 0.76: -Only one change in this version (but it's a good one!) - Cosmo can now play and change the sound effects in the game. (OK, I got bored with editing only text!). It's based on Qhimm's source (again) so thanks to him once more! Updates in 0.75: -Fixed another minor bug in replace: only replaced the first occurance of the search text. Fixed: replaces all occurances this time. -Added additional options to Replace tool. -Added Patch tool. Lets you create 'patch' files which modify normal installs to duplicate your editing. Advantage is that patch files are *very* small! You can make self-installing patch EXE's, too. -Added 'Preview' option to Open From LGP window. If the background viewer is open, displays the background of the currently selected file in it. Updates in 0.71: -Fixed minor bug in Replace tool which prevented you from doing replaces if you had a file from FLEVEL.LGP open. -Added option to use Qhimm's LZS compression. Not quite as good compression as my code(5-10% less efficient than mine) but far, far faster. Should help speed up Search/Replace's on the whole game! Updates in 0.70: -Proper Windows help file. I'll still distribute this readme, but the help file is *much* easier to understand and more up-to-date too. -More memory leaks/bugs fixed. Cosmo can open a few levels it couldn't before. -Global search/replace tool! (Search & replace over every level in the game.) EG: Rename a character such as one of the Turks, Sephiroth, whatever! -Find/Find Next in editor. -Slight interface changes. Editing compatibility in 0.70: 74% Updates in 0.66: -Preview fixed - shows text with [NewScreen] commands in it correctly. (But see below if you're upgrading from 0.65). -Memory leaks fixed (See Previewing below for more details). -Cosmo can generate the preview index itself, rather than having to download it. -Background viewer updates display immediately when you change the view option. Updates in 0.65: -Preview added. Cosmo attempts to show how the text would look in FF7. -Displays filename being edited. -Debug log re-enabled (For some reason, didn't compile the debug version? Don't know why). Updates in 0.60: -Background viewing added, as in Gast (basically a straight copy from Qhimm's source code). Might help you work out which level is which (not the easiest of tasks...). -Position of main editing window saved properly now. -You can now edit the names of non-party members. For example, don't like Shera's name? Whenever she speaks, you can change the speakers name to something else! Just doubleclick on a speech item in the list of text to edit it. Updates in 0.55: -Midi edit implemented. You can change which music plays in a location. Not 100% reliable, but even when it fails the level is still loadable; just doesn't change the music. Updates in 0.50: -I've moved all the previous updates into a separate history.txt file, they were clogging up the readme. -Dodgy compression removed (See below for an explanation of why...) -Misc. bugs fixed -Limits on text length removed! Now you can change the length of text blocks with no problems! Updates in 0.46: -Ehehe. Internal editor now includes all items (KOTR and one or two items missed off before) and more importantly, always SAVES your changes now. I've actually tested the Internal Editor properly now so it should work :) Updates in 0.45: -MANY bug fixes. "Save Out" and "Merge to LGP" now compress the file (always useful, seeing as FF7 needs compressed files). Sorted out a lot of memory leaks. -Fixed bugs in compression which could corrupt some files. -Added a new option; "Dodgy Compression" which, if it works (I've tested it BRIEFLY, and it worked for me) cuts the compression time AND file size down! -Sorted out the temporary folder bug AGAIN. Could have stopped 0.40 working. -Source code is now public! Code releases will probably lag behind the binaries though. Updates in 0.40: -Internal Editor added. Lets you edit: -Item names and descriptions -Spell, Enemy Skill and Limit Break names and descriptions -Key Item names and descriptions -Summon names and descriptions ... well, you get the idea, etc. Even better, it works almost fully! Updates in 0.30: -Improved editing compatibility. Can now (in theory) edit any sort of text (doesn't work with EVERY piece in the game, but you're not limited to certain types of speech any more). -More info in "Control Codes" section. -LGP code updated to make smaller LGP files. (Hopefully prevents LGP files "growing" every time you save changes...) -Added tool bars. Can be turned off if you prefer to use the menus, or moved to a different position. -Add "Open file from same LGP". Basically a shortcut to selecting "Open" and choosing the same archive as you're currently using. -Fixed "Merge into LGP". NB: This doesn't work to merge a level into the same LGP it came from (but you'd just use the normal Save command in this case anyway!). -Added compression. Slow, but it works. Optional, of course :) NOTE: This release (and later ones) produce LGP files which are incompatible with the Advanced Editor in older versions of LGP Tools. Update to a newer version (1.21 or later) if you're using Cosmo! Updates in 0.25: - Fixed that reoccuring bug that stopped Cosmo doing ANYTHING. Realised it tried to save temporary stuff to C:\TEMP (which exists on my computer but not on most others). Fixed: doesn't make ANY temp files now. - Can now open files from inside LGPs. What "Save" does now depends on how you opened the file. If you opened it from inside an LGP, Save will merge it back into that LGP. If you opened it as a separate file, Save saves it as new file, with the extension .NEW. There are separate options, "Merge into LGP" and "Save as separate file" if you want to specify which to do. - Tidied up user interface. - Warning! ONLY save your changes if the text was of the correct length! Otherwise, I don't know what will happen. Updates in 0.20: Partial text editing implemented! OK, it is NOT easy or user-friendly. Wait for the next release if you want that k? Right now it can edit *some* text that's said by "named" people (people with names). So you can probably edit text said by Cloud, Tifa, Rude, etc, but not anything said by random town guy. See below for instructions! Updates in 0.16: Rewrote the startup code to be more reliable. (If it failed to read the registry, it might also fail to initialise everything else. Now it reads the registry AFTER everything else has been set up). Updates in 0.15: Rewrote the decompression/text extraction code to use Streams rather than memory pointers. Should be more reliable (some people reported Cosmo crashed on their PC). This is also a debug version; whenever the program is run, it should produce a LOG.TXT that tracks what went on. If you have problems, mail that file to me. (You can turn Streamed reading off, if it seems to cause problems. If it does, mail me! It should be more reliable) Version 0.1: First beta release.