Seite 2 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 21 bis 40 von 79

Thema: Project 1: Startmenu

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Ok, mal was deusches... wenn ich das gedownloadete Installieren möchte kommt immer: The setup files are corrupted. Please obtain a new copy of this program. (Mist ist ja auch englisch ) Könntest du (einer) das in zip oder rar packen?

  2. #2
    Zitat Zitat
    Zitat von Mahlzeit:
    Ok, mal was deusches... wenn ich das gedownloadete Installieren möchte kommt immer: The setup files are corrupted. Please obtain a new copy of this program. (Mist ist ja auch englisch ) Könntest du (einer) das in zip oder rar packen?
    Von was redest jetzt du genau? Meinst du mein Download? Das Archiv ist einwandfrei.

    Wow so viele wollen ein Tut? Hm dann muss ich mich ja heute noch hinhocken

    So das Exit, Laden Problem würde ich hinbekommen, darf ich dazu eine zweite Exe hernehmen oder wäre das blöd?

    Zu den Copyrights:

    Von meiner Seite:
    Man darf mit seinen gekauften Sachen machen was man will. Den Drucker in seine Einzelteile zerlegen, Hefte zerstören usw. wieso sollte man dann seine Daten nicht umschreiben dürfen?

    Und verschenken darf man seine Sachen nach dem Gesetzt auch, also finde ich das kein Gesetzt damit gebrochen wurde.
    Es ist vll dann nur angegriffen wenn man das Programm kommernziell hernehmen würde etc..

    Allgemein:
    Ineluki hat mal gesagt, das man ein Programm so ändern dürfte, das es irgendwie den Anforderungen gerecht wird oder so.. damit man mit dem Programm klar kommt.

    Was sagt ihr dazu?
    Sry bin sehr in Eile...

    Gruß Davis

  3. #3
    Zitat Zitat von R-PG
    Von was redest jetzt du genau? Meinst du mein Download? Das Archiv ist einwandfrei.
    Bei mir kommt diese Fehlermeldung, wenn ich das Archiv installieren möchte!?
    Kannst du es net in rar oder zip packen???????

  4. #4
    Zitat Zitat von Mahlzeit
    Bei mir kommt diese Fehlermeldung, wenn ich das Archiv installieren möchte!?
    Kannst du es net in rar oder zip packen???????
    Ja die gleiche Fehlermeldung kommt bei mir auch.
    Und die zweite Datei geht bei mir irgendwie nicht...

  5. #5
    Naja wenn er ein tutorial schreibt wie wir das umändern macht er doch nix illegales oder? ^^"
    Er macht ja schließlich nix außer uns zu sagen wies geht

  6. #6
    also ich hätte nix gegen eine zweite exe!!! hauptsache, man verwechselt die nicht mit der spielexe!!! aber wie willst du das mit der laden funktion machen. ich meine, das man die im spiel aufrufen kann???

  7. #7
    Hi,

    danke Ranmaru-kun für die super Erklärung. Hm das is ja der reinste Witz mit der Rechtslage wie ich sehe... Toll ich darf es starten XD

    --- Für Laden und Exit beim Menü ---

    Ja ich werde das dann so machen:
    - RPG.RT.exe wird in rpg.dat oder so umbenannt.
    - Mein Programm wird gestartet, dieses ist unsichtbar
    und führt die rpg.dat aus.

    Sobald Variablen angelegt sind, dass heißt, sobald ich eine
    Variable verändere, schaltet sich mein Programm im
    Background ein.

    Gut wenn ich jetzt eine besondere Zahl übergebe, dann
    kann mein Programm das RPG Programm terminieren!

    So könnte man auch einen Tasten-Patch machen, aber den
    gibts schon. Ok aber wie mach ich nun das mit dem Laden?

    Es gäbe eine: Mein Programm terminiert das RPG Programm,
    manipuliert es so, das beim Start sofort der LadeScreen erscheint.

    Aber das wäre ja echt total blöd, wenn aufeinmal das Programm geschlossen und wieder gestartet wird, meint ihr nicht?

    Noch eine Möglichkeit wäre (Schwieriger):

    Wenn ich die RPG_RT.exe starte, befindet sich das ganze Programm auch im Speicher. Ich könnte jetzt wenn auf "Laden" gedrückt wird einfach wieder mein Background Programm aktivieren, den Speicher des Games manipulieren und F12 an das RPG_RT Fenster senden, sodass der Ladescreen aufgerufen wird. Und dann wieder den Wert aus dem Memory zurücksetzen.

    So wäre das perfekt manipuliert.
    Ok für welche Möglichkeit entscheidet ihr euch?

    Gruß Davis

    P.S: Oder habt ihr noch ne andere auf Lager?

  8. #8
    Ich würde die zweite Funktion vorschlagen ^^

    Solange man das alles noch mit Picturepatch nutzen kann

  9. #9

    Kommen wir zum Tutorial

    Ja ich habs endlich gefunden, mein starter Tutorial in die Welt des "Software Reverse Engineering" lol.

    Ok ich hab die RPG_RT.exe eigentlich nur mit dem Hex Editor verändert, weitere Tools waren unnötig. Da empfehle ich den Hex Workshop.

    Aber bevor ich hier Stundenlang rum erklär hier ein Starter-Tutorial. Danach erklär ich es mithilfe dieses Tutorials, also das braucht man als Ansatz ^^.

    Ok hier
    gehts zum Tutorial.

    Wer jetzt das wirklich lernen will, also was ich kann (ist auch nicht grad viel), sollte umbedingt damit beginnen!

    Gut den Rest erkläre ich dann später (nach ner DVD *g*)

    Gruß Davis

    edit: ich entzieher mich jeder Verantwortung des angegebenes Hyperlinks. Dieser sollte nur unter eigener Gefahr und Verantwortung aufgerufen werden (falls ein Staffler was dagegen hat )

  10. #10
    Ich hätte noch eine Idee mit einem speicher.
    Ich hoffe das hast du nicht gemeint xD

    Also man macht einfach einen Speicher von vorne rein, dieser startet auf der Startmap.
    Nun kann man ja mit einem Programm am Anfang beim Titel Start und laden vertauschen.
    Dann könnte man doch einstellen das der sofort diesen Speicher läd.

    Wäre ne billige variante, aber auch möglich, oder?


    EDIT: DIE BEIDEN PROGGYS LASSEN SICH NICHT DOWNLOADEN...
    ZUMINDEST IST W32dsm87 NICHT AUF DER SEITE ZU FINDEN. DA EINE DER SEITEN BEI MIR NICHT FUNKTIONIERT

    Geändert von Fanatic (07.12.2004 um 20:02 Uhr)

  11. #11
    Ja genau Fanatic das hatte ich vor , natürlich ein bisschen optimiert.
    Such mal in Google. Ist aber nicht wild, ich schreibe jetzt ein Tutorial und uppe die Programme für euch.

    Gruß Davis

  12. #12

    Anleitung um die RPG_RT.exe zu modifizieren:

    Wie entferne ich die 3 Startlogos der RPG_RT.exe?

    1. Benötigte Tools:
    - Hex Workshop (Ziel speichern unter)
    - W32Dasm (Ziel speichern unter)

    2.

    Als erstes fertigen wir eine Kopie der RPG_RT.exe an die wir modifzieren wollen. Wir nennen sie RPG-BU.exe. Danach starten wir das Programm W32Dasm und gehen im Menü auf Disassembler -> Open File to Disassemble..
    Dort wählen wir die Datei RPG-BU.exe. Jetzt habt ein moment Geduld, das Programm W32Dasm wandelt nämlich den Code der zu modifizierenden Exe in Assemblersprache um (kurz ASM).

    Wenn das Programm fertig ist sieht ihr eine Unmenge von Zeilen die wir aber im wesentlichen nicht brauchen. In diesen Zeilen stehen die Adressen und der ASM Code dazu. Jetzt klicken wir auf den "Strg Refs" Button rechts oben, links neben dem Drucker Symbol. Das ganze geht auch übers
    Menü unter Refs - String Data References.

    Jetzt erscheint ein Fenster mit allen Strings die der Programmierer verwendet hat. Also scrollen wir mal doch ein bisschen durch bis zum Buchstaben "L". Da kommt dann "Logo1", "Logo2", "Logo3"! Genau das was wir suchen. Ok klickt also auf Logo1 doppelt. Jetzt kann das Extra-Fenster wieder geschlossen werden.



    Im Fenster mit den ASM Befehlen wurde jetzt eine bestimmte Stelle angesprungen. Und zwar "mov ecx" usw. also der Move (Bewege) Befehl. Diesen brauchen wir aber nicht. Also gehen wir mal mit den Pfeiltasten weiter nach oben bis zu den Satz * Referenced by a (U)ncoditional or (C)orditional Jump at Adress: <- Die Adresse die sich darunter befindet brauchen wir.



    -> |: 0046E039 ist die Adresse. Gut wir gehen im Menü unter Goto -> Goto Code Location, geben 0046E039 ein und drücken Enter.

    Das ist nun wichtig. Hier steht "jne 0046E031". "Jne" bedeutet soviel wie "Jump if not equal". Also was liegt nun näher, als das ganze in ein "je" sprich "Jump if equal" umzuwandeln. Zuvor musst du aber folgendes wissen:

    JNE hat die Zahl 75 oder 85
    JE hat die Zahl 74 oder 84

    Daraus folgt: 75 in 74 umschreiben und umgekehrt, 85 in 84 umschreiben und umgekehrt. Aber wie ändern wir das jetzt? Schaut doch mal unten in die Statusleiste. Da steht @Offset 0006D439h in File "...". Diesen Offset (ohne das "h" am Ende merken wir uns jetzt)



    Jetzt öffenen wir den Hex Workshop und öffen die RPG_RT.exe.
    Danach gehen wir im Menü unter Edit -> Goto (Strg + G)
    Da geben wir folgendes ein:

    - den Offset: 0006D439
    - Hex
    - Beginnig of File

    Und wir kommen genau auf die Zahl 75 links im Hex-Fenster. Da ich es schon ausprobiert hat, hilft dieser Schalter nichts um die Logos auszuschalten. Was machen wir nun? Verzweifelt im Disassembler den richtigen String dazu zu finden, oder einfach nach 74/75 (die Hauptschalter) bei der RPG_RT.exe)
    ausschau zu halten. Natürlich zweiteres. Ok weiter gehts nach Oben mit dem Suchen im Hex-Fenster, weil darunter werden schon die Logos angezeigt. Und was findet man?

    Hex 74 6B makiert diese Zahlen mal, dann sieht ihr rechts die Buchstaben tk markiert. Ja und was muss man mit der 74 machen? Richtig! In 75 umschreiben.
    Das ganze dann speichern. Bei der Frage ob sie ein Backup des Programmes machen wollen schlicht - NEIN. Weil wir fertig sind



    So jetzt startet die RPG_RT.exe mal - was keine Logos? Wow ich bin Gott ich habe die Logos rausgemacht mit einen übelsten Aufwand, nein wir haben jediglich nur eine Zahl umgeschrieben und das ist ein Witz nicht?

    Für die Zukunft:
    Am besten ihr geht mal im Hexeditor auf Suche und gibt bei "Text-String" das Wort "Logo" ein. Jetzt findet ihr die ideale Stelle zum schalten von 74 <> 75 . Danach speichern und die RPG_RT.exe ausführen. Wenn sich was verändert hat super, wenn nicht wieder umschreiben

    Gruß Davis

    Geändert von R-PG (07.12.2004 um 21:29 Uhr)

  13. #13

    Update

    Der Exit Befehl geht jetz
    Jetzt fehlt nur noch der Laden Befehl... da bin ich aber mal gespannt wie lange ich dazu brauch ^^

    Gruß Davis

  14. #14
    so, und wie hast du das mit der ladenfunktion gemacht??? währe echt interesannt!!! weil, so wie ich das lese, steht das in deinem erstem tutorial net mit drin!!

  15. #15
    Zitat Zitat
    so, und wie hast du das mit der ladenfunktion gemacht???
    Zitat Zitat
    Jetzt fehlt nur noch der Laden Befehl... da bin ich aber mal gespannt wie lange ich dazu brauch
    Lesen .

    Ich denke mal, die Ladefunktion wird sich schwerer realisieren lassen, da sich die Funktion nicht direkt aus dem Spiel aufrufen lässt. Bin mal gespannt wie du das löst ^^ - ansonsten weiter so!

    ~RB~

  16. #16
    kepp me uppdated :P *drools* the english dude cant read

  17. #17
    now r-pg had realize, that the exit button in his own main menu works!!! now you can leave the programm with this button. now he will realize the load-button. the, his main menu is complett!!!

  18. #18
    Hä, ist das ganze mit dem R-PG maker verknüpft? Also net RPG-Maker 2000\2003 kompatib el?

  19. #19
    Chrm Chrm, R-PG ist der User, der das Tutorial erstellt hat.
    Tolle Sache du da oben !

  20. #20
    Oh, sorry, hab mich "verdacht" Ok,warte ich halt mal bis R-PG geantwortet hat...

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •