Jump to content

Xdat Xml Compiler/decompiler


Recommended Posts

Version 0.1
Support only interlude version
For using need java version 1.8
 
Properties(compile.property):
xdat.original=target/interface.xdat
Source of decompilation(from xdat to xml files)
xdat.src = target/xml
folder where creating decompile xml files.
xdat.target = C:/Games/Interlude/system/interface.xdat
Target of compilation from xml files to xdat.
 
How to use
Archive contains two bat files compile.bat and decompile.bat.
compile.bat - compile from xml files to xdat
decompile.bat - decompile from xdat to xml files
 
Recommendation for use:
Use client folder for compilation, after compile, use ingame command ///reloadui(needs admin rights)
 
Sample

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<L2UI>
    <Window parent="undefined" backTex="undefined" script="AbnormalStatusWnd" state="GamingState" frame="1" resizeframe="-1" iconable="-1" hidden="1" alwaysFullAlpha="1" stuckable="1" title="2" savePosition="1" saveSize="-1" draggable="-1" hookKeyInput="-1" WorkingConfiguration="Game">
        <DefaultProperty name="AbnormalStatusWnd" extend="undefined" alwaysOnTop="-1" alwaysOnBack="-1" parentName="" virtual="-1" passThrough="-1" nWindowStyle="0" sized="1" isAbsolute="1" hasPosition="1">
            <RelativeSize relativeTo="" widthRate="0.0" heightRate="0.0" offsetWidth="0" offsetHeight="0"/>
            <AbsoluteSize width="38" height="26"/>
            <Position relativePoint="TopLeft" anchorPoint="TopLeft" relativeTo="" offsetX="176" offsetY="0" anchored="0"/>
            <Tooltip type="undefined" text="-9999"/>
            <TabOrder preOrder="undefined" postOrder="undefined"/>
        </DefaultProperty>
        <Drawer ownerWindow="" direction="None" offset="369129583" directionFixed="300419844"/>
        <ShowHideAnim>
            <ShowAnim type="None" seconds="1.0092554E7" direction="None"/>
            <HideAnim type="None" seconds="-9999.0" direction="None"/>
        </ShowHideAnim>
        <Frame size="Big" direction="Left" exitbutton="0" expandbutton="0" expandOrgHeight="0" expandExpHeight="0"/>
        <Iconable iconName="undefined" tooltipIdx="-9999"/>
        <ResizeFrame x="-9999" y="-9999" width="-9999.0" height="-9999.0" direction="None" maxIncrease="469988021"/>
        <StatusIconCtrl noClip="0" noTooltip="0">
            <DefaultProperty name="StatusIcon" extend="undefined" alwaysOnTop="-1" alwaysOnBack="-1" parentName="AbnormalStatusWnd" virtual="-1" passThrough="-1" nWindowStyle="0" sized="1" isAbsolute="1" hasPosition="1">
                <RelativeSize relativeTo="" widthRate="0.0" heightRate="0.0" offsetWidth="0" offsetHeight="0"/>
                <AbsoluteSize width="26" height="26"/>
                <Position relativePoint="TopLeft" anchorPoint="TopLeft" relativeTo="" offsetX="12" offsetY="0" anchored="0"/>
                <Tooltip type="AbnormalStatus" text="-9999"/>
                <TabOrder preOrder="undefined" postOrder="undefined"/>
            </DefaultProperty>
        </StatusIconCtrl>
    </Window>
</L2UI>
 

 
 

 

url

Edited by Gttsu
Link to comment
Share on other sites

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...