Modding Union
Modderecke => Vorstellungsbereich => Thema gestartet von: Arathorn am 25. Mai 2014, 13:49
-
Hallo alle zusammen,
wie Gwanw bereits angekündigt hatte, gibt es ein neues Tool welches es im vergleich zu WilsonJ's Tools einfacher ist und es erlaubt .const Einträge zu bearbeiten.
Um eine Datei zu kovertieren müsst ihr diese einfach auf das Tool ziehen (oder über Konsole angeben). Das Tool erkennt ob es sich um eine xml oder apt Datei handelt und kovertiert in das jeweilige Gegenstück.
Der Aufbau der .xml hat sich kaum geändert nur in den actions sind Änderungen bei den constantpools/pushdata Einträgen vorgenommen worden. Bitte beachtet dass das Tool Dateien ohne Warnung überschreibt und ihr deshalb gut aufpassen solltet was ihr tut :)
Die Downloadlinks findet ihr hier:
1. Nur das Programm
Hier (http://modding-union.com/php/url.php?id=18)
2. Programquellcode
Hier (http://modding-union.com/php/url.php?id=19)
Hier eine Videotutorialreihe von Gwanw wo unteranderem das Tool gezeigt wird:
https://forum.modding-union.com/index.php/topic,28113.0.html (https://forum.modding-union.com/index.php/topic,28113.0.html)
MfG Arathorn
-
Update v0.2:
-Support für PlaceObject Flags wurde hinzugefügt (siehe genaueres in der beiligenden Flags Datei)
- Falls ein üngültiger Flag angegeben wird, zeigt die Konsole das an
- Fix eines Crashes bei üngültiger Datei
Downloadlinks im ersten Post wurden aktualisiert
MfG Arathorn
-
Finde das wirklich klasse von dir. Wir würden das Programm gerne auf der Hauptseite anbieten, wenn du damit einverstanden bist.
-
Ich würde mich sehr darüber freuen wenn du es dort zum Download bereitstellen würdest :) Das Tool wird noch geupdated, hoffe dass das kein Probem macht.
Gruß Arathorn
-
Update v0.3:
- Support für ButtonFlags
- Support für ButtonActionFlags
- Einige neue ActionTypes hinzugefügt:
callnamedfunc
callnamedfuncpop
callnamedmethod
callnamedmethodpop
Wenn ich mal mehr Zeit habe erstelle ich evtl. noch einige Dokumentation zu den ganzen Befehlen :)
Gruß Arathorn
-
Super Sache! :o
Weiter so und toitoitoi!
-
Hmm...also das Programm funktioniert bei mir nicht so, wie es funktionieren sollte. Ich ziehe eine apt ins offene Fenster rein und es passiert nichts. Sobald ich im Fenster dann mit Enter oder Sonstigem bestätige, wird das Programm mit einer Fehlermeldung beendet (Programm wird aufgrund eines unbekannten Fehlers beendet-> Fehlermeldung). Ich bin jetzt zwar kein gelernter Programmierer, aber ein wenig kenne ich mich schon aus. [ugly]
Betriebssystem ist Windows 7, bei der Nutzung selbst erkenne ich keinen Fehler. Wenn man noch irgendwas spezielle eingeben muss, dann wäre es ganz hilfreich, wenn du das hier angiebst. Mehr als Datei in das Fenster reinziehen und warten (oder aber Enter drücken) scheint es nicht an Vorgaben zu geben und das funktioniert jedenfalls bei mir nicht.^^
-
Bei mir läufts. Windows 8 64bit. (Aber nur wenn ich das Programm nicht starte sondern die apt nur draufziehe)
Glaub du musst es nicht aufs offene Fenster ziehen (siehe Tuturial im anderen Thread)
Hab einfach die mainmenu.apt auf(!) das apt-Programm gezogen. Steht dann dort: "Mit apteditor.exe öffnen."
Danach hab ich die xml datei.
lg
edit: wenn ich das programm starte und reinziehe geht es auch nicht. Das sollte umbedigt geändert werden. Normal starte man ein programm und sieht es hinein.
-
Korrekt,
Du musst die XML/Apt auf das Icon der Anwendung ziehen. Das mit dem Crash ist merkwürdig sollte eigentlich nen Fehler angezeigt werden. Hoffe dass ich das in der nächsten Version gefixt habe.
Beschreibung werde ich demnächst mitliefern, danke für den Tipp.
Gruß Arathorn
-
Stimmt, wenn ich die apt einfach auf das icon draufziehe, dann funktioniert es. Wenn ich aber das Programm mit Doppelklick öffne und dann reinziehe, gibt es einen Crash. Wäre vielleicht für die Benutzung noch etwas besser, wenn man die Apt auch ins offene Fenster reinziehen kann.
Ansonsten ist das natürlich eine tolle Sache, erspart einem ein paar Arbeitsschritte.
-
Würde es auch cool finden wenn man es ins Programm ziehen kann.
Und eine kleine readme würde da ws auch nicht schaden. Kannst dann reinschreiben das man die apt/xml nur auf den icon ziehen muss. Dann weis es jeder:)
-
Update v0.4:
- Man ab jetzt Dateien auf das offene Fenster ziehen
- Es wurde eine ReadMe beigelegt
- Folgende neue Actions:
pushconstant
pushvalue
getnamedmember
pushbyte
pushregister
Um manche Funktionen verstehen zu können, sollte man wissen was ein Stack ist und wieder dieser funktioniert. Sobald ich alle Actions implementiert habe, gibt es ausführliches Tutorial dazu von Gwanw.
Gruß Arathorn
-
wenn man die Palantir.apt konvertieren will crasht es
-
Hi Marci_99,
Das liegt daran dass in einem Namen ein '&' vorkommt. Wie ich das Problem umgehen kann muss ich erst noch herausfinden
-
Update v0.4.1:
- fixen eines Heap-Fehlers der es verhinderte Palantir.apt zu konvertieren
Gruß Arathorn
-
Die updates gehen ja mal flott! Super arbeit.
-
Bei mir crasht es leider immer noch
-
Sehr merkwürdig :-/ Bei mir wurde das Problem behoben, aber du kannst es ja nochmal mit der neuen .zip versuchen die ich gerade hochgeladen habe.
Wenn das ebenfalls nicht funktioniert versuch mich über Skype oder so zu kontaktieren
Habe auch noch die konvertierte Palantir.xml beigelegt
EDIT: um den Crash zu vermeiden bitte zuerst das Programm öffnen und dann ./Palantir.apt eingeben. Das Problem ist, dass der Fehler nicht im Debug Modus auftritt-> kann nicht wirklich debuggen :-)
Gruß Arathorn
-
Fehler behoben:
-Kaufmanns-Und wurde zuvor immer durch & ersetzt (für ampersand), jetzt wird direkt & in die XML geschrieben
- Heap-Fehler wurde entgültig beseitigt. Das Problem war ein fehlendes delete (Speicher wurde nicht freigegeben)
Gruß Arathorn
-
Update v0.5:
-Fast alle Actions werden angezeigt (an die 20 wurden hinzugefügt)
-
Tool ist jetzt auch in den Downloads (http://modding-union.com/?path=tools#apted) zu finden; Downloadlinks im Thread sind jetzt auch über diese Seite statt mega.
-
Update v0.6:
- ca. 20 neue Actions hinzugefügt
- constantpool/pushdata zeigt nun ID an
- habe ein DLL Projekt hinzugefügt, damit man die Funktionen in sein eigenes Projekt einbinden kann
-
Wie gehts vorran mit der arbeit? Oder ist das Projekt bereits fertiggestellt? :)
-
Hab morgen meine letzte Klausur dann kann's weitergehen :)
Ich frage mich halt ob überhaupt Gebrauch von dem Tool macht (wenn ja wäre cool bitte mal ein paar Screenshots zeigen :P )
MfG Arathorn
-
Also ich verwende es...aber recht viel sehen tut man ja nicht bei deinem tool. Von dem her bringt ein Screenshot nichts ;)
Und das menü wirklich großartig ändern kann ich nochnicht.
-
Update v0.7:
- XML Generierung wurde verbessert (--> keine leeren Nodes mehr, Einrückung verbessert)
- einige Optimierungen in der Geschwindigkeit
- Definefunction und Definefunction2 wurden verständlicher gemacht:
- Der Inhalt der Funktion wird in einem Childnode mit dem Namen "body" untergebracht:
Beispiel (http://pastebin.com/XWngt3DV)
Der Body dient allein der besseren Übersicht, auschlaggabend für eine Funktion bleibt das Attribut "size"
- In Planung: ausführlichere Dokumentation und einige actions zu ergänzen
Mit besten Grüßen
Arathorn