{"action":"created","comment":{"url":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/85895336","pull_request_review_id":6581796,"id":85895336,"diff_hunk":"@@ -291,13 +313,395 @@ private void addHackSettings(ArrayList<SettingsItem> sl)\n \t\tsl.add(new SingleChoiceSetting(SettingsFile.KEY_ASPECT_RATIO, SettingsFile.SECTION_GFX_SETTINGS, R.string.aspect_ratio, R.string.aspect_ratio_descrip, R.array.aspectRatioEntries, R.array.aspectRatioValues, 0, aspectRatio));\n \t}\n \n-\tprivate void addGcAdapterSettings(ArrayList<SettingsItem> sl, int gcPadNumber)\n+\tprivate void addGcPadSubSettings(ArrayList<SettingsItem> sl, int gcPadNumber, int gcPadType)\n+\t{\n+\t\tif (gcPadType == 1) // Emulated\n+\t\t{\n+\t\t\tSetting bindA = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_A + gcPadNumber);\n+\t\t\tSetting bindB = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_B + gcPadNumber);\n+\t\t\tSetting bindX = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_X + gcPadNumber);\n+\t\t\tSetting bindY = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_Y + gcPadNumber);\n+\t\t\tSetting bindZ = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_Z + gcPadNumber);\n+\t\t\tSetting bindStart = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_START + gcPadNumber);\n+\t\t\tSetting bindControlUp = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_CONTROL_UP + gcPadNumber);\n+\t\t\tSetting bindControlDown = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_CONTROL_DOWN + gcPadNumber);\n+\t\t\tSetting bindControlLeft = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_CONTROL_LEFT + gcPadNumber);\n+\t\t\tSetting bindControlRight = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_CONTROL_RIGHT + gcPadNumber);\n+\t\t\tSetting bindCUp = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_C_UP + gcPadNumber);\n+\t\t\tSetting bindCDown = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_C_DOWN + gcPadNumber);\n+\t\t\tSetting bindCLeft = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_C_LEFT + gcPadNumber);\n+\t\t\tSetting bindCRight = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_C_RIGHT + gcPadNumber);\n+\t\t\tSetting bindTriggerL = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_TRIGGER_L + gcPadNumber);\n+\t\t\tSetting bindTriggerR = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_TRIGGER_R + gcPadNumber);\n+\t\t\tSetting bindDPadUp = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_DPAD_UP + gcPadNumber);\n+\t\t\tSetting bindDPadDown = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_DPAD_DOWN + gcPadNumber);\n+\t\t\tSetting bindDPadLeft = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_DPAD_LEFT + gcPadNumber);\n+\t\t\tSetting bindDPadRight = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_GCBIND_DPAD_RIGHT + gcPadNumber);\n+\n+\t\t\tsl.add(new HeaderSetting(null, null, R.string.generic_buttons, 0));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_A + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.button_a, bindA));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_B + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.button_b, bindB));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_X + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.button_x, bindX));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_Y + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.button_y, bindY));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_Z + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.button_z, bindZ));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_START + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.button_start, bindStart));\n+\n+\t\t\tsl.add(new HeaderSetting(null, null, R.string.controller_control, 0));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_CONTROL_UP + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.generic_up, bindControlUp));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_CONTROL_DOWN + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.generic_down, bindControlDown));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_CONTROL_LEFT + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.generic_left, bindControlLeft));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_CONTROL_RIGHT + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.generic_right, bindControlRight));\n+\n+\t\t\tsl.add(new HeaderSetting(null, null, R.string.controller_c, 0));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_C_UP + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.generic_up, bindCUp));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_C_DOWN + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.generic_down, bindCDown));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_C_LEFT + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.generic_left, bindCLeft));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_C_RIGHT + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.generic_right, bindCRight));\n+\n+\t\t\tsl.add(new HeaderSetting(null, null, R.string.controller_trig, 0));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_TRIGGER_L + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.trigger_left, bindTriggerL));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_TRIGGER_R + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.trigger_right, bindTriggerR));\n+\n+\t\t\tsl.add(new HeaderSetting(null, null, R.string.controller_dpad, 0));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_DPAD_UP + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.generic_up, bindDPadUp));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_DPAD_DOWN + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.generic_down, bindDPadDown));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_DPAD_LEFT + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.generic_left, bindDPadLeft));\n+\t\t\tsl.add(new InputBindingSetting(SettingsFile.KEY_GCBIND_DPAD_RIGHT + gcPadNumber, SettingsFile.SECTION_BINDINGS, R.string.generic_right, bindDPadRight));\n+\t\t}\n+\t\telse // Adapter\n+\t\t{\n+\t\t\tSetting rumble = mSettings.get(SettingsFile.SECTION_CORE).getSetting(SettingsFile.KEY_GCADAPTER_RUMBLE + gcPadNumber);\n+\t\t\tSetting bongos = mSettings.get(SettingsFile.SECTION_CORE).getSetting(SettingsFile.KEY_GCADAPTER_BONGOS + gcPadNumber);\n+\n+\t\t\tsl.add(new CheckBoxSetting(SettingsFile.KEY_GCADAPTER_RUMBLE + gcPadNumber, SettingsFile.SECTION_CORE, R.string.gc_adapter_rumble, R.string.gc_adapter_rumble_description, false, rumble));\n+\t\t\tsl.add(new CheckBoxSetting(SettingsFile.KEY_GCADAPTER_BONGOS + gcPadNumber, SettingsFile.SECTION_CORE, R.string.gc_adapter_bongos, R.string.gc_adapter_bongos_description, false, bongos));\n+\t\t}\n+\t}\n+\n+\tprivate void addWiimoteSubSettings(ArrayList<SettingsItem> sl, int wiimoteNumber)\n \t{\n-\t\tSetting rumble = mSettings.get(SettingsFile.SECTION_CORE).getSetting(SettingsFile.KEY_GCADAPTER_RUMBLE + gcPadNumber);\n-\t\tSetting bongos = mSettings.get(SettingsFile.SECTION_CORE).getSetting(SettingsFile.KEY_GCADAPTER_BONGOS + gcPadNumber);\n+\t\tSetting extension = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIMOTE_EXTENSION + (wiimoteNumber - 3));\n+\t\tSetting bindA = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_A + wiimoteNumber);\n+\t\tSetting bindB = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_B + wiimoteNumber);\n+\t\tSetting bind1 = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_1 + wiimoteNumber);\n+\t\tSetting bind2 = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_2 + wiimoteNumber);\n+\t\tSetting bindMinus = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_MINUS + wiimoteNumber);\n+\t\tSetting bindPlus = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_PLUS + wiimoteNumber);\n+\t\tSetting bindHome = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_HOME + wiimoteNumber);\n+\t\tSetting bindIRUp = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_IR_UP + wiimoteNumber);\n+\t\tSetting bindIRDown = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_IR_DOWN + wiimoteNumber);\n+\t\tSetting bindIRLeft = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_IR_LEFT + wiimoteNumber);\n+\t\tSetting bindIRRight = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_IR_RIGHT + wiimoteNumber);\n+\t\tSetting bindIRForward = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_IR_FORWARD + wiimoteNumber);\n+\t\tSetting bindIRBackward = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_IR_BACKWARD + wiimoteNumber);\n+\t\tSetting bindIRHide = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_IR_HIDE + wiimoteNumber);\n+\t\tSetting bindSwingUp = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_SWING_UP + wiimoteNumber);\n+\t\tSetting bindSwingDown = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_SWING_DOWN + wiimoteNumber);\n+\t\tSetting bindSwingLeft = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_SWING_LEFT + wiimoteNumber);\n+\t\tSetting bindSwingRight = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_SWING_RIGHT + wiimoteNumber);\n+\t\tSetting bindSwingForward = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_SWING_FORWARD + wiimoteNumber);\n+\t\tSetting bindSwingBackward = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_SWING_BACKWARD + wiimoteNumber);\n+\t\tSetting bindTiltForward = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_TILT_FORWARD + wiimoteNumber);\n+\t\tSetting bindTiltBackward = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_TILT_BACKWARD + wiimoteNumber);\n+\t\tSetting bindTiltLeft = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_TILT_LEFT + wiimoteNumber);\n+\t\tSetting bindTiltRight = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_TILT_RIGHT + wiimoteNumber);\n+\t\tSetting bindTiltModifier = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_TILT_MODIFIER + wiimoteNumber);\n+\t\tSetting bindShakeX = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_SHAKE_X + wiimoteNumber);\n+\t\tSetting bindShakeY = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_SHAKE_Y + wiimoteNumber);\n+\t\tSetting bindShakeZ = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_SHAKE_Z + wiimoteNumber);\n+\t\tSetting bindDPadUp = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_DPAD_UP + wiimoteNumber);\n+\t\tSetting bindDPadDown = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_DPAD_DOWN + wiimoteNumber);\n+\t\tSetting bindDPadLeft = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_DPAD_LEFT + wiimoteNumber);\n+\t\tSetting bindDPadRight = mSettings.get(SettingsFile.SECTION_BINDINGS).getSetting(SettingsFile.KEY_WIIBIND_DPAD_RIGHT + wiimoteNumber);\n+\n+\t\tsl.add(new SingleChoiceSetting(SettingsFile.KEY_WIIMOTE_EXTENSION + (wiimoteNumber - 3), SettingsFile.SECTION_BINDINGS, R.string.wiimote_extensions, R.string.wiimote_extensions_descrip, R.array.wiimoteExtensionsEntries, R.array.wiimoteExtensionsValues, 0, extension));","path":"Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsFragmentPresenter.java","position":164,"original_position":164,"commit_id":"b395753aa262d7c897f386b5a52697f5329db8b2","original_commit_id":"b395753aa262d7c897f386b5a52697f5329db8b2","user":{"login":"degasus","id":2787141,"avatar_url":"https://avatars.githubusercontent.com/u/2787141?v=3","gravatar_id":"","url":"https://api.github.com/users/degasus","html_url":"https://github.com/degasus","followers_url":"https://api.github.com/users/degasus/followers","following_url":"https://api.github.com/users/degasus/following{/other_user}","gists_url":"https://api.github.com/users/degasus/gists{/gist_id}","starred_url":"https://api.github.com/users/degasus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/degasus/subscriptions","organizations_url":"https://api.github.com/users/degasus/orgs","repos_url":"https://api.github.com/users/degasus/repos","events_url":"https://api.github.com/users/degasus/events{/privacy}","received_events_url":"https://api.github.com/users/degasus/received_events","type":"User","site_admin":false},"body":"same here?","created_at":"2016-11-01T09:17:04Z","updated_at":"2016-11-01T09:17:04Z","html_url":"https://github.com/dolphin-emu/dolphin/pull/4410#discussion_r85895336","pull_request_url":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/4410","_links":{"self":{"href":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/85895336"},"html":{"href":"https://github.com/dolphin-emu/dolphin/pull/4410#discussion_r85895336"},"pull_request":{"href":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/4410"}}},"pull_request":{"url":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/4410","id":91542388,"html_url":"https://github.com/dolphin-emu/dolphin/pull/4410","diff_url":"https://github.com/dolphin-emu/dolphin/pull/4410.diff","patch_url":"https://github.com/dolphin-emu/dolphin/pull/4410.patch","issue_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/4410","number":4410,"state":"open","locked":false,"title":"Android: Reimplement input binding","user":{"login":"SeannyM","id":3057954,"avatar_url":"https://avatars.githubusercontent.com/u/3057954?v=3","gravatar_id":"","url":"https://api.github.com/users/SeannyM","html_url":"https://github.com/SeannyM","followers_url":"https://api.github.com/users/SeannyM/followers","following_url":"https://api.github.com/users/SeannyM/following{/other_user}","gists_url":"https://api.github.com/users/SeannyM/gists{/gist_id}","starred_url":"https://api.github.com/users/SeannyM/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SeannyM/subscriptions","organizations_url":"https://api.github.com/users/SeannyM/orgs","repos_url":"https://api.github.com/users/SeannyM/repos","events_url":"https://api.github.com/users/SeannyM/events{/privacy}","received_events_url":"https://api.github.com/users/SeannyM/received_events","type":"User","site_admin":false},"body":"I fixed up the old stuff to make it work with the new settings UI. Functionally, everything is as it was before, plus a new clear button to remove bindings. I changed the strings to match the desktop UI, which was also convenient because it lead to less strings. :) The Wii bindings were tricky, due to the fact that the setting we reach the bindings from (choosing emulated or real remotes) writes to the Wii ini, but the bindings write to the main ini. In its current state, the new ini system loads settings pages all from one file, so the only way to get this working with the current implementation is to use some hacky stuff.\n\nHere's a screenshot just because:\n![screenshot oct 30 2016 7-54-09 pm](https://cloud.githubusercontent.com/assets/3057954/19841089/b62c396e-9eda-11e6-8f5c-7ece26e69a0a.png)\n(^ When you map a real Wiimote to an emulated one because you don't have a DolphinBar :P)\n\n<!-- Reviewable:start -->\n---\n\nThis change is [<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/dolphin-emu/dolphin/4410)\n\n<!-- Reviewable:end -->\n","created_at":"2016-10-30T23:55:36Z","updated_at":"2016-11-01T09:17:04Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f171cd581cf3a7f26d4bdd10b690e83c772bf182","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/4410/commits","review_comments_url":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/4410/comments","review_comment_url":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}","comments_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/4410/comments","statuses_url":"https://api.github.com/repos/dolphin-emu/dolphin/statuses/b395753aa262d7c897f386b5a52697f5329db8b2","head":{"label":"SeannyM:android-inputbind","ref":"android-inputbind","sha":"b395753aa262d7c897f386b5a52697f5329db8b2","user":{"login":"SeannyM","id":3057954,"avatar_url":"https://avatars.githubusercontent.com/u/3057954?v=3","gravatar_id":"","url":"https://api.github.com/users/SeannyM","html_url":"https://github.com/SeannyM","followers_url":"https://api.github.com/users/SeannyM/followers","following_url":"https://api.github.com/users/SeannyM/following{/other_user}","gists_url":"https://api.github.com/users/SeannyM/gists{/gist_id}","starred_url":"https://api.github.com/users/SeannyM/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SeannyM/subscriptions","organizations_url":"https://api.github.com/users/SeannyM/orgs","repos_url":"https://api.github.com/users/SeannyM/repos","events_url":"https://api.github.com/users/SeannyM/events{/privacy}","received_events_url":"https://api.github.com/users/SeannyM/received_events","type":"User","site_admin":false},"repo":{"id":68415978,"name":"dolphin","full_name":"SeannyM/dolphin","owner":{"login":"SeannyM","id":3057954,"avatar_url":"https://avatars.githubusercontent.com/u/3057954?v=3","gravatar_id":"","url":"https://api.github.com/users/SeannyM","html_url":"https://github.com/SeannyM","followers_url":"https://api.github.com/users/SeannyM/followers","following_url":"https://api.github.com/users/SeannyM/following{/other_user}","gists_url":"https://api.github.com/users/SeannyM/gists{/gist_id}","starred_url":"https://api.github.com/users/SeannyM/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SeannyM/subscriptions","organizations_url":"https://api.github.com/users/SeannyM/orgs","repos_url":"https://api.github.com/users/SeannyM/repos","events_url":"https://api.github.com/users/SeannyM/events{/privacy}","received_events_url":"https://api.github.com/users/SeannyM/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/SeannyM/dolphin","description":"Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.","fork":true,"url":"https://api.github.com/repos/SeannyM/dolphin","forks_url":"https://api.github.com/repos/SeannyM/dolphin/forks","keys_url":"https://api.github.com/repos/SeannyM/dolphin/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SeannyM/dolphin/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SeannyM/dolphin/teams","hooks_url":"https://api.github.com/repos/SeannyM/dolphin/hooks","issue_events_url":"https://api.github.com/repos/SeannyM/dolphin/issues/events{/number}","events_url":"https://api.github.com/repos/SeannyM/dolphin/events","assignees_url":"https://api.github.com/repos/SeannyM/dolphin/assignees{/user}","branches_url":"https://api.github.com/repos/SeannyM/dolphin/branches{/branch}","tags_url":"https://api.github.com/repos/SeannyM/dolphin/tags","blobs_url":"https://api.github.com/repos/SeannyM/dolphin/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SeannyM/dolphin/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SeannyM/dolphin/git/refs{/sha}","trees_url":"https://api.github.com/repos/SeannyM/dolphin/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SeannyM/dolphin/statuses/{sha}","languages_url":"https://api.github.com/repos/SeannyM/dolphin/languages","stargazers_url":"https://api.github.com/repos/SeannyM/dolphin/stargazers","contributors_url":"https://api.github.com/repos/SeannyM/dolphin/contributors","subscribers_url":"https://api.github.com/repos/SeannyM/dolphin/subscribers","subscription_url":"https://api.github.com/repos/SeannyM/dolphin/subscription","commits_url":"https://api.github.com/repos/SeannyM/dolphin/commits{/sha}","git_commits_url":"https://api.github.com/repos/SeannyM/dolphin/git/commits{/sha}","comments_url":"https://api.github.com/repos/SeannyM/dolphin/comments{/number}","issue_comment_url":"https://api.github.com/repos/SeannyM/dolphin/issues/comments{/number}","contents_url":"https://api.github.com/repos/SeannyM/dolphin/contents/{+path}","compare_url":"https://api.github.com/repos/SeannyM/dolphin/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SeannyM/dolphin/merges","archive_url":"https://api.github.com/repos/SeannyM/dolphin/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SeannyM/dolphin/downloads","issues_url":"https://api.github.com/repos/SeannyM/dolphin/issues{/number}","pulls_url":"https://api.github.com/repos/SeannyM/dolphin/pulls{/number}","milestones_url":"https://api.github.com/repos/SeannyM/dolphin/milestones{/number}","notifications_url":"https://api.github.com/repos/SeannyM/dolphin/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SeannyM/dolphin/labels{/name}","releases_url":"https://api.github.com/repos/SeannyM/dolphin/releases{/id}","deployments_url":"https://api.github.com/repos/SeannyM/dolphin/deployments","created_at":"2016-09-16T21:33:34Z","updated_at":"2016-09-16T21:33:59Z","pushed_at":"2016-10-30T23:31:39Z","git_url":"git://github.com/SeannyM/dolphin.git","ssh_url":"git@github.com:SeannyM/dolphin.git","clone_url":"https://github.com/SeannyM/dolphin.git","svn_url":"https://github.com/SeannyM/dolphin","homepage":"https://dolphin-emu.org/","size":269228,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"dolphin-emu:master","ref":"master","sha":"146ee6de91ecb52af86f0056a63b4949b0dbd1b5","user":{"login":"dolphin-emu","id":5050316,"avatar_url":"https://avatars.githubusercontent.com/u/5050316?v=3","gravatar_id":"","url":"https://api.github.com/users/dolphin-emu","html_url":"https://github.com/dolphin-emu","followers_url":"https://api.github.com/users/dolphin-emu/followers","following_url":"https://api.github.com/users/dolphin-emu/following{/other_user}","gists_url":"https://api.github.com/users/dolphin-emu/gists{/gist_id}","starred_url":"https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dolphin-emu/subscriptions","organizations_url":"https://api.github.com/users/dolphin-emu/orgs","repos_url":"https://api.github.com/users/dolphin-emu/repos","events_url":"https://api.github.com/users/dolphin-emu/events{/privacy}","received_events_url":"https://api.github.com/users/dolphin-emu/received_events","type":"Organization","site_admin":false},"repo":{"id":11577304,"name":"dolphin","full_name":"dolphin-emu/dolphin","owner":{"login":"dolphin-emu","id":5050316,"avatar_url":"https://avatars.githubusercontent.com/u/5050316?v=3","gravatar_id":"","url":"https://api.github.com/users/dolphin-emu","html_url":"https://github.com/dolphin-emu","followers_url":"https://api.github.com/users/dolphin-emu/followers","following_url":"https://api.github.com/users/dolphin-emu/following{/other_user}","gists_url":"https://api.github.com/users/dolphin-emu/gists{/gist_id}","starred_url":"https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dolphin-emu/subscriptions","organizations_url":"https://api.github.com/users/dolphin-emu/orgs","repos_url":"https://api.github.com/users/dolphin-emu/repos","events_url":"https://api.github.com/users/dolphin-emu/events{/privacy}","received_events_url":"https://api.github.com/users/dolphin-emu/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/dolphin-emu/dolphin","description":"Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.","fork":false,"url":"https://api.github.com/repos/dolphin-emu/dolphin","forks_url":"https://api.github.com/repos/dolphin-emu/dolphin/forks","keys_url":"https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}","collaborators_url":"https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/dolphin-emu/dolphin/teams","hooks_url":"https://api.github.com/repos/dolphin-emu/dolphin/hooks","issue_events_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}","events_url":"https://api.github.com/repos/dolphin-emu/dolphin/events","assignees_url":"https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}","branches_url":"https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}","tags_url":"https://api.github.com/repos/dolphin-emu/dolphin/tags","blobs_url":"https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}","trees_url":"https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}","statuses_url":"https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}","languages_url":"https://api.github.com/repos/dolphin-emu/dolphin/languages","stargazers_url":"https://api.github.com/repos/dolphin-emu/dolphin/stargazers","contributors_url":"https://api.github.com/repos/dolphin-emu/dolphin/contributors","subscribers_url":"https://api.github.com/repos/dolphin-emu/dolphin/subscribers","subscription_url":"https://api.github.com/repos/dolphin-emu/dolphin/subscription","commits_url":"https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}","git_commits_url":"https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}","comments_url":"https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}","issue_comment_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}","contents_url":"https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}","compare_url":"https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}","merges_url":"https://api.github.com/repos/dolphin-emu/dolphin/merges","archive_url":"https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/dolphin-emu/dolphin/downloads","issues_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}","pulls_url":"https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}","milestones_url":"https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}","notifications_url":"https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}","releases_url":"https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}","deployments_url":"https://api.github.com/repos/dolphin-emu/dolphin/deployments","created_at":"2013-07-22T09:07:57Z","updated_at":"2016-11-01T06:12:42Z","pushed_at":"2016-10-31T22:34:41Z","git_url":"git://github.com/dolphin-emu/dolphin.git","ssh_url":"git@github.com:dolphin-emu/dolphin.git","clone_url":"https://github.com/dolphin-emu/dolphin.git","svn_url":"https://github.com/dolphin-emu/dolphin","homepage":"https://dolphin-emu.org/","size":332941,"stargazers_count":2809,"watchers_count":2809,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":750,"mirror_url":null,"open_issues_count":110,"forks":750,"open_issues":110,"watchers":2809,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/4410"},"html":{"href":"https://github.com/dolphin-emu/dolphin/pull/4410"},"issue":{"href":"https://api.github.com/repos/dolphin-emu/dolphin/issues/4410"},"comments":{"href":"https://api.github.com/repos/dolphin-emu/dolphin/issues/4410/comments"},"review_comments":{"href":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/4410/comments"},"review_comment":{"href":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/4410/commits"},"statuses":{"href":"https://api.github.com/repos/dolphin-emu/dolphin/statuses/b395753aa262d7c897f386b5a52697f5329db8b2"}}}}
{"actor":{"display_login":"degasus"}}