Skip to content

LoadLineCalibration/Convedit_Plus

Folders and files

NameName
Last commit message
Last commit date
Jan 27, 2024
Dec 8, 2024
Oct 13, 2024
Oct 29, 2024
Dec 8, 2024
Jan 7, 2025
Oct 10, 2024
Jan 12, 2025
Jan 7, 2025
Jan 7, 2025
Jan 4, 2025
Jan 7, 2025
Dec 11, 2024
Jan 7, 2025
Dec 12, 2024
Dec 14, 2024
Dec 12, 2024
Jan 7, 2025
Jan 4, 2025
Feb 5, 2024
Apr 28, 2024
Jul 20, 2024
Jul 14, 2024
Jul 14, 2024
Apr 28, 2024
Apr 28, 2024
Jan 27, 2024
Jan 27, 2024
Aug 11, 2023
Dec 27, 2024
Dec 6, 2024
Jan 7, 2025
Apr 30, 2024
Jan 27, 2024
Apr 30, 2024
Jul 27, 2024
May 10, 2024
Dec 21, 2023
Apr 10, 2024
Mar 27, 2024
Mar 27, 2024
Apr 13, 2024
Jul 22, 2023
Dec 28, 2024
Jan 15, 2025
Jan 27, 2024
Jan 27, 2024
Dec 21, 2023
Jan 27, 2024
Nov 16, 2024
Dec 21, 2023
May 10, 2024
Nov 15, 2024
Nov 15, 2024
Jan 27, 2024
Dec 8, 2024
Oct 13, 2024
Oct 13, 2024
Apr 30, 2024
Feb 29, 2024
Oct 11, 2024
Oct 11, 2024
Jan 7, 2025
Jan 7, 2025
Oct 9, 2024
Oct 9, 2024
Apr 30, 2024
Apr 23, 2024
Apr 23, 2024
Oct 7, 2024

Repository files navigation

ConEditPlus

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
  • AutoSave
  • Only unique event labels
  • Insert event
  • Cut/Copy/Paste events/conversations to/from clipboard
  • text wrap also make it dynamic for other events?
  • search functions
  • label checking
  • deletion of unused tables entries
  • Remove 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.

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. изображение

Screenshot of main window with loaded conversations file:

image

Search:

изображение

Label verification:

изображение

Enhanced 'Tables' window:

изображение

Duplicate Event and Expand Tree with/without flags:

изображение изображение

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).