Hi! First off, thank you so much for creating this program, it's super helpful!
I'm having the same problem as @Age
I ran parser & wzclear on Hair & Face from v180 and I imported all into my v83.
However, when I try changing my character's hair to a new hair from v180, it just make the character bald.
I compared the different nodes between v180 and v83 Character.wz/hair
and its the _inlink _outlink and _hash that are present in all v180
I just don't know how to make the wzfile read the images with _inlink _outlink _hash so that all hair & face will properly be displayed in game.
Any ideas?
Hi! First off, thank you so much for creating this program, it's super helpful!
I'm having the same problem as @Age
I ran parser & wzclear on Hair & Face from v180 and I imported all into my v83.
However, when I try changing my character's hair to a new hair from v180, it just make the character bald.
I compared the different nodes between v180 and v83 Character.wz/hair
and its the _inlink _outlink and _hash that are present in all v180
I just don't know how to make the wzfile read the images with _inlink _outlink _hash so that all hair & face will properly be displayed in game.
Any ideas?
Hello. I'm using the CMD way to get through the XML Source Parser part. After days(I'm a very slow learner!) of finding the solution to 'Unsupported major.minor version 52', I now get this:
You must be registered to see links
What am I missing? I have the xmls v189 I want into my v83 server exported into \Desktop\wz189\Character.wz\
Sorry about the screenshot via link. Tried uploading here but nothing shows up & I don't know how spoilers work here. s:
doc = builder.parse(f);
*bump*
[HELP]
Is there a way to get the program to read everything contained in an XML? For example, I'm trying to run them all to be able to fix chairs. However, when I run the program it says 1 read file with 0 nodes removed and doesn't fix any in/outlinks. I think the programs were made to search only within the XML -> info. Whereas I'd like them to be able search everywhere inside the XML for an info node to be able to fix the in/outlinks. Since there is no direct "0301.img/info" path, it just reads the file and says no nodes removed because it wasn't made to do that. Also, the WZ clear program right now is pretty good with removing things directly within the info node, but again, that's all it was made to do. Since it wasn't made to search everywhere inside an XML, and ONLY within ".img/info", it can't clear those pesky _hash, _inlink and _outlink. I fear that over time, all of that useless data (at least in lower versions) such as _hash=<insert massively long mumbo jumbo here> will make the files extensively larger than they actually should be, without actually adding any content, considering that there is a _hash contained within every single - that's right, every single normal png image. Do you see what I'm getting at?
I hope you all are understanding what I'm trying to explain. If anyone can point me in the right direction as I'm no coder and what-not, that'd be massively helpful. Thank!
Items indeed work just fine even with a hash property.But also if memory serves me correctly _hash is useless and doesn't need to be removed.
Hello Everyone,
Uhhh so I am no expert at WZ what-so-ever but this is clearly a fantastic release for updating items into lower versions. I was attempting to apply these steps to my v117.2. I tried just about every method and came up with no luck other than the error "version.52". I then tried to just do a clean version 117 XML and noticed I had received the same error, so this means it's not because I am using v194 XMLS. Does this program need to be ran with a specific java because for v117 you have to use Java7 and I was wondering if this only works on like Java8. If not then I would love to have some help as I have been trying to work with this for the past 2-3 days and its starting to frustrate me.
Repeat the steps you do for me, and if possible can you take a screenshot of the error?
You'll need to run it under the same Java version it was compiled with, so yep, running it with Java 8 should do.error "version.52"
Scanning directory...
Last Location: C:\wz204\Character.wz\Cap\01004298.img.xml - Nodes: 83 Aug 01, 2019 7:12:26 PM CharacterInfoNode main
SEVERE: null
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 3 of 3-byte UTF-8 sequence.
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanLiteral(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanAttribute(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at CharacterInfoNode.main(CharacterInfoNode.java:56)
C:\Users\ngxnu\Desktop\MapleStory SRCs\XML>pause
Press any key to continue . . .