09-26-2011, 02:14 PM
I was wondering if anyone could walk me through how to enable pressure sensitive buttons on my PS3 controller using Motion Joy. Or is that not possible?
(10-06-2011, 08:12 AM)raclimja Wrote: [ -> ]please help me
how can i configure my Logitech Driving Force GT to work with GT4?
i really want to play this game but my wheel is not working with GT4
how do i map the steering wheel, throttle and break?
(09-10-2011, 08:22 AM)prattyy Wrote: [ -> ]can some one please help me with multitap.
i have 3 xbox 360 controllers.no matter what i do i am not able to use all three at the same time.
i am using the latest PCSX2 0.9.8 and the latest lilypad version.
have activated multitap in both Lilypad and PCSX2 still the game doesnot detect it.have tried with def jam and fifastreet 2.
these games worked with ps2 hardware with 4 controllers.
thought it to be a game porblem.but even if i boot without any disc.to system browser still cant detect three controllers.
have tried in both windows 7 x64 and windows xp 32bit.
any ideas?? or am i missing something
(08-26-2011, 06:54 AM)MyDreamName Wrote: [ -> ]I believe the sensitivity function only affects your analog sticks, and it would probably be wise to keep those at default.
And, well, if you don't want to buy 50+ antidotes, don't use a function that simulates pressing a button as fast as possible. Just have it enabled when you need it.
Edit: Turns out that the sensitivity isn't greyed out when a button is selected. Quite possibly it just determines how much you have to actually hit the button down for the emulator to consider it pressed.
// LilyPad version.
#define VERSION ((0<<8) | 11 | (0<<24))
#define PAD_SAVE_STATE_VERSION 3
struct PadPluginFreezeData {
char format[8];
// Currently all different versions are incompatible.
// May split into major/minor with some compatibility rules.
u32 version;
// So when loading, know which plugin's settings I'm loading.
// Not a big deal. Use a static variable when saving to figure it out.
u8 port;
// active slot for port
u8 slot[2];
PadFreezeData padData[2][4];
QueryInfo query;
};
s32 CALLBACK PADfreeze(int mode, freezeData *data) {
if (mode == FREEZE_SIZE) {
data->size = sizeof(PadPluginFreezeData);
}
else if (mode == FREEZE_LOAD) {
PadPluginFreezeData &pdata = *(PadPluginFreezeData*)(data->data);
StopVibrate();
if (data->size != sizeof(PadPluginFreezeData) ||
pdata.version != PAD_SAVE_STATE_VERSION ||
strcmp(pdata.format, "PadMode")) return 0;
if( pdata.port >= 2 ) return 0;
query = pdata.query;
if (pdata.query.slot < 4) {
query = pdata.query;
}
// Tales of the Abyss - pad fix
// - restore data for both ports
for (int port=0; port<2; port++) {
for (int slot=0; slot<4; slot++) {
u8 mode = pdata.padData[port][slot].mode;
if (mode != MODE_DIGITAL && mode != MODE_ANALOG && mode != MODE_DS2_NATIVE) {
break;
}
// Not sure if the cast is strictly necessary, but feel safest with it there...
*(PadFreezeData*)&pads[port][slot] = pdata.padData[port][slot];
}
if (pdata.slot[port] < 4)
slots[port] = pdata.slot[port];
}
}
else if (mode == FREEZE_SAVE) {
if (data->size != sizeof(PadPluginFreezeData)) return 0;
PadPluginFreezeData &pdata = *(PadPluginFreezeData*)(data->data);
// Tales of the Abyss - pad fix
// - PCSX2 only saves port0 (save #1), then port1 (save #2)
memset(&pdata, 0, sizeof(pdata));
strcpy(pdata.format, "PadMode");
pdata.version = PAD_SAVE_STATE_VERSION;
pdata.port = 0;
pdata.query = query;
for (int port=0; port<2; port++) {
for (int slot=0; slot<4; slot++) {
pdata.padData[port][slot] = pads[port][slot];
}
pdata.slot[port] = slots[port];
}
}
else return -1;
return 0;
}