• Content Count

  • Joined

  • Last visited

Community Reputation

110 Excellent


About Bizzi

  • Rank
    Junior Member

Recent Profile Visitors

1283 profile views
  1. Last week, i had announced that me and @Akarinnnnnn will reimplement DSTEd in C#. Currently, we had a nice and great skeleton of the software. Best of all, we can move much more freely than we did before with Node.js! If you compare the old and the new version, you will see, it's working some faster. Here lot's of Screenshots for you: If you wan't to contribute, you can follow the new repository on GitHub. When the new version is released, we will delete the old repository to merge the new version. For a contribution and discussions, you can join our Discord-Server. P.S. The new version of DSTEd will be some cleaner and has an lightweighter overview. Here is a little sample of the project explorer to show you that behavior:
  2. Currently we work on a brand new application. The new system will be implemented in C# as an WPF application, @Akarinnnnnn will contribute this project to. I had changed to C# because we have more flexiblity with Steam and the Game. For a better discussion, i had created an Discord-Channel:
  3. I've updated some basics - DSTEd will be maintained! Some fixed was made: fix IPC receiving issues on additional window-frames upgrade depencies to the last version fix steam API issue's fix(/beautify) logger output change API URL Update the website ( The steam API will be work in few hours, i'm waiting on DNS check's to retreive the wildcard ssl cert.
  4. It's not hard, its only consuming lots of time. The simplest and fastest way was electron with web-techniques... But I have not finally decided to. My second option was C# or Java. But i have not enought experience in C# because i have special requirements of the user interface. In Java (or JavaFX) i had more than enought experience, but i hate these - users must installed JVM or the application must be shipped out with that. If I find other developers who implement the project together with me, then that will certainly run better than if you try something single-handedly.
  5. Tell me, what here is "interactive"? I've seen nothing. You must restart the game on each changes and a realtime-log output is not "interactive".
  6. The authentication server is offline. Sorry for these. I will bring it up today in few hrs.
  7. @Hineios You can use the releases. Add a Language directory (if not already exists) and add Your xx_XX.json File. To enable your Langage, edit the config.json and add the language-property with your langage code, sample: { "language": "xx_XX" } I will anser later your issue on GitHub
  8. I had implement a simple way to create Language-Files: Go to and sign-in with your Steam-Account. After login, you see on the left Sidebar a "Languages"-Link: On this Overview you see all available languages on GitHub (you can Modify available languages) or Your's: Is an Language-File marked as DEPRECATED, new strings are available for translation. You'll see it, when you modify these: Now, the Author field has two states: A solid String as "Firstname Lastname", otherwise an Array with all contributors: { "__LANGUAGE_INFO": { "author": "Name of Contributor", }, [ ... ] } { "__LANGUAGE_INFO": { "author": [ "Name of Contributor #1", "Name of Contributor #2", ""Name of Contributor #3" ], }, [ ... ] } Informations: You must have an GitHub-Account to commit The Authors must be written in Latin characters, otherwise the language-file will not be approved (for Sample, "Maximilian" is allowed, "Максимилиан" or "馬克西米利安" will be declined).
  9. I had updated the Build-Process; Today, on each Build will be generate a Language-Template File on the other Repository: On i will implement a Localization-Tool to edit these easily.
  10. Next Update: 1. Start implementing the Settings-Window (currently disabled, you can see it, if you edit the /Resources/Menu.json, remove "disabled" or change to false). 2. Adding Steam-Authentication On the Main-Window, you now see the Account-Entrie: If you click on it, you can sign-in with your Steam-Account: After Login, your Account will be seen on the Window:
  11. Please commit to! File-Search/Replacement and other Editor-Features comming soon; I'm a N++ junky and i wan't to create the same methods.
  12. I had update lots of problems and adding new features: After commit, the Builds will be automatically updated ( You can see actual Build-Status on GitHub () Solving performance problems: [Workspace] If folders/projects are opened and you add/delete/update Projects, these will be opened after that [Workspace] Remove/Add Projects without re-render the complete workspace [Screen] only receive data for the same window
  13. Today, i was a little productive; Two changes will comming soon: Core Files On the bottom of the Workspace, you can change to the Core-View to see all core files: Beware: changing core files will be broken your game; If you open/save a core file, you will be notified for security reasons: Yes, the directory/file-tree is currently not optimized, i need more icon-files for that. I hope, others here can help me out (the best solution is a icon-font, additional only SVG-Files!). ModInfo Editor Easily change the ModInfo: On the bottom of the Editor, you can switch between the Editor and the Source-Code: These changes currently not committed (or in the binary files), today, i'm working on these changes. Mostly huge problem is the LUA-Parser, because i don't currently want to add additional LUA-binarys for compatiblity reasons, but the first parsing works very well.
  14. The last hour, i had fill out the main page before i sleeping I hope, you like ip
  15. I18N is implemented. If you are an developer with more experience, you known what Gettext is. The implemented I18N methods are imitated like this, but we working with a RAW-Translation File in JSON, not with .po or .mo files. In JavaScript you call I18N.__('STRING TO TRANSLATE') and on HTML-Side you can use following Attributes: <!-- Translate Content of an Element --> <element data-lang="STRING TO TRANSLATE" /> <!-- Translate Placeholder of an Element (for Input-Elements) --> <element data-langplaceholder="STRING TO TRANSLATE" /> <!-- Translate ::before content of an Element --> <element data-langbefore="STRING TO TRANSLATE" /> <!-- Translate ::after content of an Element --> <element data-langafter="STRING TO TRANSLATE" /> <!-- Translate alt-Attributes of an Element (like Images) --> <element data-langalt="STRING TO TRANSLATE" /> The Language-File has following JSON-Based Content: { "__LANGUAGE_INFO": { "name": "English", "author": "Unknown", "version": "1.0.0" }, [ ... String Table ... ] "BASED STRING": "TRANSLATED STRING" } For Sample, here is the German translation: { "__LANGUAGE_INFO": { "name": "German", "author": "Adrian <Bizzi> Preuß", "version": "1.0.0" }, "File": "Datei", "New...": "Neu...", "Project": "Projekt", "Asset": "Bündel", "Open": "Öffnen", "Open Recent": "Zuletzt geöffnet", "- No Recent Files -": "- keine vorhanden -", "Save": "Speichern", "Save All": "Alle Speichern", "Close": "Schließen", "Close All": "Alle Schließen", "Quit": "Beenden", "Edit": "Bearbeiten", "Undo": "Rückgängig", "Redo": "Wiederherstellen", "Cut": "Ausschneiden", "Copy": "Kopieren", "Paste": "Einsetzen", "Select All": "Alles auswählen", "Search": "Suchen", "Find...": "Finden...", "Find Next": "Weitersuchen", "View": "Ansicht", "Debug": "Debug", "Run DST": "DST Starten", "Tools": "Tools", "Steam": "Steam", "Workshop": "Workshop", "Server": "Server", "Start": "Start", "Stop": "Stop", "Restart": "Neustart", "Configuration": "Konfiguration", "Settings": "Einstellungen", "Help": "Hilfe", "Forum": "Forum", "About": "Über", "Details": "Details", "Deinstall": "Deinstallieren", "This program is licensed under OpenSource.": "Dieses Programm ist unter OpenSource lizensiert.", "&copy 2017 Adrian Preuß | All Rights Reserved.": "&copy 2017 Adrian Preuß | Alle Rechte Vorbehalten.", "Version:": "Version:", "Electron:": "Electron:", "Render Engine:": "Render Engine:", "Memory (RAM):": "Arbeitsspeicher (RAM):", "CPU:": "Prozessor:", "Network Interfaces:": "Netzwerk:", "Operating System": "Betriebssystem", "Platform:": "Plattform:", "Release:": "Release:", "Architecture:": "Architectur:", "Endianness:": "Endianness:", "Hostname:": "Hostname:", "No Items Available": "Keine Einträge vorhanden", "Page": "Seite", "Items": "Einträge", "Unknown": "Unbekannt", "Dialog": "Dialog", "Message": "Nachricht", "Projects": "Projekte", "Preview": "Vorschau", "Properties": "Eigenschaften", "State": "Status", "Rember...": "Merken...", "Save the changes before closing?": "Save the changes before closing?", "Cancel": "Abbrechen", "&copy 2017 Adrian Preuß<br />All Rights Reserved.": "&copy 2017 Adrian Preuß<br />Alle Rechte Vorbehalten.", "Steam Workshop": "Steam Workshop", "Loading Workshop...": "Lade Workshop...", "<u>S</u>earch:": "<u>S</u>uche:", "Search for Mods...": "Suche nach Mods...", "No Items Found!": "Keine Einträge gefunden!", "We couldn't find any items you where looking for.": "Wir können keine Einträge finden, nach denen du suchst.", "Install": "Installieren", "Mod Details": "Mod Details", "Description": "Beschreibung", "Comments": "Kommentare", "Statistics": "Statistiken", "Currently not implemented.": "Derzeit nicht implementiert.", "Author:": "Autor:", "Last Updated:": "Zuletzt aktualisiert:", "Never": "Nie", "Size:": "Größe:", "Downloads:": "Downloads:", "Created:": "Erstellt:", "Updated:": "Aktualisiert:", "Views:": "Angesehen:", "Followers:": "Followers:", "Favorited:": "Favoritisiert:", "Favorited (Lifetime):": "Favoritisiert (Gesamt):", "Subscriptions:": "Abonniert:", "Subscriptions (Lifetime):": "Abonniert (Gesamt):", "Reports:": "Gemeldet:", "Workspace": "Arbeitsbereich", "Select a Workspace": "Wähle ein Arbeitsbereich", "DSTEd stores your projects in your installed game.<br />Please select your installed <strong>Don't Starve Together</strong> directory.": "DSTEd speichert deine Projekte in deinem installiertem Spiel.<br />Bitte gebe den Pfad zu deinem installiertem <strong>Don't Starve Together</strong> Spiel an.", "<u>W</u>orkspace:": "<u>A</u>rbeitsbereich:", "Browse": "Suchen", "Use this as the default and do not ask again.": "Benutze dies als Standard und frage nicht erneut.", "OK": "OK", "Path to Don't Starve Together...": "Verzeichniss zu Don't Starve Together..." } Language-Files are located in the Languages directory (if you start the Software over Start.(sh|bat) it's on /Source/Languages; If you use a released binary, it's on the Language directory where you find the executable (for example DSTEd.exe). The Filename of an Language file is named by the country like en_US.json, de_DE.json and other... If you want to use a language, add these language Line in your config.json: { "workspace": "/** YOUR WORKSPACE **/", "language": "de_DE" }