[GUIDE] Wie macht man seinen eigenen Patcher?

  • Der Release ist zwar von 2008 aber denk ich immernoch ziemlich aktuell.
    Solltet ihr's nicht kapieren, postet hier im Thread und wartet auf die Antworten von anderen Usern, ich kann nicht immer antworten.
    Wenn ihr wollt könnt ihr den auch gern Sticky machen :3

    [SIZE="6"]1. WebSpace für euren Patcher suchen[/SIZE]
    Solltet ihr keinen Root mit Webserver haben bzw. Lags reduzieren wollen, empfehle ich euch kilu, denn dieser Server ist recht schnell und hat kein Filesizelimit.
    Sucht euch einen nicht allzu langen Benutzernamen aus, da ihr nur eine begrenzte Anzahl an Zeichen in eurem Patcher verfügbar habt (Näheres dazu später). Wenn ihr den Account erstellt habt, ruft eure E-Mails ab und bestätigt diesen. Nach ca. 15 Minuten sollte es möglich sein, sich auf der kilu-Seite einzuloggen. Merkt euch euren Benutzernamen für später.


    [SIZE="6"]2. Patcher umschreiben[/SIZE]
    Benutzt einen Patcher eurer Wahl (Flyff.exe). Bedenkt, dass ihr für ALLE Patcher die DSETUP.dll braucht, um sie zu starten (Ich empfehle, immer die aktuellste Version des DFlyFF-Patchers zu verwenden). Zum Umschreiben empfehle ich euch Hex Editor MX.

    Öffnet Hex Editor MX und damit die gewünschte Flyff.exe, das sollte dann so aussehen:

    Klickt auf Suchen und wählt die TEXT-Suche, sucht nach flyff:

    Im Offset 0x69160 - 0x69170 findet ihr die Patch-Adresse, von der die Dateien geladen werden sollen. In unserem Falle wäre das benutzername.kilu.de

    original

    editiert:

    Wie euch vielleicht auffällt, ist dort das "m" zuviel, bei euch sind es vielleicht mehrere Buchstaben, die zuviel sind. (Hier nochmal zur Benutzernamenlänge: das nachfolgende Wort "FLYFF" darf N-I-C-H-T überschrieben werden!) Diese Buchstaben löscht ihr mit einem Klick in die Hex-Codes an der Stelle, an der die überflüssigen Zeichen anfangen. Füllt das dann so lange mit "00" auf, bis nur noch Punkte zu sehen sind:

    Das macht ihr jetzt bei den folgenden Sachen auch so:

    > Offset 0x691C0 - 0x691F0: "http://www.gpotato.com/register/index.php" - Ersetzt das mit eurer Registrations-Seite.

    > Offset 0x691F0 - 0x69210: "http://flyff.gpotato.com/news" - Eure kleine PatchNews-Seite

    > Offset 0x69210 - 0x69220: "http://flyff.gpotato.com" - Die URL, die oben im Patcher angezeigt wird (Beispiel)

    > Offset 0x69AC0 - 0x69AD0: "NeuroSpace/RESCLIENT" - Der Ordner in dem eure zu patchenden Files liegen! (Bei http://benutzername.kilu.de/patcher/files/ wäre es patcher/files, achtet auf GROß- UND KLEINSCHREIBUNG!

    Speichert den Patcher nun unter einem neuen Dateinamen bzw. unter dem gleichen, nur an einer anderen Stelle (H-E MX wird die vorhandene Datei nicht überschreiben auch wenn ihr speichern klickt ;P).
    Stellt an dieser Stelle nochmal sicher, dass alles stimmt und die DSETUP.dll im gleichen Ordner wie euer Patcher ist, sonst wird er nicht funktionieren.

    [SIZE="6"]4. Einen Ordner mit den zu patchenden Files erstellen[/SIZE]
    Erstellt nun im Laufwerk C:\ den Ordner PatchRoot. Kopiert nun alle Dateien dorthin, die gepatcht werden sollen. Bitte löscht den Ordner Capture BEVOR ihr die FileList erstellt, sonst werden die Screenshots des Users überschrieben!

    Wenn du fertig bist, sollte dein Ordner circa so aussehen: (Ich habe nur die wichtigsten Dateien im PatchRoot-Ordner)

    Besuche nun meine Patcher-Homepage und ladet unter dem Menüpunkt "How to use this converter?" meine aktuellen public Files herunter.

    (Für alle Leute, die nicht lesen können: Manche AntiVirus-Programme erkennen meine Files als Virus, es ist aber keiner. Solltest du mir nicht vertrauen, lade dir bitte "Sandboxie" herunter, ein kleines nettes Programm, das das Zugreifen von Programmen/Viren auf das System/andere Programme verhindert - kurz: Es verhindert, dass irgendein Programm Schaden anrichten kann. - Hinweis: Sollte sich das Programm nicht öffnen lassen, deaktiviere kurz den Schutz deines Antiviren-Programms, da dieses eventuell den Zugriff verweigert.

    Extrahiere die 2 Anwendungen in einen Ordner. Öffne jetzt das FileList-Programm (FileList.exe). Navigiere auf das Laufwerk C:\ - hier sollte sich jetzt eine Datei namens filelist.txt befinden und diese sollte in etwa wie folgt aussehen:

    Kopiert den Inhalt dieser Liste mit STRG-C (oder Rechtsklick->Kopieren) und geht auf meine Patch-HP. Fügt den Inhalt in die Textbox ein und klickt auf den Button "Convert!", um fortzufahren. Die neue Liste sollte jetzt in etwa so aussehen:

    Kopiert diese neue Liste nun in eine neue Datei, benennt diese Datei um in list.txt (oder: list.txt.gz) und verschiebt sie in C:\PatchRoot. Jetzt kommt mein 2. Programm zum Einsatz. Öffnet also das Renamer-Programm (Renamer.exe). Wählt die Wahlmöglichkeit "1" und ändert damit alle Dateien in .gz Dateien. (Fehlermeldungen bitte ignorieren :))

    Euer PatchRoot-Ordner sollte jetzt so aussehen:

    Diese Dateien jetzt via FTP-Client (oder Windows-Explorer) auf euren Kilu-Webspace hochladen (bitte in den Ordner, den ihr vorher im Patcher angegeben habt (Standard: NeuroSpace/RESCLIENT)!)

    Wenn alle Dateien oben sind, könnt ihr euren Patcher (und die DSETUP.dll) in einen seperaten Ordner kopieren und ihn ausprobieren. Viel Spaß!


    All Credits to HDBlacker

  • Dake hd ;)
    Man kennt das tut ja von Epvp^^
    Aber eines muss ich dennoch sagen:
    Ich finde das Patchlist Tool (in java) irgendwie einfacher :o
    Damit benötige ich vllt ne minute um meine List zu machen, mit deiner HP brauch ich da länger^^

    Aber dennoch:
    Damals warst du der erste der erkannt hat wie der FlyFF Patcher "tickt".
    Deswegen auch immernoch:
    Gute Arbeit (nur evtl bildlinks erneuern^^)

    mfg
    cross

  • Ich hab ein Problem mit der Filelist.exe.
    Und zwar öffne ich sie und sie sagt :

    Aber die Datei ist nicht da :O
    Da könnte ich Hilfe gebrauchen.

    Danke , schonmal.

    [CENTER]
    [/CENTER]

  • Zitat von xSayHellox;50571

    Ich hab ein Problem mit der Filelist.exe.
    Und zwar öffne ich sie und sie sagt :

    Aber die Datei ist nicht da :O
    Da könnte ich Hilfe gebrauchen.

    Danke , schonmal.



    Bei Vista oder Windows 7 musste des als Administrator ausführen

    Da Loakl C:\ Geschützt Ist ! :>

  • Zitat von Time2Chill;50591


    Bei Vista oder Windows 7 musste des als Administrator ausführen

    Da Loakl C:\ Geschützt Ist ! :>

    Ah danke , hätte ich auch selbst drauf kommen müssen XDD

    [CENTER]
    [/CENTER]

  • Ja was kriegst du nicht hin ? Detaillierter beschreiben !

    [CENTER]

    Zitat

    "Eine IP ist im Internet nötig - ein IQ leider nicht..."
    "Der Döner sei mit dir mein junger Padawan"
    "Hat der König der Tiere , der Löwe Geburtstag. Er wünscht sich von allen Tieren 1 Korb voll Fleisch , ansonsten würde er sie mit seinem dicken Penis schlagen.
    Der Hase kommt mit einem Korb voll Möhren. Der Löwe fragt den Hasen wieso er nur mit einem Korb voll Möhren komme , darauf antwortet der Hase er sei eben nicht so ein guter Jäger und der Löwe solle ihm verzeihen. Daraufhin schlägt der Löwe den Hasen mit seinen dicken Penis. Der Hase lacht und weint [...] und lacht und weint.
    Da fragt ihn der Löwe wieso er weine , woraufhin der Hase antwortet dass er weine weil es weh tue und er lache weil der Igel mit einem Korb voll Pilzen käme."


    [/CENTER]

  • Zitat von Cyber;51224

    kan mir jemad helfen ich krig das nicht hin

    Wenn du auch Sagen würdest, was du Nicht hinbekommst, Währe das für die Problemhilfestellung Einfacher.

  • Bplaced löscht meistens , meines Wissens nach , jeglichen Inhalt des Ftps wenn dieser irgendeinen Zusammenhang mit Flyff hat

    [CENTER]

    Zitat

    "Eine IP ist im Internet nötig - ein IQ leider nicht..."
    "Der Döner sei mit dir mein junger Padawan"
    "Hat der König der Tiere , der Löwe Geburtstag. Er wünscht sich von allen Tieren 1 Korb voll Fleisch , ansonsten würde er sie mit seinem dicken Penis schlagen.
    Der Hase kommt mit einem Korb voll Möhren. Der Löwe fragt den Hasen wieso er nur mit einem Korb voll Möhren komme , darauf antwortet der Hase er sei eben nicht so ein guter Jäger und der Löwe solle ihm verzeihen. Daraufhin schlägt der Löwe den Hasen mit seinen dicken Penis. Der Hase lacht und weint [...] und lacht und weint.
    Da fragt ihn der Löwe wieso er weine , woraufhin der Hase antwortet dass er weine weil es weh tue und er lache weil der Igel mit einem Korb voll Pilzen käme."


    [/CENTER]

  • Ein kleiner Fehler ist allerdings enthalten!

    unzwar das der offi patcher nicht auf NeuroSpace/RESCLIENT reagiert

    wen ihr den offi patcher nehmen wollt!


    Dazu Müsst ihr es genau so zu 100% Schreiben

    [COLOR="Red"]FlyffDE[/COLOR]/RESCLIENT


    mfg Crasy

  • Das betrifft wenn dann auch nur den offi DflyFF Patcher. Aber der v11 Patcher/v12 Patcher benutzt noch Neurospace...

    [CENTER]

    Zitat

    "Eine IP ist im Internet nötig - ein IQ leider nicht..."
    "Der Döner sei mit dir mein junger Padawan"
    "Hat der König der Tiere , der Löwe Geburtstag. Er wünscht sich von allen Tieren 1 Korb voll Fleisch , ansonsten würde er sie mit seinem dicken Penis schlagen.
    Der Hase kommt mit einem Korb voll Möhren. Der Löwe fragt den Hasen wieso er nur mit einem Korb voll Möhren komme , darauf antwortet der Hase er sei eben nicht so ein guter Jäger und der Löwe solle ihm verzeihen. Daraufhin schlägt der Löwe den Hasen mit seinen dicken Penis. Der Hase lacht und weint [...] und lacht und weint.
    Da fragt ihn der Löwe wieso er weine , woraufhin der Hase antwortet dass er weine weil es weh tue und er lache weil der Igel mit einem Korb voll Pilzen käme."


    [/CENTER]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!