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.

Thanks to Sean Riley, who provided enhanced functionality with CS5.5.

Features

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

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

Download the source (FLA).

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'.

If you can't find the ssSolTracer file, try clicking the "Create SOL File" button, then the "Load SOL File" button. You should see "example: 42 [number]" in the box. Then, refresh the page and click the "Load SOL File" button again. If you see the example item, then search for ssSolTracer again. If not, then you may need to right-click, go to Settings, and adjust the amount of local storage you're granting Flash.

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. Note the limitation about files created with 5.5 or later.

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.