.minerva – A Flash Shared Object Editor

Monday, October 6th, 2008 | Projects | Gabriel Mariani


Version 4.1.1, Updated January 9, 2015
  • Compatibility: Firefox 32+, Chrome 38+
  • Change log now located in the About window of .minerva

What’s New

  • Added create new file
  • Added offline mode (application cache)
  • Patched issue #44, save produces empty file (Chrome x64 bug)
  • Fixed issue #45, saving file mangles the code
  • Fixed issue #47, import not working
  • Fixed array index numbering when removing items
  • Fixed file saving of complex files (reference tables)
  • Added saving modal
  • Added ability to Pin site in IE9+
  • Added validation for creating new obejcts without a valid name
  • Added better error handling on file save failure
  • Added changelog to about window

Description

.minerva is a Flash Local Shared Object editor built based on the AMF3 specification and the AMF0 specification. .minerva is capable of reading and writing all known data types successfully. Tested against modern browsers and was built using Chrome 38 and Firefox 32.

Features

  • Read/Write AS3 Shared Objects – Capable of reading/writing Flash 9 and newer .sol files.
  • Read/Write AS2 Shared Objects – Capable of reading/writing Flash 8 and older .sol files.
  • JSON Import/Export

.minerva with an AS2 .sol file open

.minerva with an AS2 .sol file open

.minerva with an AS3 .sol file open

.minerva with an AS3 .sol file open

Legacy

Available for legacy purposes, you can still download the last five versions of the Adobe AIR version of .minerva.

Need Help?

Feel free to e-mail me a question. When you e-mail your question, please include pictures (if applicable) that clearly demonstrates the problem and provide a brief explanation.

Author: Gabriel Mariani, (e-mail: gabriel -at- coursevector.com)
Copyright 2014, CourseVector (This work is subject to the terms here.)

Tags:

Leave a comment

Please upgrade your Flash Player To submit a comment, you must have Flash Player 9.0.0 or higher installed. I use a flash form here to help prevent spam.

180 Comments to .minerva – A Flash Shared Object Editor

The-One
August 20, 2013

Hello,Your sol editor is awesome,can you please add a “delete object” and “add object”? this would be useful in some games (Like the arena mode of Madness: Project Nexus),
Also,this is another useful tool than cheat engine.
Thanks.

The-One
August 20, 2013

Hi again,sorry for the double post,but I have another suggestion :
Instead of making a paying pro version you could make it free and add a donate button,your fans will donate if possible but they’ll still be able to enjoy your stuff (this helps to restore the progress in flash games)
Great work,please make more versions and add more features.
Other possible features: Maybe an undo button.

Gabriel
August 21, 2013

