for 3dlauncher