У меня DS работает с такими настройками:
Геймпад как то брал в DNS, самый дешёвый, работает как на D-Inpun (Playstation), так и на X-Input (X-Box 360). Когда переключаешь в эмуле на настройку X360, всё подхватывается само и так же присутствует вибрация. Единственное, что нужно, это чтобы геймпад в системе определялся как от X360 (X-Input), а не как USB gamepad (D-Input).