[Source] Patcher Guide(s) [Masquerade-Room]

  • [FONT="Arial"][COLOR="DeepSkyBlue"][SIZE="2"]Peace MMROGP-Core´ler,
    Bevor ich anfange sage ich etwas dazu: Der TuT ist Allowed.
    Ich wollte euch mal heute paar Patcher Guides vorstellen:

    How to Change Patchlink, Folders, Version, Newslink, LinkLabel
    [SPOILER=How to Change Patchlink, Folders, Version, Newslink, LinkLabel]How to Change Patchlink, Folders, Version, Newslink, LinkLabel

    Zitat

    Wir benötigen:
    Patcher Source Offi
    vs.net 2003
    Brain.exe

    - Wir öffnen mit vs.net 2003 die Patcher Source
    - Suchen im Solution Explorer nach BetaPatchClient\Header Files\VersionCommon.h
    - öffnen nun diese
    - Wir Scrollen nun runter bis zu

    // = Deaktivieren
    ohne // = Aktiv

    Wie man nun Erkennt sind
    #define __LANG_ENG <<-- Steht für Sprache
    #define __LANG_ENG_USA <<-- Steht für das Land

    -nun scrollen wir runter und suchen #define __LANG_ENG_USA

    - wenn wir es gefunden haben sieht es so aus:

    10 steht für version 1.0, wenn es 43 wäre, wäre dann im patcher 4.3
    http://www.tritiumflyff.com/news/ ist der Link für die Newsbox.
    Secret/RELEASE ist Patchfolder. Bei Offi ist es NeuroSpace/RELEASE. Wichtig kein / bei der letzen Ziffer reinschreiben. Sonst kommt ein Fehler
    patch.tritiumflyff.com ist der Patchlink. Wichtig kein / am ende der URL reinschreiben. Sonst kommt ein Fehler
    http://www.tritiumflyff.com ist der Linklabel ganz oben rechts beim Patcher.
    VERSION_NAME "", bei den "" könnt ihr egal was reinschreiben, der Text erscheint neben der Version.
    [/SPOILER]How to Patcher Window Name ändern.

    How to Patcher Window Name ändern
    Zitat

    Wir benötigen:
    Patcher Source Offi
    vs.net 2003
    Brain.exe

    - Wir öffnen mit vs.net 2003 die Patcher Source
    - Suchen im Solution Explorer nach BetaPatchClient\Source Files\BetaPatchClientDlg.cpp
    - öffnen nun diese.
    - wir gehen nun zur Zeile 127

    Zitat

    SetWindowText("FLYFF");

    FLYFF das ist der Fenster Name des Patchers. Den können wir nun X-beliebig umändern.

    How to Buttons verschieben & größe ändern

    How to Buttons verschieben & größe ändern
    Zitat

    Wir benötigen:
    Patcher Source Offi
    vs.net 2003
    Brain.exe

    - Wir öffnen mit vs.net 2003 die Patcher Source
    - Suchen im Solution Explorer nach BetaPatchClient\Source Files\BetaPatchClientDlg.cpp
    - öffnen nun diese.
    - wir gehen nun zur Zeile 601

    Zitat

    GetDlgItem( IDC_BUTTON_START )->MoveWindow( 25, 465, 100, 20 );
    GetDlgItem( IDC_BUTTON_REGISTER )->MoveWindow( 145, 465, 100, 20 );
    GetDlgItem( IDC_OPTION )->MoveWindow( 250, 465, 100, 20 );
    GetDlgItem( IDC_EXIT )->MoveWindow( 355, 465, 100, 20 );

    Button Start
    25 steht für die X Position (von links nach Rechts)
    465 steht für die Y Position (von Oben nach Unten)
    100 steht für die Länge des Buttons
    20 steht für die Höhe (Breite) des Buttons

    - Das selbe gild auch für alle Anderen Buttons. Auch für die anderen Dinge im Patcher.

    Patcher Rundung ändern

    Patcher Rundung ändern
    Zitat

    Wir benötigen:
    Patcher Source Offi
    vs.net 2003
    Brain.exe

    - Wir öffnen mit vs.net 2003 die Patcher Source
    - Suchen im Solution Explorer nach BetaPatchClient\Source Files\BetaPatchClientDlg.cpp
    - öffnen nun diese.
    - wir gehen nun zur Zeile 418

    Zitat

    HRGN hRgn = CreateRoundRectRgn( 0, 0, size.cx, size.cy, 20, 20 );

    0 Ab welcher X Position Runden. (Von Link nach Rechts)
    0 Ab Welcher Y Position Runden (von Oben nach Unten)
    20 X stärke Rundung
    20 Y Stärke Rundung

    How to Label Farben ändern.

    How to Label Farben ändern.
    Zitat

    Wir benötigen:
    Patcher Source Offi
    vs.net 2003
    Brain.exe

    - Wir öffnen mit vs.net 2003 die Patcher Source
    - Suchen im Solution Explorer nach BetaPatchClient\Source Files\BetaPatchClientDlg.cpp
    - öffnen nun diese.
    - gehen zur Zeile 489

    0 ist der Rot-anteil
    0 ist der Grün-anteil
    0 ist der Blau-anteil
    cr ist das Definierte der Farben

    How to Button Deaktivieren bzw Verstecken

    How to Button Deaktivieren bzw Verstecken
    Zitat

    Wir benötigen:
    Patcher Source Offi
    vs.net 2003
    Brain.exe

    - Wir öffnen mit vs.net 2003 die Patcher Source
    - Suchen im Solution Explorer nach BetaPatchClient\Source Files\BetaPatchClientDlg.cpp
    - öffnen nun diese.
    - gehen zur Zeile 482

    Zitat

    #if defined(__LANG_ENG_USA) || defined(__LANG_ENG_USATEST) || defined(__LANG_GER) || defined(__LANG_FRA) || defined(__LANG_POR)
    m_Button_Register.ShowWindow(SW_SHOW);
    #else
    m_Button_Register.ShowWindow(SW_HIDE);
    #endif

    - Um den Button nun verschwinden zu lassen müssen wir aus SW_SHOW zu SW_HIDE machen.
    - Um mehrere Buttons zu Deaktivieren bzw Unsichtbar zu machen müssen wir folgenenden Code reinschreiben:
    #else
    m_Button_Start.ShowWindow(SW_SHOW);


    -am ende würde es so aussehen:

    und schon ist der Button Start Deaktiviert bzw Versteckt / Unsichtbar

    How to Patcherbild ändern, Icon sowie Option Bild:
    [SPOILER=How to Patcherbild ändern, Icon sowie Option Bild:]

    Zitat

    Wir benötigen:
    Patcher Source Offi
    vs.net 2003
    Brain.exe

    - Wir öffnen mit vs.net 2003 die Patcher Source.
    - gehen kurz zum Patcher Source ordner gehen dort zum Ordner res.
    - markieren nun die BetaPatchClient.rc2 und ziehen die in vs.net 2003 rein.
    - nun gehen wir soweit runter bis zu Englisch USA

    Zitat


    #elif __COUNTRY == CNTRY_USA
    IDR_MAINFRAME ICON DISCARDABLE "res\\flyff_icon.ico"

    Das Icon Liegt im res Ordner und der name lautet: flyff_icon.ico

    Zitat

    #if __COUNTRY == CNTRY_USA
    IDC_BITMAP_MAIN IMAGE MOVEABLE PURE "Image\\main_eng_us_15.jpg"
    IDC_BITMAP_OPTION IMAGE MOVEABLE PURE "Image\\option.jpg"

    Also nun könnt ihr den Dateinamen des Bildes beliebig verändern.
    Selbe gilt auch für Optionen Bild.[/SPOILER]How to Add & Change Cursor:

    How to Add & Change Cursor:
    Zitat

    Wir benötigen:
    Patcher Source Offi
    vs.net 2003
    Brain.exe

    - Wir öffnen mit vs.net 2003 die Patcher Source.
    - Gucken im Solution Explorer nach BetaPatchClient/Source Files/BetaPatchClient.rc
    - um es öffnen zu können müssen wir Rechtsklick -> Open With... -->> Source Code (Text) Editor gehen.
    - Nun gehen wir zur zeile 218

    Zitat

    IDC_CURSOR1 CURSOR DISCARDABLE "res\\Hand.cur"

    -Der Cursor liegt nun im res ordner als Hand.cur datei.
    -Das war das ändern.
    -Nun kommen wir zum add Cursor.
    -So könnte der Code für den neuen Cursor sein:

    Zitat

    IDC_CURSOR2 CURSOR DISCARDABLE "res\\Nintendo.cur"

    -Diesen schreiben wir unter den 1. Cursor Code.
    -nun öffnen wir die BetaPatchClientDlg.cpp datei
    -gehen nun zur Zeile 450 (460 | 470 | 480)

    Zitat

    m_Button_Exit.SetBtnCursor(IDC_CURSOR1);

    -Nun Ändern wir die Zahl 1 durch die Zahl 2
    -Jetzt hat der Button Exit den anderen Custom Cursor.

    How to Change Parameter

    How to Change Parameter
    Zitat

    Wir benötigen:
    Patcher Source Offi
    vs.net 2003
    Brain.exe

    - Wir öffnen mit vs.net 2003 die Patcher Source.
    - Gucken im Solution Explorer nach BetaPatchClient/Source Files/BetaPatchClient.cpp
    - nun gehen wir zur Zeile 120

    Zitat

    int nCount = _snprintf( szBuffer, 2047, "Neuz.exe %s", "sunkist" );

    "sunkist", nun könnt ihr den Parameter ändern wie es euch gefällt.
    Achtung: Der Parameter im Patcher soll auch in der Neuz gleich sein, sonst startet die neuz.exe nicht.

    How to Change WebBox Position

    How to Change WebBox Position
    Zitat

    Wir benötigen:
    Patcher Source Offi
    vs.net 2003
    Brain.exe

    - Wir öffnen mit vs.net 2003 die Patcher Source.
    - Gucken im Solution Explorer nach BetaPatchClient/Source Files/BetaPatchClientDlg.cpp
    - Nun gehen wir zur zeile 677

    Zitat

    IDC_CURSOR1 CURSOR DISCARDABLE "res\\Hand.cur"

    -Der Cursor liegt nun im res ordner als Hand.cur datei.
    -Das war das ändern.
    -Nun kommen wir zum add Cursor.
    -So könnte der Code für den neuen Cursor sein:

    Zitat

    if (!m_wndBrowser.CreateControl(CLSID_WebBrowser,
    "",
    WS_VISIBLE | WS_CHILD,
    CRect(26, 263, 452, 447),

    26 ist die Linke Position der WebBox
    263 ist die Obere Position der Webbox
    452 ist die Rechte Postion der WebBox
    447 ist die untere Position der WebBox
    Die Positionen sind die Ränder der WebBox wo die stehen müssen.

    Wenn ihr alles Richtig gemacht habt, sieht euer Patcher am Ende vllt so aus:

    So der Guide ist Fertig. Alle Guides zum Patcher die es gibt, sind nun ausgeschöpft.

    Don´t Copie and Paste
    Dieser Guide ist 100% mein Werk


    mfg
    nintendo13
    [/SIZE][/COLOR][/FONT]

    [CENTER][SIGPIC][/SIGPIC]
    Mein Traum[/CENTER]

  • [FONT="Arial"][COLOR="DeepSkyBlue"][SIZE="2"]Spoiler gehen.[/SIZE][/COLOR][/FONT]

    [CENTER][SIGPIC][/SIGPIC]
    Mein Traum[/CENTER]

  • [CENTER][SIGPIC][/SIGPIC]
    Mein Traum[/CENTER]

  • Hay Nintendo,
    ich hab ein Problem beim compilen.
    Der sagt mir das die Datei "dsetup.h" fehlt.
    Ich habe die Source von Cross genommen, falls dir das weiter hilft.
    Lg Ranox

    [CENTER]
    [/CENTER]

  • Würde mich nur mal interessieren ob genau so ein Patcher auch in vb.Net zu coden wäre. Hast du nicht einmal erwähnt du könntest gut mit vb?
    So ein Guide wär mal sehr interessant.

    MfG pixelz

    [SIGPIC][/SIGPIC]

  • Zitat von pixelz;241525

    Würde mich nur mal interessieren ob genau so ein Patcher auch in vb.Net zu coden wäre. Hast du nicht einmal erwähnt du könntest gut mit vb?
    So ein Guide wär mal sehr interessant.

    MfG pixelz


    Wieso sollte man das nicht können?

    Zitat
    Code
    #if defined(__LANG_ENG_USA) || defined(__LANG_ENG_USATEST) || defined(__LANG_GER) || defined(__LANG_FRA) || defined(__LANG_POR)
     m_Button_Register.ShowWindow(SW_SHOW);
    #else
     m_Button_Register.ShowWindow(SW_HIDE);
    #else
     m_Button_Start.ShowWindow(SW_HIDE);
    #endif


    Was für einen Sinn ergibt das? Zwei mal "#else"?

Jetzt mitmachen!

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