Ok new version with alot of fixes.
Extract Screenshot
Viewer Screenshot
Compile Screenshot
Download AO GUI Extractor
Manual:
Extract:
See screenshot 1.
Step 1) Use the yellow folder to find and select an UVGI file.
Step 2) Type in a project name. This is the name of the folder that will be created wherever the aoui.exe file is run from. There is no check on the name so make sure you are within windows limits for folder names when choosing one.
Step 3) Hit Extract.
When you hit extract, AO GUI Extractor will look for the UVGA file specified in the first line of the UVGI file. If it's not found, it will look for an UVGA file with the same name as the UVGI in the same folder as the UVGI. If found, it will prompt you to open that instead. If neither is found the process will be aborted and you will have to take the steps to correct this issue.
Also note that AO GUI Extractor will overwrite any files without warning should you choose to enter the same project name for multiple extractions.
View:
Once an extraction is finished you will end up here. You can view the extracted files using the arrow buttons to go forth and back. The first number in the white box is the number of files to skip every time you hit the arrow buttons. It can be nice to be able to modify this when you want to jump to image 500 of 700 for instance. The open button will open the image file in whatever program is associated with that file extension.
The zoom buttons are pretty self explanatory.
The next white box is to open a project. If you just want to view an earlier extracted project just type in the folder name. Aka 'myGUI' and hit open. You will then be able to browse the image files for that folder.
Compile:
The project name on the top of the program will tell you which one is open. If it doesn't say anything you can set a new one using the white box and 'Set' button. This is if you want to just compile a project and not view or extract anything.
In other words, a project name must be set in order to compile.
The next white box is the first line that will be written to the UVGI file. It's the hardcoded path to the UVGA file. You can change this if you will.
Once a project name is set you can hit 'Compile'.
The compile process will take _all_ png files in that project directory and make an UVGI and UVGA file. The result will end up in the Output folder with the project name and the UVGI and UVGA extensions.
Now all you have to do is open Anarchy Online and point to the GUI files in the output folder to use them instead of the original ones.
Have fun!