Mag sein das SDLMAME da zusätzlich noch mehr beschränkt, WinMAME jedenfalls nicht.
Wie gesagt, der Switch bewirkt (in WinMAME) NUR das die fertige Grafik in einem eigenen Thread geBLTed wird, sonst nichts.
Er rendert die 3D Sachen immer auf 2 bzw. 4 Cores, egal ob der Switch auf 1 oder auf 0 steht.
*EDIT*
Code:
SET OSDPROCESSORS=1
mame -window -mt crusnwld -str 60
Average speed: 118.71% (59 seconds)
mame -window -nomt crusnwld -str 60
Average speed: 117.21% (59 seconds)
SET OSDPROCESSORS=2
mame -window -mt crusnwld -str 60
Average speed: 132.22% (59 seconds)
mame -window -nomt crusnwld -str 60
Average speed: 131.43% (59 seconds)
*EDIT2*
Davon ab hängt sich MAME gern an ChangeRes auf wenn MultiThreaded Rendering aktiv ist, aber das ist wohl eher auf meine Dirty Hacks zurück zu führen