Content Files

Full description and specifications of all files and tools about dialogue content.

MMDAgent can play a dialogue content. The dialogue content is a set of files that defines converstation, interaction and materials.

To make a dialogue for your own,

  1. Create a project top folder.
  2. Under the folder, place resources. Any number or depth of sub folders are allowed.
  3. Create an .mdf file at the project top folder. An empty file will work, but you can set variuous options and parameters.
  4. Write a scenario file (.fst), with the All Messages reference. Make sure all the resources are placed under the project folder. Place it at the top folder with the same name of the .mdf file.

     |- foobar.mdf
     |- foobar.fst
     |- ...
  5. If you want “Buttons” functions in your content, make Button definition files and place it at the top.

  6. Make a PACKAGE_DESC.txt file on the top folder. It is optional but recommended, since it makes your content more visible in the app menu.

  7. (Optional) To Deploy a content to Web, you should make index file.

File formats

Here is descriptions of file formats in a dialogue content.

Startup file (.mdf)

Content startup file with configuration.

Scenario file (.fst)

Scenario, as a state automaton.

Model (.pmx/pmd)

3-D models.

Motion (.vmd)


OpenJTalk conf (.ojt)

Configuration for speech synthesis engine Open JTalk.

Julius dict (.dic)

Additional speech recognition dictionary.


Package information.


Button definitions.

Last modified July 24, 2022: re-organized for more simplicity (a3ae1a9)