Page 1 of 4 1234 Last »
Results 1 to 20 of 64
  1. #1 Reply With Quote
    Ehrengarde Baltram's Avatar
    Join Date
    Jun 2006
    Posts
    2,264
    [Deutscher Text hier]

    Elex Resource Manager makes it possible to unpack and modify much of the game data of Elex including textures, sounds, music, speech, dialogs, quests, templates and sectors.


    Code:
    ------
    Elex Resource Manager v1.1 by Baltram <baltram-lielb@web.de> (February 19th 2018)
    ------
    
      This tool makes it possible to access and modify the game data of Elex, which
      is contained in the .pak archives under ELEX\data\packed.
      Supported file types and actions:
    
        Elex PAK volume : (un)pack .pak     <--> [folder]
        Elex document   :  convert .hdr     <--> .hdrdoc
        Elex image      :  convert .eleximg <--> .dds
        Elex sound      :  convert .elexsnd <--> .mp3 or --> .wav
        Elex dialog     :  convert .elexdlg <--> .mp3 or --> .wav
        Elex template   :  convert .elextpl <--> .elextpldoc
        Elex world      :  convert .elexwrl <--> .elexwrldoc
        Elex sector     :  convert .elexsec <--> .elexsecdoc
        Sector modifi-
        cation file     :  process .elexsecmod
      
      You can use any text editor to view and edit .hdrdoc, .elextpldoc, 
      .elexwrldoc, .elexsecdoc and .elexsecmod files.
    
      Below are short instructions on how to perform the conversions.
      (For non-interactive use of this tool, see the list of command line parameters 
      at the end of this document.)
    
    Unpacking Elex volumes (.pak)
    
      Drag the .pak file onto elexresman.exe. A folder will be created (in the same 
      place as the .pak) containing the volume's contents.
    
    Packing Elex volumes (.pak)
    
      Drag a folder onto elexresman.exe and enter the archive generation of 
      your choice (1-9). A .pak volume will be created (in the same place as the 
      folder) containing the folder's contents.
      The archive generation determines the order in which Elex loads the archives.
      
      Note that no subfolder may contain resources of more than one type 
      (e.g. .eleximg, .elexsnd).
      
    Converting Elex documents (.hdr) to .hdrdoc
    
      Drag the .hdr file onto elexresman.exe.
      To convert all .hdr files in a folder (and subfolders) drag that folder
      onto the 'elexresman_hdr' batch script.
      
      Tip: You can delete the 'Timestamp' attribute of entries in a .hdrdoc file in
      order to have the entries' time stamps updated upon conversion to .hrd.
      
    Converting Elex documents (.hdrdoc) to .hdr
    
      Drag the .hdrdoc file onto elexresman.exe.
      To convert all .hdrdoc files in a folder (and subfolders) drag that folder
      onto the 'elexresman_hdrdoc' batch script.
    
    Converting Elex images (.eleximg) to .dds
    
      Drag the .eleximg file onto elexresman.exe.
      To convert all .eleximg files in a folder (and subfolders) drag that folder
      onto the 'elexresman_eleximg' batch script.
      
      Note: Some .dds files use BC7 texture compression which many image editors
      cannot handle. To uncompress such a .dds file or a whole folder, drag it onto 
      the batch script 'convert_BC7_to_B8G8R8A8' in the 'dds' folder.
      To see the utilized texture compression of a .dds file, you can drag it onto 
      the batch script 'show_format'.
      These batch scripts require the programs texdiag.exe and texconv.exe to be 
      present in the 'dds' folder. You can download them here:
      https://github.com/Microsoft/DirectXTex/releases
      
    Converting DDS images to Elex images (.eleximg)
    
      Drag the .dds file onto elexresman.exe.
      To convert all .dds files in a folder (and subfolders) drag that folder
      onto the 'elexresman_dds' batch script.
      
      Tip: If you are unsure about texture compression, use DXT1 for opaque textures
      and DXT3/5 for textures with hard/soft transparency.
      
    Converting Elex sounds (.elexsnd) to .wav or .mp3
    
      Drag the .elexsnd file onto elexresman.exe.
      To convert all .elexsnd files in a folder (and subfolders) drag that folder
      onto the 'elexresman_elexsnd' batch script.
      
      Note: Original .elexsnd files are converted to .wav while custom ones are
      converted to .mp3.
      
    Converting MP3 sounds to Elex sounds (.elexsnd)
    
      Drag the .mp3 file onto elexresman.exe.
      To convert all .mp3 files in a folder (and subfolders) drag that folder
      onto the 'elexresman_mp3' batch script.
      
    Converting Elex dialogs (.elexdlg) to .wav or .mp3
    
      Drag the .elexdlg file onto elexresman.exe.
      To convert all .elexdlg files in a folder (and subfolders) drag that folder
      onto the 'elexresman_elexdlg' batch script.
      
      Note: Original .elexdlg files are converted to .wav while custom ones are
      converted to .mp3.
      
    Injecting MP3 sounds into Elex dialogs (.elexdlg)
    
      This requires an existing .elexdlg file to be present in the same folder and
      with the same name as the .mp3 file.
      
      Drag the .mp3 file onto elexresman.exe.
      To convert all .mp3 files in a folder (and subfolders) drag that folder
      onto the 'elexresman_mp3' batch script.
      
    Converting Elex templates (.elextpl) to .elextpldoc
    
      Drag the .elextpl file onto elexresman.exe.
      To convert all .elextpl files in a folder (and subfolders) drag that folder
      onto the 'elexresman_elextpl' batch script.
    
    Converting Elex template documents (.elextpldoc) to .elextpl
    
      Drag the .elextpldoc file onto elexresman.exe.
      To convert all .elextpldoc files in a folder (and subfolders) drag that folder
      onto the 'elexresman_elextpldoc' batch script.
    
      Note: When cloning an Elex template, you need to modify both GUIDs in order to
      ensure uniqueness.
      
    Converting Elex worlds (.elexwrl) to .elexwrldoc
    
      Drag the .elexwrl onto elexresman.exe.
      To convert all .elexwrl files in a folder (and subfolders) drag that folder
      onto the 'elexresman_elexwrl' batch script.
    
    Converting Elex world documents (.elexwrldoc) to .elexwrl
    
      Drag the .elexwrldoc file onto elexresman.exe.
      To convert all .elexwrldoc files in a folder (and subfolders) drag that folder
      onto the 'elexresman_elexwrldoc' batch script.
      
    Converting Elex sectors (.elexsec) to .elexsecdoc
    
      Drag the .elexsec file onto elexresman.exe.
      To convert all .elexsec files in a folder (and subfolders) drag that folder
      onto the 'elexresman_elexsec' batch script.
    
    Converting Elex sector documents (.elexsecdoc) to .elexsec
    
      Drag the .elexsecdoc file onto elexresman.exe.
      To convert all .elexsecdoc files in a folder (and subfolders) drag that folder
      onto the 'elexresman_elexsecdoc' batch script.
    
      Note: When cloning an entity in a sector, you need to modify its GUID in order
      to ensure uniqueness.
      
      Also note: To change the position or rotation of an entity you can insert the
      attributes 'NewPos' (vector) and/or 'NewRot' (euler angles: Yaw, Pitch, Roll)
      just before the 'MatrixLocal' attribute. Example:
      NewPos = (vec -276210.9 42547 -236502.8);
      NewRot = (euler 0 1.570796 0);
      
    Processing Elex sector modification files (.elexsecmod)
    
      Drag the .elexsecmod file onto elexresman.exe.
      The program opens and modifies all sector documents (.elexsecdoc) in the 
      same folder as the .elexsecmod file. It also opens and reads template 
      document files in that folder to obtain the property set data as specified in 
      the .elexsecmod file. Property sets in the sectors are replaced by those from 
      the templates.
      
      .elexsecmod files are text documents that contain one or multiple lines. Each 
      line starts with the GUID or the name of a template (the name must be in 
      quotes). The rest of the line consists of a list of property set names 
      separated by spaces. Example of a two-line .elexsecmod file:
      
      "It_Po_Healing_Small" gCItemConsumable_PS gCInteraction_PS
      {4A09B19E-4A4D-40E8-8929-055D53EC1BB6} gCNPC_PS
    
    Command line parameters:
    
      --non-interactive                   - Disables prompts 
                                            (such as pressing the enter key)
      --generation [number in range 0-9]  - Specifies the generation when creating 
                                            .pak volumes
    
    Usage:
    
      elexresman.exe <file or folder> <parameters>
      
    Source code:
    
      https://github.com/Baltram/rmtools/blob/master/mimicry/source/MimicryApp/elexresman.cpp

    [source code]

    To test your modifications it will be helpful to unlock the DebugKeys by running this batch script in your ELEX\system folder. This allows for the following:

    Key combination Action
    Ctrl + K Beam player forward
    Ctrl + F Control NPC in focus
    Ctrl + H Toggle HUD
    Ctrl + Home Toggle fixed camera
    Ctrl + Insert Toggle free fly camera
    Ctrl + PageUp Teleport player to camera
    Alt + K Kill NPC/monster in focus
    Alt + T Toggle autowalk
    Alt + G Toggle global illumination
    Alt + H Open the "Genome Debug Menu" containing various statistics
    F2 Toggle fullscreen
    F3 Toggle wireframe render mode
    F6 Toggle slow motion
    F7
    or Ctrl + F8
    Revive/heal player
    F8 Toggle fast day-night cycle
    F12 Exit game
    Pause Freeze time
    Left Ctrl und Alt keys!
    Baltram is offline Last edited by Baltram; 19.02.2018 at 18:56.

  2. #2 Reply With Quote
    Ehrengarde Baltram's Avatar
    Join Date
    Jun 2006
    Posts
    2,264
    [English text here]

    Der Elex Resource Manager ermöglicht das Entpacken und Bearbeiten eines Großteils der Spieldaten von Elex, einschließlich Texturen, Sounds, Musik, Sprachausgabe, Dialoge, Quests, Templates und Sektoren.


    Code:
    ------
    Elex Resource Manager v1.1 by Baltram <baltram-lielb@web.de> (19. Februar 2018)
    ------
    
      Dieses Tool ermöglicht das Öffnen und Bearbeiten der Spieldaten von Elex,
      die in den .pak-Archiven unter ELEX\data\packed enthalten sind.
      Unterstützte Dateitypen und Aktionen:
    
        Elex-PAK-Archiv : (Ent)packen .pak     <--> [Ordner]
        Elex-Dokument   :  Umwandeln  .hdr     <--> .hdrdoc
        Elex-Bild       :  Umwandeln  .eleximg <--> .dds
        Elex-Ton        :  Umwandeln  .elexsnd <--> .mp3 oder --> .wav
        Elex-Dialog     :  Umwandeln  .elexdlg <--> .mp3 oder --> .wav
        Elex-Template   :  Umwandeln  .elextpl <--> .elextpldoc
        Elex-Welt       :  Umwandeln  .elexwrl <--> .elexwrldoc
        Elex-Sektor     :  Umwandeln  .elexsec <--> .elexsecdoc
        Sektor-Modi-
        fikationsdatei  :  Verarbeiten .elexsecmod
      
      Dateien vom Typ .hdrdoc, .elextpldoc, .elexwrldoc, .elexsecdoc oder 
      .elexsecmod können im Texteditor betrachtet und bearbeitet werden.
    
      Es folgen Kurzanleitungen zu den verschiedenen Umwandlungen.
      (Für die nicht-interaktive Benutzung des Tools stehen einige 
      Kommandozeilenparameter zur Verfügung, die am Ende dieses Dokuments 
      aufgelistet sind.)
    
    Elex-Archive entpacken (.pak)
    
      Ziehe die .pak-Datei auf die elexresman.exe. Es wird (am selben Ort wie die 
      .pak) ein Ordner erstellt, der den Inhalt der .pak enthält.
    
    Elex-Archive erstellen (.pak)
    
      Ziehe einen Ordner auf die elexresman.exe und gib die gewünschte Generation 
      (1-9) ein. Es wird ein .pak-Archiv mit dem Inhalt des Ordners erstellt (am 
      selben Ort wie der Ordner).
      Die Generation bestimmt die Reihenfolge, in der Elex Archive lädt.
      
      Wichtig: Kein Unterordner darf mehr als eine Art von Resourcen enthalten 
      (z.B. .eleximg, .elexsnd).
    
    Elex-Dokumente (.hdr) ins .hdrdoc-Format umwandeln
    
      Ziehe die .hdr-Datei auf die elexresman.exe.
      Um sämtliche .hdr-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
      auf das Batch-Skript 'elexresman_hdr'.
      
      Tipp: Das 'Timestamp'-Attribut von Einträgen in einer .hdrdoc-Datei kann 
      gelöscht werden. Das bewirkt, dass die ensprechenden Zeitstempel bei der
      Umwandlung zu .hdr aktualisiert werden.
    
    Elex-Dokumente (.hdrdoc) ins .hdr-Format umwandeln
    
      Ziehe die .hdrdoc-Datei auf die elexresman.exe.
      Um sämtliche .hdrdoc-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
      auf das Batch-Skript 'elexresman_hdrdoc'.
    
    Elex-Bilder (.eleximg) ins .dds-Format umwandeln
    
      Ziehe die .eleximg-Datei auf die elexresman.exe.
      Um sämtliche .eleximg-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
      auf das Batch-Skript 'elexresman_eleximg'.
      
      Hinweis: Einige .dds-Dateien verwenden die BC7 Texturkompression die von
      vielen Bildbearbeitungsprogrammen nicht unterstüzt wird. Um so eine .dds Datei
      oder einen ganzen Ordner davon zu dekomprimieren, ziehe die Datei bzw. den 
      Ordner auf das Batch-Skript 'convert_BC7_to_B8G8R8A8' im Ordner 'dds'.
      Um zu sehen, welche Art von Kompression eine .dds-Datei verwendet, ziehe sie
      auf das Batch-Skript 'show_format'.
      Hierzu müssen die beiden Programme texdiag.exe und texconv.exe im Ordner 'dds'
      vorhanden sein. Sie stehen hier zum Download bereit:
      https://github.com/Microsoft/DirectXTex/releases
    
    .dds-Dateien in Elex-Bilder (.eleximg) umwandeln
    
      Ziehe die .dds-Datei auf die elexresman.exe.
      Um sämtliche .dds-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
      auf das Batch-Skript 'elexresman_dds'.
      
      Tipp: DXT1 ist ein geeigneter Kompressionsalgorithmus für Texturen ohne 
      Transparenz. Für Texturen mit harter bzw. weicher Transparenz eignen sich
      DXT3 bzw. DXT5.
    
    Elex-Sounds (.elexsnd) ins .wav oder .mp3-Format umwandeln
    
      Ziehe die .elexsnd-Datei auf die elexresman.exe.
      Um sämtliche .elexsnd-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
      auf das Batch-Skript 'elexresman_elexsnd'.
      
      Hinweis: Originale .elexsnd-Dateien werden nach .wav umgewandelt, modifizierte 
      hingegen nach .mp3.
    
    .mp3-Dateien in Elex-Sounds (.elexsnd) umwandeln
    
      Ziehe die .mp3-Datei auf die elexresman.exe.
      Um sämtliche .mp3-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
      auf das Batch-Skript 'elexresman_mp3'.
      
    Elex-Dialoge (.elexdlg) ins .wav oder .mp3-Format umwandeln
    
      Ziehe die .elexdlg-Datei auf die elexresman.exe.
      Um sämtliche .elexdlg-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
      auf das Batch-Skript 'elexresman_elexdlg'.
      
      Hinweis: Originale .elexdlg-Dateien werden nach .wav umgewandelt, modifizierte 
      hingegen nach .mp3.
    
    .mp3-Dateien in Elex-Dialoge (.elexdlg) injizieren
    
      Hierzu muss eine .elexdlg-Datei mit dem selben Namen im selben Ordner wie die 
      .mp3-Datei vorhanden sein.
    
      Ziehe die .mp3-Datei auf die elexresman.exe.
      Um sämtliche .mp3-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
      auf das Batch-Skript 'elexresman_mp3'.
      
    Elex-Templates (.elextpl) ins .elextpldoc-Format umwandeln
    
      Ziehe die .elextpl-Datei auf die elexresman.exe.
      Um sämtliche .elextpl-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
      auf das Batch-Skript 'elexresman_elextpl'.
    
    Elex-Template-Dokumente (.elextpldoc) ins .elextpl-Format umwandeln
    
      Ziehe die .elextpldoc-Datei auf die elexresman.exe.
      Um sämtliche .elextpldoc-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
      auf das Batch-Skript 'elexresman_elextpldoc'.
      
      Hinweis: Beim Klonen eines Elex-Templates müssen beide GUIDs verändert werden,
      um Eindeutigkeit zu gewährleisten.
      
    Elex-Welten (.elexwrl) ins .elexwrldoc-Format umwandeln
    
      Ziehe die .elexwrl-Datei auf die elexresman.exe.
      Um sämtliche .elexwrl-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
      auf das Batch-Skript 'elexresman_elexwrl'.
    
    Elex-Welt-Dokumente (.elexwrldoc) ins .elexwrl-Format umwandeln
    
      Ziehe die .elexwrldoc-Datei auf die elexresman.exe.
      Um sämtliche .elexwrldoc-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
      auf das Batch-Skript 'elexresman_elexwrldoc'.
      
    Elex-Sektoren (.elexsec) ins .elexsecdoc-Format umwandeln
    
      Ziehe die .elexsec-Datei auf die elexresman.exe.
      Um sämtliche .elexsec-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
      auf das Batch-Skript 'elexresman_elexsec'.
    
    Elex-Sektor-Dokumente (.elexsecdoc) ins .elexsec-Format umwandeln
    
      Ziehe die .elexsecdoc-Datei auf die elexresman.exe.
      Um sämtliche .elexsecdoc-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
      auf das Batch-Skript 'elexresman_elexsecdoc'.
      
      Hinweis: Beim Klonen einer Entity in einem Sektor muss die GUID verändert 
      werden, um Eindeutigkeit zu gewährleisten.
      
      Weiterer Hinweis: Um die Position oder Rotation einer Entity zu verändern,
      können die Attribute 'NewPos' (Vektor) und/oder 'NewRot' (Euler-Winkel: Yaw,
      Pitch, Roll) direkt vor dem 'MatrixLocal'-Attribut eingefügt werden. Beispiel:
      NewPos = (vec -276210.9 42547 -236502.8);
      NewRot = (euler 0 1.570796 0);
    
    Elex Sektor-Modifikatoren (.elexsecmod) anwenden
    
      Ziehe die .elexsecmod-Datei auf die elexresman.exe.
      Das Programm verändert alle Sektor-Dokumente (.elexsecdoc) im selben Ordner 
      wie die .elexsecmod-Datei. Um an die PropertySet-Daten zu kommen, die in der 
      .elexsecmod-Datei angegeben sind, liest es die .elextpldoc-Dateien in diesem
      Ordner aus. Die PropertySets der Sektoren werden ersetzt durch die 
      PropertySets der Templates.
      
      .elexsecmod-Dateien sind Textdateien, die aus einer oder mehreren Zeilen 
      bestehen. Jede Zeile beginnt mit der GUID oder dem Namen (in 
      Anführungszeichen) eines Templates. Der Rest der Zeile besteht aus einer Liste
      von Namen von PropertySets, getrennt durch Leerzeichen. 
      Beispiel einer zweizeiligen .elexsecmod-Datei:
      
      "It_Po_Healing_Small" gCItemConsumable_PS gCInteraction_PS
      {4A09B19E-4A4D-40E8-8929-055D53EC1BB6} gCNPC_PS
    
    Kommandozeilenparameter:
    
      --non-interactive                - Deaktiviert Aufforderungen zur Interaktion 
                                         (z.B. Drücken der Enter-Taste)
      --generation [Zahl von 0 bis 9]  - Bestimmt die Archiv-Generation beim 
                                         Erstellen von .pak-Dateien
    
    Benutzung:
    
      elexresman.exe <Datei oder Ordner> <Parameter>
      
    Quellcode:
    
      https://github.com/Baltram/rmtools/blob/master/mimicry/source/MimicryApp/elexresman.cpp

    [Quellcode]

    Zum Testen von Modifikation ist es hilfreich, die DebugKeys freizuschalten, dazu muss dieses Batch-Skript im Ordner ELEX\system ausgeführt werden. Dadurch wird folgendes möglich:

    Tastenkombination Aktion
    Strg + K Spielfigur vorwärts beamen
    Strg + F Kontrolle über NPC im Fokus übernehmen
    Strg + H User Interface ein-/ausblenden
    Strg + Pos1 Kamerafixierung ein/aus
    Strg + Einfg Freie Flugkamera ein/aus
    Strg + BildAuf Spieler zur Kameraposition teleportieren
    Alt + K Monster/NPC im Fokus töten
    Alt + T Autowalk ein/aus
    Alt + G Globale Beleuchtung ein/aus
    Alt + H Öffnet das "Genome Debug Menu" mit diversen Statistiken zum Spiel
    F2 Umschalten Vollbild / Fenster (rahmenlos)
    F3 Wireframe-Rendermodus ein/aus
    F6 Zeitlupe ein/aus
    F7
    oder Strg + F8
    Spielfigur zurücksetzen (wiederbeleben, Leben auffüllen)
    F8 Schneller Tag-/Nachtwechsel an/aus
    F12 Spiel sofort beenden
    Pause Zeit anhalten
    Linke Strg- und Alt-Tasten!
    Baltram is offline Last edited by Baltram; 19.02.2018 at 18:55.

  3. #3 Reply With Quote
    Neuling Imbaprofeeder's Avatar
    Join Date
    Dec 2017
    Posts
    8
    Thanks a lot! I was looking for the update, but the 0_5 version was the last one. Something is wrong with the forum indexing. Thanks again!
    Imbaprofeeder is offline

  4. #4 Reply With Quote
    Ehrengarde Baltram's Avatar
    Join Date
    Jun 2006
    Posts
    2,264
    Fixed a small bug that prevented parsing of the file w_weather.hdrdoc. The download links in the opening post are updated.
    Baltram is offline

  5. #5 Reply With Quote
    Drachentöter Redmatix's Avatar
    Join Date
    Nov 2009
    Location
    Die Pfalz
    Posts
    4,960
    wie kann ich denn alle texturen auf einmal umwandeln?
    Redmatix is offline

  6. #6 Reply With Quote
    Ehrengarde Baltram's Avatar
    Join Date
    Jun 2006
    Posts
    2,264
    Quote Originally Posted by Redmatix View Post
    wie kann ich denn alle texturen auf einmal umwandeln?
    Du ziehst die c_1_na.pak auf die elexresman.exe und wählst den Ordner 0_na_img aus, so bekommst du alle Texturen im .eleximg-Format. Um daraus .dds-Dateien zu machen, siehe die Readme:
    Quote Originally Posted by elexresman_DE.txt
    Elex-Bilder (.eleximg) ins .dds-Format umwandeln

    Ziehe die .eleximg-Datei auf die elexresman.exe.
    Um sämtliche .eleximg-Dateien in einem Ordner umzuwandeln, ziehe den Ordner
    auf das Batch-Skript 'elexresman_eleximg'.

    Hinweis: Einige .dds-Dateien verwenden die BC7 Texturkompression die von
    vielen Bildbearbeitungsprogrammen nicht unterstüzt wird. Um so eine .dds Datei
    oder einen ganzen Ordner davon zu dekomprimieren, ziehe die Datei bzw. den
    Ordner auf das Batch-Skript 'convert_BC7_to_B8G8R8A8' im Ordner 'dds'.
    Um zu sehen, welche Art von Kompression eine .dds-Datei verwendet, ziehe sie
    auf das Batch-Skript 'show_format'.
    Hierzu müssen die beiden Programme texdiag.exe und texconv.exe im Ordner 'dds'
    vorhanden sein. Sie stehen hier zum Download bereit:
    https://github.com/Microsoft/DirectXTex/releases
    Baltram is offline

  7. #7 Reply With Quote
    research NicoDE's Avatar
    Join Date
    Dec 2004
    Posts
    7,405
    Guten Morgen,

    hat sich mal jemand mit den Bilddaten der PS3- und/oder Xbox-Version von Risen 3 und/oder ELEX auseinandergesetzt?
    Ein Übersetzungsprojekt kann zwar mit lianzifu die Texte lokalisieren, aber die Texturen der PS3- und Xbox-Version enthalten nicht alle notwendigen Zeichen...

    Liebe Grüße,
    Nico
    "Unter diesen schwierigen Umständen bin ich mir sicher, daß diese guten Menschen meinen augenblicklichen Bedarf an deren Gold verstehen werden." -- Connor
    NicoDE is offline

  8. #8 Reply With Quote
    Drachentöter Redmatix's Avatar
    Join Date
    Nov 2009
    Location
    Die Pfalz
    Posts
    4,960
    Quote Originally Posted by Baltram View Post
    Du ziehst die c_1_na.pak auf die elexresman.exe und wählst den Ordner 0_na_img aus, so bekommst du alle Texturen im .eleximg-Format. Um daraus .dds-Dateien zu machen, siehe die Readme:
    ist mir schon klar aber wenn ich alle dateien reinziehe bekomme ich eine fehlermeldung und es wird nix umgewandelt.
    Redmatix is offline

  9. #9 Reply With Quote
    Ehrengarde Baltram's Avatar
    Join Date
    Jun 2006
    Posts
    2,264
    Quote Originally Posted by Redmatix View Post
    ist mir schon klar aber wenn ich alle dateien reinziehe bekomme ich eine fehlermeldung und es wird nix umgewandelt.
    Ziehe nicht alle .eleximg-Dateien, sondern den Ordner in dem sie liegen auf das Batchskript. So müsste es klappen!
    Baltram is offline

  10. #10 Reply With Quote
    Lehrling
    Join Date
    Jun 2011
    Posts
    38
    Hi, thank you for this tool.
    Unfortunately, I can't extract files from c_1_na.p00.
    Elex Resource Manager says "Unsupported file type".
    Game version is 1.0.2956.0.
    And the toll works fine with the main file c_1_na.pak.
    Most likely PB change something in file structure in the patch.
    Any idea how to solve this?
    STARK1LLER is offline

  11. #11 Reply With Quote
    research NicoDE's Avatar
    Join Date
    Dec 2004
    Posts
    7,405
    Quote Originally Posted by STARK1LLER View Post
    Unfortunately, I can't extract files from c_1_na.p00.
    You can use the QuickBMS Risen script to extract the archive.
    https://zenhax.com/viewtopic.php?p=27625#p27625
    "Unter diesen schwierigen Umständen bin ich mir sicher, daß diese guten Menschen meinen augenblicklichen Bedarf an deren Gold verstehen werden." -- Connor
    NicoDE is offline Last edited by NicoDE; 20.06.2018 at 08:45.

  12. #12 Reply With Quote
    Lehrling
    Join Date
    Jun 2011
    Posts
    38
    Quote Originally Posted by NicoDE View Post
    You can use the QuickBMS Risen script to extract the archive.
    https://zenhax.com/viewtopic.php?p=27625#p27625
    Thank you. Never tried something like that before, trying to figure out.
    It would be great if you'll provide such script, or at least some similar example with similar file structure description.

    By the way, there are many files, which Elex Resource Manager refuses to convert. For example, I wanted to have a look at .elexcut files, but I can't. I assume, it has the similar file structure as other supported files. Could you give me a clue how to extract it properly?
    When I played the game, some of cutscenes increase my in-game days amount. Would like to fix this
    STARK1LLER is offline

  13. #13 Reply With Quote
    research NicoDE's Avatar
    Join Date
    Dec 2004
    Posts
    7,405
    The Risen.bms script has been written by the author of QuickBMS. You can find the link in the thread or on the QuickBMS page.
    "Unter diesen schwierigen Umständen bin ich mir sicher, daß diese guten Menschen meinen augenblicklichen Bedarf an deren Gold verstehen werden." -- Connor
    NicoDE is offline

  14. #14 Reply With Quote
    Lehrling
    Join Date
    Jun 2011
    Posts
    38
    It took a while to find it. And it'll take much more to understand it

    It's strange. The script, which I find here: QuickBMS Risen (a post 9 years old), сontain this line:
    # thanks NicoDE https://zenhax.com/viewtopic.php?p=27625#p27625
    And that's where you describe that elex pack. Some kind of mystery

    I looked closely to that thread on zenhax, and understand that this might be a script I need. Author renewed it for Elex, but he kept an old name. That's solve one mystery.
    Now for another. I tried that script, & it work, well, on a half
    Most of the files was extracted wrong. I put here a screens with rusult.
    p00 fail.rar
    1 screen: Parent dir of result. Names of the folders here is seems to be correct.
    Res Man just gives them more readeble names.
    2) I am going to tpl folder. Here is what's inside.
    3) Inside 0 folder.
    4) Inside any folder next.

    So most of the files are unreadeble .rom files. I try to rename it feed to Res Man with no success. Something is wrong. I hope someday someone will make working solution
    STARK1LLER is offline Last edited by STARK1LLER; 20.06.2018 at 21:18.

  15. #15 Reply With Quote
    research NicoDE's Avatar
    Join Date
    Dec 2004
    Posts
    7,405
    Quote Originally Posted by STARK1LLER View Post
    Some kind of mystery
    There's no mystery involved
    Since the 90's I'm doing reverse engineering and file analysis for older games in my spare time (mostly to get them running on current Windows versions). Due to my relationship with the Gothic series, I always tried to help the community to create modifications for Piranha Bytes games. Well, after Risen 1 I put my focus on other projects

    Quote Originally Posted by STARK1LLER View Post
    Most of the files was extracted wrong.
    There is nothing wrong with it. That's how the files in the archive look like.
    Baltram's Resource Manager knows the internal 'database' format and allows you resolve the entries to a more usable file structure.
    You might have more luck with 1) extracting the PAK first and thereafter the P00 with QuickBMS 2) create a PAK with the Resource Manager 3) and unpack the PAK with the Resource Manager.
    However, I never tried it, since I only cared about the binary string tables, which are single files and not stored in the 'database' format.

    Or, you might convince someone to add Elex-P00 support to the Resource Manager
    "Unter diesen schwierigen Umständen bin ich mir sicher, daß diese guten Menschen meinen augenblicklichen Bedarf an deren Gold verstehen werden." -- Connor
    NicoDE is offline

  16. #16 Reply With Quote
    Lehrling
    Join Date
    Jun 2011
    Posts
    38
    Quote Originally Posted by NicoDE View Post
    You might have more luck with 1) extracting the PAK first and thereafter the P00 with QuickBMS 2) create a PAK with the Resource Manager 3) and unpack the PAK with the Resource Manager.
    This actually worked! Thank you
    By the way, QuickBMS extracted folders with full names, like "documents", in the normal form. It seems it stored in pack in that form.
    It's funny, but documents is all that I needed for now. Still, I could use templates later.

    I wanted to ask one more thing. Is it safe to leave a comments "//" in unpacked files like .elextpldoc , .hdrdoc? It seems Res Man removes it when convert files back to binary, but I want to be sure it's safe
    STARK1LLER is offline Last edited by STARK1LLER; 21.06.2018 at 17:26.

  17. #17 Reply With Quote
    Ehrengarde Baltram's Avatar
    Join Date
    Jun 2006
    Posts
    2,264
    Quote Originally Posted by STARK1LLER View Post
    I wanted to ask one more thing. Is it safe to leave a comments "//" in unpacked files like .elextpldoc , .hdrdoc? It seems Res Man removes it when convert files back to binary, but I want to be sure it's safe
    Yes, such comments are ignored by the Resource Manager.
    Baltram is offline

  18. #18 Reply With Quote
    Lehrling
    Join Date
    Jun 2011
    Posts
    38
    By the way, fragment comment's, like " /* */ ", makes Res Man to hang.
    STARK1LLER is offline

  19. #19 Reply With Quote
    Rookie
    Join Date
    May 2019
    Posts
    5
    Thank you for this wonderful tool.
    Nuka. is offline

  20. #20 Reply With Quote
    Rookie
    Join Date
    Aug 2019
    Posts
    2
    Thank you for this tool I used it to create an overhaul mod for Elex. It would not be possible without the work you have put into this. Greatly appreciated!
    matr0x is offline

Page 1 of 4 1234 Last »

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •