diff options
author | phaseIV | 2015-11-18 14:21:07 +0100 |
---|---|---|
committer | phaseIV | 2015-11-18 14:21:07 +0100 |
commit | b62c0ebccc5257488ef23548610132c988b1bcf4 (patch) | |
tree | 8dcf0bf0010842f4c4098c0caa5abbff821de3f9 | |
parent | 2cab5787882abef4508e5b45d18dae79a041c298 (diff) | |
download | pcsx_rearmed-b62c0ebccc5257488ef23548610132c988b1bcf4.tar.gz pcsx_rearmed-b62c0ebccc5257488ef23548610132c988b1bcf4.tar.bz2 pcsx_rearmed-b62c0ebccc5257488ef23548610132c988b1bcf4.zip |
enhance neGcon compatibility
-rw-r--r-- | libpcsxcore/sio.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libpcsxcore/sio.c b/libpcsxcore/sio.c index b3732d2..d251fa7 100644 --- a/libpcsxcore/sio.c +++ b/libpcsxcore/sio.c @@ -117,6 +117,20 @@ void sioWrite8(unsigned char value) { break; } } + // NegCon - Wipeout 3 + if( buf[parp] == 0x23 ) { + switch (value) { + // enter config mode + case 0x43: + buf[1] = 0x79; + break; + + // get status + case 0x45: + buf[1] = 0xf3; + break; + } + } } else padst = 0; return; |