i play quake,quake2,freespace etc on my psx-port , it maps 6 BUTTONS + 2 exra if u use aux7-8.
hehe, if you quake with joystick use a thrustmaster at least, lol

just jokin...
on psxport you could load a lowlevel.library replacement or something, which worked fine for me, dunno if it could be made memoryresident tho.
btw, these push entermainment demos rule =)