Apr 102012
 

Ok. The vast majority of issues that people were having had to do with having a JAVA_HOME, having java in the PATH or not having java at all. I have rebuilt the download to not run an installer at all. If you run the included eqdv.bat file (which will be in the root directory where you unzip the package), it should work. I have tested on WinXP 32, Vista 32, Win7 32 and Win7 64.

What I am doing is including a JRE (java run-time) in the download. You unzip the package to a directory and run it directly from there. No install programs. I will be uploading the new install later today. It will have a .zip extension instead of a .jar extension. I’ll update this post once I get it uploaded. Once I do that, I will make a new video showing how to install and run the program.

UPDATE: Download is available. Download version 0.91.

 Posted by at 10:51 am
Apr 072012
 

UPDATE: found a fix for this. The classpath was not always being set properly. I need to test on my test boxes and then rebuild the batch file and redeploy. I hope to have a fix by tomorrow.

 

If you are getting this error when running EQDV:

Exception in thread “main” java.lang.NoClassDefFoundError: griffon/swing/SwingApplication
Caused by: java.lang.ClassNotFoundException: griffon.swing.SwingApplication
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: griffon.swing.SwingApplication. Program will exit.

I have managed to reproduce it. If you set a valid JAVA_HOME environment variable, the code will work. For some  installs, it looks like java is in the path but the installer is detecting that but it is not putting a valid JAVA_HOME. I’m researching a fix. For the one computer I was able to reproduce it on, setting  JAVA_HOME fixed it. Let me know if that doesn’t work for you.

 

 

 Posted by at 1:31 pm
Apr 072012
 

It’s nice that others are using EQDV now. Not so nice is that I have some bugs to fix. 😉

I figured out the shortcut issue. I can create a desktop shortcut. I’ll push a new version out soon.

I want to figure out some other issues and include those if I can. One issue is that the EQDV batch file is not always finding java if JAVA_HOME is not defined. I am in the steps of reproducing that.

Someone else got a cannot find jar file error when running. I am looking into that also. I think that may be related to running the wrong file.

If you find any issues, feel free to post them as comments here. I am keeping an eye out for comments.

I am going to create an installer video. I’ll try to get that done sometime today.

 

 Posted by at 12:21 pm
Apr 032012
 

I got the deployment created and the file is ready. For a quick overview, check out the videos in my previous posts. I think it’s pretty easy to use. I do plan on adding an in app help. That’s a work in progress.

Work flow is to use /OUTPUTFILE in EQ and get an inventory file. Once you have the inventory file, use the EQDV menu option Edit and add a character. Once you have a char created, use File Open to load a data file.

If you download and use this, please let me know about any bugs you find. I have loaded this on a few different machines here and a few other people have played with it but I expect that as a larger volume of data pushes through it, there will be some bugs. Different configs may have issues also.

You need to have Java installed. JRE or JDK, doesn’t really matter as long as you have JAVA_HOME set or it is in your path. I think it will run on Java 1.5+ but I have not tested it below 1.6.

Known issues so far:

  1. In the installer, you will need to install to an existing directory. It can be empty or not. Multiple machines have had an issue creating a directory.  I’m looking into that.
  2. The installer is supposed to create a desktop shortcut. That’s not currently working.
  3. I have massive logging turned on in the app. That is for debugging purposes. I will tune that down when the app is out of beta. It may cause performance issues on slower PCs.

If you hit any other issues, please let me know about it. I want to fix them. I have thick skin. Don’t worry about offending me.

Also, if you have ideas to improve it, let me know. I don’t make promises but I would like to see this become a useful tool.

The file is here.

Remember this is BETA software. It may not work as advertised. It may break. I hope it doesn’t break your PC but I can’t make any promises.

The install program is a JAR file. In most versions of windows, you can just double click on the jar in explorer and it will run.  If that doesn’t work, you can run:

java -jar EQDV-0.9-installer.jar

Enjoy and let me know how it goes for you.

 

 

 

 

 Posted by at 6:25 pm
Apr 022012
 

I got the code updated so that if a toon is defined as a guild it will expect the guild output instead of regular inventory output.

I’m working on a message and exception handling for the case where a user tries to load a guild file to a char or a char file as a guild.

I think after this it will be ready for Beta.

 

 Posted by at 12:57 pm
Apr 012012
 

I uploaded a new video to show how to generate an inventory file from inside EQ. The file is an outputfile. You use the /outputfile command to generate it. It takes several options. The ones we are concerned with are INVENTORY and GUILDBANK.

You can also optionally write the file to a specific directory. By default the file will be written to the EQ install directory. I’d recommend creating a directory specifically for your outputfiles.

So the commands can be:

To get your inventory:

/outputfile inventory

To get your guild bank nventory:

/outputfile guildbank

If you are putting them in a different directory, you need to include a file name.

/outputfile inventory \mydir\mychar.txt

/outputfile guildbank \mydir\myguild.txt

 

 

 

 Posted by at 5:53 pm
Mar 302012
 

This is my first post for EQ Data Vault. What is EQ Data Vault (EQDV)? Well, it’s a long story.

I like playing EQ. That’s everquest. Everquest is a roleplaying MMO. Maybe THE role playing MMO. It’s classic. It came after UO but before WoW, GuildWars or any of those. Anyway, I’ve played off an on since about 2000.

Flash forward. I wanted to learn Groovy. Groovy is a java-esque scripting language that run in a JVM. It’s a pretty sweet language. I’m the type that can pick up a new programming language fairly quickly. I’ve been doing this a long time and have used somewhere around a hundred or so languages at one time or another. I’m also the type that I need a project to really get into it. Way more than a hello world kind of thing.

So, I wrote EQ Data Vault.

I have over 50 toons (characters in the game) across many servers (a lot of these are mules, toons to act as extra bank storage). I am what is known as an Alt junkie. Rather than play on one main character, I play a bunch of alts. I solo a lot. Play with a few friends when they are on (most have left the game). But I like to play different classes and in different zones. What that means is that I have a lot of crap in the bank. I need some way to store that data and someway to query that data.

EQ Data Vault is a program that will load inventory files from EQ and make them easily searchable. The software is getting close to being release ready. I will probably do a beta before I release it into the wilds. Now is a pretty good time as EQ has just gone free to play. I hope that means that lot so of people will come back.

Just an FYI – this software is just for my own personal amusement and education. I hope people use it and provide a lot of feedback. I want to get it working as a nice piece of software. The more I work on it, the deeper my knowledge of groovy. It’s free, of course, but features and support are on an as available basis.

I know the software is butt ugly at the moment but here’s a screenshot.

I hope to have it ready for beta within the week.

Pelrond

 Posted by at 8:54 pm