02/06/08 15:43 OVHgWrJ9
>>586>>587
それはLinuxマシンにPC用のジョイスティック/ジョイパットを繋いでいる場合に
パットのどのボタンをAボタン、Bボタン、スタートボタン、セレクトボタンに
するかの設定であって、キーボードのキー設定は今のosdlでも以前のunofficial
SDL portでもソースコードを書き換えないとできない。
>>588
えっと、Altキーを変えたいんだったけ?
osdlの場合、gamepad.hの30行目の
if(KEY(LALT) || KEY(x)) JS|=JOY_A<<JoySwap;
を
if(KEY(x)) JS|=JOY_A<<JoySwap;
にすれば、xでAボタンを押したことになり、(左)Altキーは無効になる。
左ShiftキーをAボタンにしたければ、
if(KEY(LSHIFT) || KEY(x)) JS|=JOY_A<<JoySwap;
あと、その下の、
if(KEY(LCTRL) || KEY(SPACE) || KEY(x) ) JS |=JOY_B<<JoySwap;
これバグっているね。xでAボタンもBボタンも両方押したことになってしまう。
svgalibと同じようにzでBボタンにしたいなら、
if(KEY(LCTRL) || KEY(SPACE) || KEY(z) ) JS |=JOY_B<<JoySwap;
でも、1000~2000円くらいでジョイパット買えるんだから、ジョイパットで
やった方が面白いと思うけど。