No Screenshot

Submit Screenshot

This MikuMikuDance version uses DirectX9 as its renderer, however it doesn't appear to be much different from 9.31.

Application Details:

Version: 9.32 (DirectX)
License: Free to use
Votes: 0
Latest Rating: Silver
Latest Wine Version Tested: 7.5

Maintainers: About Maintainership

No maintainers. Volunteer today!

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Most things work out of the box on 32-bit and 64-bit, and workarounds can be done to get 32-bit MMD into a fully usable state.

Both 64-bit and 32-bit:

  • Model manipulation
  • Camera manipulation
  • Model management (Loading / Deleting / Reordering)
  • English mode
  • Image rendering
  • Separate window mode
  • Pose and motion saving and loading
  • Scene saving and loading
  • Self-shadowing (no texture errors encountered).

What does not

These do not work with no known workarounds:

  • Single window mode does not render correctly
  • A single core is maxed out on standby

These have proper workarounds:

  • Default font is ugly
  • File->Render to AVI File

These have workarounds on 32-bit only:

  • MikuMikuEffect
  • Extra video codecs (UT Video, Lagarith)


To render correctly, enable View->Separate Window.

To get a better font, use winetricks to install droid.

For File->Render to AVI File, use winetricks to install vcrun2008 directshow.

  • Extra video codecs will work on 32-bit only. 64-bit will complain about DirectShow not being compatible with the extra codecs.

For MikuMikuEffect on 32-bit, use winetricks to install d3dx9_43 d3dcompiler_47. Then, use winecfg to override d3d9 to (native, builtin).

In summary, for everything to work on 32-bit, here's the recipe:

  1. Define a new 32-bit prefix: export WINEPREFIX=~/.wine/mmd32 WINEARCH=win32
  2. Install prereqs: winetricks vcrun2008 directshow d3dx9_43 d3dcompiler_47 droid
  3. Enable MME by using winecfg to override d3d9: winecfg
  4. Install a better codec.
  5. Run MMD with that prefix: wine MikuMikuDance.exe
  6. (Optional) Make a shell script to automatically run MMD under that prefix without needing to export environment variables each time.

What was not tested

  • Japenese text mode
  • MikuMikuPlus plugin
  • Kinect integration

Hardware tested


  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

Due to MME and extra video codecs only working on 32-bit, I can only recommend using 32-bit. I'm disappointed that 64-bit doesn't work well enough.

Some effects plugins use Shift-JIS text encoding and get garbled when unzipped on UTF-8 systems. They can be repaired by renaming files with ASCII names, and changing filename references inside of some files. Grep is your friend, and good luck!

I recommend Lagarith as a lossless codec because UT Video clutters the codec selection menu and not all options work.

"winetricks directshow" is overkill, as I found "winetricks quartz qcap qedit" to work just fine.

Wine complains if you don't install vcrun2008: Could not find dependent assembly L"Microsoft.VC90.OpenMP"

On 64-bit, wine still complains after installing vcrun2008: Could not find dependent assembly L"Microsoft.VC90.CRT". I tried installing Visual C++ 2008 Redistributable and DirectX 9 (requires wine-mono to install) from downloaded installers and overriding the DLLs. It silenced the warning, but didn't work to load MME (which crashes). Rather close, though!

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
CurrentArtix LinuxApr 06 20227.5N/A Yes YesSilverMike 
ShowManjaro LinuxMar 14 20205.3-stagingN/A Yes YesSilverMatt 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs


Comments Disabled

Comments for this application have been disabled because there are no maintainers.