About the dialog box error, almost forgot, #ifdef USING_DIRECTX #include "videoout_dx.h" #undef GetFreeSpace #undef GetFileSize #undef DialogBox #endif from #ifdef USING_DIRECTX #include "videoout_dx.h" #undef GetFreeSpace #undef GetFileSize #endif in NuppleVideoPlayer fixes it.