diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2025-06-27 03:14:58 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-27 13:14:58 +0300 |
| commit | 79c56b254885b006f0fdec184b0ba06fbd3746a3 (patch) | |
| tree | 3b10ab9144abba0e644d026bcc12c0cf5d3efcb3 /src/m_Do/m_Do_controller_pad.cpp | |
| parent | 028c07d47d41b10ba8fbef0ef4240751db74776f (diff) | |
add wii usa rev0 support (#2505)
* wii usa rev0 dol building ok
* wii dol cleanup
* some wii tests
* most rels building
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]; |
