VPX definitely uses multiple cores nowadays and by observing the windows task manager's performance tab I can typically see 2 cores being utilised however some heavy hitters use 4 cores. I use directB2s files and was sometimes experiencing microstutter for some tables but not at other times. Through several tests I did observing the perf monitor it appeared to be related to which cores VP10 was running on. After some experientation I found by forcing directb2s and some other programs to cores 0 and 1, and force
VP to cores 2 to 7 I rarely get any microstutter now.
VP will only use 2 to 4 of the core however it should be pretty much be getting exclusive use of those cores.
Other performance tips I have found to help (as mentioned by other people in the VPX Beta thread) are:
- Unders Windows 7 set Aero ON and make sure you are using an Aero theme
- Set the VPX FPS frame limited to 1
(With earlier beta builds this setting was worse for me, however in the later builds and the currently release VP10 is is better). JimmyFingers also recommended several other steps to take related to this which helped me,
- Skip frames in the directb2S settings for each table (right click on
B2S and press 'S' to see options. Restart table after saving)
- If you don't have a PinDMD, then set ddraw to 0 in VPinmame
- Make sure your
VP sound driver settings (in the
VP options) are using the correct diriver (experiement if you have multiple options).
- In NVidia options set 'Prefer Max Performance' to ON.
- Try reducing the Pinmame sound setting to a lower setting such as 11025hz to see if it helps.
It seems that certain ROM generated sounds cause microstutter, however once they have played once the issue disappears (for me at least).
Edited by atarian, 03 January 2016 - 01:22 PM.