Deus Ex conversation editor (ConEdit/ConvEdit) remake in Delphi Language (Pascal).
ToDo list:
- Full support for dark mode/customizable colors
- Fix bugs and exceptions, write error handling for all possible cases
AutoSaveOnly unique event labelsInsert eventCut/Copy/Pasteevents/conversationsto/from clipboardtext wrapalso make it dynamicfor other events?search functionslabel checkingdeletion of unused tables entriesRemove Speech Generator.- Implement ConversationPlayer.
Known bugs I have not fixed yet:
Duplication of Choice leads to "sync" editing of both events. This is because the copy contains pointers to nested objects from an original event.- Should be fixed starting from beta 7.
For unknown reason (at least at the moment), the original ConEdit refuses to load some files, saved or created in ConEditPlus. These files, however, do work just fine in-game, and can be decompiled with DEED. I suppose this due to some "unknown" fields in the .con files.
- Uses FreeEsVCLComponents: https://github.com/errorcalc/FreeEsVclComponents
- Uses Xml.VerySimple: https://github.com/Dennis1000/verysimplexml
Built with Delphi 11.3
Compatible with [Windows XP .. Windows 11]
Screenshot
The program is working under Windows XP (using virual machine), but there is some problem rendering TProgressBar. Everything else seems to be working fine. The program crashes under Windows 2000, so this OS has been removed from compatibilty list.
Enhancements over OG ConEdit:
- Portable -- only single .exe file and all configuration data stored in .ini file. Does not uses System Registry. No more messing with .ocx files!
- Customizable -- you can use dark mode or/and change some colors.
- Supports scrolling with mouse wheel!
- Extended search. DblClick one of items in the list to jump to it.
- Label verification. DblClick on item to jump to event which refers to invalid label
- Tables. Added presets, you can add own presets. Check the 'ActorsPawns_Custom.txt' file for details. Export lists to files is also supported.
- Playing audio file now really works.
- Supports XML files generated by ConEditExport tool. You can load .XML and save as .CON and vice versa.
- AutoSave. From 1 to 20 minutes. Can be disabled if you don't need it. Disabled by default.
- "AI Tools". A set of command to simplify creation of voiceover using AI, such as ElevenLabs.
- ...and other enhancements and improvements...
How to get the "play audio" function to work:
Open the program options and point to the path where your audio files are. For example, I'm working with the GameConversations package located in C:\Games\DeusEx_RTX\
So the correct path will look like C:\Games\DeusEx_RTX\GameConversations\Audio
.
How to build from sources:
- Install Delphi 11.3 or Delphi Community Edition 11.3. Community edition is free.
- Install CNWizards (optional).
- Download and install FreeEsVCLComponents components library.
- Download and install the Xml.VerySimple.
- Download sources, open the .dproj file and hit F9 (by default).