My Final C++ Exam. A Stalker Dialog Editor for any Stalker Mod. Written in C++.
English Version in Work.
German:
S.T.A.L.K.E.R: Dialog Text Editor Extended
Version 0.96i (Deutsch, English, France, Russian)
IDE: Visual Studio 2015 (140
CLR: .Net Framework v4.5.2
I have created a "rudimentary" video how to deal with the dialog editor.
- Changelog:
- Version: 96i Final
- Bug fix, Adding a new "ID". Missing one Line after .
- Version: 96h Final
Change state to Final
Adding a Commentary at the end of XML File.
- Info: The Util is developed on Windows 10 (Asus Notebook). Private i use this on Windows7 X64 (PC). I have this successfully testet on other PC's. It works. If the programm crashed eq "0xc000007b". Verify your Redists. A good source is Aio . Dont use UAC Path. For Stalker and Modding this is not a good solution and combi. greetings Marty
- Version: 96g
- Adding Finally Font Saving and Loading. The Three Text Windows Use own and same Font Settings and the Text Box left and right use own but same Font Settings.
*IMPORTENT: Need the Fresh Copy from DialogEdEx.asc Settings File
- Version: 96f
- Hot Fix Release: The Dialog Text Lenght Code was missing in the last version, now reinsert
- The Save icon was hide from the Text with the Dialog Lenght
- Version: 96e
- Fixed Reading no'n Conform Commentary String to show the Dialog Text. (Seen in Stalkersoup)
- Fixed Reading Dialog Text that show < / Text > and Commentary in the Source Text Box
- Please Note* Heavy Non Commentary will be Removed on the Destination Text
- Version: 96d
- Fixed EndTag . Seen in a Mod, there was Multiples Tabs and the end of the line.
- Fixed Begin and EndTag "text" that include eq. 'yxz. Seen in a Mod..
- Fixed Multilanguage String (Nicht Gefunden) ...
- Added Keys, F1 to F4 for Take the text. look the menu.
- Added Destination Text Lenght & Marked, warn with > if the Dialog Text to long.
- Version: 96b
- Grammar Fix
- Added Support Gui Language for English, France*, Russia
- Save XML Header Checkmark
- All changes are stored in the file: DialogEdEx.asc
- Menu Changed, Added Translation Options for French
For France User's: if you change to your Language Dialog Editor Extended will be us the Original .\fra Directory (Stalker French Folder instead of German Folder)
Der DialogEdEx basiert auf einer Idee des Original Stalker's Dialog text Editor Programm das ich in einem Alpha Build entdeckt habe.
Mit diesen DialogEdEx möchte ich es nur vereinfachen, Russische Stalker Mods in die Englische oder Deutsche Sprache zu Konvertieren/übersetzen. Der XML Syntax bei Stalker basiert 'wohl auf 'TinyXML . Sehr viele Mods sowie das Original halten sich nicht den den Standard XML Syntax. Mal gibt es eine Root mal nicht. Kommentare liegen in den XML Dialog Dateien irgendwo. Mit dem Dialog Editor Extended vermeidet man auch in der Fehler wie:
- Keine vergessenen zeichen nach dem Abschluss zeichen '>' (Führt zum Crash)
- Keine Doppelten ID's (Nun merkt man gnaz schnell ob es eine ID doppelt gibt)
- Texte die in den Mods vorhanden sind und aus dem Original Spiel kommen müssen nicht nochmal extra übersetzt werden. Siehe Automdous und Vergleich Modus
- zwischen string und id= fehlt das Leerzeichen (Führt zum Crash)
- eine Klammer Vergessen (Führt zum Crash)
- Die Features
- Fummeliges Text Vergleichen entfällt
- Die Ziel XML Datei ist sauber mit Tabs gegliedert
- Ein Klick Übersetzung. (Benötigt das Internet)
- Neue XML Dateien lassen sich erstellen
- Neue ID's lassen sich erstellen
- ID Suche, aber keine Text suche (nehmt dafür NP++)
Ab Ver 96d: Mods die die nicht konform mit dem XML dateien umgehen lassen sich nun mit Dialog Editor bearbeiten.
Das Programm ist in 8 Bereichen aufgeteilt. Die Drei oberen Bereiche/Editoren Zeigen den Original Text von den Stalker Games. Der Editor Bereich Links zeigt die Modifikation. Das ist der Text von der Mod. Der Editor Bereich Rechts zeigt den Ziel Text an. Im Linken Bereich in den Listen werden alle Dateien und ID's angezeigt. Im Rechten List'ing Bereich alle Ziel Dateien und ID's.
Alle Ziel Dateien werden im Programm Verzeichnis unter .\des gespeichert. Existiert das Verzeichnis nicht wird dieses angelegt. In der Mitte befinden sich alle Schnell zugriff Funktionen. Ich bin halt ein Anwender wo ich nicht lange mit der Maus Scrollen will.
- Todo:
In den Editor Bereichen gibt es keine Menü mit rechter Maustaste.
- Installation:
Es gibt mehrere Wege:
Weg 1: Entweder den DialogEdEx in das Stalker Verzeichnis ..\config\text kopieren
Weg 2: Ein Verzeichnis erstellen. Name ist egal. Aus dem Verzeichnis der Stalker Mod
".\config\text\" z.b das Verzeichnis ".\rus" kopieren und umbenennen in "mod".
Kopieren. Optional aus den Originalen Versionen, Stalker SOC, CS, COP die
Verzeichnisse ".\rus", ".\eng", ".\ger" Kopieren.
PS: ich würde auch vorschlagen wenn man weg 1 nimmt. Die Originalen Text Verzeichnisse ".\rus", ".\eng", ".\ger" in die Mod Kopieren. Vorher aber das Standard Text Verzeichnis umbenennen. Und in der localization.ltx,
language = eng in
language = des
Geht so schneller wenn man an einer Übersetzung arbeitet.
Bei einigen Mod's muss man schauen ob es noch Include Pfade in den XML
Dateien gibt. Dann aus ..\rus\... ..\des\.. machen ;)
- Hotkeys:
- Strg+O = Verzeichnis Öffnen
- Strg+S = Speichern
- F6 = Aktualisieren
- Strg+V = Einfügen (Editor, Standard)
- Strg+C = Kopieren (Editor, Standard)
- Strg+X = Ausschneiden (Editor, Standard)
- F1 = Vom Russischen Text Übernehmen
- F1 = Vom Englishen Text Übernehmen
- F1 = Vom Deutschen/Französischen Text Übernehmen
- F1 = Von der Quelle den Text Übernehmen
Bedienung: (German Quick Manual)
Datei/Pfad-> Verzeichnis Öffnen (Strg+O)
Das Text Verzeichnis Wählen. Sobald dies ausgewählt wurde werden alle gefundenen XML Dateien
eingelesen. Überprüft wird ob die Dateien nicht schreibgeschützt sind
Datei/Pfad-> Datei Speichern (Strg+S)
Speichert den Aktuellen Anzuzeigenden Text im Rechten Editor in die Ziel Datei
Bearbeiten->Lese und Schreibe Encoding
Ist ohne Funktion. wird in nächster Version entfernt. Sollte ursprünglich dazu dienen
das man das Encoding wählen kann. War noch bestand von dem XML Reader.
Da Stalker aber sowieso nur 1251 versteht wird eh immer in dieses encoding gespeichert.
Bearbeiten->Speichern mit XML Kopf
Viele Stalker XML Dateien kommen mit und ohe XML Header. Standardmäßig nimmt
DialogEdEx die XML Datei so wie sie kommt und speichert diese auch so ab.
Ist dieser Menüpunkt angewählt werden alle Ziel XML Textdateien auf den 'Header'
'<!--?xml version="1.0" encoding="windows-1251" ?-->' überprüft.
Fehlt dieser in einer der XML Datei wird der 'Header' in die Ziel XML Datei automatisch geschriebenen.
Bearbeiten->Neue XML Datei
Hiermit mit, sobald man die Return Taste drückt, eine neue Leere XML Datei erstellt.
Überprüft wird ob es die Datei schon gibt.
Erstellt wird diese im Mod Verzeichnis mit Frage zum Kopieren ins Ziel Verzeichnis.
Bearbeiten->Neue Text ID
Hiermit wird , sobald man die Return Taste drückt, eine neue ID in der Aktuellen Datei
erstellt. Überprüft wird ob es die ID schon gibt. Erstellt wird die ID auf der Seite der Modifikation
und im Ziel.
Bearbeiten->Suche ID
Es werden in allen Textdateien nach der eingeben ID gesucht.
Bearbeiten->Suche in .....
Damit lässt sich 'einstellen' in welchen Bereichen gesucht werden soll.
Bearbeiten->Schrift Ändern ....
Ändert die Schrift. Diese Option wird 'noch' nicht gemerkt/gesichert.
Bearbeiten->Aktualisieren (F6)
Frischt den Inhalt auf. z.b wenn man außerhalb des Programms die Dateien geändert hat.
Übersetzen:
Übersetzt entweder mit Google oder Yandrex den Text aus den gewählten Bereich.
Versteckte/ Nicht sichtbare Funktion: Mit einem Doppelklick in den Eingabefeldern wo die Dateinamen stehen wird die XLML Text Datei mit dem eingestellten Programm unter Windows geöffnet.
About: .........
- Linker Bereich: -> "Liste: Dateien"
Ein Mausklick wählt die Textdatei und liest die ID's ein. Der Tabulator wechselt automatisch
nach "Liste: XML ID" sobald sich ID darin befinden.
Dasselbe mit der Rechten Seite.
Mitte->Vergleichs Modus
Ist dieser Modus aktiviert wird je nach gewählter Sprache mit dem Original text aus den Drei
Bereichen (oben) verglichen.
Mitte->Pfeil Rauf und Runter.
Wählt die Vorherige ID oder nächste ID
Mitte->Übernehmen
Übernimmt und Speichert den Text von der Modifikation (linke Seite) zum Ziel (Rechte Seite)t.
Mitte->... Vom XYZ Text
Übernimmt und Speichert den Text von den Drei Oberen Bereichen zum Ziel (Rechte Seite).
Mitte->Automatisch
Einmal aktiviert werden "ALLE" Texte, je nach gewählter Sprache, verglichen und vom einem der
oberen Bereiche übernommen. Sollte der zu übernehmende Text Leer sein oder Unterschiedlich
ausfallen stoppt der Modus automatisch.Keine Speicherung. Sonst wird der Text zum
Ziel (Rechte Seite) übernommen und gespeichert.
Mit weiteren Klick, wenn der Modus gestoppt hat wird die aktuelle Idee
übersprungen.
Mitte->Vergleiche XYZ
Wird mit ein von den Oberen Bereichen gewählte Sprache vergleichen. Unterschiede werden im
Linken Editor Rot angezeigt.
Mitte->Speichern Button
Speichert die Aktuelle Ziel Datei
Flaggen Buttons:
Nimmt den Text aus Modifizierten Bereich und Übersetzt diesen entweder mit Google oder Yandrex. Hier kann es manchmal vorkommen das bei großen Texte nicht der komplette text zusehen ist
Auto Nächste ID:
Diese Option steht im Zusammenhang mit dem Mitte->Übernehmen, Mitte->... Vom XYZ Text oder
Mitte->Speichern Button. Ist die Option Angewählt wird immer zur nächsten ID gesprungen.
Umlaute Konvertieren:
Nur für Deutsche Text. Umlaute werden nur in der Anzeige zur Lesbarkeit Konvertiert. Im XML
Text werden diese Immer konvertiert.
* Dieses Programm ist Freeware, Gratis, NonProfit und free for all.*
* Best greetings to GSC Gameworld and the worldwide Stalker Community*
greetings
Very cool!
That's pretty cool but does it have English translation? Looks much better then the crappy dialog editor that comes in the SDK. A user friendly dialog editor might really open up opportunities for storylines by creative types who can't code.
I have to agree on "A user friendly dialog editor might really open up opportunities for storylines by creative types who can't code."
I'm just started learning real modding for STALKER just to make a good story and stuff like this will help a lot!
This is something I've been dreaming of. Even simple "find the item" or "kill the stalker" quests could benefit from writers making quests more interesting through dialogue.
Not to mention dialogue is totally under utilised in the base games and most mods even though it's the only way to do any missions or story.
Ah yes,total agree.The tool seems fabulous,https://imgur.com/a/bCWSA,I really hope an english version of DEE,and perhaps further ...in French :).Thank you to develop such a tool,I wish you the best in your work .
Jawohl Deutsche auch hier ! STALKER können auch Deutsch sein !
Yeah germans too here.Stalkers must be german too.
Hello Friends :)
I updated the DEE. I'm not a selfish. :D. DEE Support English, France, and Russia. For French users: If you change to the French Language it will use the Original French Stalker Folder (.\fra) instead of the German Folder (.\ger).
Thank you!! Much appreciated :)
Thank's a lot Sir!Genious to have all in French!Awesome work,thank's again!
Imgur.com
Update: Version 96g
Adding Finally Font Saving and Loading. The Three Text Windows Use own and same Font Settings and the Text Box left and right use own but same Font Settings.
*IMPORTENT: Need the Fresh Copy from DialogEdEx.asc Settings File
no trust. danielriver has posted a link in many various comments without explain what is this. The link goes to dubious advertising pages the end with a mega link without key and between it will be download a swu_update.exe (reloc data point to a hidden mediafire downlod).
Moddb.com
i have delete his comment with the link.
Can you update the read.me file then?
Perhaps you should just re-write the readme file to explain that the program needs to go into the C:\Program Files (x86)\THQ\S.T.A.L.K.E.R. - Shadow of Chernobyl\gamedata\config\text folder for it to work.
This doesn't work for me.
Installed to the crrect place but I just get the same errors I had with the German version.
Perhaps you should explain what .NET requirements there are for it to work? or maybe you could tell us what version of software you were running.
It won't work on Windows 8.1 64bit, with 0xc000007b error code.
You can start the Programm from anywhere. Extract and Start. For a quicker Work its better to copy to the text subordner from any Stalker mod.
I see, try a another path as C:\Program Files (x86)\. or try to start with Admin rights and the prefs Settings file (*.asc) need user and admin rights and all the other Text files too do your will modified. Its a UAC path. Really, Its not recommended to insall Stalker to a UAC path on C: or other Windows Partition.
Normal, no Game - no Prog to install in a UAC Path. My games and Progr's goes to a other Partition. Full Access Rights.
I use Windows 7 x64 and Developed on Windows 10 x64. No Problems.
A Possible solution? Try to Install "https://www.sereby.org/site/All in One Runtimes" (All in One Runtimes)
To the people who have downloaded the program. Do you have the same problem how Steve ?.
I have created a "rudimentary" video how to deal with the dialog editor.
Vimeo.com
It was first for the CB Stalker Community.
I think it might help a few other Stalker Modder here at ModDB.?
this dialog creator can be used for stalker cs or not??
For any XRay-Engine Based Game and Mods (from SOC,CS,COP,NS to LA/LC:DC or COC)