diff options
Diffstat (limited to 'src/m_Do/m_Do_controller_pad.cpp')
| -rw-r--r-- | src/m_Do/m_Do_controller_pad.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/m_Do/m_Do_controller_pad.cpp b/src/m_Do/m_Do_controller_pad.cpp index c179a25f29..5821edc511 100644 --- a/src/m_Do/m_Do_controller_pad.cpp +++ b/src/m_Do/m_Do_controller_pad.cpp @@ -17,23 +17,35 @@ interface_of_controller_pad mDoCPd_c::m_cpadInfo[4]; /* 80007954-80007A94 002294 0140+00 0/0 1/1 0/0 .text create__8mDoCPd_cFv */ void mDoCPd_c::create() { + #if PLATFORM_GCN || PLATFORM_SHIELD JUTGamePad* pad = new JUTGamePad(JUTGamePad::EPort1); m_gamePad[0] = pad; + #endif if (mDoMain::developmentMode != 0) { + #if PLATFORM_WII + m_gamePad[0] = new JUTGamePad(JUTGamePad::EPort1); + #endif + m_gamePad[1] = new JUTGamePad(JUTGamePad::EPort2); m_gamePad[2] = new JUTGamePad(JUTGamePad::EPort3); m_gamePad[3] = new JUTGamePad(JUTGamePad::EPort4); } else { + #if PLATFORM_WII + m_gamePad[0] = NULL; + #endif + m_gamePad[1] = NULL; m_gamePad[2] = NULL; m_gamePad[3] = NULL; } + #if PLATFORM_GCN || PLATFORM_SHIELD if (!mDoRst::isReset()) { JUTGamePad::clearResetOccurred(); JUTGamePad::setResetCallback(mDoRst_resetCallBack, NULL); } + #endif JUTGamePad::setAnalogMode(3); interface_of_controller_pad* cpad = &m_cpadInfo[0]; |
