Verify if compatibility mode requires the joystick - D-pad hack

This commit is contained in:
TwistedUmbrella 2014-03-12 11:19:02 -04:00
parent 6097b6f5b0
commit f2622f07bb
4 changed files with 14 additions and 5 deletions

1
.gitignore vendored
View File

@ -10,6 +10,7 @@ newdc/android/libnewdc/bin/libnewdc.jar
newdc/android/libnewdc/bin/classes/com/example/newdc/JNIdc.class
shell/android/assets/build
shell/android/tools
# iOS/Xcode general stuff
.DS_Store

View File

@ -1 +1 @@
382f2e5c19c85627f23bdc8e6cc2c59c97262bc3
6097b6f5b009454b5c041f89f429f96aa1e795f6

View File

@ -224,13 +224,17 @@ public class GL2JNIActivity extends Activity {
}
private void initJoyStickLayout(int playerNum) {
pad.globalLS_X[playerNum] = pad.previousLS_X[playerNum] = 0.0f;
pad.globalLS_Y[playerNum] = pad.previousLS_Y[playerNum] = 0.0f;
if (!pad.joystick[playerNum]) {
pad.globalLS_X[playerNum] = pad.previousLS_X[playerNum] = 0.0f;
pad.globalLS_Y[playerNum] = pad.previousLS_Y[playerNum] = 0.0f;
}
}
private void runCompatibilityMode() {
for (int n = 0; n < 4; n++) {
if (pad.compat[n]) {
String id = pad.portId[n];
pad.joystick[n] = prefs.getBoolean(Gamepad.pref_js_separate + id, false);
getCompatibilityMap(n, pad.portId[n]);
initJoyStickLayout(n);
}

View File

@ -246,13 +246,17 @@ public class GL2JNINative extends NativeActivity {
}
private void initJoyStickLayout(int playerNum) {
pad.globalLS_X[playerNum] = pad.previousLS_X[playerNum] = 0.0f;
pad.globalLS_Y[playerNum] = pad.previousLS_Y[playerNum] = 0.0f;
if (!pad.joystick[playerNum]) {
pad.globalLS_X[playerNum] = pad.previousLS_X[playerNum] = 0.0f;
pad.globalLS_Y[playerNum] = pad.previousLS_Y[playerNum] = 0.0f;
}
}
private void runCompatibilityMode(int joy) {
for (int n = 0; n < 4; n++) {
if (pad.compat[n]) {
String id = pad.portId[n];
pad.joystick[n] = prefs.getBoolean(Gamepad.pref_js_separate + id, false);
getCompatibilityMap(n, pad.portId[n]);
pad.playerNumX.put(joy, n);
initJoyStickLayout(n);