MMORPG Core - Deutsche Community für Online Rollenspiele - Powered by vBulletin

  • AAA
  • Aggressive
  • Alienated
  • Amazed
  • Amused
  • Angelic
  • Angry
  • Apelike
  • Artistic
  • Asleep
  • Balanced
  • Banhappy
  • Bashful
  • Bitchy
  • Blah
  • Bookworm
  • Bored
  • Breezy
  • Brooding
  • Busy
  • Buzzed
  • Chatty
  • Cheeky
  • Cheerful
  • Cloud 9
  • Cold
  • Coldturkey
  • Confused
  • Cool
  • Crappy
  • Creative
  • Curious
  • Cynical
  • Daring
  • Dead
  • Depressed
  • Devilish
  • Disagree
  • Doh
  • Doubtful
  • Dramaqueen
  • Dreaming
  • Drunk
  • Elated
  • Energetic
  • Fiendish
  • Fine
  • Flirty
  • Gloomy
  • Goofy
  • Grumpy
  • Happy
  • Horny
  • Hot
  • Hungover
  • In Love
  • Innocent
  • Inpain
  • Insomnious
  • Inspired
  • Lonely
  • Lucky
  • Lurking
  • Mellow
  • Mischievious
  • Mondayblues
  • Musical
  • Nerdy
  • Notamused
  • Notworthy
  • Paranoid
  • Pensive
  • Predatory
  • Procrastinating
  • Psychedelic
  • Question
  • Relaxed
  • Roflmao
  • Sad
  • Scared
  • Scurvy
  • Shocked
  • Sick
  • Sleepy
  • Sluggish
  • Sneaky
  • Snobbish
  • Spaced
  • Spooky
  • Sporty
  • Starving
  • Stressed
  • Sunshine
  • Sweettooth
  • Thinking
  • Tired
  • Torn
  • Twisted
  • Veggedout
  • Volatile
  • Woot
  • Worried
  • Yeehaw
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • Tweet   
    Seite 1 von 2 12 LetzteLetzte
    Ergebnis 1 bis 15 von 17
    1. #1
      Gesperrt
       

      Registriert seit
      Jul 2009
      Beiträge
      464
      Danke
      22
      Danke erhalten: 65

      Standard [Offi Files].dyo File Viewer & Saver

      Die Werbung stört? Registriere dich hier!
      Hallo Leute


      Ich habe die Source von einem sogenannten .dyo Viewer in die hände bekommen.

      Nun werden bei dieser Version die .dyo dateien angezeigt sondern auch in einer txt datei gespeichert. Sodass man sie belibig ändern kann.

      Immoment sitzte ich gerade an einem sozusagen Converter der die txt Datei wieder in die .dyo Codierung zurück "verwandelt"



      immoment nütz das nicht viel aber so könnt ihr die Position der Npc's bestimmen.


      So müst ihr das benutzten :

      einfach eine beliebige .dyo datei nehmen und sie in data umbennen und den Viewer einfach starten


      [Um Links zu sehen registriere dich bitte. Klicke hier.]

      [Um Links zu sehen registriere dich bitte. Klicke hier.]
      Geändert von Zack Angeal (08.10.09 um 20:02 Uhr)

    2. #2
      Core Freak!
      Asleep
       
      Avatar von TwiLight
      Registriert seit
      Mar 2009
      Beiträge
      2,674
      Danke
      714
      Danke erhalten: 1,928

      Standard

      Die Source hat xadet released, ein Viewer ist somit sehr einfach zu bauen.

      Zeig mal die Save Funktionen, erjkläre sie mal.

      Btw, das (c) Zack Angeal würde ich mal wegnehmen, denn nichts ist wirklich von dir, nur das "MfG,..."





      Danke an Nyun ♥


    3. #3
      Gesperrt
       

      Registriert seit
      Jul 2009
      Beiträge
      464
      Danke
      22
      Danke erhalten: 65

      Standard

      Wen du lesen kannst siehste das dort eine dyo.log datei gespeichert wird und wen du die erste und zweite klasse bestanden hast kannste auch bestimmt den rest lesen das das immoment nich viel nützt und man nur die Posi sieht und später wen der back converter kommt das doch nützlich ist
      und auserdem steht da auch noch (vorsicht für die wo in der dritte klasse waren:) das ich die Source in die Hand bekommen habe.
      Es ist mir egal von wem oder egal wie: Sobald man eine Source hat versucht man das beste daraus zu machen.
      Und ich wurde nunmal gebeten , diesen "Viewer" weiterzuproggen sodass man die .dyo dateien ändern kann und immoment werden die die einträge gespeichert und später wen ich es schaffe und fertig bringen kann man das back convertieren.

      Soviel dazu
      Geändert von Zack Angeal (08.10.09 um 19:58 Uhr)

    4. #4
      Top Poster
       
      Avatar von itakage
      Registriert seit
      Jul 2009
      Ort
      http://www.mmorpg-core.com
      Beiträge
      877
      Danke
      146
      Danke erhalten: 89

      Standard

      ÖHHM Dl link geht net xD
      kanste dat nochma uplöoaden pl =?
      Greenpeace hat Obama geklaut :<


    5. #5
      Gesperrt
       

      Registriert seit
      Jul 2009
      Beiträge
      464
      Danke
      22
      Danke erhalten: 65

      Standard

      Okay wurde editiert : [Um Links zu sehen registriere dich bitte. Klicke hier.]

    6. #6
      Core Freak!
      Asleep
       
      Avatar von TwiLight
      Registriert seit
      Mar 2009
      Beiträge
      2,674
      Danke
      714
      Danke erhalten: 1,928

      Standard

      Wenn du schon selbst sagst, dass es noch unnütz ist, warum dann "Saver", wenn das teil nur Logs schriebt (Was nichts bringt)...

      Hier mal ein Beispiel für nen kompletten Writer :

      Geändert von TwiLight (09.10.09 um 14:31 Uhr)





      Danke an Nyun ♥


    7. #7
      Gesperrt
       

      Registriert seit
      Jul 2009
      Beiträge
      464
      Danke
      22
      Danke erhalten: 65

      Standard

      Weiste wen das juckt? zu dooof das der Name nich angezeigt wird. vll schnell ne aplication gemacht? und den mist da reingeschrieben? ;) wir wollen beweise und keine Noobigen Screens den das kennen wir schon von Gotenks

    8. #8
      Core Freak!
      Asleep
       
      Avatar von TwiLight
      Registriert seit
      Mar 2009
      Beiträge
      2,674
      Danke
      714
      Danke erhalten: 1,928

      Standard

      Was denn noch für Beweise ?

      Eine Exe ? Damit die Leute schön Leechen können ? Nja.

      Den Namen hab ich absichtlich weichgezeichnet, ich kann aber gern nen Screen mit reintun, aber ich hab das Gefühl, dass Leute gern abgucken.

      EDIT (09.10.09) :

      Hier ein Screen von ner bearbeiteten dyo (Ingameergebnis) :

      Geändert von TwiLight (09.10.09 um 01:34 Uhr)





      Danke an Nyun ♥


    9. #9
      Top Poster
       
      Avatar von itakage
      Registriert seit
      Jul 2009
      Ort
      http://www.mmorpg-core.com
      Beiträge
      877
      Danke
      146
      Danke erhalten: 89

      Standard

      -_-
      npcs...
      nuja dann streitet euch mal schön -_-
      ich warte aufn Release xD
      oder ich setze mich auch ma ran aber ich hab momentan viel zu viel zu tun...
      habe glück das ich noch zeit zum schreiben habe O_O xD
      Greenpeace hat Obama geklaut :<


    10. #10
      Core
       
      Avatar von daora
      Registriert seit
      Jun 2009
      Beiträge
      447
      Danke
      126
      Danke erhalten: 99

      Standard

      kann man mit dem dyo writer auch die shops bearbeiten? :P ich glaub aber nicht dass der released wird ^^

    11. #11
      Anfänger
       

      Registriert seit
      Oct 2009
      Beiträge
      44
      Danke
      0
      Danke erhalten: 0

      Standard

      how i convert back to .dyo from the .txt ??

    12. #12
      Core Freak!
       
      Avatar von Ninpa
      Registriert seit
      Apr 2009
      Ort
      Hagen
      Beiträge
      1,622
      Danke
      248
      Danke erhalten: 838

      Standard

      kann man mit dem dyo writer auch die shops bearbeiten? :P ich glaub aber nicht dass der released wird ^^
      Shops machst du in der Character.inc xD
      Find ich nix besonderes :/

      Die Source des Dyo Reader ist ja releast von daher kann sich jeder so nen Ding machen (C# übrigens : D)

      Felix : Hast du Stift und Papier ?
      Lunatic : Nein aber Notepad
      Ninpa : XDDDDDD
      Frau : Ich habe gehört du hast mich betrogen erzähl mal
      Mann1 : Das kann nicht stimmen
      Exmann der Frau : Wieso sollte sich der Wahrsager so ein scheiß ausdenken ?

    13. Das folgende Mitglied bedankt sich bei Ninpa für diesen Beitrag:

      daora (09.10.09)

    14. #13
      Core Freak!
      AAA
       

      Registriert seit
      May 2009
      Beiträge
      1,220
      Danke
      139
      Danke erhalten: 796

      Standard

      Zitat Zitat von Zack Angeal [Um Links zu sehen registriere dich bitte. Klicke hier.]
      Weiste wen das juckt? zu dooof das der Name nich angezeigt wird. vll schnell ne aplication gemacht? und den mist da reingeschrieben? ;) wir wollen beweise und keine Noobigen Screens den das kennen wir schon von Gotenks
      naja also im gegensatz zu "deinen" kleinen "serverfiles" hat twilight bis jetzt die fame
      datenbank + files releast, die Offi DB fast komplett rekonstruert und andere diverse
      releases gemacht. Ist für mich beweis genug.

    15. Das folgende Mitglied bedankt sich bei felix für diesen Beitrag:

      TwiLight (09.10.09)

    16. #14
      Core
       

      Registriert seit
      Sep 2009
      Beiträge
      306
      Danke
      21
      Danke erhalten: 41

      Standard

      Habs schon gefunden :

      Struktur
      Code:
      enum ObjectType
      {
          End = -1,
          Object = 0,
          CommonControl = 2,
          Item = 4,
          Mover = 5,
          Ship = 6
      }
      
      enum AIType
      {
          Monster = 2,
          ClockWorks = 4,
          Pet = 5,
          BigMuscle = 6,
          Krrr = 7,
          Bear = 8,
          Monster2 = 100,
          Meteonyker = 10
      }
      
      struct Vector3
      {
          float X;
          float Y;
          float Z;
      };
      
      struct DYO
      {
          while (true)
          {
              ObjectType[int] Type;
      
              if (Type == ObjectType.End)
                  return;
      
              switch (Type)
              {
                  case ObjectType.Object:
                  case ObjectType.Item:
                  case ObjectType.Ship:
                      Object Object;
                      break;
                  case ObjectType.CommonControl:
                      CommonControl Object;
                      break;
                  case ObjectType.Mover:
                      Mover Object;
                      break;
              }
          }
      };
      
      struct Object
      {
          float Angle;
          Vector3 AxisRotation;
          Vector3 Position;
          Vector3 Scale;
          int SetAI; // == 5
          int ObjectID;
          int Unknown;
          AIType[int] AI;
          int Unknown;
      };
      
      struct CommonControl
      {
          Object Base;
      
          uint UnknownConidition;
      
          if (UnknownConidition == 0x80000000)
              byte Unknown1[432];
          else if (UnknownConidition == 0x90000000)
          {
              byte Unknown1[88];
              byte Unknown2[280];
          }
          else
              byte Unknown2[392];
      };
      
      struct Mover
      {
          Object Base;
      
          byte Unknown1[64];
          byte Unknown2[32];
          byte Name[32];
          int Unknown3;
          int Unknown4;
      };
      Beispiel
      Code:
      using System;
      using System.IO;
      using System.Text;
      
      namespace DYO_Reader
      {
          /// <summary>
          /// Reads and outputs the information from a DYO file
          /// </summary>
          class Program
          {
              /// <summary>
              /// Type of object to read
              /// </summary>
              enum ObjectType
              {
                  End = -1,
                  Object = 0,
                  CommonControl = 2,
                  Item = 4,
                  Mover = 5,
                  Ship = 6
              }
      
              /// <summary>
              /// AI type
              /// </summary>
              enum AIType
              {
                  Monster = 2,
                  ClockWorks = 4,
                  Pet = 5,
                  BigMuscle = 6,
                  Krrr = 7,
                  Bear = 8,
                  Monster2 = 100,
                  Meteonyker = 10
              }
      
              /// <summary>
              /// File name to load
              /// </summary>
              const string FILE_NAME = @"C:\Program Files (x86)\Gpotato\Flyff\World\WdMadrigal\WdMadrigal.dyo";
      
              /// <summary>
              /// Loads the specified DYO file and outputs the information
              /// </summary>
              /// <param name="args"></param>
              static void Main(string[] args)
              {
                  BinaryReader fh = new BinaryReader(File.OpenRead(FILE_NAME));
      
                  while (true)
                  {
                      ObjectType objectType = (ObjectType)fh.ReadInt32();
      
                      if(objectType == ObjectType.End)
                          break;
      
                      Console.WriteLine("Type: {0}", objectType);
      
                      switch (objectType)
                      {
                          case ObjectType.Object:
                          case ObjectType.Item:
                          case ObjectType.Ship:
                              ReadObject(fh);
                              break;
                          case ObjectType.CommonControl:
                              {
                                  ReadObject(fh);
      
                                  uint unknownCondition = fh.ReadUInt32();
      
                                  switch (unknownCondition)
                                  {
                                      case 0x80000000:
                                          fh.ReadBytes(432);
                                          break;
                                      case 0x90000000:
                                          {
                                              fh.ReadBytes(88);
                                              fh.ReadBytes(280);
                                          }
                                          break;
                                      default:
                                          fh.ReadBytes(392);
                                          break;
                                  }
                              }
                              break;
                          case ObjectType.Mover:
                              {
                                  ReadObject(fh);
      
                                  fh.ReadBytes(64);
                                  fh.ReadBytes(32);
      
                                  string moverName = Encoding.Default.GetString(fh.ReadBytes(32));
                                  moverName = moverName.Substring(0, moverName.IndexOf('\0'));
      
                                  Console.WriteLine("Name: {0}", moverName);
                                  Console.WriteLine("Unknown 10: {0}", fh.ReadInt32());
                                  Console.WriteLine("Unknown 11: {0}", fh.ReadInt32());
                              }
                              break;
                          default:
                              {
                                  Console.WriteLine("Invalid Type");
      
                                  goto exit;
                              }
                      }
      
                      Console.WriteLine("--------------------");
                  }
      
              exit:
                  fh.Close();
      
                  Console.Read();
              }
      
              /// <summary>
              /// Reads an object
              /// Used by all object types
              /// </summary>
              /// <param name="fh">File Handler</param>
              static void ReadObject(BinaryReader fh)
              {
                  Console.WriteLine("Y Rotation: {0}", fh.ReadSingle());
                  Console.WriteLine("Axis Rotation: X: {0}; Y: {1}; Z: {2}", fh.ReadSingle(), fh.ReadSingle(), fh.ReadSingle());
                  Console.WriteLine("Position: X: {0}; Y: {1}; Z: {2}", fh.ReadSingle(), fh.ReadSingle(), fh.ReadSingle());
                  Console.WriteLine("Scale: X: {0}; Y: {1}; Z: {2}", fh.ReadSingle(), fh.ReadSingle(), fh.ReadSingle());
                  Console.WriteLine("Set AI: {0}", fh.ReadInt32() == 5);
                  Console.WriteLine("Object ID: {0}", fh.ReadInt32());
                  Console.WriteLine("Unknown: {0}", fh.ReadInt32());
                  Console.WriteLine("AI Type: {0}", (AIType)fh.ReadInt32());
                  Console.WriteLine("Unknown: {0}", fh.ReadInt32());
              }
          }
      }
      Naja wo ist da die Eigenleistung?
      Geändert von Fixed (10.10.09 um 13:58 Uhr)

    17. #15
      Core Freak!
      Asleep
       
      Avatar von TwiLight
      Registriert seit
      Mar 2009
      Beiträge
      2,674
      Danke
      714
      Danke erhalten: 1,928

      Standard

      Siehe hier :

      [Um Links zu sehen registriere dich bitte. Klicke hier.]





      Danke an Nyun ♥


    Seite 1 von 2 12 LetzteLetzte

    Lesezeichen

    Berechtigungen

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