There is a donate button… =(

In the about window if you click on the ?

[…] Download page: .minerva ? An AIR Shared Object Editor | CourseVector Blog […]

[…] anyone that doesnt have .minerva : .minerva ? An AIR Shared Object Editor | CourseVector Blog – Cheers parog! If your having code problems i feel bad for you son, i got 99 problems but a […]

eka
March 25, 2014

We can export sol files as json. Could you add the option to import json files and export them as sol?

Gabriel
April 14, 2014

I’ve looked into it, whenever I get time to update minerva I can try to add that in. Although it’s not as simple as that. Converting complex objects to a string is simple. Converting a string and guessing what complex objects they are supposed to be is a pain.

wyatt
April 12, 2014

Is this still being developed? I love this program. I got the latest version running under Linux by installing the windows version of adobe AIR in WINE and then running the AIR Application Installer with the minerva 3.5 package as an argument. It is a great utility, and I really hope you haven’t given up on it. If you have, would you consider releasing the source code?

Wyatt
April 12, 2014

Would you consider releasing the source code if you have abandoned this project?

I got the latest version working in linux with WINE and the latest windows AIR. I ran the AIR app installer with the .air package as a parameter. You have to give the full path to the program, which is the only annoying part.

Gabriel
April 14, 2014

I haven’t given up on it but it’s more of a pet project than anything. I am planning to update it but blocking out a big enough block of time to do it is difficult. I’m sorry about the Linux deal, but that was Adobe shifting away from Linux towards mobile. I don’t personally use Linux. As for updates to the program, what are you looking for? While minerva handles sol files FAIRLY well, it doesn’t do it 100% correct. Adobe hasn’t released any updated documentation in a long time. So I end up spending a lot of time doing trial and error, which I don’t have right now.

Wyatt
April 25, 2014

Good to know! And it’s nice you respond to comments :D

Anyway, I mentioned source release because I’m learning C and would like to analyze the logic and make a (probably CLI based) version that will run natively in Linux. Still, thanks for the tool. It’s really useful ^_^

Wyatt
April 25, 2014

The one thing I would like that doesn’t seem implemented is adding my own variables/arrays to an SOL. I think you mentioned it would just be a matter of adding in the UI code.

And where is this Adobe documentation of which you speak? I haven’t been finding it. Maybe I just haven’t looked hard enough, though.

Wyatt
April 25, 2014

Also, I have OS X and windows, as well as AIR SDK, so even if I don’t make a C port, I could possibly dedicate some time to this program as well and send you patches with my changes. Might speed up development if you want to let it. Or you could just let people fork your code and go their own ways with it. Anyway, main thing is, I want to know how SOL’s work and be able to manipulate them.

Calvinball
April 26, 2014

Seem to be having the same issue as “Code-illiterate” with the Data Length being mismatched upon opening the .sol file to be played with:

Data Length Mismatch
File Length:882489 Data Length:882375

I can then play with the fields and mod what ever, but when i attempt to save it Minerva goes into “Not Responding” mode. Utilizing the latest version 3.5.0 with the latest version of AIR installed. I read in the comments that you’ve put Minerva on the back burner of projects, but haven’t able to pull up any hits when searching the past few days. Thanks again for all the effort you’ve put into this program, as it is a wonderful piece.

Michael Gaddass
May 30, 2014

Okay, i’m a bit stuck, every time i try to download, the installer fails, stating theirs an error in the installer.

Now, I had this installed for ages, until my god damn fool of a brother decided to reformat the laptop…..is their any other way to get Minerva?

Gabriel
May 31, 2014

Sent you an email michael

Rock
June 3, 2014

I think I have the same problem as Michael. Whenever I try installing, I get the message “The application could not be installed because the installer file is damaged. Try obtaining a new installer file from the application author.” Is this a problem on my end?

Gabriel
June 4, 2014

I spoke with Michael, it ended up being an issue on his end. Adobe AIR can be a pain on installers. Keep futzing with it, and if you have trouble just shoot me an email (or comment here again)

Zadenikt
June 15, 2014

Just a tip for any other Linux users – if you want to run this without Wine using Adobe’s last native AIR release, version 3.3.4 does work. This is available at http://blog.coursevector.com/downloads/Minerva-3-3-4.air , thanks to Gabriel’s usage of versions in filenames. I’ve legitimately seen somebody use MD5s as download identifiers, so this is a welcome change from *that*.

Jacob
June 21, 2014

I’ve been messing with the installer like you suggested, but I get the same error with the installer package…

Klaue
June 22, 2014

You should add a Link to an older version ( http://blog.coursevector.com/downloads/Minerva-3-2-6.air seems to work) to the description. Reason: Adobe Air Version 2.6 (32 bit) is the last one Linux users can install, see http://helpx.adobe.com/air/kb/install-air-2-64-bit.html
The current minerva requires Air 3.1, so it won’t work, but older versions (like 3.2.6 above) still work. While not as good as the current gen, it’s the only one Linux users can use, so it might be good to link it somewhere

Rock
June 25, 2014

I tried reinstalling Adobe AIR several times and the installer package gives the same error. Can I know what fix Michael used to get his working?

Logo
July 5, 2014

Dude, we asked you for an add variable feature for FOUR YEARS, and you gave us nothing.

Gabriel
July 5, 2014

Mostly because minerva pays me nothing and I have an actual job(s) besides work on minerva. Also the Tree component used in Flex is pretty crappy and adding in things at random points in the tree and specifying the data type and having it all coalesce into a coherent object was a bit of a pain. But all is not lost, and I still keep track of the issues. I’m currently working on a online/web version since Adobe AIR is becoming more work to maintain than it’s worth. I’m going to AIM to have the ability to add in objects/variables from the beginning in this new version though.

wyatt
July 21, 2014

Glad to hear that – a web version would be nice, I think. Definitely more portable.

John
July 26, 2014

I hope we get it soon then; trying to run adobe air on ubuntu even eith executable permissions has not been fruitful; tried installing air then minerva so I could extract the files from it and copy/paste to my own comp

Korin
August 12, 2014

I have the same problem as Rock, I can’t install the program (I’m running into the same ‘The application could not be installed because the installer file is damaged. Try obtaining a new installer file from the application author.’ error). I”m running Windows 8, any way to get it to install/run? I have the .exe file from a previous installation on an older laptop, but it keeps saying ‘This app won’t run on this computer’, any ideas?

Uzin
September 17, 2014

The new online version seems to have problems with saving larger saves like around 50+ kb, and can there be a downloadable version of the newer one?

Gabriel
September 17, 2014

I didn’t have any trouble with ones that large, I actually tested it with larger ones. If you have a specific SOL file that is giving you issues please put in a bug in the bug tracker. Just go to the online version of minerva and click on the support button at the top and it will take you to the bug tracker. Enter a new issue there and upload the file in question and I’ll take a look at it.

And to answer you about a downloadable version I’m going to say no. The issue is that it was more hassle to maintain compatibility with where it installs than the program itself. Adobe AIR requires a digital signature for each install, but they are only good for 2 years. I didn’t update some of my apps for years at a time and then was locked out from updating them because of the digital signature expiring. Then there were issues with Linux/Mac compatibility, etc. Having a browser version makes it extremely portable and easy to support. I don’t get paid for minerva, i have a banner ad now, but that’s not much. So having something low maintenance is my goal while still providing a great program.

cmacleod
September 29, 2014

I have the original offline version, 3.5.0 as installed from here a while ago, not since 4.0 was released.

Each time I run it it prompts me to download and install 3.5.1 but if you say yes it gets an error downloading every time.

Before you say to use the online 4.0 I do not intend to, I often use .minerva on a system not internet connected as well and prefer to use the one program.

This is annoying but that is all. If possible can you prevent the update notification?

Gabriel
September 29, 2014

I did that to notify people who do NOT visit the blog that a new version was released. Yes, it’s a bit broken that way, but it did get your attention. I did turn it off though. Also yes, I do suggest using the online version instead. Barring the initial loading of the site, it doesn’t use the internet for any of it’s functionality. I’ll be working on adding an offline mode to it so you would only have to load it once and be good to go.

wyatt
September 30, 2014

Could we have a downloadable version of this, so I can run this off of a local server?

I really like this online editor, but I’d like to be able to use it when I’m somewhere where I can’t load the site.

Jatopian
October 16, 2014

I would like to echo the call for a downloadable version.

Gabriel
October 16, 2014

Noted, but I’m done with making Adobe Air apps. I spend more time fighting issues with it not installing or updating or the certificate expiring than updating my apps. Not worth it for a free application. So until there is a framework I can drag and drop html/js straight into an application (like adobe air should have been) then it’s just going to be a web version. Sorry!

Gabriel
October 26, 2014

I’ve updated minerva, the saving is fixed, i’ve added an offline mode (for browsers that support it) and you can now create new files directly from within minerva.

thankyou
October 27, 2014

How the hey hey can I download Version 4 so I can get it on my PC instead of using this super awesome online version?

Gabriel
October 28, 2014

I’m glad you enjoy the online version so much! Unfortunately downloadable versions (Adobe AIR) is a huge hassle to maintain and because I update it so infrequently I got locked out of doing updates through AIR. So I said, this is stupid, I’m making an online version so it works anywhere. And you know what? It works pretty well. I’d say a more constructive criticism would be to say WHY you need a downloadable version, to highlight a deficiency in the online version. Because right now, the only downside is you can’t run a command line on it. It can go offline, writes better than the old one, works on Linux, you can pin it to your task bar to run it like an app in IE9+ and can import JSON. Besides, I’m a web developer, not a C++/Cocoa/Android/iOS developer. Why learn 34123412341234123 languages when HTML is taking over them all?

selva
November 17, 2014

there seems to be a problem on the recent version when creating a boolean object.
here’s the error message:
Error: Undefined AMF3 type encountered ‘Boolean’
(http://apps.coursevector.com/minerva/js/lib/AMF3.js:6)

kerub
December 3, 2014

Hello! First off, great tool. Looks very clean and neat, pretty intuitive and relatively fast.
One problem though, I have trouble writing SOL files. I can load and edit them fine, but when I save the downloaded file is empty, so the content is not saved. Is this a known bug, and can it be fixed? Or any idea on how to solve this?

Gabriel
December 3, 2014

If you could, please post a bug report here: https://code.google.com/p/cv-minerva/issues/list
Note your specific browser version also please, thanks!

kerub
December 3, 2014

Did that. After some testing, I think it has to do with the large size (~1.3 MB) of the SOL file.

Axsen
December 26, 2014

Hi. Whenever I open a SOL file, I get this error:
Error: Script file not found: js/parsers/SOLReaderWorker.js
(:0)

I’m using Firefox on Windows XP.
I wonder if this has something to do with java.
Under the Add-ons Manager in my Firefox, I notice that Java Deployment Toolkit has a warning which read “Java Deployment Toolkit 7.0.710.14 is known to be vulnerable. Use with caution.”
When I click for ‘More Information’, a new tab open and it says “Java Deployment Toolkit (click-to-play) has been blocked for your protection… .”

My Firefox browser and all other add-ons [including Java Deployment Toolkit and Java(TM) platform SE] are up to date.
I don’t know what else to do. Can you help?

Gabriel
December 26, 2014

If you have an issue please put in a bug report at https://code.google.com/p/cv-minerva/issues/list . With that said Java has nothing to do with it. Java is not the same as JavaScript.It’s most likely a caching issue.

offline
January 4, 2015

You keep saying that you would rather code html than any other language so therefore you will not make an offline version, but that is completely missing the point. People don’t care if this program is in Air or html, but what we need is a program that works offline period. Give people a zip folder / directory of html files they can download and run offline, even if it is in a browser. Browsers work offline, webpages do not. Give us the local html files we can run offline in a browser.

Gabriel
January 5, 2015

I believe you may have misread what I wrote. I don’t mind coding in other languages, I just don’t have time to support unreliable technologies such as AIR. Another misnomer is the fact you can’t use minerva offline. You can safely use it offline if you have a modern browser now thanks to app-caching. So yes, webpages do work offline.

AJN
January 6, 2015

It seems Unicode/UTF-8 is not supported. Or, if it’s supposed to, it’s not working.

Example:
When I use the Euro symbol ‘€’ in a string, save and try to open a file, I get an error message:
RangeError: argument 1 accesses an index that is out of range
(http://cdn.coursevector.com/minerva/4.0.4/js/lib/ByteArray.js:9)

Note: The program doesn’t display an error message when I save the file, but it produces an invalid file instead.

AJN
January 6, 2015

Correction:
… save and try to open the file …

AJN
January 6, 2015

To all who are looking for the source code: It’s available here.
https://code.google.com/p/cv-minerva/source/checkout

You can also post issues overe there, I missed that just now. Sorry about that!

nelko
January 11, 2015

I, like ‘offline’ and others, have been unable to get Minerva 4 to run in an offline environment. As in a standalone computer system. As in computers with no internet connection, ever. As in computers that can only play flash games or applications brought to them on usb drives. The browser will open .swf, .htm, .mht, etc.., but only if another computer downloads them first. The air installer and minerva air files work in this situation, but the new online only version of minerva cannot. If I have missed something and there are instructions to use the new minerva in this situation, please let me know. Otherwise, ‘offline’ was correct that webpages that cannot be saved to files cannot work in an offline environment. Could you maybe turn minerva into a browser extention .xpi or something similar?

John Collins
April 16, 2015

Having issues trying to save files. It pops the Saving screen and then lags the hell out until I have to forcibly close Firefox.

tim conklin
April 24, 2015

i downloed this programe after wotching a video about it it look ez to use but i have one problem the spots that say intall wont open do i need to download a programe to insall it or does it come install already if so how do it run it thanks for taking the time to read this hope to see your reply soon as im exsited to try it out :)

Uz9
May 4, 2015

Saving causes this error:
Error: Undefined AMF3 type encountered ’57’
(http://cdn.coursevector.com/minerva/4.1.1/js/lib/AMF3.js:4)

Marc
May 8, 2015

Can’t seem to download the download version- say’s the installers broken?

Gabriel
May 18, 2015

Not sure what you’re talking about. The main link goes to an online version of minerva while the archived links still work.

Thomas
June 23, 2015

So, there is no way to get a downloadable version of the latest Minerva to use in an offline environment? It’s all online and nothing else?

Gabriel
July 22, 2015

There are download links at the bottom before the comments to all the previous AIR versions.

lol
July 22, 2015

cant change values in this program

Gabriel
July 22, 2015

Ok. How do you honestly expect me to fix anything without details? There is a support button in the top right of the web app to submit issues. Please use it, thanks.

Sam
August 22, 2015

how do you install the old versions, i only got a .rar files with a .swf files and some other things but i cant figure out
how to install it

TheRealG
August 25, 2015

Is there any way to rearrange the objects that appear in an alphabetical order? The .sol file I edit used to list them down alphabetically, but now it rearranges them in a seemingly-random order that makes it hard to look up objects short of manually searching them one by one invididually.

Search

Ad