mirror of https://github.com/RPCS3/rpcs3.git
Make Guitar Hero Live Guitar GHTV button bindable
Also make emulated interrupt transfer as fast as possible
This commit is contained in:
parent
d02a8ba2b9
commit
43d26fa6b6
|
@ -52,7 +52,8 @@ void usb_device_ghltar::interrupt_transfer(u32 buf_size, u8* buf, u32 /*endpoint
|
||||||
transfer->expected_count = buf_size;
|
transfer->expected_count = buf_size;
|
||||||
transfer->expected_result = HC_CC_NOERR;
|
transfer->expected_result = HC_CC_NOERR;
|
||||||
// Interrupt transfers are slow(6ms, TODO accurate measurement)
|
// Interrupt transfers are slow(6ms, TODO accurate measurement)
|
||||||
transfer->expected_time = get_timestamp() + 6000;
|
// But make the emulated guitar go as fast as possible for better input behavior
|
||||||
|
transfer->expected_time = get_timestamp();
|
||||||
|
|
||||||
memset(buf, 0, buf_size);
|
memset(buf, 0, buf_size);
|
||||||
|
|
||||||
|
@ -186,6 +187,10 @@ void usb_device_ghltar::interrupt_transfer(u32 buf_size, u8* buf, u32 /*endpoint
|
||||||
if (button.m_pressed)
|
if (button.m_pressed)
|
||||||
buf[1] += 0x01; // Hero Power
|
buf[1] += 0x01; // Hero Power
|
||||||
break;
|
break;
|
||||||
|
case CELL_PAD_CTRL_L3:
|
||||||
|
if (button.m_pressed)
|
||||||
|
buf[1] += 0x04; // GHTV Button
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue