Valid XHTML 1.0 Transitional

DfM-Creator Binaries Download

Latest stable binaries

Generic (jar) version (for all OSes supporting Java) DfM-Creator-0.7-final.jar

GNU/Linux i386 Installer (bundled with Oracle JRE 1.7.40)
GNU/Linux am64 Installer (bundled with Oracle JRE 1.7.40)

Windows x86 Installer (bundled with Oracle JRE 1.7.40) dfm-creator-0.7-final-x86-installer.exe
Windows x86_64 Installer (bundled with Oracle JRE 1.7.40) dfm-creator-0.7-final-x86_64-installer.exe

DfM-Creator Sources Download

A zip file containing a stable release of DfM-Creator is available below. Please bear in mind that this zip file contains sometimes sources that are outdated. If you want to get the latest development sources, always go to the subversion repository. To check out the repository, code:
svn co dictionarymid

Latest stable sources here ( DictionaryForMIDs-Creator-0.7-final-src.7z )

Note that these are only the DfM-Creator sources. For development purposes you will need some other tools/applications that are dependencies to DfM-Creator. To get all the dependencies, download at least the trunk directory from the subversion repository. To download only the trunk directory, code:
svn co dictionarymid_trunk

For a detailed information about the subversion repository of DictionaryForMIDs or how to build DictionaryForMIDs tools and applications, go here

DfM-Creator Older Versions Download

Download Older stable binaries and sources below


Release: 0.7-final [26 December, 2013]

New Features


Release: 0.6Beta [12 February, 2013]

New Features

Now, the following can be done with DfM-Creator:

  1. queue many dictd files to be converted by DictdToDictionaryForMIDs
  2. queue many csv files to be generated by DictionaryGeneration
  3. queue many fonts files and font sizes to be created by BitmapFontGenerator
  4. queue many dictionary files created by DictionaryGeneration, so as to build Jar/Jad files from them, by JarCreator

DfM-Creator generates '.ini' files automatically using the database name and dictionary path entered by the user, if no '.ini' file already exists in the input dictionary directory. DfM-Creator also verifies if the '' -- '.dict' and '.index' files exist before creating the '.ini' files since it will be useless anyway if the files are not there or are not readable.

From the preferences box, it is now possible to choose a locale from among the available ones. The older behaviour was to check the default locale of the system and adjust the locale of DfM-Creator accordingly. However, since DfM-Creator supports only English (U.S.A) and French (France), any other system default locale detected that is different from these, is ignored and the English locale is selected by default.

Empty DictionaryForMIDs.jar/jad are now incorporated inside DfM-Creator. DictionaryForMIDs.jar/jad are compiled and built at DfM-Creator compile time. They are then copied in the directories of DfM-Creator and ant/antenna take care of all the task and the result is a fine DfM-Creator.jar file that comes bundled with DictionaryForMIDs.jar/jad.

The DictionaryForMIDs-Creator PropertiesEditor is now fully able to load a properties file and to make what's necessary (fill the textAreas, the textFields, select/unselect the checkBoxes, select items in ComboBoxes, adjust values in Sliders...) so as to make it possible to directly edit the properties file by taking full advantage of the awesome power of the PropertiesEditor.

Release: 0.5 [25 July, 2012]

New Features

NOTE: In the previous versions of DictionaryGeneration, the generated dictionary files were put directly in the output directory provided by the user. At that time, the user was asked to make sure the output directory's name that she provided is dictionary. Now, DictionaryGeneration, both the GUI and the command line versions create a directory named dictionary before starting to generate the dictionary files. It is still required though, that the user provides an output directory because it is in it that the final output directory (dictionary) is created. For users who automatically set up their dictionaries through scripts, adapt your scripts accordingly.

Also note that now even JarCreator has a similar behaviour. In its older versions, JarCreator would write the created jar and jad files right in the output directory provided by the user, now, it writes them in a directory that it creates just before starting to generate the files. The name of the directory depends on the name of the final jar/jad files. Recall that JarCreator creates the name of the jar/jad files from the file. If for instance the name of the jar/jad files would be DFM_EngDef_Wordnet.jar and DFM_EngDef_Wordnet.jad, then the name of the directory in which the above-mentioned jar/jad files will be writen to would also be DFM_EngDef_Wordnet but without the jar/jad extension.

As a final note, keep in mind that both DictionaryGeneration and JarCreator need to have the required permissions (i.e read/write permissions especially on UNIX/Linux) to be able to create these directories in the location that you provided otherwise and exception will be thrown stating that DictionaryGenerator or JarCreator failed to create the directory. And if the directories cannot be created, the dictionary-files/jar-jad-files will not be generated/written.

Release: 0.4 [29 June, 2012]

First official DfM-Creator release

Major Implemented Features:

Known Bugs:

There is a known bug related to the dictionary conversion (Bug-09062012). It happens during the conversion of some bilingual dictionaries. The bug causes DictdToDictionaryForMIDs to write in the converted dictionary file a line like the following:

<pre> java.lang.NullPointerException at org.dict.kernel.Database.readAll( at org.dict.kernel.Database.defineMatch( at org.dict.kernel.DictEngine.defineMatch( at org.dict.kernel.DictEngine.lookup( (...) at \n\nAvailable dictionaries: freedict-eng-fra</pre>

Hopefully the causes of this bug will be discovered and then the bug will be fixed. Hopefully this will be done in a future version of DictionaryForMIDs-Creator. For the time being, the only way to get rid of those nasties is to edit the converted file manually. So, if your input dictionary file is from (is a freedict dictionary), open the converted file and remove the line starting from <pre> to </pre> along with all the text between them. Be careful not to delete some text that actually belong to the dictionary.

Version: 0.4 Beta [April, 2012]

Made it possible to load the FontToolkit (the GUI that was created by Sean Kernohan for FontGenerator) with some minor changes, into the BitmapFontGenerator tab of the DfM-Creator.

Version: 0.3 [March, 2012]

The JarCreator tab was created in the DfM-Creator.

Version: 0.2 [March, 2012]

The DictionaryGeneration tab was created in the DfM-Creator.

Version: 0.1 [January, 2012]

The DictdToDictionaryForMIDs tab was created in the DfM-Creator.

DfM-Creator development started.

Older stable Binaries/Sources/Installers (Linux & Windows | 32 bit & 64 bit)

GNU/Linux i386 Installer (bundled with Oracle JRE 1.7.40)
GNU/Linux am64 Installer (bundled with Oracle JRE 1.7.40)

Windows x86 Installer (bundled with Oracle JRE 1.7.40) dfm-creator-0.6-beta4-x86-installer.exe
Windows x86_64 Installer (bundled with Oracle JRE 1.7.40) dfm-creator-0.6-beta4-x86_64-installer.exe

DfM-Creator-0.6-Beta4.jar | DictionaryForMIDs-Creator-0.6-Beta4-src.7z

DfM-Creator-0.6-Beta3.jar | DictionaryForMIDs-Creator-0.6-Beta3-src.7z

DfM-Creator-0.6-Beta2.jar | DictionaryForMIDs-Creator-0.6-Beta2-src.7z

DfM-Creator-0.6-Beta1.jar | DictionaryForMIDs-Creator-0.6-Beta1-src.7z