Flash-Based SOL Viewer/Editor

© 2008 John Whittet.

About

After a lackluster experience with the 4-year-old SolVE, I realized the the best way to edit SOL files is with Flash itself. Now, of course, you can't access other sites' saved information, but by modifying your file system, you can allow this Flash movie to open any saved data.

You might use this to edit save games generated by Flash games, giving yourself all sorts of infinite money or health. Or, maybe you have a more legitimate use.

Features

I haven't seriously tested this. At all. So while I think everything will work, there are no promises whatsoever.

The app should open any .sol file and display contents, and also allow data-type level editing. Anything you type should be cast back to the original data type.

Saving also works, but it limited to one "level," e.g. a saved object will not be saved correctly.

There is no support for adding or removing properties, but you can see the buttons exist, if only to remind me of things to do.

The GUI is... terrible, and there are a number of checks the code should be doing that I simply ignored. Use at your own risk.

The Application

Help!

Step one is to locate, on your hard drive, where I can read .sol files. Click the 'Create SOL File' button, then use your OS's search feature to find the file named 'ssSolTracer.sol'.

Once you find that file, you can copy other .sol files to its parent directory. Entering the name of these .sol files, minus the .sol extension, will allow you to open and view it.

Future

Support / Contact / Disclaimer

Currently, I have no plans to support or even update this software. If I get enough response, there's a much better possibility. Terrible code available upon request; I hacked this together in a few hours with little regard to things like standards, portability, etc..

You can e-mail me at (john) at (@) this domain.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.