Status for Dolphin Central

Recent events

2026-06-05T16:39:45.362052	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14673 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-06-05T16:39:15.361696	{'source': 'prbuilder', 'repo': 'dolphin-emu/dolphin', 'hash': '9ade4b2bb3b6a3a3682140f5f0f7908ed7b756f1', 'shortrev': '9ade4b', 'service': 'default', 'pr': 14673, 'success': False, 'pending': False, 'url': '', 'description': 'PR not built because tommywaaf is not auto-trusted.', 'type': 'build_status'}
2026-06-05T16:39:14.951170	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/buildbot.py', 'lineno': 131, 'msg': 'PR %s mergeable: %s (%s)', 'args': "(14673, True, 'clean')", 'type': 'internal_log'}
2026-06-05T16:39:14.561723	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303t\ufeffommywaaf\x03 opened pull request #14673: Android: Route DolphinBar Balance Board to the Balance Board slot (\x0306master\x03...\x0306android-dolphinbar-balance-board\x03): \x1f\x0302https://dolp.in/pr14673\x03\x1f', 'type': 'notification'}
2026-06-05T16:39:14.560791	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14673, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14673', 'id': 3811442764, 'node_id': 'PR_kwDOALCn2M7jLgBM', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14673', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14673.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14673.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14673', 'number': 14673, 'state': 'open', 'locked': False, 'title': 'Android: Route DolphinBar Balance Board to the Balance Board slot', 'user': {'login': 'tommywaaf', 'id': 124122177, 'node_id': 'U_kgDOB2X0QQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/124122177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tommywaaf', 'html_url': 'https://github.com/tommywaaf', 'followers_url': 'https://api.github.com/users/tommywaaf/followers', 'following_url': 'https://api.github.com/users/tommywaaf/following{/other_user}', 'gists_url': 'https://api.github.com/users/tommywaaf/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tommywaaf/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tommywaaf/subscriptions', 'organizations_url': 'https://api.github.com/users/tommywaaf/orgs', 'repos_url': 'https://api.github.com/users/tommywaaf/repos', 'events_url': 'https://api.github.com/users/tommywaaf/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tommywaaf/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '## Summary\n\n`WiimoteScannerAndroid::FindAttachedWiimotes()` added every device connected through the DolphinBar to the Wii Remote results, with a `TODO` noting that balance boards were not differentiated. As a result, a Wii Balance Board connected through the DolphinBar on Android was always assigned to a Wii Remote slot (Player 1), so games that request a Balance Board (e.g. Wii Fit / Wii Fit Plus) never detected it.\n\nThis change uses `Wiimote::IsBalanceBoard()` to route balance boards into the `balance_boards` results, matching the behavior of the Linux and Windows scanner backends. This resolves the in-code `TODO` (`wiimote->IsBalanceBoard() would probably be enough to do that.`).\n\n## Test plan\n\n- Hardware: AYN Thor (Android 13), Mayflash DolphinBar in Mode 4, official Nintendo Wii Balance Board (RVL-WBC-01).\n- Set Balance Board source to `Real Balance Board` with continuous scanning enabled.\n- Before: syncing the board connected it as Wii Remote 1; Wii Fit Plus kept asking to sync the board.\n- After: the board is detected in the Balance Board slot and Wii Fit Plus recognizes and uses it for gameplay.\n- A regular Wii Remote connected through the same DolphinBar still connects as a Wii Remote as before.\n\nMade with [Cursor](https://cursor.com)', 'created_at': '2026-06-05T16:39:12Z', 'updated_at': '2026-06-05T16:39:12Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': None, 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14673/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14673/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/14673/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/9ade4b2bb3b6a3a3682140f5f0f7908ed7b756f1', 'head': {'label': 'tommywaaf:android-dolphinbar-balance-board', 'ref': 'android-dolphinbar-balance-board', 'sha': '9ade4b2bb3b6a3a3682140f5f0f7908ed7b756f1', 'user': {'login': 'tommywaaf', 'id': 124122177, 'node_id': 'U_kgDOB2X0QQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/124122177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tommywaaf', 'html_url': 'https://github.com/tommywaaf', 'followers_url': 'https://api.github.com/users/tommywaaf/followers', 'following_url': 'https://api.github.com/users/tommywaaf/following{/other_user}', 'gists_url': 'https://api.github.com/users/tommywaaf/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tommywaaf/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tommywaaf/subscriptions', 'organizations_url': 'https://api.github.com/users/tommywaaf/orgs', 'repos_url': 'https://api.github.com/users/tommywaaf/repos', 'events_url': 'https://api.github.com/users/tommywaaf/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tommywaaf/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1260579685, 'node_id': 'R_kgDOSyLrZQ', 'name': 'dolphin', 'full_name': 'tommywaaf/dolphin', 'private': False, 'owner': {'login': 'tommywaaf', 'id': 124122177, 'node_id': 'U_kgDOB2X0QQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/124122177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tommywaaf', 'html_url': 'https://github.com/tommywaaf', 'followers_url': 'https://api.github.com/users/tommywaaf/followers', 'following_url': 'https://api.github.com/users/tommywaaf/following{/other_user}', 'gists_url': 'https://api.github.com/users/tommywaaf/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tommywaaf/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tommywaaf/subscriptions', 'organizations_url': 'https://api.github.com/users/tommywaaf/orgs', 'repos_url': 'https://api.github.com/users/tommywaaf/repos', 'events_url': 'https://api.github.com/users/tommywaaf/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tommywaaf/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/tommywaaf/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/tommywaaf/dolphin', 'forks_url': 'https://api.github.com/repos/tommywaaf/dolphin/forks', 'keys_url': 'https://api.github.com/repos/tommywaaf/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/tommywaaf/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/tommywaaf/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/tommywaaf/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/tommywaaf/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/tommywaaf/dolphin/events', 'assignees_url': 'https://api.github.com/repos/tommywaaf/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/tommywaaf/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/tommywaaf/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/tommywaaf/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/tommywaaf/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/tommywaaf/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/tommywaaf/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/tommywaaf/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/tommywaaf/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/tommywaaf/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/tommywaaf/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/tommywaaf/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/tommywaaf/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/tommywaaf/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/tommywaaf/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/tommywaaf/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/tommywaaf/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/tommywaaf/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/tommywaaf/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/tommywaaf/dolphin/merges', 'archive_url': 'https://api.github.com/repos/tommywaaf/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/tommywaaf/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/tommywaaf/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/tommywaaf/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/tommywaaf/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/tommywaaf/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/tommywaaf/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/tommywaaf/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/tommywaaf/dolphin/deployments', 'created_at': '2026-06-05T16:38:10Z', 'updated_at': '2026-06-05T16:38:10Z', 'pushed_at': '2026-06-05T16:38:52Z', 'git_url': 'git://github.com/tommywaaf/dolphin.git', 'ssh_url': 'git@github.com:tommywaaf/dolphin.git', 'clone_url': 'https://github.com/tommywaaf/dolphin.git', 'svn_url': 'https://github.com/tommywaaf/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 550131, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-05T14:31:30Z', 'pushed_at': '2026-06-04T15:31:33Z', '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': 550131, 'stargazers_count': 15099, 'watchers_count': 15099, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3105, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3105, 'open_issues': 465, 'watchers': 15099, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14673'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14673'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14673'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14673/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14673/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/14673/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/9ade4b2bb3b6a3a3682140f5f0f7908ed7b756f1'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 6, 'deletions': 4, 'changed_files': 1}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-05T14:31:30Z', 'pushed_at': '2026-06-04T15:31:33Z', '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': 550131, 'stargazers_count': 15099, 'watchers_count': 15099, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3105, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3105, 'open_issues': 465, 'watchers': 15099, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'tommywaaf', 'id': 124122177, 'node_id': 'U_kgDOB2X0QQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/124122177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tommywaaf', 'html_url': 'https://github.com/tommywaaf', 'followers_url': 'https://api.github.com/users/tommywaaf/followers', 'following_url': 'https://api.github.com/users/tommywaaf/following{/other_user}', 'gists_url': 'https://api.github.com/users/tommywaaf/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tommywaaf/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tommywaaf/subscriptions', 'organizations_url': 'https://api.github.com/users/tommywaaf/orgs', 'repos_url': 'https://api.github.com/users/tommywaaf/repos', 'events_url': 'https://api.github.com/users/tommywaaf/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tommywaaf/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-05T16:39:14.560780	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tommywaaf', 'action': 'opened', 'id': 14673, 'title': 'Android: Route DolphinBar Balance Board to the Balance Board slot', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14673', 'head_ref_name': 'android-dolphinbar-balance-board', 'safe_author': False, 'base_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'head_sha': '9ade4b2bb3b6a3a3682140f5f0f7908ed7b756f1', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-05T16:37:06.902391	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}
2026-06-05T16:37:05.467786	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-06-05T16:34:24.846094	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'phire,iwubcode,skidau,OatmealDome,leoetlino,Dentomologist,degasus,CrossVR,hrydgard,Helios747,AdmiralCurtiss,Pokechu22,Tilka,Parlane,delroth,lioncash,jordan-woyak,linkmauve,spycrab,JosJuice')", 'type': 'internal_log'}
2026-06-05T16:34:24.535772	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-06-05T16:32:05.467418	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}
2026-06-05T16:32:04.072001	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-06-05T16:27:04.071640	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}
2026-06-05T16:27:02.725073	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-06-05T16:24:24.535510	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'phire,iwubcode,skidau,OatmealDome,leoetlino,Dentomologist,degasus,CrossVR,hrydgard,Helios747,AdmiralCurtiss,Pokechu22,Tilka,Parlane,delroth,lioncash,jordan-woyak,linkmauve,spycrab,JosJuice')", 'type': 'internal_log'}
2026-06-05T16:24:24.250531	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-06-05T16:22:02.724720	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}
2026-06-05T16:22:01.306756	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-06-05T16:17:01.306335	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}
2026-06-05T16:16:59.901946	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-06-05T16:14:24.250292	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'phire,iwubcode,skidau,OatmealDome,leoetlino,Dentomologist,degasus,CrossVR,hrydgard,Helios747,AdmiralCurtiss,Pokechu22,Tilka,Parlane,delroth,lioncash,jordan-woyak,linkmauve,spycrab,JosJuice')", 'type': 'internal_log'}
2026-06-05T16:14:23.983333	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-06-05T16:11:59.901631	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}
2026-06-05T16:11:58.517430	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-06-05T16:06:58.517090	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}

Recent 'build_status' events

2026-06-05T16:39:15.361696	{'source': 'prbuilder', 'repo': 'dolphin-emu/dolphin', 'hash': '9ade4b2bb3b6a3a3682140f5f0f7908ed7b756f1', 'shortrev': '9ade4b', 'service': 'default', 'pr': 14673, 'success': False, 'pending': False, 'url': '', 'description': 'PR not built because tommywaaf is not auto-trusted.', 'type': 'build_status'}
2026-06-04T17:07:21.988755	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-osx-universal', 'pr': 14672, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/7/builds/9883', 'description': 'Build succeeded on builder pr-osx-universal', 'type': 'build_status'}
2026-06-04T16:53:28.754456	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-win-dbg-x64', 'pr': 14672, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/31/builds/9877', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-06-04T16:52:03.546480	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-flatpak-arm64', 'pr': 14672, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/44/builds/4957', 'description': 'Build succeeded on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-06-04T16:51:41.987884	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-flatpak-x64', 'pr': 14672, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/43/builds/5013', 'description': 'Build succeeded on builder pr-flatpak-x64', 'type': 'build_status'}
2026-06-04T16:51:41.470314	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-win-dbg-x64', 'pr': 14672, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/31/builds/9877', 'description': 'Auto build in progress on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-06-04T16:51:41.160909	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-win-arm64', 'pr': 14672, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/13/builds/9867', 'description': 'Build succeeded on builder pr-win-arm64', 'type': 'build_status'}
2026-06-04T16:50:29.622915	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-win-arm64', 'pr': 14672, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/13/builds/9867', 'description': 'Auto build in progress on builder pr-win-arm64', 'type': 'build_status'}
2026-06-04T16:50:29.340244	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-win-x64', 'pr': 14672, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/2/builds/9869', 'description': 'Build succeeded on builder pr-win-x64', 'type': 'build_status'}
2026-06-04T16:49:58.598846	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-osx-universal', 'pr': 14672, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/7/builds/9883', 'description': 'Auto build in progress on builder pr-osx-universal', 'type': 'build_status'}
2026-06-04T16:49:47.521013	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-deb-dbg-x64', 'pr': 14672, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/1/builds/9869', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-06-04T16:49:13.006614	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-ubu-x64', 'pr': 14672, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/27/builds/9868', 'description': 'Build succeeded on builder pr-ubu-x64', 'type': 'build_status'}
2026-06-04T16:49:12.415250	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-deb-dbg-x64', 'pr': 14672, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/1/builds/9869', 'description': 'Auto build in progress on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-06-04T16:49:12.116578	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-deb-x64', 'pr': 14672, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/26/builds/9867', 'description': 'Build succeeded on builder pr-deb-x64', 'type': 'build_status'}
2026-06-04T16:49:06.788778	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-freebsd-x64', 'pr': 14672, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/11/builds/9873', 'description': 'Build succeeded on builder pr-freebsd-x64', 'type': 'build_status'}
2026-06-04T16:49:02.545436	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-android', 'pr': 14672, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/22/builds/9870', 'description': 'Build succeeded on builder pr-android', 'type': 'build_status'}
2026-06-04T16:48:40.473944	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-ubu-x64', 'pr': 14672, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/27/builds/9868', 'description': 'Auto build in progress on builder pr-ubu-x64', 'type': 'build_status'}
2026-06-04T16:48:40.127744	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'lint', 'pr': 14672, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/9/builds/9867', 'description': 'Build succeeded on builder lint', 'type': 'build_status'}
2026-06-04T16:48:38.600613	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-freebsd-x64', 'pr': 14672, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/11/builds/9873', 'description': 'Auto build in progress on builder pr-freebsd-x64', 'type': 'build_status'}
2026-06-04T16:48:38.267437	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-android', 'pr': 14672, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/22/builds/9870', 'description': 'Auto build in progress on builder pr-android', 'type': 'build_status'}
2026-06-04T16:48:37.929494	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-flatpak-arm64', 'pr': 14672, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/44/builds/4957', 'description': 'Auto build in progress on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-06-04T16:48:37.634091	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-deb-x64', 'pr': 14672, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/26/builds/9867', 'description': 'Auto build in progress on builder pr-deb-x64', 'type': 'build_status'}
2026-06-04T16:48:37.336359	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-flatpak-x64', 'pr': 14672, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/43/builds/5013', 'description': 'Auto build in progress on builder pr-flatpak-x64', 'type': 'build_status'}
2026-06-04T16:48:36.974458	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'pr-win-x64', 'pr': 14672, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/2/builds/9869', 'description': 'Auto build in progress on builder pr-win-x64', 'type': 'build_status'}
2026-06-04T16:48:36.613145	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'shortrev': '29f1bc', 'service': 'lint', 'pr': 14672, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/9/builds/9867', 'description': 'Auto build in progress on builder lint', 'type': 'build_status'}

Recent 'command_message' events

2026-05-31T21:12:56.375533	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14669', 'type': 'command_message'}
2026-05-31T12:54:19.064270	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 13375', 'type': 'command_message'}
2026-05-26T20:36:10.333496	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14661', 'type': 'command_message'}
2026-05-25T19:49:34.410987	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14652', 'type': 'command_message'}
2026-05-24T09:32:08.626866	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14652', 'type': 'command_message'}
2026-05-22T11:13:41.828897	{'source': 'discord', 'who': 'joshuavandaele', 'what': '<@1320924779556900984> please rebuild 14652', 'type': 'command_message'}
2026-05-21T10:32:38.938605	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14652', 'type': 'command_message'}
2026-05-20T18:32:18.320261	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14652', 'type': 'command_message'}
2026-05-20T10:46:28.719045	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14655', 'type': 'command_message'}
2026-05-19T23:23:12.592106	{'source': 'discord', 'who': 'oatmealdome', 'what': '<@1320924779556900984> please rebuild 14647', 'type': 'command_message'}
2026-05-19T11:23:07.917109	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14652', 'type': 'command_message'}
2026-05-19T11:13:21.420259	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14647', 'type': 'command_message'}
2026-05-19T08:46:00.128713	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14647', 'type': 'command_message'}
2026-05-18T09:09:28.544414	{'source': 'discord', 'who': 'joshuavandaele', 'what': '<@1320924779556900984> please rebuild 14621', 'type': 'command_message'}
2026-05-14T09:59:15.028252	{'source': 'discord', 'who': 'joshuavandaele', 'what': '<@1320924779556900984> please rebuild 14652', 'type': 'command_message'}
2026-05-13T13:39:46.923913	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14647', 'type': 'command_message'}
2026-05-09T16:59:59.577380	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14581', 'type': 'command_message'}
2026-05-08T08:44:58.546241	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14581', 'type': 'command_message'}
2026-05-06T12:07:13.184637	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14644', 'type': 'command_message'}
2026-05-06T11:21:18.138682	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14644', 'type': 'command_message'}
2026-05-06T11:12:45.816451	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14570', 'type': 'command_message'}
2026-05-05T19:01:13.723483	{'source': 'discord', 'who': 'joshuavandaele', 'what': '<@1320924779556900984> please rebuild 14129', 'type': 'command_message'}
2026-05-03T07:57:13.908815	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14581', 'type': 'command_message'}
2026-05-01T06:40:42.606717	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14633', 'type': 'command_message'}
2026-05-01T06:36:35.990137	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14626', 'type': 'command_message'}

Recent 'dev_wark' events

2026-04-30T16:38:52.035770	{'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-04-29T19:36:53.204739	{'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-04-29T01:38:44.444438	{'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-04-28T01:45:31.448643	{'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-04-28T01:43:32.813229	{'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-04-28T01:34:22.949866	{'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-04-28T00:53:30.277869	{'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-04-19T21:20:55.920723	{'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-04-19T21:09:58.519310	{'source': 'discord', 'accepted': True, 'type': 'dev_wark'}
2026-04-19T20:13:01.858560	{'source': 'discord', 'accepted': True, 'type': 'dev_wark'}

Recent 'gh_commit_comment' events

2026-05-05T11:45:06.058341	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'commit': '95dec132030e72b74da6bc46966e4fe5e4e239c0', 'url': 'https://github.com/dolphin-emu/dolphin/commit/95dec132030e72b74da6bc46966e4fe5e4e239c0#r184311570', 'type': 'gh_commit_comment'}

Recent 'gh_issue_comment' events

2026-06-05T01:44:03.420761	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'camdenorrb', 'action': 'created', 'id': 13222, 'title': 'Vulkan DRM/KMS support', 'url': 'https://github.com/dolphin-emu/dolphin/pull/13222#issuecomment-4627409104', 'safe_author': False, 'body': "@NielsNL12 I'll continue work on it either this or next week.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13222', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13222/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13222/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13222/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13222', 'id': 2740175449, 'node_id': 'PR_kwDOALCn2M6FPV0U', 'number': 13222, 'title': 'Vulkan DRM/KMS support', 'user': {'login': 'camdenorrb', 'id': 5360339, 'node_id': 'MDQ6VXNlcjUzNjAzMzk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5360339?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/camdenorrb', 'html_url': 'https://github.com/camdenorrb', 'followers_url': 'https://api.github.com/users/camdenorrb/followers', 'following_url': 'https://api.github.com/users/camdenorrb/following{/other_user}', 'gists_url': 'https://api.github.com/users/camdenorrb/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/camdenorrb/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/camdenorrb/subscriptions', 'organizations_url': 'https://api.github.com/users/camdenorrb/orgs', 'repos_url': 'https://api.github.com/users/camdenorrb/repos', 'events_url': 'https://api.github.com/users/camdenorrb/events{/privacy}', 'received_events_url': 'https://api.github.com/users/camdenorrb/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 28, 'created_at': '2024-12-14T22:50:39Z', 'updated_at': '2026-06-05T01:44:01Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13222', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13222', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/13222.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/13222.patch', 'merged_at': None}, 'body': 'Utilizes vkCreateDisplayPlaneSurfaceKHR to create a DRM/KMS level surface.\r\n\r\nThis allows you to avoid dependency on X11, Wayland and other window systems', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13222/reactions', 'total_count': 19, '+1': 19, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13222/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4627409104', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13222#issuecomment-4627409104', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13222', 'id': 4627409104, 'node_id': 'IC_kwDOALCn2M8AAAABE9Co0A', 'user': {'login': 'camdenorrb', 'id': 5360339, 'node_id': 'MDQ6VXNlcjUzNjAzMzk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5360339?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/camdenorrb', 'html_url': 'https://github.com/camdenorrb', 'followers_url': 'https://api.github.com/users/camdenorrb/followers', 'following_url': 'https://api.github.com/users/camdenorrb/following{/other_user}', 'gists_url': 'https://api.github.com/users/camdenorrb/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/camdenorrb/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/camdenorrb/subscriptions', 'organizations_url': 'https://api.github.com/users/camdenorrb/orgs', 'repos_url': 'https://api.github.com/users/camdenorrb/repos', 'events_url': 'https://api.github.com/users/camdenorrb/events{/privacy}', 'received_events_url': 'https://api.github.com/users/camdenorrb/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-05T01:44:01Z', 'updated_at': '2026-06-05T01:44:01Z', 'body': "@NielsNL12 I'll continue work on it either this or next week.", 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4627409104/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T17:21:50Z', 'pushed_at': '2026-06-04T15:31:33Z', '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': 550131, 'stargazers_count': 15097, 'watchers_count': 15097, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3104, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3104, 'open_issues': 464, 'watchers': 15097, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'camdenorrb', 'id': 5360339, 'node_id': 'MDQ6VXNlcjUzNjAzMzk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5360339?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/camdenorrb', 'html_url': 'https://github.com/camdenorrb', 'followers_url': 'https://api.github.com/users/camdenorrb/followers', 'following_url': 'https://api.github.com/users/camdenorrb/following{/other_user}', 'gists_url': 'https://api.github.com/users/camdenorrb/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/camdenorrb/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/camdenorrb/subscriptions', 'organizations_url': 'https://api.github.com/users/camdenorrb/orgs', 'repos_url': 'https://api.github.com/users/camdenorrb/repos', 'events_url': 'https://api.github.com/users/camdenorrb/events{/privacy}', 'received_events_url': 'https://api.github.com/users/camdenorrb/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-04T15:15:38.532140	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'AdmiralCurtiss', 'action': 'created', 'id': 14667, 'title': 'Prevent path traversal in NANDImporter::ProcessEntry', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14667#issuecomment-4623500959', 'safe_author': True, 'body': "If we're talking about maliciously crafted NANDs here... an entry that points to itself (directly or indirectly) would result in an infinite loop here, wouldn't it? Less harmful than path traversal for sure, but not ideal either.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14667', 'id': 4559004822, 'node_id': 'PR_kwDOALCn2M7hKAGU', 'number': 14667, 'title': 'Prevent path traversal in NANDImporter::ProcessEntry', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-05-31T21:04:51Z', 'updated_at': '2026-06-04T15:15:36Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14667', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14667', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14667.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14667.patch', 'merged_at': None}, 'body': "Reported by MrSynAckster. A specifically crafted NAND dump could use path traversal to overwrite files on the host file system.\r\n\r\nThis is also an accuracy fix for importing NAND dumps that contain file names that Dolphin is supposed to escape. Some games' save files are affected.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4623500959', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14667#issuecomment-4623500959', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667', 'id': 4623500959, 'node_id': 'IC_kwDOALCn2M8AAAABE5UGnw', 'user': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-04T15:15:36Z', 'updated_at': '2026-06-04T15:15:36Z', 'body': "If we're talking about maliciously crafted NANDs here... an entry that points to itself (directly or indirectly) would result in an infinite loop here, wouldn't it? Less harmful than path traversal for sure, but not ideal either.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4623500959/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T14:47:35Z', 'pushed_at': '2026-06-04T09:52:53Z', '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': 550124, 'stargazers_count': 15096, 'watchers_count': 15096, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 464, 'watchers': 15096, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-03T21:41:52.679086	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'created', 'id': 13402, 'title': 'Sonic Unleashed Bloom Definitions', 'url': 'https://github.com/dolphin-emu/dolphin/pull/13402#issuecomment-4616958049', 'safe_author': True, 'body': 'Forgot to close this.  This is now in dev builds.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13402', 'id': 2902418395, 'node_id': 'PR_kwDOALCn2M6NvtVY', 'number': 13402, 'title': 'Sonic Unleashed Bloom Definitions', 'user': {'login': 'DrAzathoth', 'id': 54222269, 'node_id': 'MDQ6VXNlcjU0MjIyMjY5', 'avatar_url': 'https://avatars.githubusercontent.com/u/54222269?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/DrAzathoth', 'html_url': 'https://github.com/DrAzathoth', 'followers_url': 'https://api.github.com/users/DrAzathoth/followers', 'following_url': 'https://api.github.com/users/DrAzathoth/following{/other_user}', 'gists_url': 'https://api.github.com/users/DrAzathoth/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/DrAzathoth/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/DrAzathoth/subscriptions', 'organizations_url': 'https://api.github.com/users/DrAzathoth/orgs', 'repos_url': 'https://api.github.com/users/DrAzathoth/repos', 'events_url': 'https://api.github.com/users/DrAzathoth/events{/privacy}', 'received_events_url': 'https://api.github.com/users/DrAzathoth/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 7, 'created_at': '2025-03-07T09:03:30Z', 'updated_at': '2026-06-03T21:41:51Z', 'closed_at': '2026-06-03T21:41:50Z', 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13402', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13402', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/13402.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/13402.patch', 'merged_at': None}, 'body': 'Adds bloom definitions for Sonic Unleashed.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4616958049', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13402#issuecomment-4616958049', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402', 'id': 4616958049, 'node_id': 'IC_kwDOALCn2M8AAAABEzEwYQ', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-03T21:41:50Z', 'updated_at': '2026-06-03T21:41:50Z', 'body': 'Forgot to close this.  This is now in dev builds.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4616958049/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 465, 'watchers': 15095, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-03T03:09:18.348353	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'MayImilae', 'action': 'created', 'id': 14670, 'title': 'GameSettings: Add Game Boy Interface', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14670#issuecomment-4608743647', 'safe_author': True, 'body': "I also think this is a good idea. IMO it's really important for GBP as a feature to have an easy to use option that doesn't rely on a very expensive disc.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14670', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14670/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14670/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14670/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14670', 'id': 4574471872, 'node_id': 'PR_kwDOALCn2M7h8XL0', 'number': 14670, 'title': 'GameSettings: Add Game Boy Interface', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-06-02T19:41:38Z', 'updated_at': '2026-06-03T03:09:16Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14670', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14670', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14670.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14670.patch', 'merged_at': None}, 'body': "Maybe this sets a bad precedent that we should be creating game INIs for homebrew, but I think if there's any homebrew that deserves it, it's Game Boy Interface. It's a great replacement to the very expensive Game Boy Player Start-Up Disc, and how to manually set the settings it needs is super non-obvious. I'll leave the decision to you reviewers.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14670/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14670/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4608743647', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14670#issuecomment-4608743647', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14670', 'id': 4608743647, 'node_id': 'IC_kwDOALCn2M8AAAABErPY3w', 'user': {'login': 'MayImilae', 'id': 6551020, 'node_id': 'MDQ6VXNlcjY1NTEwMjA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6551020?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/MayImilae', 'html_url': 'https://github.com/MayImilae', 'followers_url': 'https://api.github.com/users/MayImilae/followers', 'following_url': 'https://api.github.com/users/MayImilae/following{/other_user}', 'gists_url': 'https://api.github.com/users/MayImilae/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/MayImilae/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/MayImilae/subscriptions', 'organizations_url': 'https://api.github.com/users/MayImilae/orgs', 'repos_url': 'https://api.github.com/users/MayImilae/repos', 'events_url': 'https://api.github.com/users/MayImilae/events{/privacy}', 'received_events_url': 'https://api.github.com/users/MayImilae/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-03T03:09:16Z', 'updated_at': '2026-06-03T03:09:16Z', 'body': "I also think this is a good idea. IMO it's really important for GBP as a feature to have an easy to use option that doesn't rely on a very expensive disc.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4608743647/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-02T22:39:21Z', 'pushed_at': '2026-05-31T19:02:18Z', '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': 550056, 'stargazers_count': 15092, 'watchers_count': 15092, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3101, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3101, 'open_issues': 466, 'watchers': 15092, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'MayImilae', 'id': 6551020, 'node_id': 'MDQ6VXNlcjY1NTEwMjA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6551020?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/MayImilae', 'html_url': 'https://github.com/MayImilae', 'followers_url': 'https://api.github.com/users/MayImilae/followers', 'following_url': 'https://api.github.com/users/MayImilae/following{/other_user}', 'gists_url': 'https://api.github.com/users/MayImilae/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/MayImilae/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/MayImilae/subscriptions', 'organizations_url': 'https://api.github.com/users/MayImilae/orgs', 'repos_url': 'https://api.github.com/users/MayImilae/repos', 'events_url': 'https://api.github.com/users/MayImilae/events{/privacy}', 'received_events_url': 'https://api.github.com/users/MayImilae/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-02T20:07:03.555612	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'created', 'id': 14670, 'title': 'GameSettings: Add Game Boy Interface', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14670#issuecomment-4606590848', 'safe_author': True, 'body': "Note that this may be a temporary solution as extrems said homebrew settings may have a change in naming schemes in teh future.  I'm still okay with this.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14670', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14670/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14670/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14670/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14670', 'id': 4574471872, 'node_id': 'PR_kwDOALCn2M7h8XL0', 'number': 14670, 'title': 'GameSettings: Add Game Boy Interface', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-06-02T19:41:38Z', 'updated_at': '2026-06-02T20:07:01Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14670', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14670', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14670.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14670.patch', 'merged_at': None}, 'body': "Maybe this sets a bad precedent that we should be creating game INIs for homebrew, but I think if there's any homebrew that deserves it, it's Game Boy Interface. It's a great replacement to the very expensive Game Boy Player Start-Up Disc, and how to manually set the settings it needs is super non-obvious. I'll leave the decision to you reviewers.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14670/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14670/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4606590848', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14670#issuecomment-4606590848', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14670', 'id': 4606590848, 'node_id': 'IC_kwDOALCn2M8AAAABEpL_gA', 'user': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-02T20:07:01Z', 'updated_at': '2026-06-02T20:07:01Z', 'body': "Note that this may be a temporary solution as extrems said homebrew settings may have a change in naming schemes in teh future.  I'm still okay with this.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4606590848/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-02T18:54:18Z', 'pushed_at': '2026-05-31T19:02:18Z', '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': 550056, 'stargazers_count': 15089, 'watchers_count': 15089, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3101, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3101, 'open_issues': 466, 'watchers': 15089, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-02T16:58:12.777880	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'created', 'id': 14654, 'title': 'GameINI: Add fix codes to the internal color bug in Capcom vs. SNK 2 EO', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14654#issuecomment-4604778372', 'safe_author': True, 'body': '@dolphin-emu-bot rebuild', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14654', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14654/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14654/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14654/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14654', 'id': 4476842719, 'node_id': 'PR_kwDOALCn2M7dCetL', 'number': 14654, 'title': 'GameINI: Add fix codes to the internal color bug in Capcom vs. SNK 2 EO', 'user': {'login': 'Immersion95', 'id': 47425204, 'node_id': 'MDQ6VXNlcjQ3NDI1MjA0', 'avatar_url': 'https://avatars.githubusercontent.com/u/47425204?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Immersion95', 'html_url': 'https://github.com/Immersion95', 'followers_url': 'https://api.github.com/users/Immersion95/followers', 'following_url': 'https://api.github.com/users/Immersion95/following{/other_user}', 'gists_url': 'https://api.github.com/users/Immersion95/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Immersion95/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Immersion95/subscriptions', 'organizations_url': 'https://api.github.com/users/Immersion95/orgs', 'repos_url': 'https://api.github.com/users/Immersion95/repos', 'events_url': 'https://api.github.com/users/Immersion95/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Immersion95/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-05-19T11:12:00Z', 'updated_at': '2026-06-02T16:58:11Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14654', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14654', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14654.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14654.patch', 'merged_at': None}, 'body': '## Summary\r\n\r\nThis PR adds Gecko codes for all three GameCube releases of **Capcom vs. SNK 2 EO**:\r\n\r\n- **GEOJ08** (Japan)\r\n- **GEOE08** (USA)\r\n- **GEOP08** (Europe)\r\n\r\nThese codes fix the **green-tinted gameplay colors** seen in the GameCube version and restore the in-game characters/objects colors from the **Naomi, Dreamcast and PS2** versions.\r\n\r\n---\r\n\r\n## Problem\r\n\r\nThe GameCube version of *Capcom vs. SNK 2 EO* applies an incorrect color treatment during gameplay.\r\n\r\nIn practice, this causes:\r\n- a noticeable **green tint** on characters and gameplay objects,\r\n- palette-dependent color shifts,\r\n- colors that do **not** match the game’s own **Color Edit mode**,\r\n- and colors that differ from the appearance seen in the **Dreamcast / PS2 / Naomi** versions.\r\n\r\nA simple way to observe the issue is to compare:\r\n1. a character’s appearance in **Color Edit mode**,\r\n2. the same character in **normal gameplay**,\r\n3. and the same character with the fix enabled.\r\n\r\nWithout the patch, gameplay colors are visibly off. With the patch, they become identical to the intended rendering.\r\n\r\n---\r\n\r\n## What does this cheat do ?\r\n\r\nThe fix targets two separate parts of the GameCube gameplay rendering path.\r\n\r\n### 1. Palette / TLUT high-bit forcing\r\n\r\nSeveral gameplay palette/TLUT copy routines force the RGB5A3 high bit with instructions equivalent to:\r\n\r\n    ori ..., ..., 0x8000\r\n\r\nThis appears to be intended to force palette entries into opaque RGB555 mode. However, in the affected gameplay paths, this produces an unwanted green-bit bias on some colors.\r\n\r\nIn practical terms, some palette entries behave as if one bit of the 5-bit green channel was forced on:\r\n\r\n    G5 = G5 | 0b00100\r\n\r\nThis is why the tint is not uniform. Colors where that green bit was already set stay mostly unchanged, while colors where it was clear gain roughly +33 green in 8-bit RGB.\r\n\r\nThe patch removes this forced high-bit operation from the relevant gameplay palette/TLUT paths:\r\n\r\n- main editable character palette path\r\n- common palette loader path\r\n- secondary runtime palette path used by objects and extra sprite palettes\r\n\r\n### 2. Gameplay vertex green multiplier\r\n\r\nGameplay also applies a vertex color multiplier that scales the green channel to 90%:\r\n\r\n    mulli ..., ..., 0x5A\r\n\r\n0x5A is 90 in decimal.\r\n\r\nChanging this alone to 100% makes some colors worse, because the palette issue is still present. However, once the palette/TLUT high-bit issue is removed, the 90% green multiplier is no longer needed. The patch restores it to neutral 100%:\r\n\r\n    0x5A -> 0x64\r\n\r\nSo the corrected behavior becomes:\r\n\r\n    no unwanted palette green-bit boost\r\n    +\r\n    neutral 100% gameplay green vertex multiplier\r\n\r\nTogether, these changes make GameCube gameplay colors match exactly the game’s own Color Edit mode and the Naomi / Dreamcast / PS2 references.\r\n\r\n---\r\n\r\n## Findings\r\n\r\nAfter comparing:\r\n- gameplay captures,\r\n- Color Edit mode output,\r\n- memory/state data,\r\n- FIFO captures,\r\n- and debugger traces,\r\n\r\nthe issue appears to be internal to the game’s rendering path rather than a Dolphin-specific bug.\r\n\r\n### Important observation\r\n\r\nThe game’s own **Color Edit mode** is the clearest internal reference for the intended colors.\r\n\r\nFor example:\r\n- **Ryu** in Color Edit mode matches the gameplay of the Naomi/DC/PS2 but not its own GC\'s gameplay which is weird.\r\n\r\nSo this is not just “subjective color preference”, the game itself exposes a cleaner reference path.\r\n\r\n---\r\n\r\n## Theory / likely explanation\r\n\r\nThis looks like an internal GameCube porting issue rather than a Dolphin bug or a display/output problem.\r\n\r\nThe exact reason this shipped in the retail GameCube version is impossible to know without Capcom’s original development notes, but two explanations seem plausible:\r\n\r\n### Theory 1: Capcom could not fully fix it in time\r\n\r\nCapcom may have noticed that the GameCube gameplay colors were too green/yellow late in development, but the real issue was buried in several gameplay palette/TLUT paths.\r\n\r\nInstead of safely rewriting all of those paths before release, they may have added a global 90% green multiplier as a quick mitigation. That reduced the visible tint, but it did not actually fix the underlying palette issue.\r\n\r\nThis would explain why the retail game looks partially corrected, but still does not match Color Edit, Naomi, Dreamcast, or PS2.\r\n\r\n### Theory 2: Capcom accepted or liked the final look\r\n\r\nAnother possibility is that Capcom saw the altered GameCube gameplay colors and simply accepted the result, or even preferred the slightly different look on GameCube displays at the time.\r\n\r\nOn CRTs and analog video output, the issue may have looked less obvious than it does today in clean digital captures or Dolphin screenshots.\r\n\r\nEither way, the final result in the retail GameCube build appears to be an **internal game bug / workaround**, not something caused by Dolphin.\r\n\r\n---\r\n\r\n## Why this matters\r\n\r\nI originally bought *Capcom vs. SNK 2 EO* on GameCube when I was younger, and for a long time I honestly thought **my GameCube had a problem**, because the colors in gameplay always looked wrong.\r\n\r\nOnly much later, after comparing versions and digging into the game more deeply, it became clear that the issue was actually **inside the game itself**.\r\n\r\n- "Just play the DC/PS2 version" Yes.... but CVS2 EO has unique balance change (Roll cancel removed, Stronger P-Groove).\r\n\r\n- "Just play Capcom Fighting Collection 2" Yes.... but there\'s no "Color edit mode" 😐.\r\n\r\n---\r\n\r\n## Result\r\n\r\nWith the codes enabled:\r\n- The green tint is removed, yay !\r\n- Palette behavior becomes much more consistent so your edited colors will match perfectly in gameplay !\r\n- The game colors matches exactly the **Naomi / DC / PS2** versions.\r\n\r\n---\r\n\r\n## Before / After (look at the contrast of the clothes)\r\n\r\n**Before :** 🤮\r\n<img width="640" height="491" alt="GEOJ08_2026-05-19_12-35-16" src="https://github.com/user-attachments/assets/ec89cb4a-7080-443f-8cb5-3aedd6aeb1aa" />\r\n**After :** 😃\r\n<img width="640" height="491" alt="GEOJ08_2026-05-19_12-35-58_4" src="https://github.com/user-attachments/assets/63cd9893-6870-4665-8c1d-503ed8ee6a3a" />\r\nColor Edit Mode for references :\r\n<img width="640" height="491" alt="Color Edit Eagle" src="https://github.com/user-attachments/assets/7266ae2c-2e16-4326-8b08-3f37c24c7114" />\r\n<img width="640" height="491" alt="Color Edit Vice" src="https://github.com/user-attachments/assets/093d534f-23ba-4d53-8410-7ddee7516634" />\r\n\r\n---\r\n\r\n## Notes\r\n\r\nThese are **Gecko codes**, so they are useful both in Dolphin and on real hardware setups that support Gecko codes (tested in **Nintendon\'t**).\r\n\r\n---\r\n\r\n## Credits\r\n\r\nThis investigation and fix were worked out using:\r\n- **Dolphin’s debugger / FIFO tools**\r\n- a lot of manual comparison and testing\r\n- and **ChatGPT** for assistance during the reverse-engineering / analysis process.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14654/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14654/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4604778372', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14654#issuecomment-4604778372', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14654', 'id': 4604778372, 'node_id': 'IC_kwDOALCn2M8AAAABEndXhA', 'user': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-02T16:58:11Z', 'updated_at': '2026-06-02T16:58:11Z', 'body': '@dolphin-emu-bot rebuild', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4604778372/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-02T13:36:01Z', 'pushed_at': '2026-05-31T19:02:18Z', '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': 550056, 'stargazers_count': 15088, 'watchers_count': 15088, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3101, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3101, 'open_issues': 465, 'watchers': 15088, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-02T05:18:37.570418	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'MayImilae', 'action': 'edited', 'id': 14666, 'title': 'JitArm64: Fix twx', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14666#issuecomment-4595192205', 'safe_author': True, 'body': 'Tested on M1 Max. Works on macOS 26.4.1\r\n\r\n<img width="889" height="622" alt="Screenshot 2026-06-01 at 11 01 25" src="https://github.com/user-attachments/assets/c1619d92-9d6a-49a8-b48a-58b72f73c38e" />\r\n', 'raw': {'action': 'edited', 'changes': {'body': {'from': 'Tested. Works on macOS 26.4.1\r\n\r\n<img width="889" height="622" alt="Screenshot 2026-06-01 at 11 01 25" src="https://github.com/user-attachments/assets/c1619d92-9d6a-49a8-b48a-58b72f73c38e" />\r\n'}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14666', 'id': 4557189249, 'node_id': 'PR_kwDOALCn2M7hEk7V', 'number': 14666, 'title': 'JitArm64: Fix twx', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-05-31T09:52:59Z', 'updated_at': '2026-06-01T18:02:28Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14666', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14666', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14666.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14666.patch', 'merged_at': None}, 'body': "The conditions were in reverse order (maybe someone was reading the PowerPC manual and forgot about IBM's bit numbering), and additionally the two conditions for unsigned comparison were wrong.\r\n\r\nFixes https://bugs.dolphin-emu.org/issues/14054.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4595192205', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14666#issuecomment-4595192205', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666', 'id': 4595192205, 'node_id': 'IC_kwDOALCn2M8AAAABEeURjQ', 'user': {'login': 'MayImilae', 'id': 6551020, 'node_id': 'MDQ6VXNlcjY1NTEwMjA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6551020?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/MayImilae', 'html_url': 'https://github.com/MayImilae', 'followers_url': 'https://api.github.com/users/MayImilae/followers', 'following_url': 'https://api.github.com/users/MayImilae/following{/other_user}', 'gists_url': 'https://api.github.com/users/MayImilae/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/MayImilae/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/MayImilae/subscriptions', 'organizations_url': 'https://api.github.com/users/MayImilae/orgs', 'repos_url': 'https://api.github.com/users/MayImilae/repos', 'events_url': 'https://api.github.com/users/MayImilae/events{/privacy}', 'received_events_url': 'https://api.github.com/users/MayImilae/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-01T18:02:28Z', 'updated_at': '2026-06-02T05:18:36Z', 'body': 'Tested on M1 Max. Works on macOS 26.4.1\r\n\r\n<img width="889" height="622" alt="Screenshot 2026-06-01 at 11 01 25" src="https://github.com/user-attachments/assets/c1619d92-9d6a-49a8-b48a-58b72f73c38e" />\r\n', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4595192205/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-02T02:16:18Z', 'pushed_at': '2026-05-31T19:02:18Z', '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': 550056, 'stargazers_count': 15088, 'watchers_count': 15088, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3101, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3101, 'open_issues': 465, 'watchers': 15088, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'MayImilae', 'id': 6551020, 'node_id': 'MDQ6VXNlcjY1NTEwMjA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6551020?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/MayImilae', 'html_url': 'https://github.com/MayImilae', 'followers_url': 'https://api.github.com/users/MayImilae/followers', 'following_url': 'https://api.github.com/users/MayImilae/following{/other_user}', 'gists_url': 'https://api.github.com/users/MayImilae/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/MayImilae/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/MayImilae/subscriptions', 'organizations_url': 'https://api.github.com/users/MayImilae/orgs', 'repos_url': 'https://api.github.com/users/MayImilae/repos', 'events_url': 'https://api.github.com/users/MayImilae/events{/privacy}', 'received_events_url': 'https://api.github.com/users/MayImilae/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-01T18:02:30.910475	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'MayImilae', 'action': 'created', 'id': 14666, 'title': 'JitArm64: Fix twx', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14666#issuecomment-4595192205', 'safe_author': True, 'body': 'Tested. Works on macOS 26.4.1\r\n\r\n<img width="889" height="622" alt="Screenshot 2026-06-01 at 11 01 25" src="https://github.com/user-attachments/assets/c1619d92-9d6a-49a8-b48a-58b72f73c38e" />\r\n', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14666', 'id': 4557189249, 'node_id': 'PR_kwDOALCn2M7hEk7V', 'number': 14666, 'title': 'JitArm64: Fix twx', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-05-31T09:52:59Z', 'updated_at': '2026-06-01T18:02:28Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14666', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14666', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14666.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14666.patch', 'merged_at': None}, 'body': "The conditions were in reverse order (maybe someone was reading the PowerPC manual and forgot about IBM's bit numbering), and additionally the two conditions for unsigned comparison were wrong.\r\n\r\nFixes https://bugs.dolphin-emu.org/issues/14054.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4595192205', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14666#issuecomment-4595192205', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666', 'id': 4595192205, 'node_id': 'IC_kwDOALCn2M8AAAABEeURjQ', 'user': {'login': 'MayImilae', 'id': 6551020, 'node_id': 'MDQ6VXNlcjY1NTEwMjA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6551020?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/MayImilae', 'html_url': 'https://github.com/MayImilae', 'followers_url': 'https://api.github.com/users/MayImilae/followers', 'following_url': 'https://api.github.com/users/MayImilae/following{/other_user}', 'gists_url': 'https://api.github.com/users/MayImilae/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/MayImilae/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/MayImilae/subscriptions', 'organizations_url': 'https://api.github.com/users/MayImilae/orgs', 'repos_url': 'https://api.github.com/users/MayImilae/repos', 'events_url': 'https://api.github.com/users/MayImilae/events{/privacy}', 'received_events_url': 'https://api.github.com/users/MayImilae/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-01T18:02:28Z', 'updated_at': '2026-06-01T18:02:28Z', 'body': 'Tested. Works on macOS 26.4.1\r\n\r\n<img width="889" height="622" alt="Screenshot 2026-06-01 at 11 01 25" src="https://github.com/user-attachments/assets/c1619d92-9d6a-49a8-b48a-58b72f73c38e" />\r\n', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4595192205/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-01T14:13:04Z', 'pushed_at': '2026-05-31T19:02:18Z', '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': 550056, 'stargazers_count': 15086, 'watchers_count': 15086, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3100, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3100, 'open_issues': 465, 'watchers': 15086, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'MayImilae', 'id': 6551020, 'node_id': 'MDQ6VXNlcjY1NTEwMjA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6551020?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/MayImilae', 'html_url': 'https://github.com/MayImilae', 'followers_url': 'https://api.github.com/users/MayImilae/followers', 'following_url': 'https://api.github.com/users/MayImilae/following{/other_user}', 'gists_url': 'https://api.github.com/users/MayImilae/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/MayImilae/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/MayImilae/subscriptions', 'organizations_url': 'https://api.github.com/users/MayImilae/orgs', 'repos_url': 'https://api.github.com/users/MayImilae/repos', 'events_url': 'https://api.github.com/users/MayImilae/events{/privacy}', 'received_events_url': 'https://api.github.com/users/MayImilae/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-01T17:23:13.136052	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'created', 'id': 14669, 'title': 'GameSettings: Add Taiko no Tatsujin Wii', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14669#issuecomment-4594908379', 'safe_author': True, 'body': "This might be macOS specific as I don't recall anyone else mentioned this?  I'll have to check later and see.  Fast-depth is sometimes the more accurate option, but it does rely on GPU driver and backend.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14669', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14669/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14669/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14669/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14669', 'id': 4559022680, 'node_id': 'PR_kwDOALCn2M7hKDmi', 'number': 14669, 'title': 'GameSettings: Add Taiko no Tatsujin Wii', 'user': {'login': 'olipra', 'id': 109831019, 'node_id': 'U_kgDOBovjaw', 'avatar_url': 'https://avatars.githubusercontent.com/u/109831019?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/olipra', 'html_url': 'https://github.com/olipra', 'followers_url': 'https://api.github.com/users/olipra/followers', 'following_url': 'https://api.github.com/users/olipra/following{/other_user}', 'gists_url': 'https://api.github.com/users/olipra/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/olipra/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/olipra/subscriptions', 'organizations_url': 'https://api.github.com/users/olipra/orgs', 'repos_url': 'https://api.github.com/users/olipra/repos', 'events_url': 'https://api.github.com/users/olipra/events{/privacy}', 'received_events_url': 'https://api.github.com/users/olipra/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-05-31T21:10:35Z', 'updated_at': '2026-06-01T17:23:11Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14669', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14669', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14669.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14669.patch', 'merged_at': None}, 'body': "This fixes the [black screen issue](https://bugs.dolphin-emu.org/issues/14005) (unsure if it's MacOS-specific).", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14669/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14669/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4594908379', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14669#issuecomment-4594908379', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14669', 'id': 4594908379, 'node_id': 'IC_kwDOALCn2M8AAAABEeC82w', 'user': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-01T17:23:11Z', 'updated_at': '2026-06-01T17:23:11Z', 'body': "This might be macOS specific as I don't recall anyone else mentioned this?  I'll have to check later and see.  Fast-depth is sometimes the more accurate option, but it does rely on GPU driver and backend.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4594908379/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-01T14:13:04Z', 'pushed_at': '2026-05-31T19:02:18Z', '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': 550056, 'stargazers_count': 15086, 'watchers_count': 15086, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3100, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3100, 'open_issues': 465, 'watchers': 15086, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-31T19:18:09.095644	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14656, 'title': 'GameSettings: Update Mario Party games', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14656#issuecomment-4587816167', 'safe_author': True, 'body': 'On one hand, forcing the setting for the entire disc for only one game needs it stinks (plus, the [wiki mentions it](https://wiki.dolphin-emu.org/index.php?title=Mario_Kart:_Double_Dash%E2%80%BC_Bonus_Disc#Mario_Party_5_Demo)).\r\nWell, two games, it affects accuracy in Star Wars Rogue Squadron III too.\r\n\r\nOn the other hand, bonus discs are a case where there\'s an argument for prioritizing accuracy over performance much more than with regular games.\r\n\r\nBut on the other, other hand, that\'s a slippery slope for "Then why not the other accuracy settings too? e.g. `EFBAccessEnable` for SWRG3\'s engine glow."\r\n\r\nSo, I\'ll leave the decision to the jury.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14656', 'id': 4505264507, 'node_id': 'PR_kwDOALCn2M7eemnS', 'number': 14656, 'title': 'GameSettings: Update Mario Party games', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2026-05-22T19:54:04Z', 'updated_at': '2026-05-31T19:18:06Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14656', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14656', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14656.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14656.patch', 'merged_at': None}, 'body': 'The only game I can test is 5. For the others, I gathered from the web.\r\n(Does Mario Party 6 need `ForceTextureFiltering = 0`? What about MP8?)\r\n\r\nI didn\'t add (commented out) `FastTextureSampling = False`. Should I?  For reference: https://bugs.dolphin-emu.org/issues/13347\r\n(In 5, I couldn\'t notice any seams at native resolution with `FastTextureSampling = True`, meaning that setting it to `False` is only useful at higher resolutions.)\r\n\r\nAnd what about the other "optional" settings described in [MP4](https://wiki.dolphin-emu.org/index.php?title=Mario_Party_4)?\r\n\r\n(After this is merged, the wiki pages need to be updated.)', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4587816167', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14656#issuecomment-4587816167', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656', 'id': 4587816167, 'node_id': 'IC_kwDOALCn2M8AAAABEXSE5w', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-31T19:18:06Z', 'updated_at': '2026-05-31T19:18:06Z', 'body': 'On one hand, forcing the setting for the entire disc for only one game needs it stinks (plus, the [wiki mentions it](https://wiki.dolphin-emu.org/index.php?title=Mario_Kart:_Double_Dash%E2%80%BC_Bonus_Disc#Mario_Party_5_Demo)).\r\nWell, two games, it affects accuracy in Star Wars Rogue Squadron III too.\r\n\r\nOn the other hand, bonus discs are a case where there\'s an argument for prioritizing accuracy over performance much more than with regular games.\r\n\r\nBut on the other, other hand, that\'s a slippery slope for "Then why not the other accuracy settings too? e.g. `EFBAccessEnable` for SWRG3\'s engine glow."\r\n\r\nSo, I\'ll leave the decision to the jury.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4587816167/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-31T19:02:26Z', 'pushed_at': '2026-05-31T19:02:18Z', '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': 550097, 'stargazers_count': 15086, 'watchers_count': 15086, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3099, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 462, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3099, 'open_issues': 462, 'watchers': 15086, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-31T18:27:20.276494	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'popdoo323-pop', 'action': 'edited', 'id': 14656, 'title': 'GameSettings: Update Mario Party games', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14656#issuecomment-4587646657', 'safe_author': False, 'body': 'I thought I should mention this, but the Mario Kart: Double Dash‼ Bonus Disc also has a black box graphical problem in the Mario Party 5 demo. That can be fixed with EFB Copies to Texture Only set to disabled.', 'raw': {'action': 'edited', 'changes': {'body': {'from': 'I thought I should mention this, but Mario Kart: Double Dash‼ Bonus Disc also has a black box graphical problem in the Mario Party 5 demo. That can be fixed with EFB Copies to Texture Only set to disabled.'}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14656', 'id': 4505264507, 'node_id': 'PR_kwDOALCn2M7eemnS', 'number': 14656, 'title': 'GameSettings: Update Mario Party games', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-05-22T19:54:04Z', 'updated_at': '2026-05-31T18:26:59Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14656', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14656', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14656.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14656.patch', 'merged_at': None}, 'body': 'The only game I can test is 5. For the others, I gathered from the web.\r\n(Does Mario Party 6 need `ForceTextureFiltering = 0`? What about MP8?)\r\n\r\nI didn\'t add (commented out) `FastTextureSampling = False`. Should I?  For reference: https://bugs.dolphin-emu.org/issues/13347\r\n(In 5, I couldn\'t notice any seams at native resolution with `FastTextureSampling = True`, meaning that setting it to `False` is only useful at higher resolutions.)\r\n\r\nAnd what about the other "optional" settings described in [MP4](https://wiki.dolphin-emu.org/index.php?title=Mario_Party_4).\r\n\r\n(After this is merged, the wiki pages need to be updated.)', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4587646657', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14656#issuecomment-4587646657', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656', 'id': 4587646657, 'node_id': 'IC_kwDOALCn2M8AAAABEXHuwQ', 'user': {'login': 'popdoo323-pop', 'id': 85776019, 'node_id': 'MDQ6VXNlcjg1Nzc2MDE5', 'avatar_url': 'https://avatars.githubusercontent.com/u/85776019?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/popdoo323-pop', 'html_url': 'https://github.com/popdoo323-pop', 'followers_url': 'https://api.github.com/users/popdoo323-pop/followers', 'following_url': 'https://api.github.com/users/popdoo323-pop/following{/other_user}', 'gists_url': 'https://api.github.com/users/popdoo323-pop/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/popdoo323-pop/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/popdoo323-pop/subscriptions', 'organizations_url': 'https://api.github.com/users/popdoo323-pop/orgs', 'repos_url': 'https://api.github.com/users/popdoo323-pop/repos', 'events_url': 'https://api.github.com/users/popdoo323-pop/events{/privacy}', 'received_events_url': 'https://api.github.com/users/popdoo323-pop/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-31T18:26:59Z', 'updated_at': '2026-05-31T18:27:18Z', 'body': 'I thought I should mention this, but the Mario Kart: Double Dash‼ Bonus Disc also has a black box graphical problem in the Mario Party 5 demo. That can be fixed with EFB Copies to Texture Only set to disabled.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4587646657/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-31T17:58:04Z', 'pushed_at': '2026-05-29T21:23:01Z', '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': 550097, 'stargazers_count': 15086, 'watchers_count': 15086, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3099, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3099, 'open_issues': 463, 'watchers': 15086, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'popdoo323-pop', 'id': 85776019, 'node_id': 'MDQ6VXNlcjg1Nzc2MDE5', 'avatar_url': 'https://avatars.githubusercontent.com/u/85776019?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/popdoo323-pop', 'html_url': 'https://github.com/popdoo323-pop', 'followers_url': 'https://api.github.com/users/popdoo323-pop/followers', 'following_url': 'https://api.github.com/users/popdoo323-pop/following{/other_user}', 'gists_url': 'https://api.github.com/users/popdoo323-pop/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/popdoo323-pop/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/popdoo323-pop/subscriptions', 'organizations_url': 'https://api.github.com/users/popdoo323-pop/orgs', 'repos_url': 'https://api.github.com/users/popdoo323-pop/repos', 'events_url': 'https://api.github.com/users/popdoo323-pop/events{/privacy}', 'received_events_url': 'https://api.github.com/users/popdoo323-pop/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-31T18:27:01.052253	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'popdoo323-pop', 'action': 'created', 'id': 14656, 'title': 'GameSettings: Update Mario Party games', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14656#issuecomment-4587646657', 'safe_author': False, 'body': 'I thought I should mention this, but Mario Kart: Double Dash‼ Bonus Disc also has a black box graphical problem in the Mario Party 5 demo. That can be fixed with EFB Copies to Texture Only set to disabled.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14656', 'id': 4505264507, 'node_id': 'PR_kwDOALCn2M7eemnS', 'number': 14656, 'title': 'GameSettings: Update Mario Party games', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-05-22T19:54:04Z', 'updated_at': '2026-05-31T18:26:59Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14656', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14656', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14656.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14656.patch', 'merged_at': None}, 'body': 'The only game I can test is 5. For the others, I gathered from the web.\r\n(Does Mario Party 6 need `ForceTextureFiltering = 0`? What about MP8?)\r\n\r\nI didn\'t add (commented out) `FastTextureSampling = False`. Should I?  For reference: https://bugs.dolphin-emu.org/issues/13347\r\n(In 5, I couldn\'t notice any seams at native resolution with `FastTextureSampling = True`, meaning that setting it to `False` is only useful at higher resolutions.)\r\n\r\nAnd what about the other "optional" settings described in [MP4](https://wiki.dolphin-emu.org/index.php?title=Mario_Party_4).\r\n\r\n(After this is merged, the wiki pages need to be updated.)', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4587646657', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14656#issuecomment-4587646657', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14656', 'id': 4587646657, 'node_id': 'IC_kwDOALCn2M8AAAABEXHuwQ', 'user': {'login': 'popdoo323-pop', 'id': 85776019, 'node_id': 'MDQ6VXNlcjg1Nzc2MDE5', 'avatar_url': 'https://avatars.githubusercontent.com/u/85776019?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/popdoo323-pop', 'html_url': 'https://github.com/popdoo323-pop', 'followers_url': 'https://api.github.com/users/popdoo323-pop/followers', 'following_url': 'https://api.github.com/users/popdoo323-pop/following{/other_user}', 'gists_url': 'https://api.github.com/users/popdoo323-pop/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/popdoo323-pop/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/popdoo323-pop/subscriptions', 'organizations_url': 'https://api.github.com/users/popdoo323-pop/orgs', 'repos_url': 'https://api.github.com/users/popdoo323-pop/repos', 'events_url': 'https://api.github.com/users/popdoo323-pop/events{/privacy}', 'received_events_url': 'https://api.github.com/users/popdoo323-pop/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-31T18:26:59Z', 'updated_at': '2026-05-31T18:26:59Z', 'body': 'I thought I should mention this, but Mario Kart: Double Dash‼ Bonus Disc also has a black box graphical problem in the Mario Party 5 demo. That can be fixed with EFB Copies to Texture Only set to disabled.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4587646657/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-31T17:58:04Z', 'pushed_at': '2026-05-29T21:23:01Z', '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': 550097, 'stargazers_count': 15086, 'watchers_count': 15086, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3099, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3099, 'open_issues': 463, 'watchers': 15086, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'popdoo323-pop', 'id': 85776019, 'node_id': 'MDQ6VXNlcjg1Nzc2MDE5', 'avatar_url': 'https://avatars.githubusercontent.com/u/85776019?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/popdoo323-pop', 'html_url': 'https://github.com/popdoo323-pop', 'followers_url': 'https://api.github.com/users/popdoo323-pop/followers', 'following_url': 'https://api.github.com/users/popdoo323-pop/following{/other_user}', 'gists_url': 'https://api.github.com/users/popdoo323-pop/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/popdoo323-pop/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/popdoo323-pop/subscriptions', 'organizations_url': 'https://api.github.com/users/popdoo323-pop/orgs', 'repos_url': 'https://api.github.com/users/popdoo323-pop/repos', 'events_url': 'https://api.github.com/users/popdoo323-pop/events{/privacy}', 'received_events_url': 'https://api.github.com/users/popdoo323-pop/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-31T15:06:55.110706	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'edited', 'id': 14665, 'title': 'Core: Adjust emulated memory size automatically.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#issuecomment-4584047772', 'safe_author': True, 'body': "> Can we determine for sure that no retail release sets `bi2.bin` to a non-retail value? I would hate for this to break some retail game.\r\n\r\nMy library is not very large, but the only game that I've seen that doesn't set the value to 0 or 24 MiB is the debug build of MKDD, which sets it to 48 MiB.\r\n\r\nSomeone with a greater game library would have to chip in here. If it helps, the list view in the GUI could be extended with a new column that shows the simulated memory size for quick perusal.\r\n\r\nI also want to believe that, if a retail game sets the simulated memory size to a greater value than the retail value, and Dolphin provides sufficient emulated memory, the game will be either happy about it, or neutral about it, but not unhappy about it. (For instance, debug MKDD sets it to 48 MiB, but the internal memory heaps do not use it, so it was never a problem in Dolphin or on real hardware; extending the emulated memory simply does nothing to the game.)\r\n\r\nThe other consideration is that, if this would merge shortly after the next release, it would give some time for user feedback before the next release.\r\n\r\nEDIT: _Phantasy Star Online Episode I & II: Trial Edition_ (`DPOJ8P`) is another game that sets it to 48 MiB too.", 'raw': {'action': 'edited', 'changes': {'body': {'from': "> Can we determine for sure that no retail release sets `bi2.bin` to a non-retail value? I would hate for this to break some retail game.\r\n\r\nMy library is not very large, but the only game that I've seen that doesn't set the value to 0 or 24 MiB is the debug build of MKDD, which sets it to 48 MiB.\r\n\r\nSomeone with a greater game library would have to chip in here. If it helps, the list view in the GUI could be extended with a new column that shows the simulated memory size for quick perusal.\r\n\r\nI also want to believe that, if a retail game sets the simulated memory size to a greater value than the retail value, and Dolphin provides sufficient emulated memory, the game will be either happy about it, or neutral about it, but not unhappy about it. (For instance, debug MKDD sets it to 48 MiB, but the internal memory heaps do not use it, so it was never a problem in Dolphin or on real hardware; extending the emulated memory simply does nothing to the game.)\r\n\r\nThe other consideration is that, if this would merge shortly after the next release, it would give some time for user feedback before the next release."}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665', 'id': 4554749105, 'node_id': 'PR_kwDOALCn2M7g9XjS', 'number': 14665, 'title': 'Core: Adjust emulated memory size automatically.', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2026-05-30T14:54:52Z', 'updated_at': '2026-05-31T15:02:06Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14665.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14665.patch', 'merged_at': None}, 'body': 'Dolphin now uses the simulated memory size defined in `bi2.bin` to adjust the memory size in the emulated console automatically.\r\n\r\nIf **Enable Emulated Memory Size Override** has been enabled by the user, the fixed memory size specified for **MEM1** and **MEM2** are still used as they were before.\r\n\r\nMost retail games do not define the simulated memory size (Wii or Triforce games), or define it to a value that matches the default 24 MiB (GameCube games), so, in the general case, there is no behavior change. One game that sets the simulated memory to a non-default value is the debug build of _Mario Kart: Double Dash!!_, where the value is set to 48 MiB. Another one is _Phantasy Star Online Episode I & II: Trial Edition_ (`DPOJ8P`), which also sets it to 48 MiB.\r\n\r\nThis enhancement is focused mainly to the modding community. Prior to these changes, modded games with extended memory requirements would fail to launch in Dolphin [with no indication of what the problem is] if the user failed to set the emulated memory override to the correct value. Now, modding tools can specify the simulated memory size in the `bi2.bin` file to produce extended games that _just work_ in Dolphin, without cumbersome instructions that can be overlooked by the user.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4584047772', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#issuecomment-4584047772', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665', 'id': 4584047772, 'node_id': 'IC_kwDOALCn2M8AAAABETsEnA', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-30T19:14:42Z', 'updated_at': '2026-05-31T15:06:53Z', 'body': "> Can we determine for sure that no retail release sets `bi2.bin` to a non-retail value? I would hate for this to break some retail game.\r\n\r\nMy library is not very large, but the only game that I've seen that doesn't set the value to 0 or 24 MiB is the debug build of MKDD, which sets it to 48 MiB.\r\n\r\nSomeone with a greater game library would have to chip in here. If it helps, the list view in the GUI could be extended with a new column that shows the simulated memory size for quick perusal.\r\n\r\nI also want to believe that, if a retail game sets the simulated memory size to a greater value than the retail value, and Dolphin provides sufficient emulated memory, the game will be either happy about it, or neutral about it, but not unhappy about it. (For instance, debug MKDD sets it to 48 MiB, but the internal memory heaps do not use it, so it was never a problem in Dolphin or on real hardware; extending the emulated memory simply does nothing to the game.)\r\n\r\nThe other consideration is that, if this would merge shortly after the next release, it would give some time for user feedback before the next release.\r\n\r\nEDIT: _Phantasy Star Online Episode I & II: Trial Edition_ (`DPOJ8P`) is another game that sets it to 48 MiB too.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4584047772/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-31T12:22:20Z', 'pushed_at': '2026-05-29T21:23:01Z', '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': 550097, 'stargazers_count': 15085, 'watchers_count': 15085, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3099, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3099, 'open_issues': 463, 'watchers': 15085, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-30T19:14:44.871463	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'created', 'id': 14665, 'title': 'Core: Adjust emulated memory size automatically.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#issuecomment-4584047772', 'safe_author': True, 'body': "> Can we determine for sure that no retail release sets `bi2.bin` to a non-retail value? I would hate for this to break some retail game.\r\n\r\nMy library is not very large, but the only game that I've seen that doesn't set the value to 0 or 24 MiB is the debug build of MKDD, which sets it to 48 MiB.\r\n\r\nSomeone with a greater game library would have to chip in here. If it helps, the list view in the GUI could be extended with a new column that shows the simulated memory size for quick perusal.\r\n\r\nI also want to believe that, if a retail game sets the simulated memory size to a greater value than the retail value, and Dolphin provides sufficient emulated memory, the game will be either happy about it, or neutral about it, but not unhappy about it. (For instance, debug MKDD sets it to 48 MiB, but the internal memory heaps do not use it, so it was never a problem in Dolphin or on real hardware; extending the emulated memory simply does nothing to the game.)\r\n\r\nThe other consideration is that, if this would merge shortly after the next release, it would give some time for user feedback before the next release.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665', 'id': 4554749105, 'node_id': 'PR_kwDOALCn2M7g9XjS', 'number': 14665, 'title': 'Core: Adjust emulated memory size automatically.', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2026-05-30T14:54:52Z', 'updated_at': '2026-05-30T19:14:42Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14665.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14665.patch', 'merged_at': None}, 'body': 'Dolphin now uses the simulated memory size defined in `bi2.bin` to adjust the memory size in the emulated console automatically.\r\n\r\nIf **Enable Emulated Memory Size Override** has been enabled by the user, the fixed memory size specified for **MEM1** and **MEM2** are still used as they were before.\r\n\r\nMost retail games do not define the simulated memory size (Wii or Triforce games), or define it to a value that matches the default 24 MiB (GameCube games), so, in the general case, there is no behavior change. One game that sets the simulated memory to a non-default value is the debug build of _Mario Kart: Double Dash!!_, where the value is set to 48 MiB.\r\n\r\nThis enhancement is focused mainly to the modding community. Prior to these changes, modded games with extended memory requirements would fail to launch in Dolphin [with no indication of what the problem is] if the user failed to set the emulated memory override to the correct value. Now, modding tools can specify the simulated memory size in the `bi2.bin` file to produce extended games that _just work_ in Dolphin, without cumbersome instructions that can be overlooked by the user.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4584047772', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#issuecomment-4584047772', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665', 'id': 4584047772, 'node_id': 'IC_kwDOALCn2M8AAAABETsEnA', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-30T19:14:42Z', 'updated_at': '2026-05-30T19:14:42Z', 'body': "> Can we determine for sure that no retail release sets `bi2.bin` to a non-retail value? I would hate for this to break some retail game.\r\n\r\nMy library is not very large, but the only game that I've seen that doesn't set the value to 0 or 24 MiB is the debug build of MKDD, which sets it to 48 MiB.\r\n\r\nSomeone with a greater game library would have to chip in here. If it helps, the list view in the GUI could be extended with a new column that shows the simulated memory size for quick perusal.\r\n\r\nI also want to believe that, if a retail game sets the simulated memory size to a greater value than the retail value, and Dolphin provides sufficient emulated memory, the game will be either happy about it, or neutral about it, but not unhappy about it. (For instance, debug MKDD sets it to 48 MiB, but the internal memory heaps do not use it, so it was never a problem in Dolphin or on real hardware; extending the emulated memory simply does nothing to the game.)\r\n\r\nThe other consideration is that, if this would merge shortly after the next release, it would give some time for user feedback before the next release.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4584047772/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-30T16:33:28Z', 'pushed_at': '2026-05-29T21:23:01Z', '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': 550097, 'stargazers_count': 15084, 'watchers_count': 15084, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3099, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 462, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3099, 'open_issues': 462, 'watchers': 15084, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-30T17:52:57.946065	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'created', 'id': 14665, 'title': 'Core: Adjust emulated memory size automatically.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#issuecomment-4583609901', 'safe_author': True, 'body': '> I like this change. Giving mods the ability to tell Dolphin to run at higher memory levels is a good idea. As well, it should work on real dev hardware, right? Or at least, not break functionality there.\r\n\r\nI guess someone with real development hardware would have to verify whether the field in `bi2.bin` is indeed respected. (Seeing that the debug build of MKDD does indeed sets the value to 48 MiB, I think it _will_ respect it.)\r\n\r\nFor example, MKDD Extender (this is a tool I maintain) has an option to increase the simulated memory size in MKDD. Apart from growing internal memory heaps in the game, MKDD Extender also sets the new value in the `bi2.bin` file (as documented in https://hitmen.c02.at/files/yagcd/yagcd/chap13.html#sec13.2, which I covered in one of the commits) with the hope that, at some point, Dolphin would respect the value in that file.\r\n\r\nThe problem I\'ve had all these years is that I need to keep warning users about "don\'t forget to also enable the emulated memory size override in Dolphin". Because if you do, things go terribly bad and it is not obvious what the problem is. In a way, the lack of automatic detection in Dolphin has stopped any attempt at really seizing the extra 40 MiB that are available for MKDD.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665', 'id': 4554749105, 'node_id': 'PR_kwDOALCn2M7g9XjS', 'number': 14665, 'title': 'Core: Adjust emulated memory size automatically.', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-05-30T14:54:52Z', 'updated_at': '2026-05-30T17:52:56Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14665.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14665.patch', 'merged_at': None}, 'body': 'Dolphin now uses the simulated memory size defined in `bi2.bin` to adjust the memory size in the emulated console automatically.\r\n\r\nIf **Enable Emulated Memory Size Override** has been enabled by the user, the fixed memory size specified for **MEM1** and **MEM2** are still used as they were before.\r\n\r\nMost retail games do not define the simulated memory size (Wii or Triforce games), or define it to a value that matches the default 24 MiB (GameCube games), so, in the general case, there is no behavior change. One game that sets the simulated memory to a non-default value is the debug build of _Mario Kart: Double Dash!!_, where the value is set to 48 MiB.\r\n\r\nThis enhancement is focused mainly to the modding community. Prior to these changes, modded games with extended memory requirements would fail to launch in Dolphin [with no indication of what the problem is] if the user failed to set the emulated memory override to the correct value. Now, modding tools can specify the simulated memory size in the `bi2.bin` file to produce extended games that _just work_ in Dolphin, without cumbersome instructions that can be overlooked by the user.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4583609901', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#issuecomment-4583609901', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665', 'id': 4583609901, 'node_id': 'IC_kwDOALCn2M8AAAABETRWLQ', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-30T17:52:56Z', 'updated_at': '2026-05-30T17:52:56Z', 'body': '> I like this change. Giving mods the ability to tell Dolphin to run at higher memory levels is a good idea. As well, it should work on real dev hardware, right? Or at least, not break functionality there.\r\n\r\nI guess someone with real development hardware would have to verify whether the field in `bi2.bin` is indeed respected. (Seeing that the debug build of MKDD does indeed sets the value to 48 MiB, I think it _will_ respect it.)\r\n\r\nFor example, MKDD Extender (this is a tool I maintain) has an option to increase the simulated memory size in MKDD. Apart from growing internal memory heaps in the game, MKDD Extender also sets the new value in the `bi2.bin` file (as documented in https://hitmen.c02.at/files/yagcd/yagcd/chap13.html#sec13.2, which I covered in one of the commits) with the hope that, at some point, Dolphin would respect the value in that file.\r\n\r\nThe problem I\'ve had all these years is that I need to keep warning users about "don\'t forget to also enable the emulated memory size override in Dolphin". Because if you do, things go terribly bad and it is not obvious what the problem is. In a way, the lack of automatic detection in Dolphin has stopped any attempt at really seizing the extra 40 MiB that are available for MKDD.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4583609901/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-30T16:33:28Z', 'pushed_at': '2026-05-29T21:23:01Z', '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': 550097, 'stargazers_count': 15084, 'watchers_count': 15084, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3099, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 462, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3099, 'open_issues': 462, 'watchers': 15084, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-30T17:28:13.652326	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'created', 'id': 14665, 'title': 'Core: Adjust emulated memory size automatically.', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#issuecomment-4583555723', 'safe_author': True, 'body': 'I like this change.  Giving mods the ability to tell Dolphin to run at higher memory levels is a good idea.  As well, it should work on real dev hardware, right?  Or at least, not break functionality there.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665', 'id': 4554749105, 'node_id': 'PR_kwDOALCn2M7g9XjS', 'number': 14665, 'title': 'Core: Adjust emulated memory size automatically.', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-05-30T14:54:52Z', 'updated_at': '2026-05-30T17:28:11Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14665.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14665.patch', 'merged_at': None}, 'body': 'Dolphin now uses the simulated memory size defined in `bi2.bin` to adjust the memory size in the emulated console automatically.\r\n\r\nIf **Enable Emulated Memory Size Override** has been enabled by the user, the fixed memory size specified for **MEM1** and **MEM2** are still used as they were before.\r\n\r\nMost retail games do not define the simulated memory size (Wii or Triforce games), or define it to a value that matches the default 24 MiB (GameCube games), so, in the general case, there is no behavior change. One game that sets the simulated memory to a non-default value is the debug build of _Mario Kart: Double Dash!!_, where the value is set to\r\n48 MiB.\r\n\r\nThis enhancement is focused mainly to the modding community. Prior to these changes, modded games with extended memory requirements would fail to launch in Dolphin [with no indication of what the problem is] if the user failed to set the emulated memory override to the correct value. Now, modding tools can specify the simulated memory size in the\r\n`bi2.bin` file to produce extended games that _just work_ in Dolphin, without cumbersome instructions that can be overlooked by the user.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4583555723', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#issuecomment-4583555723', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665', 'id': 4583555723, 'node_id': 'IC_kwDOALCn2M8AAAABETOCiw', 'user': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-30T17:28:11Z', 'updated_at': '2026-05-30T17:28:11Z', 'body': 'I like this change.  Giving mods the ability to tell Dolphin to run at higher memory levels is a good idea.  As well, it should work on real dev hardware, right?  Or at least, not break functionality there.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4583555723/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-30T16:33:28Z', 'pushed_at': '2026-05-29T21:23:01Z', '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': 550097, 'stargazers_count': 15084, 'watchers_count': 15084, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3099, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 462, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3099, 'open_issues': 462, 'watchers': 15084, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-30T03:06:51.430145	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'TellowKrinkle', 'action': 'created', 'id': 14652, 'title': 'Add Standalone Wayland Support', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14652#issuecomment-4581440286', 'safe_author': True, 'body': "> so the 2 latest commits I made should basically not be there?\r\n\r\nRight, since all the changes were fixing things that were added in earlier commits in the same PR, those changes should be made directly to the commits that introduced the issues they're fixing.\r\n\r\nFor some stuff that can be in separate commits, I tested and\r\n- There's no wayland keyboard/mouse input.  Guess I never made a module for that.  Probably important.\r\n- Tooltips in the settings are pretty broken.\r\n- The old issue with dpr seems to have been fixed.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652', 'id': 4442032353, 'node_id': 'PR_kwDOALCn2M7bU7et', 'number': 14652, 'title': 'Add Standalone Wayland Support', 'user': {'login': 'BeezBumba', 'id': 130922034, 'node_id': 'U_kgDOB822Mg', 'avatar_url': 'https://avatars.githubusercontent.com/u/130922034?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BeezBumba', 'html_url': 'https://github.com/BeezBumba', 'followers_url': 'https://api.github.com/users/BeezBumba/followers', 'following_url': 'https://api.github.com/users/BeezBumba/following{/other_user}', 'gists_url': 'https://api.github.com/users/BeezBumba/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BeezBumba/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BeezBumba/subscriptions', 'organizations_url': 'https://api.github.com/users/BeezBumba/orgs', 'repos_url': 'https://api.github.com/users/BeezBumba/repos', 'events_url': 'https://api.github.com/users/BeezBumba/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BeezBumba/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 16, 'created_at': '2026-05-14T00:10:59Z', 'updated_at': '2026-05-30T03:06:49Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14652', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14652.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14652.patch', 'merged_at': None}, 'body': '### What problem does this Pull Request solve?\r\nSome graphics stacks (including mine) only provide Wayland for display. Since Dolphin currently relies on Xwayland, these systems end up without hardware acceleration, and in some cases certain drivers won’t even start. This PR adds native Wayland support to address that issue.\r\n\r\n### Why this change is needed\r\nWithout Wayland support, Dolphin cannot create an accelerated GL context on Wayland‑only systems. This results in poor performance or complete failure to launch games. Adding a Wayland backend allows Dolphin to run properly on modern Linux setups that no longer ship X11.\r\n\r\n### What this Pull Request does\r\nI found an old fork that implemented Wayland support, but it was very outdated. I updated it, fixed the merge conflicts, and brought it up to date so it can be considered for inclusion in mainline Dolphin.\r\n\r\n### Notes for reviewers\r\nPlease double‑check the changes. I want to make sure nothing breaks in the existing graphics paths. My goal is to contribute this feature safely without affecting other platforms or backends.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/reactions', 'total_count': 2, '+1': 1, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 1, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4581440286', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652#issuecomment-4581440286', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652', 'id': 4581440286, 'node_id': 'IC_kwDOALCn2M8AAAABERM7Hg', 'user': {'login': 'TellowKrinkle', 'id': 3315070, 'node_id': 'MDQ6VXNlcjMzMTUwNzA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/3315070?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TellowKrinkle', 'html_url': 'https://github.com/TellowKrinkle', 'followers_url': 'https://api.github.com/users/TellowKrinkle/followers', 'following_url': 'https://api.github.com/users/TellowKrinkle/following{/other_user}', 'gists_url': 'https://api.github.com/users/TellowKrinkle/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TellowKrinkle/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TellowKrinkle/subscriptions', 'organizations_url': 'https://api.github.com/users/TellowKrinkle/orgs', 'repos_url': 'https://api.github.com/users/TellowKrinkle/repos', 'events_url': 'https://api.github.com/users/TellowKrinkle/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TellowKrinkle/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-30T03:06:49Z', 'updated_at': '2026-05-30T03:06:49Z', 'body': "> so the 2 latest commits I made should basically not be there?\r\n\r\nRight, since all the changes were fixing things that were added in earlier commits in the same PR, those changes should be made directly to the commits that introduced the issues they're fixing.\r\n\r\nFor some stuff that can be in separate commits, I tested and\r\n- There's no wayland keyboard/mouse input.  Guess I never made a module for that.  Probably important.\r\n- Tooltips in the settings are pretty broken.\r\n- The old issue with dpr seems to have been fixed.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4581440286/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-29T21:23:14Z', 'pushed_at': '2026-05-29T21:23:01Z', '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': 550097, 'stargazers_count': 15081, 'watchers_count': 15081, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3099, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 461, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3099, 'open_issues': 461, 'watchers': 15081, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'TellowKrinkle', 'id': 3315070, 'node_id': 'MDQ6VXNlcjMzMTUwNzA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/3315070?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TellowKrinkle', 'html_url': 'https://github.com/TellowKrinkle', 'followers_url': 'https://api.github.com/users/TellowKrinkle/followers', 'following_url': 'https://api.github.com/users/TellowKrinkle/following{/other_user}', 'gists_url': 'https://api.github.com/users/TellowKrinkle/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TellowKrinkle/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TellowKrinkle/subscriptions', 'organizations_url': 'https://api.github.com/users/TellowKrinkle/orgs', 'repos_url': 'https://api.github.com/users/TellowKrinkle/repos', 'events_url': 'https://api.github.com/users/TellowKrinkle/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TellowKrinkle/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-29T22:24:54.440253	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'BeezBumba', 'action': 'created', 'id': 14652, 'title': 'Add Standalone Wayland Support', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14652#issuecomment-4580319925', 'safe_author': False, 'body': "so the 2 latest commits I made should basically not be there? If so, I'll find some time to work with that and figure out which commit they should be in.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652', 'id': 4442032353, 'node_id': 'PR_kwDOALCn2M7bU7et', 'number': 14652, 'title': 'Add Standalone Wayland Support', 'user': {'login': 'BeezBumba', 'id': 130922034, 'node_id': 'U_kgDOB822Mg', 'avatar_url': 'https://avatars.githubusercontent.com/u/130922034?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BeezBumba', 'html_url': 'https://github.com/BeezBumba', 'followers_url': 'https://api.github.com/users/BeezBumba/followers', 'following_url': 'https://api.github.com/users/BeezBumba/following{/other_user}', 'gists_url': 'https://api.github.com/users/BeezBumba/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BeezBumba/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BeezBumba/subscriptions', 'organizations_url': 'https://api.github.com/users/BeezBumba/orgs', 'repos_url': 'https://api.github.com/users/BeezBumba/repos', 'events_url': 'https://api.github.com/users/BeezBumba/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BeezBumba/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 15, 'created_at': '2026-05-14T00:10:59Z', 'updated_at': '2026-05-29T22:24:52Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14652', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14652.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14652.patch', 'merged_at': None}, 'body': '### What problem does this Pull Request solve?\r\nSome graphics stacks (including mine) only provide Wayland for display. Since Dolphin currently relies on Xwayland, these systems end up without hardware acceleration, and in some cases certain drivers won’t even start. This PR adds native Wayland support to address that issue.\r\n\r\n### Why this change is needed\r\nWithout Wayland support, Dolphin cannot create an accelerated GL context on Wayland‑only systems. This results in poor performance or complete failure to launch games. Adding a Wayland backend allows Dolphin to run properly on modern Linux setups that no longer ship X11.\r\n\r\n### What this Pull Request does\r\nI found an old fork that implemented Wayland support, but it was very outdated. I updated it, fixed the merge conflicts, and brought it up to date so it can be considered for inclusion in mainline Dolphin.\r\n\r\n### Notes for reviewers\r\nPlease double‑check the changes. I want to make sure nothing breaks in the existing graphics paths. My goal is to contribute this feature safely without affecting other platforms or backends.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/reactions', 'total_count': 2, '+1': 1, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 1, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4580319925', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652#issuecomment-4580319925', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652', 'id': 4580319925, 'node_id': 'IC_kwDOALCn2M8AAAABEQIitQ', 'user': {'login': 'BeezBumba', 'id': 130922034, 'node_id': 'U_kgDOB822Mg', 'avatar_url': 'https://avatars.githubusercontent.com/u/130922034?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BeezBumba', 'html_url': 'https://github.com/BeezBumba', 'followers_url': 'https://api.github.com/users/BeezBumba/followers', 'following_url': 'https://api.github.com/users/BeezBumba/following{/other_user}', 'gists_url': 'https://api.github.com/users/BeezBumba/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BeezBumba/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BeezBumba/subscriptions', 'organizations_url': 'https://api.github.com/users/BeezBumba/orgs', 'repos_url': 'https://api.github.com/users/BeezBumba/repos', 'events_url': 'https://api.github.com/users/BeezBumba/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BeezBumba/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-29T22:24:52Z', 'updated_at': '2026-05-29T22:24:52Z', 'body': "so the 2 latest commits I made should basically not be there? If so, I'll find some time to work with that and figure out which commit they should be in.", 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4580319925/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-29T21:23:14Z', 'pushed_at': '2026-05-29T21:23:01Z', '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': 550097, 'stargazers_count': 15081, 'watchers_count': 15081, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3098, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 461, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3098, 'open_issues': 461, 'watchers': 15081, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'BeezBumba', 'id': 130922034, 'node_id': 'U_kgDOB822Mg', 'avatar_url': 'https://avatars.githubusercontent.com/u/130922034?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BeezBumba', 'html_url': 'https://github.com/BeezBumba', 'followers_url': 'https://api.github.com/users/BeezBumba/followers', 'following_url': 'https://api.github.com/users/BeezBumba/following{/other_user}', 'gists_url': 'https://api.github.com/users/BeezBumba/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BeezBumba/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BeezBumba/subscriptions', 'organizations_url': 'https://api.github.com/users/BeezBumba/orgs', 'repos_url': 'https://api.github.com/users/BeezBumba/repos', 'events_url': 'https://api.github.com/users/BeezBumba/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BeezBumba/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-29T19:44:28.140684	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'created', 'id': 14652, 'title': 'Add Standalone Wayland Support', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14652#issuecomment-4579250224', 'safe_author': True, 'body': "The latest commit builds, but they're suggesting earlier builds still have build errors.  IF we have to bisect in the future, it's very preferable that every commit can be built on its own, not just the final one.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652', 'id': 4442032353, 'node_id': 'PR_kwDOALCn2M7bU7et', 'number': 14652, 'title': 'Add Standalone Wayland Support', 'user': {'login': 'BeezBumba', 'id': 130922034, 'node_id': 'U_kgDOB822Mg', 'avatar_url': 'https://avatars.githubusercontent.com/u/130922034?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BeezBumba', 'html_url': 'https://github.com/BeezBumba', 'followers_url': 'https://api.github.com/users/BeezBumba/followers', 'following_url': 'https://api.github.com/users/BeezBumba/following{/other_user}', 'gists_url': 'https://api.github.com/users/BeezBumba/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BeezBumba/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BeezBumba/subscriptions', 'organizations_url': 'https://api.github.com/users/BeezBumba/orgs', 'repos_url': 'https://api.github.com/users/BeezBumba/repos', 'events_url': 'https://api.github.com/users/BeezBumba/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BeezBumba/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 14, 'created_at': '2026-05-14T00:10:59Z', 'updated_at': '2026-05-29T19:44:26Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14652', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14652.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14652.patch', 'merged_at': None}, 'body': '### What problem does this Pull Request solve?\r\nSome graphics stacks (including mine) only provide Wayland for display. Since Dolphin currently relies on Xwayland, these systems end up without hardware acceleration, and in some cases certain drivers won’t even start. This PR adds native Wayland support to address that issue.\r\n\r\n### Why this change is needed\r\nWithout Wayland support, Dolphin cannot create an accelerated GL context on Wayland‑only systems. This results in poor performance or complete failure to launch games. Adding a Wayland backend allows Dolphin to run properly on modern Linux setups that no longer ship X11.\r\n\r\n### What this Pull Request does\r\nI found an old fork that implemented Wayland support, but it was very outdated. I updated it, fixed the merge conflicts, and brought it up to date so it can be considered for inclusion in mainline Dolphin.\r\n\r\n### Notes for reviewers\r\nPlease double‑check the changes. I want to make sure nothing breaks in the existing graphics paths. My goal is to contribute this feature safely without affecting other platforms or backends.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/reactions', 'total_count': 2, '+1': 1, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 1, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4579250224', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652#issuecomment-4579250224', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652', 'id': 4579250224, 'node_id': 'IC_kwDOALCn2M8AAAABEPHQMA', 'user': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-29T19:44:26Z', 'updated_at': '2026-05-29T19:44:26Z', 'body': "The latest commit builds, but they're suggesting earlier builds still have build errors.  IF we have to bisect in the future, it's very preferable that every commit can be built on its own, not just the final one.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4579250224/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-29T18:05:54Z', 'pushed_at': '2026-05-27T18:02:12Z', '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': 550097, 'stargazers_count': 15081, 'watchers_count': 15081, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3098, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 461, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3098, 'open_issues': 461, 'watchers': 15081, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'JMC47', 'id': 6598209, 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JMC47', 'html_url': 'https://github.com/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-29T16:27:29.185326	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'BeezBumba', 'action': 'created', 'id': 14652, 'title': 'Add Standalone Wayland Support', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14652#issuecomment-4577505369', 'safe_author': False, 'body': "I'm confused. I don't see any build errors on my end.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652', 'id': 4442032353, 'node_id': 'PR_kwDOALCn2M7bU7et', 'number': 14652, 'title': 'Add Standalone Wayland Support', 'user': {'login': 'BeezBumba', 'id': 130922034, 'node_id': 'U_kgDOB822Mg', 'avatar_url': 'https://avatars.githubusercontent.com/u/130922034?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BeezBumba', 'html_url': 'https://github.com/BeezBumba', 'followers_url': 'https://api.github.com/users/BeezBumba/followers', 'following_url': 'https://api.github.com/users/BeezBumba/following{/other_user}', 'gists_url': 'https://api.github.com/users/BeezBumba/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BeezBumba/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BeezBumba/subscriptions', 'organizations_url': 'https://api.github.com/users/BeezBumba/orgs', 'repos_url': 'https://api.github.com/users/BeezBumba/repos', 'events_url': 'https://api.github.com/users/BeezBumba/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BeezBumba/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 13, 'created_at': '2026-05-14T00:10:59Z', 'updated_at': '2026-05-29T16:27:27Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14652', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14652.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14652.patch', 'merged_at': None}, 'body': '### What problem does this Pull Request solve?\r\nSome graphics stacks (including mine) only provide Wayland for display. Since Dolphin currently relies on Xwayland, these systems end up without hardware acceleration, and in some cases certain drivers won’t even start. This PR adds native Wayland support to address that issue.\r\n\r\n### Why this change is needed\r\nWithout Wayland support, Dolphin cannot create an accelerated GL context on Wayland‑only systems. This results in poor performance or complete failure to launch games. Adding a Wayland backend allows Dolphin to run properly on modern Linux setups that no longer ship X11.\r\n\r\n### What this Pull Request does\r\nI found an old fork that implemented Wayland support, but it was very outdated. I updated it, fixed the merge conflicts, and brought it up to date so it can be considered for inclusion in mainline Dolphin.\r\n\r\n### Notes for reviewers\r\nPlease double‑check the changes. I want to make sure nothing breaks in the existing graphics paths. My goal is to contribute this feature safely without affecting other platforms or backends.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/reactions', 'total_count': 2, '+1': 1, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 1, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4577505369', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652#issuecomment-4577505369', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652', 'id': 4577505369, 'node_id': 'IC_kwDOALCn2M8AAAABENcwWQ', 'user': {'login': 'BeezBumba', 'id': 130922034, 'node_id': 'U_kgDOB822Mg', 'avatar_url': 'https://avatars.githubusercontent.com/u/130922034?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BeezBumba', 'html_url': 'https://github.com/BeezBumba', 'followers_url': 'https://api.github.com/users/BeezBumba/followers', 'following_url': 'https://api.github.com/users/BeezBumba/following{/other_user}', 'gists_url': 'https://api.github.com/users/BeezBumba/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BeezBumba/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BeezBumba/subscriptions', 'organizations_url': 'https://api.github.com/users/BeezBumba/orgs', 'repos_url': 'https://api.github.com/users/BeezBumba/repos', 'events_url': 'https://api.github.com/users/BeezBumba/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BeezBumba/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-29T16:27:27Z', 'updated_at': '2026-05-29T16:27:27Z', 'body': "I'm confused. I don't see any build errors on my end.", 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4577505369/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-29T12:51:02Z', 'pushed_at': '2026-05-27T18:02:12Z', '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': 550097, 'stargazers_count': 15080, 'watchers_count': 15080, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3098, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 461, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3098, 'open_issues': 461, 'watchers': 15080, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'BeezBumba', 'id': 130922034, 'node_id': 'U_kgDOB822Mg', 'avatar_url': 'https://avatars.githubusercontent.com/u/130922034?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BeezBumba', 'html_url': 'https://github.com/BeezBumba', 'followers_url': 'https://api.github.com/users/BeezBumba/followers', 'following_url': 'https://api.github.com/users/BeezBumba/following{/other_user}', 'gists_url': 'https://api.github.com/users/BeezBumba/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BeezBumba/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BeezBumba/subscriptions', 'organizations_url': 'https://api.github.com/users/BeezBumba/orgs', 'repos_url': 'https://api.github.com/users/BeezBumba/repos', 'events_url': 'https://api.github.com/users/BeezBumba/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BeezBumba/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-29T00:42:07.132369	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'TellowKrinkle', 'action': 'edited', 'id': 14652, 'title': 'Add Standalone Wayland Support', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14652#issuecomment-4569348493', 'safe_author': True, 'body': '> and fix issues on the commits where they happen, so each commit in the chain builds and works\r\n\r\nPlease.  b4150b1e4cd4554800cc571a91acbc0d91377584 fails to build.\r\n\r\n`git rebase -i upstream/master` to edit existing commits', 'raw': {'action': 'edited', 'changes': {'body': {'from': '> and fix issues on the commits where they happen, so each commit in the chain builds and works\r\n\r\nPlease.  b4150b1e4cd4554800cc571a91acbc0d91377584 fails to build.'}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652', 'id': 4442032353, 'node_id': 'PR_kwDOALCn2M7bU7et', 'number': 14652, 'title': 'Add Standalone Wayland Support', 'user': {'login': 'BeezBumba', 'id': 130922034, 'node_id': 'U_kgDOB822Mg', 'avatar_url': 'https://avatars.githubusercontent.com/u/130922034?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BeezBumba', 'html_url': 'https://github.com/BeezBumba', 'followers_url': 'https://api.github.com/users/BeezBumba/followers', 'following_url': 'https://api.github.com/users/BeezBumba/following{/other_user}', 'gists_url': 'https://api.github.com/users/BeezBumba/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BeezBumba/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BeezBumba/subscriptions', 'organizations_url': 'https://api.github.com/users/BeezBumba/orgs', 'repos_url': 'https://api.github.com/users/BeezBumba/repos', 'events_url': 'https://api.github.com/users/BeezBumba/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BeezBumba/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 12, 'created_at': '2026-05-14T00:10:59Z', 'updated_at': '2026-05-29T00:14:17Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14652', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14652.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14652.patch', 'merged_at': None}, 'body': '### What problem does this Pull Request solve?\r\nSome graphics stacks (including mine) only provide Wayland for display. Since Dolphin currently relies on Xwayland, these systems end up without hardware acceleration, and in some cases certain drivers won’t even start. This PR adds native Wayland support to address that issue.\r\n\r\n### Why this change is needed\r\nWithout Wayland support, Dolphin cannot create an accelerated GL context on Wayland‑only systems. This results in poor performance or complete failure to launch games. Adding a Wayland backend allows Dolphin to run properly on modern Linux setups that no longer ship X11.\r\n\r\n### What this Pull Request does\r\nI found an old fork that implemented Wayland support, but it was very outdated. I updated it, fixed the merge conflicts, and brought it up to date so it can be considered for inclusion in mainline Dolphin.\r\n\r\n### Notes for reviewers\r\nPlease double‑check the changes. I want to make sure nothing breaks in the existing graphics paths. My goal is to contribute this feature safely without affecting other platforms or backends.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/reactions', 'total_count': 2, '+1': 1, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 1, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4569348493', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652#issuecomment-4569348493', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652', 'id': 4569348493, 'node_id': 'IC_kwDOALCn2M8AAAABEFq5jQ', 'user': {'login': 'TellowKrinkle', 'id': 3315070, 'node_id': 'MDQ6VXNlcjMzMTUwNzA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/3315070?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TellowKrinkle', 'html_url': 'https://github.com/TellowKrinkle', 'followers_url': 'https://api.github.com/users/TellowKrinkle/followers', 'following_url': 'https://api.github.com/users/TellowKrinkle/following{/other_user}', 'gists_url': 'https://api.github.com/users/TellowKrinkle/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TellowKrinkle/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TellowKrinkle/subscriptions', 'organizations_url': 'https://api.github.com/users/TellowKrinkle/orgs', 'repos_url': 'https://api.github.com/users/TellowKrinkle/repos', 'events_url': 'https://api.github.com/users/TellowKrinkle/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TellowKrinkle/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-29T00:14:17Z', 'updated_at': '2026-05-29T00:42:05Z', 'body': '> and fix issues on the commits where they happen, so each commit in the chain builds and works\r\n\r\nPlease.  b4150b1e4cd4554800cc571a91acbc0d91377584 fails to build.\r\n\r\n`git rebase -i upstream/master` to edit existing commits', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4569348493/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-28T20:27:46Z', 'pushed_at': '2026-05-27T18:02:12Z', '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': 550097, 'stargazers_count': 15081, 'watchers_count': 15081, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3098, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 461, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3098, 'open_issues': 461, 'watchers': 15081, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'TellowKrinkle', 'id': 3315070, 'node_id': 'MDQ6VXNlcjMzMTUwNzA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/3315070?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TellowKrinkle', 'html_url': 'https://github.com/TellowKrinkle', 'followers_url': 'https://api.github.com/users/TellowKrinkle/followers', 'following_url': 'https://api.github.com/users/TellowKrinkle/following{/other_user}', 'gists_url': 'https://api.github.com/users/TellowKrinkle/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TellowKrinkle/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TellowKrinkle/subscriptions', 'organizations_url': 'https://api.github.com/users/TellowKrinkle/orgs', 'repos_url': 'https://api.github.com/users/TellowKrinkle/repos', 'events_url': 'https://api.github.com/users/TellowKrinkle/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TellowKrinkle/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-29T00:34:38.152213	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'AdmiralCurtiss', 'action': 'created', 'id': 14663, 'title': 'Update bundled Windows Qt to 6.8.3', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14663#issuecomment-4569433863', 'safe_author': True, 'body': "I removed the symbols from the commit. I'll upload them separately on the Releases tab on the ext-win-qt repo or something like that.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14663', 'id': 4536338429, 'node_id': 'PR_kwDOALCn2M7gBjIB', 'number': 14663, 'title': 'Update bundled Windows Qt to 6.8.3', 'user': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-05-27T23:01:59Z', 'updated_at': '2026-05-29T00:34:36Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14663', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14663', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14663.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14663.patch', 'merged_at': None}, 'body': "Goes with:\r\nhttps://github.com/dolphin-emu/qsc/pull/3\r\nhttps://github.com/dolphin-emu/ext-win-qt/pull/24\r\n\r\nI picked 6.8 because it's the LTS. I tried 6.11.1 (the newest) first but that refused to build, so 6.8 seemed the next best option. I don't really think it matters too much anyway, this is mostly to fix building with VS2026.\r\n\r\nCurrently the external includes the symbols in an archive, dunno if I should leave those as-is. Might make more sense to have them separately downloadable somewhere if someone needs them?", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4569433863', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14663#issuecomment-4569433863', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663', 'id': 4569433863, 'node_id': 'IC_kwDOALCn2M8AAAABEFwHBw', 'user': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-29T00:34:36Z', 'updated_at': '2026-05-29T00:34:36Z', 'body': "I removed the symbols from the commit. I'll upload them separately on the Releases tab on the ext-win-qt repo or something like that.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4569433863/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-28T20:27:46Z', 'pushed_at': '2026-05-27T18:02:12Z', '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': 550097, 'stargazers_count': 15081, 'watchers_count': 15081, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3098, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 461, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3098, 'open_issues': 461, 'watchers': 15081, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-29T00:14:19.463322	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'TellowKrinkle', 'action': 'created', 'id': 14652, 'title': 'Add Standalone Wayland Support', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14652#issuecomment-4569348493', 'safe_author': True, 'body': '> and fix issues on the commits where they happen, so each commit in the chain builds and works\r\n\r\nPlease.  b4150b1e4cd4554800cc571a91acbc0d91377584 fails to build.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652', 'id': 4442032353, 'node_id': 'PR_kwDOALCn2M7bU7et', 'number': 14652, 'title': 'Add Standalone Wayland Support', 'user': {'login': 'BeezBumba', 'id': 130922034, 'node_id': 'U_kgDOB822Mg', 'avatar_url': 'https://avatars.githubusercontent.com/u/130922034?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BeezBumba', 'html_url': 'https://github.com/BeezBumba', 'followers_url': 'https://api.github.com/users/BeezBumba/followers', 'following_url': 'https://api.github.com/users/BeezBumba/following{/other_user}', 'gists_url': 'https://api.github.com/users/BeezBumba/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BeezBumba/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BeezBumba/subscriptions', 'organizations_url': 'https://api.github.com/users/BeezBumba/orgs', 'repos_url': 'https://api.github.com/users/BeezBumba/repos', 'events_url': 'https://api.github.com/users/BeezBumba/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BeezBumba/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 12, 'created_at': '2026-05-14T00:10:59Z', 'updated_at': '2026-05-29T00:14:17Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14652', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14652.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14652.patch', 'merged_at': None}, 'body': '### What problem does this Pull Request solve?\r\nSome graphics stacks (including mine) only provide Wayland for display. Since Dolphin currently relies on Xwayland, these systems end up without hardware acceleration, and in some cases certain drivers won’t even start. This PR adds native Wayland support to address that issue.\r\n\r\n### Why this change is needed\r\nWithout Wayland support, Dolphin cannot create an accelerated GL context on Wayland‑only systems. This results in poor performance or complete failure to launch games. Adding a Wayland backend allows Dolphin to run properly on modern Linux setups that no longer ship X11.\r\n\r\n### What this Pull Request does\r\nI found an old fork that implemented Wayland support, but it was very outdated. I updated it, fixed the merge conflicts, and brought it up to date so it can be considered for inclusion in mainline Dolphin.\r\n\r\n### Notes for reviewers\r\nPlease double‑check the changes. I want to make sure nothing breaks in the existing graphics paths. My goal is to contribute this feature safely without affecting other platforms or backends.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/reactions', 'total_count': 2, '+1': 1, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 1, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4569348493', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14652#issuecomment-4569348493', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14652', 'id': 4569348493, 'node_id': 'IC_kwDOALCn2M8AAAABEFq5jQ', 'user': {'login': 'TellowKrinkle', 'id': 3315070, 'node_id': 'MDQ6VXNlcjMzMTUwNzA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/3315070?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TellowKrinkle', 'html_url': 'https://github.com/TellowKrinkle', 'followers_url': 'https://api.github.com/users/TellowKrinkle/followers', 'following_url': 'https://api.github.com/users/TellowKrinkle/following{/other_user}', 'gists_url': 'https://api.github.com/users/TellowKrinkle/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TellowKrinkle/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TellowKrinkle/subscriptions', 'organizations_url': 'https://api.github.com/users/TellowKrinkle/orgs', 'repos_url': 'https://api.github.com/users/TellowKrinkle/repos', 'events_url': 'https://api.github.com/users/TellowKrinkle/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TellowKrinkle/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-29T00:14:17Z', 'updated_at': '2026-05-29T00:14:17Z', 'body': '> and fix issues on the commits where they happen, so each commit in the chain builds and works\r\n\r\nPlease.  b4150b1e4cd4554800cc571a91acbc0d91377584 fails to build.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4569348493/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-28T20:27:46Z', 'pushed_at': '2026-05-27T18:02:12Z', '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': 550097, 'stargazers_count': 15081, 'watchers_count': 15081, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3098, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 461, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3098, 'open_issues': 461, 'watchers': 15081, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'TellowKrinkle', 'id': 3315070, 'node_id': 'MDQ6VXNlcjMzMTUwNzA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/3315070?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TellowKrinkle', 'html_url': 'https://github.com/TellowKrinkle', 'followers_url': 'https://api.github.com/users/TellowKrinkle/followers', 'following_url': 'https://api.github.com/users/TellowKrinkle/following{/other_user}', 'gists_url': 'https://api.github.com/users/TellowKrinkle/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TellowKrinkle/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TellowKrinkle/subscriptions', 'organizations_url': 'https://api.github.com/users/TellowKrinkle/orgs', 'repos_url': 'https://api.github.com/users/TellowKrinkle/repos', 'events_url': 'https://api.github.com/users/TellowKrinkle/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TellowKrinkle/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-28T18:19:12.755103	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'created', 'id': 14663, 'title': 'Update bundled Windows Qt to 6.8.3', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14663#issuecomment-4567000486', 'safe_author': True, 'body': "I'd definitely like to have the symbols somewhere, but having them downloadable separately would be fine.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14663', 'id': 4536338429, 'node_id': 'PR_kwDOALCn2M7gBjIB', 'number': 14663, 'title': 'Update bundled Windows Qt to 6.8.3', 'user': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-05-27T23:01:59Z', 'updated_at': '2026-05-28T18:19:11Z', 'closed_at': None, 'assignee': None, 'author_association': 'CONTRIBUTOR', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14663', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14663', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14663.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14663.patch', 'merged_at': None}, 'body': "Goes with:\r\nhttps://github.com/dolphin-emu/qsc/pull/3\r\nhttps://github.com/dolphin-emu/ext-win-qt/pull/24\r\n\r\nI picked 6.8 because it's the LTS. I tried 6.11.1 (the newest) first but that refused to build, so 6.8 seemed the next best option. I don't really think it matters too much anyway, this is mostly to fix building with VS2026.\r\n\r\nCurrently the external includes the symbols in an archive, dunno if I should leave those as-is. Might make more sense to have them separately downloadable somewhere if someone needs them?", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4567000486', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14663#issuecomment-4567000486', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663', 'id': 4567000486, 'node_id': 'IC_kwDOALCn2M8AAAABEDblpg', 'user': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-28T18:19:11Z', 'updated_at': '2026-05-28T18:19:11Z', 'body': "I'd definitely like to have the symbols somewhere, but having them downloadable separately would be fine.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4567000486/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-28T09:28:06Z', 'pushed_at': '2026-05-27T18:02:12Z', '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': 550097, 'stargazers_count': 15080, 'watchers_count': 15080, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3098, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 461, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3098, 'open_issues': 461, 'watchers': 15080, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'Dentomologist', 'id': 73494713, 'node_id': 'MDQ6VXNlcjczNDk0NzEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/73494713?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Dentomologist', 'html_url': 'https://github.com/Dentomologist', 'followers_url': 'https://api.github.com/users/Dentomologist/followers', 'following_url': 'https://api.github.com/users/Dentomologist/following{/other_user}', 'gists_url': 'https://api.github.com/users/Dentomologist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Dentomologist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Dentomologist/subscriptions', 'organizations_url': 'https://api.github.com/users/Dentomologist/orgs', 'repos_url': 'https://api.github.com/users/Dentomologist/repos', 'events_url': 'https://api.github.com/users/Dentomologist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Dentomologist/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-05-26T20:35:16.328449	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14661, 'title': 'Fix Riivolution Patcher Using Incorrect File Separator on Win', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14661#issuecomment-4548579950', 'safe_author': True, 'body': "Interesting. I guess I'll retry the Riivolution mods I have available then. I'll also check if that SMG2 mod is working as-is on real hardware. I'll take some time next week to confirm that.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14661', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14661/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14661/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14661/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14661', 'id': 4521311859, 'node_id': 'PR_kwDOALCn2M7fQuBn', 'number': 14661, 'title': 'Fix Riivolution Patcher Using Incorrect File Separator on Win', 'user': {'login': 'nagilson', 'id': 23152278, 'node_id': 'MDQ6VXNlcjIzMTUyMjc4', 'avatar_url': 'https://avatars.githubusercontent.com/u/23152278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/nagilson', 'html_url': 'https://github.com/nagilson', 'followers_url': 'https://api.github.com/users/nagilson/followers', 'following_url': 'https://api.github.com/users/nagilson/following{/other_user}', 'gists_url': 'https://api.github.com/users/nagilson/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/nagilson/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/nagilson/subscriptions', 'organizations_url': 'https://api.github.com/users/nagilson/orgs', 'repos_url': 'https://api.github.com/users/nagilson/repos', 'events_url': 'https://api.github.com/users/nagilson/events{/privacy}', 'received_events_url': 'https://api.github.com/users/nagilson/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 5, 'created_at': '2026-05-26T04:17:43Z', 'updated_at': '2026-05-26T20:35:14Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14661', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14661', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14661.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14661.patch', 'merged_at': None}, 'body': '# Summary\r\n\r\nThe Riivolution patcher manually manipulated file paths in a way that caused two directory separators to be appended to any subdirectory of a patch, causing riivolution patches to fail to load on windows Dolphin (tested on various versions.)\r\n\r\n# Repro\r\n\r\nThe following is a sure-fire way to repro the issue\r\n\r\n1. Obtain a legal copy of SM Galaxy 2 Using your Console & Disk\r\n2. Download the Super Mario Spectral Mod https://gamebanana.com/mods/387438 and extract it into the riivolution folder(s) (Note: I dont own this mod nor can I confirm it is okay to download, and probably other mods work well too)\r\n3. Try to open the mod on windows, dolphin (latest, dolphin stable, or even dolphin 2024 stable build), by right clicking the .iso or other file extension type, \'Start with Riivolution Patches\'\r\n4. Observe in the logs that the following error occurs, and the mod receives a black screen:\r\n```\r\n Common\\FileUtil.cpp:512 E[COMMON]: ScanDirectoryTree error on C:/Users/REDACTED/Documents/Dolphin Emulator/Load/Riivolution//Spectral/LocalizeData: The system cannot find the path specified.\r\n```\r\n\r\n5. Observe that there are two slashes in the file path which on windows causes an invalid path, assuming the path is functional without the slash. This is not an issue with the configuration of the Riivolution patch XML but an issue with Dolphin.\r\n\r\n> ⚠️  Dolphin also does not respect the preferred windows directory separator char and uses the unix separator but Windows permits this.\r\n\r\n# Alternative Fixes Considered & Breaking Change\r\n\r\n1. For some reason when the riivolution folder is cached / auto-populated, Dolphin ingests a / at the end, but if you open the file explorer and choose the location, the / is removed at the end. \r\n<img width="590" height="279" alt="image_2026-05-25_22-04-50" src="https://github.com/user-attachments/assets/12e17c0e-db67-4888-9607-ff8c09c416ed" />\r\n\r\nIt might be worthwhile to fix the bug there, but I didn\'t want to modify this as it could have other downstream effects and I aimed to have the minimal subset of changes possible.\r\n\r\n2. Ideally we\'d avoid manually modifying the file paths ... as this old comment in the source code used to suggest: https://github.com/hoogmin/dolphin/commit/7ca8dc376745818ab1b1ef3a7092d5f69775b54a, however I decided to make the minimal change possible.\r\n\r\nThis introduces a behavioral change in that, when external_relative_path is empty (or only slashes), the returned path no longer carries a trailing / even if m_sd_root did. I couldn\'t find any dependency on the function or implementation that would break due to this, but I don\'t know this codebase well.\r\n\r\n# Testing\r\n\r\nI created a build of Dolphin and confirmed the fix worked and the riivolution patch now correctly loaded without the errors in the log:\r\n<img width="729" height="572" alt="image" src="https://github.com/user-attachments/assets/8aad8796-7d7b-432b-9daa-6b54b50c32e4" />\r\n\r\nUnit tests are also included.\r\n\r\nNote, to build Dolphin I modified QT to include this instead of the _MSC_VER constraints. \r\n```\r\n# define QT_MAKE_UNCHECKED_ARRAY_ITERATOR(x) (x)\r\n#  define QT_MAKE_CHECKED_ARRAY_ITERATOR(x, N) (x)\r\n```\r\n\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14661/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14661/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4548579950', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14661#issuecomment-4548579950', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14661', 'id': 4548579950, 'node_id': 'IC_kwDOALCn2M8AAAABDx3Sbg', 'user': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-05-26T20:35:14Z', 'updated_at': '2026-05-26T20:35:14Z', 'body': "Interesting. I guess I'll retry the Riivolution mods I have available then. I'll also check if that SMG2 mod is working as-is on real hardware. I'll take some time next week to confirm that.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4548579950/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-05-26T14:54:37Z', 'pushed_at': '2026-05-25T19:39:14Z', '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': 550032, 'stargazers_count': 15076, 'watchers_count': 15076, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3095, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 460, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3095, 'open_issues': 460, 'watchers': 15076, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'sepalani', 'id': 7890055, 'node_id': 'MDQ6VXNlcjc4OTAwNTU=', 'avatar_url': 'https://avatars.githubusercontent.com/u/7890055?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sepalani', 'html_url': 'https://github.com/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}

Recent 'gh_pull_request' events

2026-06-05T16:39:14.560780	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tommywaaf', 'action': 'opened', 'id': 14673, 'title': 'Android: Route DolphinBar Balance Board to the Balance Board slot', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14673', 'head_ref_name': 'android-dolphinbar-balance-board', 'safe_author': False, 'base_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'head_sha': '9ade4b2bb3b6a3a3682140f5f0f7908ed7b756f1', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-04T16:48:27.590000	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'AdmiralCurtiss', 'action': 'synchronize', 'id': 14672, 'title': 'NANDImporter: Abort extraction if a NAND FST entry is visited more than once', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14672', 'head_ref_name': 'recursive-nand', 'safe_author': True, 'base_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'head_sha': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-04T15:42:14.708513	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'AdmiralCurtiss', 'action': 'opened', 'id': 14672, 'title': 'NANDImporter: Abort extraction if a NAND FST entry is visited more than once', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14672', 'head_ref_name': 'recursive-nand', 'safe_author': True, 'base_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'head_sha': '4ccc32014b4c4f80fca640827c49a071dd1b3056', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-04T15:31:35.469977	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'AdmiralCurtiss', 'action': 'closed', 'id': 14667, 'title': 'Prevent path traversal in NANDImporter::ProcessEntry', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14667', 'head_ref_name': 'nand-import-path-traversal', 'safe_author': True, 'base_sha': '8427b8c0f1c034c1a40c1333a97a1ffc1e776ad9', 'head_sha': '2faa9760d3e689ceb5b92f71e29a4a869b9f50f9', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-04T09:52:55.754245	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'AdmiralCurtiss', 'action': 'closed', 'id': 14666, 'title': 'JitArm64: Fix twx', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14666', 'head_ref_name': 'jitarm64-twx', 'safe_author': True, 'base_sha': '9e7d340f22dd1c82b1efa6d0dbbf88632d5ac63c', 'head_sha': 'a6278030c2777917fb728ae8be5485e67240b71c', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-03T21:41:52.560927	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'iwubcode', 'action': 'closed', 'id': 13402, 'title': 'Sonic Unleashed Bloom Definitions', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/13402', 'head_ref_name': 'master', 'safe_author': True, 'base_sha': '99e686de34c2c862a01ee3859abb4b3256f04a63', 'head_sha': '3b3d582398765cf3c13d3ed55d6913ab563fe8da', 'merged': False, 'requested_reviewers': [{'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}], 'type': 'gh_pull_request'}
2026-06-03T20:37:15.443693	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'misantronic', 'action': 'edited', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'head_ref_name': 'android-ra-host-override', 'safe_author': False, 'base_sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'head_sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-03T20:35:36.864134	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'misantronic', 'action': 'edited', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'head_ref_name': 'android-ra-host-override', 'safe_author': False, 'base_sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'head_sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-03T20:34:45.485741	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'misantronic', 'action': 'edited', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver [RAOfflineProxy]', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'head_ref_name': 'android-ra-host-override', 'safe_author': False, 'base_sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'head_sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-03T20:33:44.738797	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'misantronic', 'action': 'edited', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'head_ref_name': 'android-ra-host-override', 'safe_author': False, 'base_sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'head_sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-03T20:32:23.437587	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'misantronic', 'action': 'edited', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'head_ref_name': 'android-ra-host-override', 'safe_author': False, 'base_sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'head_sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-03T20:30:54.293068	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'misantronic', 'action': 'edited', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'head_ref_name': 'android-ra-host-override', 'safe_author': False, 'base_sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'head_sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-03T20:30:07.074466	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'misantronic', 'action': 'edited', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'head_ref_name': 'android-ra-host-override', 'safe_author': False, 'base_sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'head_sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-03T20:29:45.849683	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'misantronic', 'action': 'edited', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'head_ref_name': 'android-ra-host-override', 'safe_author': False, 'base_sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'head_sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-03T20:29:16.275723	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'misantronic', 'action': 'edited', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'head_ref_name': 'android-ra-host-override', 'safe_author': False, 'base_sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'head_sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-03T20:28:23.880465	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'misantronic', 'action': 'edited', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'head_ref_name': 'android-ra-host-override', 'safe_author': False, 'base_sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'head_sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-03T20:27:35.396650	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'misantronic', 'action': 'edited', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'head_ref_name': 'android-ra-host-override', 'safe_author': False, 'base_sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'head_sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-03T20:26:45.028285	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'misantronic', 'action': 'opened', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'head_ref_name': 'android-ra-host-override', 'safe_author': False, 'base_sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'head_sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-03T20:24:13.149548	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Linkinworm', 'action': 'edited', 'id': 14605, 'title': 'Android: GBA systems added', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14605', 'head_ref_name': 'Android_GBA_Enabler', 'safe_author': True, 'base_sha': '34311f5fa255c5f5737e6775d026eb02279aecaf', 'head_sha': 'd52342898f5c534b58682928a17913e6581abea8', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-03T18:08:24.653883	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JMC47', 'action': 'closed', 'id': 14670, 'title': 'GameSettings: Add Game Boy Interface', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14670', 'head_ref_name': 'game-ini-gbi', 'safe_author': True, 'base_sha': '8427b8c0f1c034c1a40c1333a97a1ffc1e776ad9', 'head_sha': 'e0f091b0968305c17d46072aabc0d30defdfdbe9', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-02T19:41:40.861665	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'opened', 'id': 14670, 'title': 'GameSettings: Add Game Boy Interface', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14670', 'head_ref_name': 'game-ini-gbi', 'safe_author': True, 'base_sha': '8427b8c0f1c034c1a40c1333a97a1ffc1e776ad9', 'head_sha': 'e0f091b0968305c17d46072aabc0d30defdfdbe9', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-02T08:46:26.428039	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Immersion95', 'action': 'edited', 'id': 14654, 'title': 'GameINI: Add fix codes to the internal color bug in Capcom vs. SNK 2 EO', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14654', 'head_ref_name': 'master', 'safe_author': False, 'base_sha': '7b69949cec7afcd1691a9a046d26d5c4a99ce4fc', 'head_sha': '21d62d809366fed955f4481132f884ba22142749', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-01T19:21:01.295217	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'synchronize', 'id': 14668, 'title': 'IOS/FS: Rewrite NAND savestating', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14668', 'head_ref_name': 'state-nand-path-traversal', 'safe_author': True, 'base_sha': '8427b8c0f1c034c1a40c1333a97a1ffc1e776ad9', 'head_sha': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-05-31T21:10:38.032942	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'olipra', 'action': 'opened', 'id': 14669, 'title': 'GameSettings: Add Taiko no Tatsujin Wii', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14669', 'head_ref_name': 'master', 'safe_author': False, 'base_sha': '8427b8c0f1c034c1a40c1333a97a1ffc1e776ad9', 'head_sha': '711e9fb9c408a5ae9de081fc9f257cbbd229a4df', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-05-31T21:06:45.466750	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'opened', 'id': 14668, 'title': 'IOS/FS: Rewrite NAND savestating', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14668', 'head_ref_name': 'state-nand-path-traversal', 'safe_author': True, 'base_sha': '8427b8c0f1c034c1a40c1333a97a1ffc1e776ad9', 'head_sha': 'df7bb0add127cba5d33ae70152690c656eca9702', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}

Recent 'gh_pull_request_comment' events

2026-05-31T18:55:06.433125	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Miksel12', 'action': 'created', 'id': 9546, 'hash': '1116085beec966110898c884a0ba68490cbec79b', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9546#discussion_r3330756381', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-31T18:46:38.379412	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 9546, 'hash': '1116085beec966110898c884a0ba68490cbec79b', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9546#discussion_r3330746186', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-31T12:53:20.018437	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14665, 'hash': 'f7edf08f3152d39ec754a3b1001677c5b545da65', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3330236513', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-31T12:49:15.828712	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'created', 'id': 14665, 'hash': 'f7edf08f3152d39ec754a3b1001677c5b545da65', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3330230968', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-31T09:55:13.254015	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'created', 'id': 14665, 'hash': 'e285b440a5d33ab39673e0c08e392b9f00439657', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3330022302', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-31T09:49:12.327051	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'created', 'id': 14665, 'hash': 'e285b440a5d33ab39673e0c08e392b9f00439657', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3330015960', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-30T20:32:17.446463	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14665, 'hash': 'bd6b3b5513fbefbcefa5e061011e44f1690e7d67', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329272724', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-30T20:13:16.558441	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'edited', 'id': 14665, 'hash': 'bd6b3b5513fbefbcefa5e061011e44f1690e7d67', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329241876', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-30T20:05:01.019519	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'created', 'id': 14665, 'hash': 'bd6b3b5513fbefbcefa5e061011e44f1690e7d67', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329241876', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-05-30T19:16:19.487494	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14665, 'hash': 'e6a3624035d6604e3f7c6923da1fc86bce7a6f03', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329182877', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-05-30T19:12:16.341893	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'created', 'id': 14665, 'hash': 'e6a3624035d6604e3f7c6923da1fc86bce7a6f03', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329178955', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-30T19:09:26.087484	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14665, 'hash': 'e6a3624035d6604e3f7c6923da1fc86bce7a6f03', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329175974', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-30T19:08:10.394730	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14665, 'hash': 'e6a3624035d6604e3f7c6923da1fc86bce7a6f03', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329174913', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-30T18:58:53.297143	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'created', 'id': 14665, 'hash': 'e6a3624035d6604e3f7c6923da1fc86bce7a6f03', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329165584', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-30T18:29:35.426526	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'created', 'id': 14665, 'hash': 'e6a3624035d6604e3f7c6923da1fc86bce7a6f03', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329132011', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-30T18:26:07.991575	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'edited', 'id': 14665, 'hash': 'ccc4d1ea59eb9fe54875d69aa26a8cc8fb4d6b57', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329105782', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-30T18:03:47.865634	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'created', 'id': 14665, 'hash': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329105782', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-05-30T17:53:37.113705	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14665, 'hash': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329095235', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-05-30T17:53:37.109433	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14665, 'hash': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329087047', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-05-30T17:53:37.086876	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14665, 'hash': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329093323', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-05-30T17:53:37.086236	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14665, 'hash': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329092255', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-05-30T17:53:37.085139	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14665, 'hash': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329088789', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-05-30T17:53:37.084598	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14665, 'hash': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329089220', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-05-30T17:53:37.084011	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14665, 'hash': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329084037', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-05-24T22:52:22.097631	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Pokechu22', 'action': 'created', 'id': 14660, 'hash': '4ab92f12a8aa4e89f9af9659923d3cf4e1348e36', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14660#discussion_r3295460958', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}

Recent 'gh_pull_request_review' events

2026-06-04T15:30:57.104848	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'AdmiralCurtiss', 'action': 'submitted', 'pr_id': 14667, 'pr_title': 'Prevent path traversal in NANDImporter::ProcessEntry', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14667#pullrequestreview-4429156647', 'comments': [], 'type': 'gh_pull_request_review'}
2026-06-04T08:47:09.629339	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'submitted', 'pr_id': 14666, 'pr_title': 'JitArm64: Fix twx', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14666#pullrequestreview-4426274540', 'comments': [], 'type': 'gh_pull_request_review'}
2026-06-03T03:11:06.372989	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14670, 'pr_title': 'GameSettings: Add Game Boy Interface', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14670#pullrequestreview-4415159039', 'comments': [], 'type': 'gh_pull_request_review'}
2026-06-01T22:13:23.237374	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'submitted', 'pr_id': 14667, 'pr_title': 'Prevent path traversal in NANDImporter::ProcessEntry', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14667#pullrequestreview-4405032866', 'comments': [], 'type': 'gh_pull_request_review'}
2026-05-31T18:55:06.432331	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Miksel12', 'action': 'submitted', 'pr_id': 9546, 'pr_title': 'INI Changes', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9546#pullrequestreview-4397410012', 'comments': [{'id': 3330756381, 'node_id': 'PRRC_kwDOALCn2M7Gh08d', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330756381', 'pull_request_review_id': 4397410012, 'diff_hunk': '@@ -0,0 +1,5 @@\n+# PM4E01 - Mario Kart: Double Dash‼ Bonus Disc\n+\n+[Core]\n+MMU = True\n+FPRF = True', 'path': 'Data/Sys/GameSettings/PM4.ini', 'position': 5, 'original_position': 5, 'commit_id': '1116085beec966110898c884a0ba68490cbec79b', 'user': {'login': 'Miksel12', 'id': 47903084, 'node_id': 'MDQ6VXNlcjQ3OTAzMDg0', 'avatar_url': 'https://avatars.githubusercontent.com/u/47903084?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Miksel12', 'html_url': 'https://github.com/Miksel12', 'followers_url': 'https://api.github.com/users/Miksel12/followers', 'following_url': 'https://api.github.com/users/Miksel12/following{/other_user}', 'gists_url': 'https://api.github.com/users/Miksel12/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Miksel12/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Miksel12/subscriptions', 'organizations_url': 'https://api.github.com/users/Miksel12/orgs', 'repos_url': 'https://api.github.com/users/Miksel12/repos', 'events_url': 'https://api.github.com/users/Miksel12/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Miksel12/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'MMU is needed for Rebel Strike and FPRF is needed for F Zero. https://wiki.dolphin-emu.org/index.php?title=Mario_Kart:_Double_Dash%E2%80%BC_Bonus_Disc&diff=next&oldid=167651', 'created_at': '2026-05-31T18:55:04Z', 'updated_at': '2026-05-31T18:55:04Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9546#discussion_r3330756381', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9546', 'author_association': 'CONTRIBUTOR', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330756381'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9546#discussion_r3330756381'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9546'}}, 'original_commit_id': '1116085beec966110898c884a0ba68490cbec79b', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330756381/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3330746186}], 'type': 'gh_pull_request_review'}
2026-05-31T18:46:38.143313	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'submitted', 'pr_id': 9546, 'pr_title': 'INI Changes', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9546#pullrequestreview-4397400738', 'comments': [{'id': 3330746186, 'node_id': 'PRRC_kwDOALCn2M7GhydK', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330746186', 'pull_request_review_id': 4397400738, 'diff_hunk': '@@ -0,0 +1,5 @@\n+# PM4E01 - Mario Kart: Double Dash‼ Bonus Disc\n+\n+[Core]\n+MMU = True\n+FPRF = True', 'path': 'Data/Sys/GameSettings/PM4.ini', 'position': 5, 'original_position': 5, 'commit_id': '1116085beec966110898c884a0ba68490cbec79b', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "What's the motivation for these?", 'created_at': '2026-05-31T18:46:35Z', 'updated_at': '2026-05-31T18:46:35Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9546#discussion_r3330746186', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9546', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330746186'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9546#discussion_r3330746186'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9546'}}, 'original_commit_id': '1116085beec966110898c884a0ba68490cbec79b', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330746186/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}
2026-05-31T16:49:09.078156	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14657, 'pr_title': 'GameSettings: Add Photo Channel', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14657#pullrequestreview-4397248072', 'comments': [], 'type': 'gh_pull_request_review'}
2026-05-31T12:53:20.017631	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4396890012', 'comments': [{'id': 3330236513, 'node_id': 'PRRC_kwDOALCn2M7Gf2Bh', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330236513', 'pull_request_review_id': 4396890012, 'diff_hunk': '@@ -398,7 +398,7 @@\n     <string name="overclock_title_description">Adjusts the emulated CPU\\\'s clock rate if \\"Override Emulated CPU Clock Speed\\" is enabled.</string>\n     <string name="memory_override">Memory Override</string>\n     <string name="enable_memory_size_override">Enable Emulated Memory Size Override</string>\n-    <string name="enable_memory_size_override_description">Adjusts the amount of RAM in the emulated console.\\n\\nWARNING: Enabling this will completely break many games. Only a small number of games can benefit from this.</string>\n+    <string name="enable_memory_size_override_description">Adjusts the amount of RAM in the emulated console.\\n\\nWARNING: Enabling this option will stop Dolphin from automatically determining the required RAM size for the running game, completely breaking many games. Only a small number of games can benefit from this.</string>', 'path': 'Source/Android/app/src/main/res/values/strings.xml', 'position': 5, 'original_position': 5, 'commit_id': 'f7edf08f3152d39ec754a3b1001677c5b545da65', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'I would be okay with this latest suggestion, though I would prefer to remove the word "fixed" since it has multiple possible interpretations. I would also be okay with keeping the old text.', 'created_at': '2026-05-31T12:53:18Z', 'updated_at': '2026-05-31T12:53:18Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3330236513', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330236513'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3330236513'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330236513/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3329084037}], 'type': 'gh_pull_request_review'}
2026-05-31T12:49:16.132153	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'submitted', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4396882631', 'comments': [{'id': 3330230968, 'node_id': 'PRRC_kwDOALCn2M7Gf0q4', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330230968', 'pull_request_review_id': 4396882631, 'diff_hunk': '@@ -398,7 +398,7 @@\n     <string name="overclock_title_description">Adjusts the emulated CPU\\\'s clock rate if \\"Override Emulated CPU Clock Speed\\" is enabled.</string>\n     <string name="memory_override">Memory Override</string>\n     <string name="enable_memory_size_override">Enable Emulated Memory Size Override</string>\n-    <string name="enable_memory_size_override_description">Adjusts the amount of RAM in the emulated console.\\n\\nWARNING: Enabling this will completely break many games. Only a small number of games can benefit from this.</string>\n+    <string name="enable_memory_size_override_description">Adjusts the amount of RAM in the emulated console.\\n\\nWARNING: Enabling this option will stop Dolphin from automatically determining the required RAM size for the running game, completely breaking many games. Only a small number of games can benefit from this.</string>', 'path': 'Source/Android/app/src/main/res/values/strings.xml', 'position': 5, 'original_position': 5, 'commit_id': 'f7edf08f3152d39ec754a3b1001677c5b545da65', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Finding a sensible description is the hardest part.\r\n\r\nWhat I wanted to convey to the user is that "unless you know what you are doing, you don\'t need to enable this, as Dolphin will already find the correct value for the game", hence that I thought it made set to start the description with an explanation on what the default behavior is.\r\n\r\nOn a related question, do we know of any retail game that benefits from an extended memory size without any modification or cheat codes? Or is this purely relevant for modding?\r\n\r\nHere is another attempt:\r\n\r\n> Sets the amount of RAM in the emulated console to the fixed values provided.\r\n>\r\n>WARNING: Enabling this will completely break many games. By default, Dolphin determines what value is required based on the game information.\r\n>\r\n> If unsure, leave this unchecked.  <--- This line for Qt version only; Android version does not seem to include these\r\n\r\nAnother option is to not edit the current description. Also more than happy to see a more explicit proposal.', 'created_at': '2026-05-31T12:49:14Z', 'updated_at': '2026-05-31T12:49:14Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3330230968', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330230968'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3330230968'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330230968/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3329084037}], 'type': 'gh_pull_request_review'}
2026-05-31T09:55:13.251458	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'submitted', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4396679638', 'comments': [{'id': 3330022302, 'node_id': 'PRRC_kwDOALCn2M7GfBue', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330022302', 'pull_request_review_id': 4396679638, 'diff_hunk': '@@ -87,10 +88,10 @@ void MemoryManager::InitMMIO(Core::System& system)\n \n void MemoryManager::Init()\n {\n-  const auto get_mem1_size = [] {\n+  const auto get_mem1_size = [this] {\n     if (Config::Get(Config::MAIN_RAM_OVERRIDE_ENABLE))\n       return Config::Get(Config::MAIN_MEM1_SIZE);\n-    return Memory::MEM1_SIZE_RETAIL;\n+    return std::clamp(MEM1_SIZE_RETAIL, m_system.GetSimulatedMemorySize(), MEM1_SIZE_GDEV);', 'path': 'Source/Core/Core/HW/Memmap.cpp', 'position': 17, 'original_position': 17, 'commit_id': 'e285b440a5d33ab39673e0c08e392b9f00439657', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Ha! I missed that. (Swapping low and value will still give the correct value, but I will of course update it to match the argument names.)', 'created_at': '2026-05-31T09:55:11Z', 'updated_at': '2026-05-31T09:55:11Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3330022302', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330022302'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3330022302'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': 'e285b440a5d33ab39673e0c08e392b9f00439657', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330022302/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3330015960}], 'type': 'gh_pull_request_review'}
2026-05-31T09:49:12.136224	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'submitted', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4396674145', 'comments': [{'id': 3330015960, 'node_id': 'PRRC_kwDOALCn2M7GfALY', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330015960', 'pull_request_review_id': 4396674145, 'diff_hunk': '@@ -87,10 +88,10 @@ void MemoryManager::InitMMIO(Core::System& system)\n \n void MemoryManager::Init()\n {\n-  const auto get_mem1_size = [] {\n+  const auto get_mem1_size = [this] {\n     if (Config::Get(Config::MAIN_RAM_OVERRIDE_ENABLE))\n       return Config::Get(Config::MAIN_MEM1_SIZE);\n-    return Memory::MEM1_SIZE_RETAIL;\n+    return std::clamp(MEM1_SIZE_RETAIL, m_system.GetSimulatedMemorySize(), MEM1_SIZE_GDEV);', 'path': 'Source/Core/Core/HW/Memmap.cpp', 'position': 17, 'original_position': 17, 'commit_id': 'e285b440a5d33ab39673e0c08e392b9f00439657', 'user': {'login': 'Tilka', 'id': 123798, 'node_id': 'MDQ6VXNlcjEyMzc5OA==', 'avatar_url': 'https://avatars.githubusercontent.com/u/123798?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Tilka', 'html_url': 'https://github.com/Tilka', 'followers_url': 'https://api.github.com/users/Tilka/followers', 'following_url': 'https://api.github.com/users/Tilka/following{/other_user}', 'gists_url': 'https://api.github.com/users/Tilka/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Tilka/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Tilka/subscriptions', 'organizations_url': 'https://api.github.com/users/Tilka/orgs', 'repos_url': 'https://api.github.com/users/Tilka/repos', 'events_url': 'https://api.github.com/users/Tilka/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Tilka/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "This looks like you expected the signature to be std::clamp(low, value, high), but it's std::clamp(value, low, high).", 'created_at': '2026-05-31T09:49:09Z', 'updated_at': '2026-05-31T09:49:09Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3330015960', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330015960'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3330015960'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': 'e285b440a5d33ab39673e0c08e392b9f00439657', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3330015960/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}
2026-05-30T20:32:17.445535	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4395936459', 'comments': [{'id': 3329272724, 'node_id': 'PRRC_kwDOALCn2M7GcKuU', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329272724', 'pull_request_review_id': 4395936459, 'diff_hunk': '@@ -398,7 +398,7 @@\n     <string name="overclock_title_description">Adjusts the emulated CPU\\\'s clock rate if \\"Override Emulated CPU Clock Speed\\" is enabled.</string>\n     <string name="memory_override">Memory Override</string>\n     <string name="enable_memory_size_override">Enable Emulated Memory Size Override</string>\n-    <string name="enable_memory_size_override_description">Adjusts the amount of RAM in the emulated console.\\n\\nWARNING: Enabling this will completely break many games. Only a small number of games can benefit from this.</string>\n+    <string name="enable_memory_size_override_description">Adjusts the amount of RAM in the emulated console.\\n\\nWARNING: Enabling this option will stop Dolphin from automatically determining the required RAM size for the running game, completely breaking many games. Only a small number of games can benefit from this.</string>', 'path': 'Source/Android/app/src/main/res/values/strings.xml', 'position': 5, 'original_position': 5, 'commit_id': 'bd6b3b5513fbefbcefa5e061011e44f1690e7d67', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'The first part of that sentence, "Enabling this setting overrides Dolphin’s automatic detection of required memory", doesn\'t convey much meaning to the user. It does convey that Dolphin normally has an automatic detection (as opposed to the fixed size it used to have), but I don\'t know why that\'s relevant for the user to know in this context. The second part of the sentence, "which may cause significant instability or break compatibility with many games", is unnecessarily wordy and could be simplified to "which may break many games".\r\n\r\nKeep in mind that not only is the screen small, but the average user barely understands English. I want to convey "this will break your games" in a way that\'s as easy to understand as possible, not tucked at the end of a long sentence.', 'created_at': '2026-05-30T20:32:15Z', 'updated_at': '2026-05-30T20:32:15Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329272724', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329272724'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329272724'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329272724/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3329084037}], 'type': 'gh_pull_request_review'}
2026-05-30T20:05:00.983196	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'submitted', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4395896912', 'comments': [{'id': 3329241876, 'node_id': 'PRRC_kwDOALCn2M7GcDMU', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329241876', 'pull_request_review_id': 4395896912, 'diff_hunk': '@@ -398,7 +398,7 @@\n     <string name="overclock_title_description">Adjusts the emulated CPU\\\'s clock rate if \\"Override Emulated CPU Clock Speed\\" is enabled.</string>\n     <string name="memory_override">Memory Override</string>\n     <string name="enable_memory_size_override">Enable Emulated Memory Size Override</string>\n-    <string name="enable_memory_size_override_description">Adjusts the amount of RAM in the emulated console.\\n\\nWARNING: Enabling this will completely break many games. Only a small number of games can benefit from this.</string>\n+    <string name="enable_memory_size_override_description">Adjusts the amount of RAM in the emulated console.\\n\\nWARNING: Enabling this option will stop Dolphin from automatically determining the required RAM size for the running game, completely breaking many games. Only a small number of games can benefit from this.</string>', 'path': 'Source/Android/app/src/main/res/values/strings.xml', 'position': 5, 'original_position': 5, 'commit_id': 'bd6b3b5513fbefbcefa5e061011e44f1690e7d67', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'How does this sound:\r\n\r\n> Adjusts the amount of RAM in the emulated console.\r\n>\r\n> WARNING: Enabling this setting overrides Dolphin’s automatic detection of required memory, which may cause significant instability or break compatibility with many games.', 'created_at': '2026-05-30T20:04:58Z', 'updated_at': '2026-05-30T20:04:59Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329241876', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329241876'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329241876'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329241876/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3329084037}], 'type': 'gh_pull_request_review'}
2026-05-30T19:16:19.485750	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4395822563', 'comments': [{'id': 3329182877, 'node_id': 'PRRC_kwDOALCn2M7Gb0yd', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329182877', 'pull_request_review_id': 4395822563, 'diff_hunk': '@@ -33,8 +33,10 @@ namespace Memory\n constexpr u32 MEM1_BASE_ADDR = 0x80000000U;\n constexpr u32 MEM2_BASE_ADDR = 0x90000000U;\n constexpr u32 MEM1_SIZE_RETAIL = 0x01800000U;\n+constexpr u32 MEM1_SIZE_MAX = 0x04000000U;\n constexpr u32 MEM1_SIZE_GDEV = 0x04000000U;\n constexpr u32 MEM2_SIZE_RETAIL = 0x04000000U;\n+constexpr u32 MEM2_SIZE_MAX = 0x04000000U;\n constexpr u32 MEM2_SIZE_NDEV = 0x08000000U;', 'path': 'Source/Core/Core/HW/Memmap.h', 'position': 8, 'original_position': 8, 'commit_id': 'e6a3624035d6604e3f7c6923da1fc86bce7a6f03', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "I don't have much of an opinion on that, so feel free to do it either way.", 'created_at': '2026-05-30T19:16:17Z', 'updated_at': '2026-05-30T19:16:18Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329182877', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329182877'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329182877'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329182877/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3329093323}], 'type': 'gh_pull_request_review'}
2026-05-30T19:12:16.340999	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'submitted', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4395817059', 'comments': [{'id': 3329178955, 'node_id': 'PRRC_kwDOALCn2M7Gbz1L', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329178955', 'pull_request_review_id': 4395817059, 'diff_hunk': '@@ -33,8 +33,10 @@ namespace Memory\n constexpr u32 MEM1_BASE_ADDR = 0x80000000U;\n constexpr u32 MEM2_BASE_ADDR = 0x90000000U;\n constexpr u32 MEM1_SIZE_RETAIL = 0x01800000U;\n+constexpr u32 MEM1_SIZE_MAX = 0x04000000U;\n constexpr u32 MEM1_SIZE_GDEV = 0x04000000U;\n constexpr u32 MEM2_SIZE_RETAIL = 0x04000000U;\n+constexpr u32 MEM2_SIZE_MAX = 0x04000000U;\n constexpr u32 MEM2_SIZE_NDEV = 0x08000000U;', 'path': 'Source/Core/Core/HW/Memmap.h', 'position': 8, 'original_position': 8, 'commit_id': 'e6a3624035d6604e3f7c6923da1fc86bce7a6f03', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Happy if I drop the `_MAX` versions I added, and use `_GDEV` for clamping?', 'created_at': '2026-05-30T19:12:14Z', 'updated_at': '2026-05-30T19:12:14Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329178955', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329178955'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329178955'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329178955/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3329093323}], 'type': 'gh_pull_request_review'}
2026-05-30T19:09:26.086575	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4395812519', 'comments': [{'id': 3329175974, 'node_id': 'PRRC_kwDOALCn2M7GbzGm', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329175974', 'pull_request_review_id': 4395812519, 'diff_hunk': '@@ -33,8 +33,10 @@ namespace Memory\n constexpr u32 MEM1_BASE_ADDR = 0x80000000U;\n constexpr u32 MEM2_BASE_ADDR = 0x90000000U;\n constexpr u32 MEM1_SIZE_RETAIL = 0x01800000U;\n+constexpr u32 MEM1_SIZE_MAX = 0x04000000U;\n constexpr u32 MEM1_SIZE_GDEV = 0x04000000U;\n constexpr u32 MEM2_SIZE_RETAIL = 0x04000000U;\n+constexpr u32 MEM2_SIZE_MAX = 0x04000000U;\n constexpr u32 MEM2_SIZE_NDEV = 0x08000000U;', 'path': 'Source/Core/Core/HW/Memmap.h', 'position': 8, 'original_position': 8, 'commit_id': 'e6a3624035d6604e3f7c6923da1fc86bce7a6f03', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'I believe those are development hardware, yes. (Not that I\'ve actually heard the term "gdev" before.)', 'created_at': '2026-05-30T19:09:24Z', 'updated_at': '2026-05-30T19:09:24Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329175974', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329175974'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329175974'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329175974/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3329093323}], 'type': 'gh_pull_request_review'}
2026-05-30T19:08:10.393680	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4395811423', 'comments': [{'id': 3329174913, 'node_id': 'PRRC_kwDOALCn2M7Gby2B', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329174913', 'pull_request_review_id': 4395811423, 'diff_hunk': '@@ -130,4 +132,5 @@ struct SConfig\n   std::string m_title_description;\n   u64 m_title_id;\n   u16 m_revision;\n+  u32 m_simulated_memory_size;', 'path': 'Source/Core/Core/ConfigManager.h', 'position': 22, 'original_position': 22, 'commit_id': 'e6a3624035d6604e3f7c6923da1fc86bce7a6f03', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Yeah, that is a problem...\r\n\r\nYour suggestion sounds reasonable. I'm not a big fan of adding more and more stuff to the running game metadata, but I don't have an alternative suggestion.", 'created_at': '2026-05-30T19:08:08Z', 'updated_at': '2026-05-30T19:08:08Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329174913', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329174913'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329174913'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329174913/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3329092255}], 'type': 'gh_pull_request_review'}
2026-05-30T18:58:53.296042	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'submitted', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4395798299', 'comments': [{'id': 3329165584, 'node_id': 'PRRC_kwDOALCn2M7GbwkQ', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329165584', 'pull_request_review_id': 4395798299, 'diff_hunk': '@@ -130,4 +132,5 @@ struct SConfig\n   std::string m_title_description;\n   u64 m_title_id;\n   u16 m_revision;\n+  u32 m_simulated_memory_size;', 'path': 'Source/Core/Core/ConfigManager.h', 'position': 22, 'original_position': 22, 'commit_id': 'e6a3624035d6604e3f7c6923da1fc86bce7a6f03', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'I may need some help with this.\r\n\r\nI think I understand the concern, but struggling to find the right way to access from `System::Initialize()` or from `MemoryManager::Init()` the current volume to fetch the simulated memory size.\r\n\r\nWould this be sensible:\r\n\r\n- Keep the changes in `ConfigManager.h`, as a place where the volume data is stored.\r\n- In `System::Initialize()`, pin the value of the simulated memory size of the current volume in a new `m_simulated_memory_size` member so that, if it changes later, the value is already fixed.\r\n- In `MemoryManager::Init()`, instead of accessing `SConfig::getSimulatedMemorySize()`, it would now access `System::GetSimulatedMemorySize()`, which offers the pinned value.', 'created_at': '2026-05-30T18:58:51Z', 'updated_at': '2026-05-30T18:58:51Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329165584', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329165584'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329165584'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329165584/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3329092255}], 'type': 'gh_pull_request_review'}
2026-05-30T18:29:35.419469	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'submitted', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4395751563', 'comments': [{'id': 3329132011, 'node_id': 'PRRC_kwDOALCn2M7GboXr', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329132011', 'pull_request_review_id': 4395751563, 'diff_hunk': '@@ -33,8 +33,10 @@ namespace Memory\n constexpr u32 MEM1_BASE_ADDR = 0x80000000U;\n constexpr u32 MEM2_BASE_ADDR = 0x90000000U;\n constexpr u32 MEM1_SIZE_RETAIL = 0x01800000U;\n+constexpr u32 MEM1_SIZE_MAX = 0x04000000U;\n constexpr u32 MEM1_SIZE_GDEV = 0x04000000U;\n constexpr u32 MEM2_SIZE_RETAIL = 0x04000000U;\n+constexpr u32 MEM2_SIZE_MAX = 0x04000000U;\n constexpr u32 MEM2_SIZE_NDEV = 0x08000000U;', 'path': 'Source/Core/Core/HW/Memmap.h', 'position': 8, 'original_position': 8, 'commit_id': 'e6a3624035d6604e3f7c6923da1fc86bce7a6f03', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '`MEM2_SIZE_MAX` is now set to 128 MiB, matching `MEM2_SIZE_NDEV`.\r\n\r\nI didn\'t/don\'t know what "NDEV" or "GDEV" stand for. Is it "GameCube" and "Nintendo", referring to development hardware? If that is the case, it would make sense to use those constants instead of defining the `_MAX` versions.', 'created_at': '2026-05-30T18:29:33Z', 'updated_at': '2026-05-30T18:29:33Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329132011', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329132011'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329132011'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329132011/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3329093323}], 'type': 'gh_pull_request_review'}
2026-05-30T18:03:47.864844	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'submitted', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4395725849', 'comments': [{'id': 3329105782, 'node_id': 'PRRC_kwDOALCn2M7Gbh92', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329105782', 'pull_request_review_id': 4395725849, 'diff_hunk': '@@ -33,8 +33,10 @@ namespace Memory\n constexpr u32 MEM1_BASE_ADDR = 0x80000000U;\n constexpr u32 MEM2_BASE_ADDR = 0x90000000U;\n constexpr u32 MEM1_SIZE_RETAIL = 0x01800000U;\n+constexpr u32 MEM1_SIZE_MAX = 0x04000000U;\n constexpr u32 MEM1_SIZE_GDEV = 0x04000000U;\n constexpr u32 MEM2_SIZE_RETAIL = 0x04000000U;\n+constexpr u32 MEM2_SIZE_MAX = 0x04000000U;\n constexpr u32 MEM2_SIZE_NDEV = 0x08000000U;', 'path': 'Source/Core/Core/HW/Memmap.h', 'position': 8, 'original_position': 8, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'cristian64', 'id': 1853278, 'node_id': 'MDQ6VXNlcjE4NTMyNzg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1853278?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cristian64', 'html_url': 'https://github.com/cristian64', 'followers_url': 'https://api.github.com/users/cristian64/followers', 'following_url': 'https://api.github.com/users/cristian64/following{/other_user}', 'gists_url': 'https://api.github.com/users/cristian64/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cristian64/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cristian64/subscriptions', 'organizations_url': 'https://api.github.com/users/cristian64/orgs', 'repos_url': 'https://api.github.com/users/cristian64/repos', 'events_url': 'https://api.github.com/users/cristian64/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cristian64/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "I wasn't sure what `MEM2_SIZE_NDEV` is. It's not used in the code. I thought that perhaps it was some sort of an offset. The UI limits the size to 64 MiB, so `MEM2_SIZE_MAX` matches that.\r\n\r\nTo be precise, `MEM2_SIZE_MAX` is not used either. It's been added for completeness with the addition of `MEM1_SIZE_MAX`, which is used to limit how great the simulated memory size can be (don't want some ISO with an overly large value trying to do bad things).", 'created_at': '2026-05-30T18:03:46Z', 'updated_at': '2026-05-30T18:03:46Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329105782', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329105782'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329105782'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329105782/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3329093323}], 'type': 'gh_pull_request_review'}
2026-05-30T17:53:37.082307	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4395706599', 'comments': [{'id': 3329084037, 'node_id': 'PRRC_kwDOALCn2M7GbcqF', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329084037', 'pull_request_review_id': 4395706599, 'diff_hunk': '@@ -398,7 +398,7 @@\n     <string name="overclock_title_description">Adjusts the emulated CPU\\\'s clock rate if \\"Override Emulated CPU Clock Speed\\" is enabled.</string>\n     <string name="memory_override">Memory Override</string>\n     <string name="enable_memory_size_override">Enable Emulated Memory Size Override</string>\n-    <string name="enable_memory_size_override_description">Adjusts the amount of RAM in the emulated console.\\n\\nWARNING: Enabling this will completely break many games. Only a small number of games can benefit from this.</string>\n+    <string name="enable_memory_size_override_description">Adjusts the amount of RAM in the emulated console.\\n\\nWARNING: Enabling this option will stop Dolphin from automatically determining the required RAM size for the running game, completely breaking many games. Only a small number of games can benefit from this.</string>', 'path': 'Source/Android/app/src/main/res/values/strings.xml', 'position': 5, 'original_position': 5, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'This is longer than I think is appropriate for mobile.', 'created_at': '2026-05-30T17:42:11Z', 'updated_at': '2026-05-30T17:53:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329084037', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329084037'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329084037'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329084037/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3329087047, 'node_id': 'PRRC_kwDOALCn2M7GbdZH', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329087047', 'pull_request_review_id': 4395706599, 'diff_hunk': '@@ -154,28 +154,28 @@ u16 SConfig::GetRevision() const\n   return m_revision;\n }\n \n+u32 SConfig::GetSimulatedMemorySize() const\n+{\n+  std::lock_guard<std::recursive_mutex> lock(m_metadata_lock);\n+  return m_simulated_memory_size;\n+}\n+\n void SConfig::ResetRunningGameMetadata()\n {\n   std::lock_guard<std::recursive_mutex> lock(m_metadata_lock);\n-  SetRunningGameMetadata("00000000", "", 0, 0, DiscIO::Region::Unknown);\n+  SetRunningGameMetadata("00000000", "", 0, 0, DiscIO::Region::Unknown, 0);\n }\n \n void SConfig::SetRunningGameMetadata(const DiscIO::Volume& volume,\n                                      const DiscIO::Partition& partition)\n {\n   std::lock_guard<std::recursive_mutex> lock(m_metadata_lock);\n-  if (partition == volume.GetGamePartition())\n-  {\n-    SetRunningGameMetadata(volume.GetGameID(), volume.GetGameTDBID(),\n-                           volume.GetTitleID().value_or(0), volume.GetRevision().value_or(0),\n-                           volume.GetRegion());\n-  }\n-  else\n-  {\n-    SetRunningGameMetadata(volume.GetGameID(partition), volume.GetGameTDBID(partition),\n-                           volume.GetTitleID(partition).value_or(0),\n-                           volume.GetRevision(partition).value_or(0), volume.GetRegion());\n-  }\n+\n+  SetRunningGameMetadata(volume.GetGameID(),\n+                         partition == volume.GetGamePartition() ? volume.GetGameTDBID() :\n+                                                                  volume.GetGameTDBID(partition),\n+                         volume.GetTitleID().value_or(0), volume.GetRevision().value_or(0),\n+                         volume.GetRegion(), volume.GetSimulatedMemorySize());', 'path': 'Source/Core/Core/ConfigManager.cpp', 'position': 38, 'original_position': 38, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "You've stopped passing the partition to `GetGameID`, `GetTitleID` and `GetRevision`. This is important for loading the right game INI for the Masterpiece partitions in Super Smash Bros. Brawl.", 'created_at': '2026-05-30T17:45:01Z', 'updated_at': '2026-05-30T17:53:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329087047', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329087047'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329087047'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329087047/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3329088789, 'node_id': 'PRRC_kwDOALCn2M7Gbd0V', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329088789', 'pull_request_review_id': 4395706599, 'diff_hunk': '@@ -179,6 +179,21 @@ std::optional<u8> VolumeDisc::GetDiscNumber(const Partition& partition) const\n   return ReadSwapped<u8>(6, partition);\n }\n \n+u32 VolumeDisc::GetSimulatedMemorySize() const\n+{\n+  // Simulated memory size is a 32-bit unsigned integer in the `bi2.bin` file at offset `0x04`.\n+  static constexpr size_t SIMULATED_MEMORY_SIZE_OFFSET{0x04};\n+  static constexpr size_t SIMULATED_MEMORY_SIZE_SIZE{sizeof(u32)};\n+\n+  std::array<u8, SIMULATED_MEMORY_SIZE_SIZE> bi2{0, 0, 0, 0};\n+  if (!Read(BI2_ADDRESS + SIMULATED_MEMORY_SIZE_OFFSET, SIMULATED_MEMORY_SIZE_SIZE, bi2.data(),\n+            GetGamePartition()))\n+    return 0;', 'path': 'Source/Core/DiscIO/VolumeDisc.cpp', 'position': 13, 'original_position': 13, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '```suggestion\r\n  if (!Read(BI2_ADDRESS + SIMULATED_MEMORY_SIZE_OFFSET, SIMULATED_MEMORY_SIZE_SIZE, bi2.data(),\r\n            GetGamePartition()))\r\n  {\r\n    return 0;\r\n  }\r\n```', 'created_at': '2026-05-30T17:46:52Z', 'updated_at': '2026-05-30T17:53:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329088789', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329088789'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329088789'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329088789/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3329089220, 'node_id': 'PRRC_kwDOALCn2M7Gbd7E', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329089220', 'pull_request_review_id': 4395706599, 'diff_hunk': '@@ -179,6 +179,21 @@ std::optional<u8> VolumeDisc::GetDiscNumber(const Partition& partition) const\n   return ReadSwapped<u8>(6, partition);\n }\n \n+u32 VolumeDisc::GetSimulatedMemorySize() const\n+{\n+  // Simulated memory size is a 32-bit unsigned integer in the `bi2.bin` file at offset `0x04`.\n+  static constexpr size_t SIMULATED_MEMORY_SIZE_OFFSET{0x04};\n+  static constexpr size_t SIMULATED_MEMORY_SIZE_SIZE{sizeof(u32)};\n+\n+  std::array<u8, SIMULATED_MEMORY_SIZE_SIZE> bi2{0, 0, 0, 0};\n+  if (!Read(BI2_ADDRESS + SIMULATED_MEMORY_SIZE_OFFSET, SIMULATED_MEMORY_SIZE_SIZE, bi2.data(),\n+            GetGamePartition()))\n+    return 0;\n+\n+  return (static_cast<u32>(bi2[0]) * 256 * 256 * 256) + (static_cast<u32>(bi2[1]) * 256 * 256) +\n+         (static_cast<u32>(bi2[2]) * 256) + static_cast<u32>(bi2[3]);', 'path': 'Source/Core/DiscIO/VolumeDisc.cpp', 'position': 16, 'original_position': 16, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Using `ReadSwapped` instead would be more convenient.', 'created_at': '2026-05-30T17:47:25Z', 'updated_at': '2026-05-30T17:53:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329089220', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329089220'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329089220'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329089220/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3329092255, 'node_id': 'PRRC_kwDOALCn2M7Gbeqf', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329092255', 'pull_request_review_id': 4395706599, 'diff_hunk': '@@ -130,4 +132,5 @@ struct SConfig\n   std::string m_title_description;\n   u64 m_title_id;\n   u16 m_revision;\n+  u32 m_simulated_memory_size;', 'path': 'Source/Core/Core/ConfigManager.h', 'position': 22, 'original_position': 22, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "This isn't a good place to store it, since the amount of memory we allocate can't change while emulation is running but the running game metadata can change. (FifoDataFile might fetch the wrong memory size if the running game has changed at some point, for example.) It would make more conceptual sense to store it together with whether MMU is enabled, or maybe inside Memmap.", 'created_at': '2026-05-30T17:50:27Z', 'updated_at': '2026-05-30T17:53:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329092255', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329092255'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329092255'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329092255/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3329093323, 'node_id': 'PRRC_kwDOALCn2M7Gbe7L', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329093323', 'pull_request_review_id': 4395706599, 'diff_hunk': '@@ -33,8 +33,10 @@ namespace Memory\n constexpr u32 MEM1_BASE_ADDR = 0x80000000U;\n constexpr u32 MEM2_BASE_ADDR = 0x90000000U;\n constexpr u32 MEM1_SIZE_RETAIL = 0x01800000U;\n+constexpr u32 MEM1_SIZE_MAX = 0x04000000U;\n constexpr u32 MEM1_SIZE_GDEV = 0x04000000U;\n constexpr u32 MEM2_SIZE_RETAIL = 0x04000000U;\n+constexpr u32 MEM2_SIZE_MAX = 0x04000000U;\n constexpr u32 MEM2_SIZE_NDEV = 0x08000000U;', 'path': 'Source/Core/Core/HW/Memmap.h', 'position': 8, 'original_position': 8, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Is NDEV really supposed to be bigger than MAX?', 'created_at': '2026-05-30T17:51:32Z', 'updated_at': '2026-05-30T17:53:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329093323', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329093323'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329093323'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329093323/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3329095235, 'node_id': 'PRRC_kwDOALCn2M7GbfZD', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329095235', 'pull_request_review_id': 4395706599, 'diff_hunk': "@@ -221,7 +221,8 @@ static void ReleasePPCAncast(Core::System& system)\n void RAMOverrideForIOSMemoryValues(Memory::MemoryManager& memory, MemorySetupType setup_type)\n {\n   // Don't touch anything if the feature isn't enabled.\n-  if (!Config::Get(Config::MAIN_RAM_OVERRIDE_ENABLE))\n+  if (!Config::Get(Config::MAIN_RAM_OVERRIDE_ENABLE) ||\n+      SConfig::GetInstance().GetSimulatedMemorySize() <= Memory::MEM1_SIZE_RETAIL)\n     return;", 'path': 'Source/Core/Core/IOS/IOS.cpp', 'position': 7, 'original_position': 7, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '```suggestion\r\n  if (!Config::Get(Config::MAIN_RAM_OVERRIDE_ENABLE) ||\r\n      SConfig::GetInstance().GetSimulatedMemorySize() <= Memory::MEM1_SIZE_RETAIL)\r\n  {\r\n    return;\r\n  }\r\n```', 'created_at': '2026-05-30T17:53:12Z', 'updated_at': '2026-05-30T17:53:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329095235', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329095235'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329095235'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329095235/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}
2026-05-30T17:53:36.751788	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'edited', 'pr_id': 14665, 'pr_title': 'Core: Adjust emulated memory size automatically.', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14665#pullrequestreview-4395706599', 'comments': [{'id': 3329084037, 'node_id': 'PRRC_kwDOALCn2M7GbcqF', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329084037', 'pull_request_review_id': 4395706599, 'diff_hunk': '@@ -398,7 +398,7 @@\n     <string name="overclock_title_description">Adjusts the emulated CPU\\\'s clock rate if \\"Override Emulated CPU Clock Speed\\" is enabled.</string>\n     <string name="memory_override">Memory Override</string>\n     <string name="enable_memory_size_override">Enable Emulated Memory Size Override</string>\n-    <string name="enable_memory_size_override_description">Adjusts the amount of RAM in the emulated console.\\n\\nWARNING: Enabling this will completely break many games. Only a small number of games can benefit from this.</string>\n+    <string name="enable_memory_size_override_description">Adjusts the amount of RAM in the emulated console.\\n\\nWARNING: Enabling this option will stop Dolphin from automatically determining the required RAM size for the running game, completely breaking many games. Only a small number of games can benefit from this.</string>', 'path': 'Source/Android/app/src/main/res/values/strings.xml', 'position': 5, 'original_position': 5, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'This is longer than I think is appropriate for mobile.', 'created_at': '2026-05-30T17:42:11Z', 'updated_at': '2026-05-30T17:53:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329084037', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329084037'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329084037'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329084037/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3329087047, 'node_id': 'PRRC_kwDOALCn2M7GbdZH', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329087047', 'pull_request_review_id': 4395706599, 'diff_hunk': '@@ -154,28 +154,28 @@ u16 SConfig::GetRevision() const\n   return m_revision;\n }\n \n+u32 SConfig::GetSimulatedMemorySize() const\n+{\n+  std::lock_guard<std::recursive_mutex> lock(m_metadata_lock);\n+  return m_simulated_memory_size;\n+}\n+\n void SConfig::ResetRunningGameMetadata()\n {\n   std::lock_guard<std::recursive_mutex> lock(m_metadata_lock);\n-  SetRunningGameMetadata("00000000", "", 0, 0, DiscIO::Region::Unknown);\n+  SetRunningGameMetadata("00000000", "", 0, 0, DiscIO::Region::Unknown, 0);\n }\n \n void SConfig::SetRunningGameMetadata(const DiscIO::Volume& volume,\n                                      const DiscIO::Partition& partition)\n {\n   std::lock_guard<std::recursive_mutex> lock(m_metadata_lock);\n-  if (partition == volume.GetGamePartition())\n-  {\n-    SetRunningGameMetadata(volume.GetGameID(), volume.GetGameTDBID(),\n-                           volume.GetTitleID().value_or(0), volume.GetRevision().value_or(0),\n-                           volume.GetRegion());\n-  }\n-  else\n-  {\n-    SetRunningGameMetadata(volume.GetGameID(partition), volume.GetGameTDBID(partition),\n-                           volume.GetTitleID(partition).value_or(0),\n-                           volume.GetRevision(partition).value_or(0), volume.GetRegion());\n-  }\n+\n+  SetRunningGameMetadata(volume.GetGameID(),\n+                         partition == volume.GetGamePartition() ? volume.GetGameTDBID() :\n+                                                                  volume.GetGameTDBID(partition),\n+                         volume.GetTitleID().value_or(0), volume.GetRevision().value_or(0),\n+                         volume.GetRegion(), volume.GetSimulatedMemorySize());', 'path': 'Source/Core/Core/ConfigManager.cpp', 'position': 38, 'original_position': 38, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "You've stopped passing the partition to `GetGameID`, `GetTitleID` and `GetRevision`. This is important for loading the right game INI for the Masterpiece partitions in Super Smash Bros. Brawl.", 'created_at': '2026-05-30T17:45:01Z', 'updated_at': '2026-05-30T17:53:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329087047', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329087047'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329087047'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329087047/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3329088789, 'node_id': 'PRRC_kwDOALCn2M7Gbd0V', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329088789', 'pull_request_review_id': 4395706599, 'diff_hunk': '@@ -179,6 +179,21 @@ std::optional<u8> VolumeDisc::GetDiscNumber(const Partition& partition) const\n   return ReadSwapped<u8>(6, partition);\n }\n \n+u32 VolumeDisc::GetSimulatedMemorySize() const\n+{\n+  // Simulated memory size is a 32-bit unsigned integer in the `bi2.bin` file at offset `0x04`.\n+  static constexpr size_t SIMULATED_MEMORY_SIZE_OFFSET{0x04};\n+  static constexpr size_t SIMULATED_MEMORY_SIZE_SIZE{sizeof(u32)};\n+\n+  std::array<u8, SIMULATED_MEMORY_SIZE_SIZE> bi2{0, 0, 0, 0};\n+  if (!Read(BI2_ADDRESS + SIMULATED_MEMORY_SIZE_OFFSET, SIMULATED_MEMORY_SIZE_SIZE, bi2.data(),\n+            GetGamePartition()))\n+    return 0;', 'path': 'Source/Core/DiscIO/VolumeDisc.cpp', 'position': 13, 'original_position': 13, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '```suggestion\r\n  if (!Read(BI2_ADDRESS + SIMULATED_MEMORY_SIZE_OFFSET, SIMULATED_MEMORY_SIZE_SIZE, bi2.data(),\r\n            GetGamePartition()))\r\n  {\r\n    return 0;\r\n  }\r\n```', 'created_at': '2026-05-30T17:46:52Z', 'updated_at': '2026-05-30T17:53:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329088789', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329088789'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329088789'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329088789/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3329089220, 'node_id': 'PRRC_kwDOALCn2M7Gbd7E', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329089220', 'pull_request_review_id': 4395706599, 'diff_hunk': '@@ -179,6 +179,21 @@ std::optional<u8> VolumeDisc::GetDiscNumber(const Partition& partition) const\n   return ReadSwapped<u8>(6, partition);\n }\n \n+u32 VolumeDisc::GetSimulatedMemorySize() const\n+{\n+  // Simulated memory size is a 32-bit unsigned integer in the `bi2.bin` file at offset `0x04`.\n+  static constexpr size_t SIMULATED_MEMORY_SIZE_OFFSET{0x04};\n+  static constexpr size_t SIMULATED_MEMORY_SIZE_SIZE{sizeof(u32)};\n+\n+  std::array<u8, SIMULATED_MEMORY_SIZE_SIZE> bi2{0, 0, 0, 0};\n+  if (!Read(BI2_ADDRESS + SIMULATED_MEMORY_SIZE_OFFSET, SIMULATED_MEMORY_SIZE_SIZE, bi2.data(),\n+            GetGamePartition()))\n+    return 0;\n+\n+  return (static_cast<u32>(bi2[0]) * 256 * 256 * 256) + (static_cast<u32>(bi2[1]) * 256 * 256) +\n+         (static_cast<u32>(bi2[2]) * 256) + static_cast<u32>(bi2[3]);', 'path': 'Source/Core/DiscIO/VolumeDisc.cpp', 'position': 16, 'original_position': 16, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Using `ReadSwapped` instead would be more convenient.', 'created_at': '2026-05-30T17:47:25Z', 'updated_at': '2026-05-30T17:53:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329089220', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329089220'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329089220'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329089220/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3329092255, 'node_id': 'PRRC_kwDOALCn2M7Gbeqf', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329092255', 'pull_request_review_id': 4395706599, 'diff_hunk': '@@ -130,4 +132,5 @@ struct SConfig\n   std::string m_title_description;\n   u64 m_title_id;\n   u16 m_revision;\n+  u32 m_simulated_memory_size;', 'path': 'Source/Core/Core/ConfigManager.h', 'position': 22, 'original_position': 22, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "This isn't a good place to store it, since the amount of memory we allocate can't change while emulation is running but the running game metadata can change. (FifoDataFile might fetch the wrong memory size if the running game has changed at some point, for example.) It would make more conceptual sense to store it together with whether MMU is enabled, or maybe inside Memmap.", 'created_at': '2026-05-30T17:50:27Z', 'updated_at': '2026-05-30T17:53:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329092255', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329092255'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329092255'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329092255/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3329093323, 'node_id': 'PRRC_kwDOALCn2M7Gbe7L', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329093323', 'pull_request_review_id': 4395706599, 'diff_hunk': '@@ -33,8 +33,10 @@ namespace Memory\n constexpr u32 MEM1_BASE_ADDR = 0x80000000U;\n constexpr u32 MEM2_BASE_ADDR = 0x90000000U;\n constexpr u32 MEM1_SIZE_RETAIL = 0x01800000U;\n+constexpr u32 MEM1_SIZE_MAX = 0x04000000U;\n constexpr u32 MEM1_SIZE_GDEV = 0x04000000U;\n constexpr u32 MEM2_SIZE_RETAIL = 0x04000000U;\n+constexpr u32 MEM2_SIZE_MAX = 0x04000000U;\n constexpr u32 MEM2_SIZE_NDEV = 0x08000000U;', 'path': 'Source/Core/Core/HW/Memmap.h', 'position': 8, 'original_position': 8, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Is NDEV really supposed to be bigger than MAX?', 'created_at': '2026-05-30T17:51:32Z', 'updated_at': '2026-05-30T17:53:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329093323', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329093323'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329093323'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329093323/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3329095235, 'node_id': 'PRRC_kwDOALCn2M7GbfZD', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329095235', 'pull_request_review_id': 4395706599, 'diff_hunk': "@@ -221,7 +221,8 @@ static void ReleasePPCAncast(Core::System& system)\n void RAMOverrideForIOSMemoryValues(Memory::MemoryManager& memory, MemorySetupType setup_type)\n {\n   // Don't touch anything if the feature isn't enabled.\n-  if (!Config::Get(Config::MAIN_RAM_OVERRIDE_ENABLE))\n+  if (!Config::Get(Config::MAIN_RAM_OVERRIDE_ENABLE) ||\n+      SConfig::GetInstance().GetSimulatedMemorySize() <= Memory::MEM1_SIZE_RETAIL)\n     return;", 'path': 'Source/Core/Core/IOS/IOS.cpp', 'position': 7, 'original_position': 7, 'commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '```suggestion\r\n  if (!Config::Get(Config::MAIN_RAM_OVERRIDE_ENABLE) ||\r\n      SConfig::GetInstance().GetSimulatedMemorySize() <= Memory::MEM1_SIZE_RETAIL)\r\n  {\r\n    return;\r\n  }\r\n```', 'created_at': '2026-05-30T17:53:12Z', 'updated_at': '2026-05-30T17:53:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329095235', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329095235'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14665#discussion_r3329095235'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14665'}}, 'original_commit_id': '1aced99e7e40e0334409b28c2d8e1af795911e79', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3329095235/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}
2026-05-25T19:17:19.777219	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'submitted', 'pr_id': 14607, 'pr_title': 'VideoCommon: Added option for showcasing internal resolution', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14607#pullrequestreview-4358422159', 'comments': [], 'type': 'gh_pull_request_review'}
2026-05-24T22:52:22.095635	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Pokechu22', 'action': 'submitted', 'pr_id': 14660, 'pr_title': 'DSP: add swi instruction (software interrupt)', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14660#pullrequestreview-4353534292', 'comments': [{'id': 3295460958, 'node_id': 'PRRC_kwDOALCn2M7EbL5e', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3295460958', 'pull_request_review_id': 4353534292, 'diff_hunk': '@@ -232,20 +232,23 @@ bool SDSP::CheckExceptions()\n \n   for (int i = 7; i > 0; i--)\n   {\n-    // Seems exp int are not masked by sr_int_enable\n+    // Seems some interrupts are not masked by SR_INT_ENABLE.\n     if ((exceptions & (1U << i)) != 0)\n     {\n-      if (IsSRFlagSet(SR_INT_ENABLE) || i == static_cast<int>(ExceptionType::ExternalInterrupt))\n+      const auto irq = static_cast<ExceptionType>(i);\n+      if (IsSRFlagSet(SR_INT_ENABLE) || irq == ExceptionType::ExternalInterrupt ||\n+          irq == ExceptionType::SoftwareInterrupt)\n       {\n         // store pc and sr until RTI\n         StoreStack(StackRegister::Call, pc);\n         StoreStack(StackRegister::Data, r.sr);\n \n         pc = static_cast<u16>(i * 2);\n         exceptions &= ~(1 << i);\n-        if (i == 7)\n+        // Not entirely sure about this.\n+        if (irq == ExceptionType::ExternalInterrupt)\n           r.sr &= ~SR_EXT_INT_ENABLE;\n-        else\n+        else if (irq != ExceptionType::SoftwareInterrupt)\n           r.sr &= ~SR_INT_ENABLE;', 'path': 'Source/Core/Core/DSP/DSPCore.cpp', 'position': 34, 'original_position': 34, 'commit_id': '4ab92f12a8aa4e89f9af9659923d3cf4e1348e36', 'user': {'login': 'Pokechu22', 'id': 8334194, 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8334194?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Pokechu22', 'html_url': 'https://github.com/Pokechu22', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "This logic is indeed wrong; the version in #13944 should be correct instead. (At least, I think I never observed `SR_INT_ENABLE` being cleared by any exception, and instead there being two separate flags for enabling the external interrupt with one automatically being cleared by all interrupts. But it's been a long time since I did those tests and I don't remember the details.)", 'created_at': '2026-05-24T22:47:43Z', 'updated_at': '2026-05-24T22:52:20Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14660#discussion_r3295460958', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14660', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3295460958'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14660#discussion_r3295460958'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14660'}}, 'original_commit_id': '4ab92f12a8aa4e89f9af9659923d3cf4e1348e36', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3295460958/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}
2026-05-24T22:52:21.813769	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Pokechu22', 'action': 'edited', 'pr_id': 14660, 'pr_title': 'DSP: add swi instruction (software interrupt)', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14660#pullrequestreview-4353534292', 'comments': [{'id': 3295460958, 'node_id': 'PRRC_kwDOALCn2M7EbL5e', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3295460958', 'pull_request_review_id': 4353534292, 'diff_hunk': '@@ -232,20 +232,23 @@ bool SDSP::CheckExceptions()\n \n   for (int i = 7; i > 0; i--)\n   {\n-    // Seems exp int are not masked by sr_int_enable\n+    // Seems some interrupts are not masked by SR_INT_ENABLE.\n     if ((exceptions & (1U << i)) != 0)\n     {\n-      if (IsSRFlagSet(SR_INT_ENABLE) || i == static_cast<int>(ExceptionType::ExternalInterrupt))\n+      const auto irq = static_cast<ExceptionType>(i);\n+      if (IsSRFlagSet(SR_INT_ENABLE) || irq == ExceptionType::ExternalInterrupt ||\n+          irq == ExceptionType::SoftwareInterrupt)\n       {\n         // store pc and sr until RTI\n         StoreStack(StackRegister::Call, pc);\n         StoreStack(StackRegister::Data, r.sr);\n \n         pc = static_cast<u16>(i * 2);\n         exceptions &= ~(1 << i);\n-        if (i == 7)\n+        // Not entirely sure about this.\n+        if (irq == ExceptionType::ExternalInterrupt)\n           r.sr &= ~SR_EXT_INT_ENABLE;\n-        else\n+        else if (irq != ExceptionType::SoftwareInterrupt)\n           r.sr &= ~SR_INT_ENABLE;', 'path': 'Source/Core/Core/DSP/DSPCore.cpp', 'position': 34, 'original_position': 34, 'commit_id': '4ab92f12a8aa4e89f9af9659923d3cf4e1348e36', 'user': {'login': 'Pokechu22', 'id': 8334194, 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8334194?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Pokechu22', 'html_url': 'https://github.com/Pokechu22', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'repos_url': 'https://api.github.com/users/Pokechu22/repos', 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "This logic is indeed wrong; the version in #13944 should be correct instead. (At least, I think I never observed `SR_INT_ENABLE` being cleared by any exception, and instead there being two separate flags for enabling the external interrupt with one automatically being cleared by all interrupts. But it's been a long time since I did those tests and I don't remember the details.)", 'created_at': '2026-05-24T22:47:43Z', 'updated_at': '2026-05-24T22:52:20Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14660#discussion_r3295460958', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14660', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3295460958'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14660#discussion_r3295460958'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14660'}}, 'original_commit_id': '4ab92f12a8aa4e89f9af9659923d3cf4e1348e36', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3295460958/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}], 'type': 'gh_pull_request_review'}

Recent 'gh_push' events

2026-06-04T15:31:35.724158	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'AdmiralCurtiss', 'before_sha': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'after_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-30T11:26:26+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DiscIO/NANDImporter.cpp'], 'removed': [], 'message': 'Rework NANDImporter::GetPath slash handling\n\nGetPath has two special cases where it doesn\'t add a slash.\n\nThe first is for the root entry\'s special name "/". The next commit will\nbe neater if we can skip calling GetPath for the root entry, because \'/\'\nis one of the characters that Common::EscapeFileName replaces with an\nescape sequence. Let\'s check for entry number 0 instead.\n\nThe second is for parent paths that already end in a slash. There\'s no\nactual need to check for this - double slashes are harmless, and for\ncomparison, NANDImporter::ExtractCertificates already appends slashes\nwithout checking if there already is one. Let\'s remove this check.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/3abadcd5071ea1acbc5748deb57f21b03c7c5536', 'hash': '3abadcd5071ea1acbc5748deb57f21b03c7c5536'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-30T11:28:03+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DiscIO/NANDImporter.cpp'], 'removed': [], 'message': "Prevent path traversal in NANDImporter::ProcessEntry\n\nReported by MrSynAckster. A specifically crafted NAND dump could use\npath traversal to overwrite files on the host file system.\n\nThis is also an accuracy fix for importing NAND dumps that contain\nfile names that Dolphin is supposed to escape. Some games' save files\nare affected.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/2faa9760d3e689ceb5b92f71e29a4a869b9f50f9', 'hash': '2faa9760d3e689ceb5b92f71e29a4a869b9f50f9'}, {'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-06-04T17:31:33+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/DiscIO/NANDImporter.cpp'], 'removed': [], 'message': 'Merge pull request #14667 from JosJuice/nand-import-path-traversal\n\nPrevent path traversal in NANDImporter::ProcessEntry', 'url': 'https://github.com/dolphin-emu/dolphin/commit/aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'hash': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-06-04T09:52:55.758218	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'AdmiralCurtiss', 'before_sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'after_sha': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-31T11:47:15+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp'], 'removed': [], 'message': "JitArm64: Fix twx\n\nThe conditions were in reverse order (maybe someone was reading the\nPowerPC manual and forgot about IBM's bit numbering), and additionally\nthe two conditions for unsigned comparison were wrong.\n\nFixes https://bugs.dolphin-emu.org/issues/14054.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/a6278030c2777917fb728ae8be5485e67240b71c', 'hash': 'a6278030c2777917fb728ae8be5485e67240b71c'}, {'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-06-04T11:52:53+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp'], 'removed': [], 'message': 'Merge pull request #14666 from JosJuice/jitarm64-twx\n\nJitArm64: Fix twx', 'url': 'https://github.com/dolphin-emu/dolphin/commit/07aeb593211c7a427d81f0c29ec4a74783f1851e', 'hash': '07aeb593211c7a427d81f0c29ec4a74783f1851e'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-06-03T18:08:24.979221	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': '8427b8c0f1c034c1a40c1333a97a1ffc1e776ad9', 'after_sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-06-02T21:24:58+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': ['Data/Sys/GameSettings/ID-gbi.ini', 'Data/Sys/GameSettings/ID-gbihf.ini', 'Data/Sys/GameSettings/ID-gbisr.ini'], 'modified': [], 'removed': [], 'message': 'GameSettings: Add Game Boy Interface', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e0f091b0968305c17d46072aabc0d30defdfdbe9', 'hash': 'e0f091b0968305c17d46072aabc0d30defdfdbe9'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-06-03T14:08:21-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': ['Data/Sys/GameSettings/ID-gbi.ini', 'Data/Sys/GameSettings/ID-gbihf.ini', 'Data/Sys/GameSettings/ID-gbisr.ini'], 'modified': [], 'removed': [], 'message': 'Merge pull request #14670 from JosJuice/game-ini-gbi\n\nGameSettings: Add Game Boy Interface', 'url': 'https://github.com/dolphin-emu/dolphin/commit/704cf84fe017fe9abded927cd007cca6f787cc7c', 'hash': '704cf84fe017fe9abded927cd007cca6f787cc7c'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-31T19:02:20.816338	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': '9e7d340f22dd1c82b1efa6d0dbbf88632d5ac63c', 'after_sha': '8427b8c0f1c034c1a40c1333a97a1ffc1e776ad9', 'commits': [{'author': {'name': 'Martino Fontana', 'email': 'tinozzo123@gmail.com', 'date': '2026-05-24T11:36:32+02:00', 'username': 'SuperSamus'}, 'distinct': False, 'added': ['Data/Sys/GameSettings/HAA.ini', 'Data/Sys/GameSettings/HAY.ini'], 'modified': [], 'removed': [], 'message': 'GameSettings: Add Photo Channel', 'url': 'https://github.com/dolphin-emu/dolphin/commit/29cf0d8704749b73438a96e13d1ed139eda750b1', 'hash': '29cf0d8704749b73438a96e13d1ed139eda750b1'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-05-31T15:02:18-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': ['Data/Sys/GameSettings/HAA.ini', 'Data/Sys/GameSettings/HAY.ini'], 'modified': [], 'removed': [], 'message': 'Merge pull request #14657 from SuperSamus/photo-channel-gameini\n\nGameSettings: Add Photo Channel', 'url': 'https://github.com/dolphin-emu/dolphin/commit/8427b8c0f1c034c1a40c1333a97a1ffc1e776ad9', 'hash': '8427b8c0f1c034c1a40c1333a97a1ffc1e776ad9'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-29T21:23:03.901701	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Tilka', 'before_sha': 'f820b22147c9fc741179fe40e3d57783dee47ff4', 'after_sha': '9e7d340f22dd1c82b1efa6d0dbbf88632d5ac63c', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-29T22:07:14+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp'], 'removed': [], 'message': 'Fix uninitialized variable warning in ZeldaAudioRenderer::ApplyReverb\n\nIf CopyFromEmuSwapped considers the address to be invalid, nothing will\nbe written to the passed-in pointer.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/635fa74b4ca574c8767110388263b3d813ca9105', 'hash': '635fa74b4ca574c8767110388263b3d813ca9105'}, {'author': {'name': 'Tilka', 'email': 'tilkax@gmail.com', 'date': '2026-05-29T22:23:00+01:00', 'username': 'Tilka'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp'], 'removed': [], 'message': 'Merge pull request #14664 from JosJuice/zelda-apply-reverb-uninitialized\n\nFix uninitialized variable warning in ZeldaAudioRenderer::ApplyReverb', 'url': 'https://github.com/dolphin-emu/dolphin/commit/9e7d340f22dd1c82b1efa6d0dbbf88632d5ac63c', 'hash': '9e7d340f22dd1c82b1efa6d0dbbf88632d5ac63c'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-27T18:02:14.346673	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '9b4534328f2db4d93ca61c8e8d7e6ff14168fd3d', 'after_sha': 'f820b22147c9fc741179fe40e3d57783dee47ff4', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-27T20:01:23+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Languages/po/ar.po', 'Languages/po/ca.po', 'Languages/po/cs.po', 'Languages/po/da.po', 'Languages/po/de.po', 'Languages/po/dolphin-emu.pot', 'Languages/po/el.po', 'Languages/po/en.po', 'Languages/po/es.po', 'Languages/po/fa.po', 'Languages/po/fi.po', 'Languages/po/fr.po', 'Languages/po/hr.po', 'Languages/po/hu.po', 'Languages/po/it.po', 'Languages/po/ja.po', 'Languages/po/ko.po', 'Languages/po/ms.po', 'Languages/po/nb.po', 'Languages/po/nl.po', 'Languages/po/pl.po', 'Languages/po/pt.po', 'Languages/po/pt_BR.po', 'Languages/po/ro.po', 'Languages/po/ru.po', 'Languages/po/sr.po', 'Languages/po/sv.po', 'Languages/po/tr.po', 'Languages/po/zh_CN.po', 'Languages/po/zh_TW.po'], 'removed': [], 'message': 'Translation resources sync with Transifex', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f820b22147c9fc741179fe40e3d57783dee47ff4', 'hash': 'f820b22147c9fc741179fe40e3d57783dee47ff4'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-25T19:39:16.197649	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Dentomologist', 'before_sha': '379a1a7109a9d5659fd81f79aa9d9abcf7914817', 'after_sha': '9b4534328f2db4d93ca61c8e8d7e6ff14168fd3d', 'commits': [{'author': {'name': 'Simonx22', 'email': 'simon@oatmealdome.me', 'date': '2026-04-30T16:45:38-04:00', 'username': 'Simonx22'}, 'distinct': False, 'added': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.kt'], 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/UserDataActivity.kt'], 'removed': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java'], 'message': 'Android: Convert DirectoryInitialization to Kotlin', 'url': 'https://github.com/dolphin-emu/dolphin/commit/7ef290635148f9ecf83e7751d60c17ffa0433b33', 'hash': '7ef290635148f9ecf83e7751d60c17ffa0433b33'}, {'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-05-25T12:39:14-07:00', 'username': 'Dentomologist'}, 'distinct': True, 'added': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.kt'], 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/UserDataActivity.kt'], 'removed': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/DirectoryInitialization.java'], 'message': 'Merge pull request #14631 from Simonx22/android/convert-directoryinitialization-to-kotlin\n\nAndroid: Convert DirectoryInitialization to Kotlin', 'url': 'https://github.com/dolphin-emu/dolphin/commit/9b4534328f2db4d93ca61c8e8d7e6ff14168fd3d', 'hash': '9b4534328f2db4d93ca61c8e8d7e6ff14168fd3d'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-25T19:17:31.562203	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Dentomologist', 'before_sha': '25a6205ffb69a265f3774af38a0a73b19780487e', 'after_sha': '379a1a7109a9d5659fd81f79aa9d9abcf7914817', 'commits': [{'author': {'name': 'Elyas Hue', 'email': 'elyas.hue@telecom-paris.fr', 'date': '2026-04-14T10:07:16+02:00', 'username': 'elyashue'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/Core/Config/GraphicsSettings.h', 'Source/Core/DolphinQt/Settings/OnScreenDisplayPane.cpp', 'Source/Core/DolphinQt/Settings/OnScreenDisplayPane.h', 'Source/Core/VideoCommon/PerformanceMetrics.cpp', 'Source/Core/VideoCommon/PerformanceMetrics.h', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'removed': [], 'message': 'VideoCommon: Added an option to showcase internal resolution, EFB width x height as screen overlay. Option to turn it on is a checkbox in screen on the OSD settings, in debug. This supports enhancements.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/fb4ff3e51b2c41f9fc44116916fc2deb1cfa366a', 'hash': 'fb4ff3e51b2c41f9fc44116916fc2deb1cfa366a'}, {'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-05-25T12:17:29-07:00', 'username': 'Dentomologist'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/Core/Config/GraphicsSettings.h', 'Source/Core/DolphinQt/Settings/OnScreenDisplayPane.cpp', 'Source/Core/DolphinQt/Settings/OnScreenDisplayPane.h', 'Source/Core/VideoCommon/PerformanceMetrics.cpp', 'Source/Core/VideoCommon/PerformanceMetrics.h', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'removed': [], 'message': 'Merge pull request #14607 from elyashue/internal-resolution-display\n\nVideoCommon: Added option for showcasing internal resolution', 'url': 'https://github.com/dolphin-emu/dolphin/commit/379a1a7109a9d5659fd81f79aa9d9abcf7914817', 'hash': '379a1a7109a9d5659fd81f79aa9d9abcf7914817'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-25T17:23:51.689823	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': '85ca4a07845daa8b2af39d674928072aa0249793', 'after_sha': '25a6205ffb69a265f3774af38a0a73b19780487e', 'commits': [{'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-05-24T14:58:35+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/VideoCommon/Present.cpp'], 'removed': [], 'message': 'Revert the Presenter logic changes from #14506', 'url': 'https://github.com/dolphin-emu/dolphin/commit/ba15ddd60214b1e7e2215724a5cc0f5b6fd86b0a', 'hash': 'ba15ddd60214b1e7e2215724a5cc0f5b6fd86b0a'}, {'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-05-24T20:51:23+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/VideoCommon/Present.cpp', 'Source/Core/VideoCommon/Present.h'], 'removed': [], 'message': 'Reimplement custom cropping by adjusting the source aspect ratio', 'url': 'https://github.com/dolphin-emu/dolphin/commit/afd343ec9c0577d5e19516643ed2297a2fe8a0dc', 'hash': 'afd343ec9c0577d5e19516643ed2297a2fe8a0dc'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-05-25T13:23:49-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/VideoCommon/Present.cpp', 'Source/Core/VideoCommon/Present.h'], 'removed': [], 'message': 'Merge pull request #14659 from AdmiralCurtiss/crop\n\nFix aspect ratio cropping option', 'url': 'https://github.com/dolphin-emu/dolphin/commit/25a6205ffb69a265f3774af38a0a73b19780487e', 'hash': '25a6205ffb69a265f3774af38a0a73b19780487e'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-24T09:33:31.711121	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': 'd3217f65c3d033db9db79160e51c769175469098', 'after_sha': '85ca4a07845daa8b2af39d674928072aa0249793', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-24T11:24:12+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Languages/po/ar.po', 'Languages/po/ca.po', 'Languages/po/cs.po', 'Languages/po/da.po', 'Languages/po/de.po', 'Languages/po/dolphin-emu.pot', 'Languages/po/el.po', 'Languages/po/en.po', 'Languages/po/es.po', 'Languages/po/fa.po', 'Languages/po/fi.po', 'Languages/po/fr.po', 'Languages/po/hr.po', 'Languages/po/hu.po', 'Languages/po/it.po', 'Languages/po/ja.po', 'Languages/po/ko.po', 'Languages/po/ms.po', 'Languages/po/nb.po', 'Languages/po/nl.po', 'Languages/po/pl.po', 'Languages/po/pt.po', 'Languages/po/pt_BR.po', 'Languages/po/ro.po', 'Languages/po/ru.po', 'Languages/po/sr.po', 'Languages/po/sv.po', 'Languages/po/tr.po', 'Languages/po/zh_CN.po', 'Languages/po/zh_TW.po'], 'removed': [], 'message': 'Translation resources sync with Transifex', 'url': 'https://github.com/dolphin-emu/dolphin/commit/85ca4a07845daa8b2af39d674928072aa0249793', 'hash': '85ca4a07845daa8b2af39d674928072aa0249793'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-23T18:53:34.430933	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'AdmiralCurtiss', 'before_sha': '57f1dc97e0e94024f3f931ec03dfd4a18811e670', 'after_sha': 'd3217f65c3d033db9db79160e51c769175469098', 'commits': [{'author': {'name': 'Adam Scott', 'email': 'ascott.ca@gmail.com', 'date': '2026-03-24T14:18:15-04:00', 'username': 'adamscott'}, 'distinct': False, 'added': [], 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/IntSetting.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt', 'Source/Android/app/src/main/res/values/strings.xml', 'Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/Core/Config/GraphicsSettings.h', 'Source/Core/Core/HotkeyManager.cpp', 'Source/Core/Core/HotkeyManager.h', 'Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp', 'Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.h', 'Source/Core/DolphinQt/HotkeyScheduler.cpp', 'Source/Core/VideoCommon/Present.cpp', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'removed': [], 'message': 'Add screen crop feature', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a5059cbca81c31fbbfceb2180b82eb59b0fe2fcb', 'hash': 'a5059cbca81c31fbbfceb2180b82eb59b0fe2fcb'}, {'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-05-23T19:47:28+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/VideoCommon/Present.cpp'], 'removed': [], 'message': 'Address minor nits in new cropping logic', 'url': 'https://github.com/dolphin-emu/dolphin/commit/17b4b8fc07f9994f0f5596ef462730260e4595bb', 'hash': '17b4b8fc07f9994f0f5596ef462730260e4595bb'}, {'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-05-23T20:53:31+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': True, 'added': [], 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/IntSetting.kt', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt', 'Source/Android/app/src/main/res/values/strings.xml', 'Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/Core/Config/GraphicsSettings.h', 'Source/Core/Core/HotkeyManager.cpp', 'Source/Core/Core/HotkeyManager.h', 'Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.cpp', 'Source/Core/DolphinQt/Config/Graphics/AdvancedWidget.h', 'Source/Core/DolphinQt/HotkeyScheduler.cpp', 'Source/Core/VideoCommon/Present.cpp', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'removed': [], 'message': 'Merge pull request #14506 from adamscott/crop-that-screen\n\nAdd screen crop feature', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d3217f65c3d033db9db79160e51c769175469098', 'hash': 'd3217f65c3d033db9db79160e51c769175469098'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-21T16:28:13.397757	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '7b69949cec7afcd1691a9a046d26d5c4a99ce4fc', 'after_sha': '57f1dc97e0e94024f3f931ec03dfd4a18811e670', 'commits': [{'author': {'name': 'Tom Pratt', 'email': 'tom.pratt@outlook.com', 'date': '2026-04-05T20:06:22+01:00', 'username': 'tom-pratt'}, 'distinct': False, 'added': [], 'modified': ['Externals/minizip-ng/CMakeLists.txt'], 'removed': [], 'message': 'Fix android gradle sync error on windows\n\nWorkaround for the following error on gradle sync:\n\n java.nio.file.InvalidPathException: Illegal char <:> at index 68:\n  C:\\Users\\tompr\\Development\\dolphin\\Externals\\minizip-ng\\minizip-ng\\C:\\Users\\tompr\\Development\\dolphin\\Source\\Android\\app\\.cxx\\RelWithDebInfo\\3b681gem\\arm64-v8a\\Externals\\zlib-ng\\zlib-ng', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e8da93d52f3b8bae970ed5effffcd271b55f886d', 'hash': 'e8da93d52f3b8bae970ed5effffcd271b55f886d'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-21T18:28:10+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Externals/minizip-ng/CMakeLists.txt'], 'removed': [], 'message': 'Merge pull request #14655 from tom-pratt/gradle-sync-windows-fix\n\nFix android gradle sync error on windows', 'url': 'https://github.com/dolphin-emu/dolphin/commit/57f1dc97e0e94024f3f931ec03dfd4a18811e670', 'hash': '57f1dc97e0e94024f3f931ec03dfd4a18811e670'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-18T20:59:09.029142	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Dentomologist', 'before_sha': '30c7c7e2b75ea2f9224fdc27fffd3c2a5bd1c251', 'after_sha': '7b69949cec7afcd1691a9a046d26d5c4a99ce4fc', 'commits': [{'author': {'name': 'Matheus Willder', 'email': '46294160+matheuswillder@users.noreply.github.com', 'date': '2026-04-12T19:09:58Z', 'username': 'matheuswillder'}, 'distinct': False, 'added': ['Data/Sys/GameSettings/GOWE69.ini', 'Data/Sys/GameSettings/GW5E69.ini', 'Data/Sys/GameSettings/RNSE69.ini'], 'modified': ['Data/Sys/GameSettings/GOW.ini'], 'removed': [], 'message': "AR/Gecko codes to unlock Black Edition and Collector's Edition in Need for Speed\n\nIt also updates a game's INI file, as per conversation in this PR", 'url': 'https://github.com/dolphin-emu/dolphin/commit/9cc177cc79107a5d48afe1ee8b66e91f4673893c', 'hash': '9cc177cc79107a5d48afe1ee8b66e91f4673893c'}, {'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-05-18T13:59:06-07:00', 'username': 'Dentomologist'}, 'distinct': True, 'added': ['Data/Sys/GameSettings/GOWE69.ini', 'Data/Sys/GameSettings/GW5E69.ini', 'Data/Sys/GameSettings/RNSE69.ini'], 'modified': ['Data/Sys/GameSettings/GOW.ini'], 'removed': [], 'message': "Merge pull request #14581 from matheuswillder/NFS-Gecko-Codes\n\nGameINI: Action Replay/Gecko codes to unlock Most Wanted Black Edition and Carbon Collector's Edition in GameCube/Wii's Need for Speed", 'url': 'https://github.com/dolphin-emu/dolphin/commit/7b69949cec7afcd1691a9a046d26d5c4a99ce4fc', 'hash': '7b69949cec7afcd1691a9a046d26d5c4a99ce4fc'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-18T20:04:32.785550	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'AdmiralCurtiss', 'before_sha': '604d13e1ccbb7a5dfd9f50d1b3a79ed64b033c59', 'after_sha': '30c7c7e2b75ea2f9224fdc27fffd3c2a5bd1c251', 'commits': [{'author': {'name': 'Tillmann Karras', 'email': 'tilkax@gmail.com', 'date': '2026-05-10T17:14:51+01:00', 'username': 'Tilka'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/IOS/Network/Socket.cpp'], 'removed': [], 'message': 'IOS/Network: reduce log verbosity of SO_EAGAIN to info level\n\nOtherwise IOCTL_SO_ACCEPT is very noisy until a client connects.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/4618e4bb40609cba49caafb2deb913b01ea8d9f4', 'hash': '4618e4bb40609cba49caafb2deb913b01ea8d9f4'}, {'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-05-18T22:04:29+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/IOS/Network/Socket.cpp'], 'removed': [], 'message': 'Merge pull request #14653 from Tilka/net_accept\n\nIOS/Network: reduce log verbosity of SO_EAGAIN to info level', 'url': 'https://github.com/dolphin-emu/dolphin/commit/30c7c7e2b75ea2f9224fdc27fffd3c2a5bd1c251', 'hash': '30c7c7e2b75ea2f9224fdc27fffd3c2a5bd1c251'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-14T22:36:51.512637	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JMC47', 'before_sha': 'd0d354fbed4999c1c7183d4593bab15601c3d5e9', 'after_sha': '604d13e1ccbb7a5dfd9f50d1b3a79ed64b033c59', 'commits': [{'author': {'name': 'Weston Heard', 'email': 'weston.heard@gmail.com', 'date': '2026-03-10T14:49:15-05:00', 'username': 'TheShrubMaster'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/AudioCommon/CubebStream.cpp', 'Source/Core/AudioCommon/CubebStream.h', 'Source/Core/AudioCommon/CubebUtils.cpp', 'Source/Core/AudioCommon/CubebUtils.h', 'Source/Core/AudioCommon/Mixer.cpp', 'Source/Core/AudioCommon/Mixer.h', 'Source/Core/Core/Config/MainSettings.cpp', 'Source/Core/Core/Config/MainSettings.h', 'Source/Core/Core/HW/WiimoteEmu/Speaker.cpp', 'Source/Core/Core/HW/WiimoteEmu/Speaker.h', 'Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp', 'Source/Core/Core/State.cpp', 'Source/Core/DolphinQt/Settings/AudioPane.cpp', 'Source/Core/DolphinQt/Settings/AudioPane.h'], 'removed': [], 'message': 'AudioCommon: Add individual Wiimote audio mixer\n\nAlso incremented STATE_VERSION.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/adcfbda2a3436151771c80f654c5c490ad9478a3', 'hash': 'adcfbda2a3436151771c80f654c5c490ad9478a3'}, {'author': {'name': 'JMC47', 'email': 'JMC4789@gmail.com', 'date': '2026-05-14T18:36:49-04:00', 'username': 'JMC47'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/AudioCommon/CubebStream.cpp', 'Source/Core/AudioCommon/CubebStream.h', 'Source/Core/AudioCommon/CubebUtils.cpp', 'Source/Core/AudioCommon/CubebUtils.h', 'Source/Core/AudioCommon/Mixer.cpp', 'Source/Core/AudioCommon/Mixer.h', 'Source/Core/Core/Config/MainSettings.cpp', 'Source/Core/Core/Config/MainSettings.h', 'Source/Core/Core/HW/WiimoteEmu/Speaker.cpp', 'Source/Core/Core/HW/WiimoteEmu/Speaker.h', 'Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp', 'Source/Core/Core/State.cpp', 'Source/Core/DolphinQt/Settings/AudioPane.cpp', 'Source/Core/DolphinQt/Settings/AudioPane.h'], 'removed': [], 'message': 'Merge pull request #14448 from TheShrubMaster/main\n\nAudioCommon: Add individual Wiimote audio mixer', 'url': 'https://github.com/dolphin-emu/dolphin/commit/604d13e1ccbb7a5dfd9f50d1b3a79ed64b033c59', 'hash': '604d13e1ccbb7a5dfd9f50d1b3a79ed64b033c59'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-13T00:14:09.017746	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Dentomologist', 'before_sha': '34311f5fa255c5f5737e6775d026eb02279aecaf', 'after_sha': 'd0d354fbed4999c1c7183d4593bab15601c3d5e9', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-01T10:40:17+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.kt', 'Source/Android/jni/MainAndroid.cpp'], 'removed': [], 'message': "Android: Move alert message log from Kotlin to C++\n\nFor some reason, NativeLibrary.kt calling Log for the alert message text\nmakes Dolphin die with a JNI error. Supposedly the jstring passed to the\nlogging function is invalid. I don't understand why, because the dialog\nthat we show right afterwards is able to read the string just fine. The\nerror happens even if I pass the string directly to Log without\nprepending any extra text.\n\nThere's no real downside to having the logging in C++ instead of Kotlin,\nso let's move it to C++ to avoid the JNI error.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/4470534dc594532714768586c2041d27476ae77f', 'hash': '4470534dc594532714768586c2041d27476ae77f'}, {'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-05-12T17:14:06-07:00', 'username': 'Dentomologist'}, 'distinct': True, 'added': [], 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.kt', 'Source/Android/jni/MainAndroid.cpp'], 'removed': [], 'message': 'Merge pull request #14635 from JosJuice/android-panic-log-crash\n\nAndroid: Move alert message log from Kotlin to C++', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d0d354fbed4999c1c7183d4593bab15601c3d5e9', 'hash': 'd0d354fbed4999c1c7183d4593bab15601c3d5e9'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-11T21:04:24.968357	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'AdmiralCurtiss', 'before_sha': '8bf1f8970a5a4b43fa86c691164a9a7c2c9680f3', 'after_sha': '34311f5fa255c5f5737e6775d026eb02279aecaf', 'commits': [{'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-04-14T11:04:03-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DolphinQt/GCMemcardManager.cpp'], 'removed': [], 'message': 'DolphinQt/GCMemcardManager: Set ScrollMode::ScrollPerPixel to make scrolling behavior less annoying.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/52ef8d3f8d5a8df29f256ee7d49e38cadd049d0a', 'hash': '52ef8d3f8d5a8df29f256ee7d49e38cadd049d0a'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-04-14T11:05:06-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DolphinQt/GCMemcardManager.cpp'], 'removed': [], 'message': "DolphinQt/GCMemcardManager: Don't unnecessarily repopulate the slot table when switching between A <-> B.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/fb607239e50f495298e14d99ab46aa3de7c13927', 'hash': 'fb607239e50f495298e14d99ab46aa3de7c13927'}, {'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-05-11T23:04:22+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/DolphinQt/GCMemcardManager.cpp'], 'removed': [], 'message': 'Merge pull request #14592 from jordan-woyak/memcard-manager-scrolling\n\nDolphinQt/GCMemcardManager: Set ScrollMode::ScrollPerPixel to make scrolling behavior less annoying.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/34311f5fa255c5f5737e6775d026eb02279aecaf', 'hash': '34311f5fa255c5f5737e6775d026eb02279aecaf'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-11T20:59:42.546414	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'AdmiralCurtiss', 'before_sha': 'd19952cc113940391ebcf264ced7ddc56310ba75', 'after_sha': '8bf1f8970a5a4b43fa86c691164a9a7c2c9680f3', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-04-20T19:17:03+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/IOS/ES/Formats.cpp', 'Source/Core/DiscIO/VolumeWad.cpp'], 'removed': [], 'message': 'DiscIO: Add extra IsValid checks for VolumeWAD::m_tmd\n\nPlus an IsValid check inside TMDReader::GetContents, which is called by\nVolumeWAD.\n\nFixes https://bugs.dolphin-emu.org/issues/14032.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/97fff931fde1e6d2f988cc7e6abed5234850b18c', 'hash': '97fff931fde1e6d2f988cc7e6abed5234850b18c'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-04-20T20:05:19+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/IOS/ES/Formats.cpp', 'Source/Core/DiscIO/VolumeVerifier.cpp'], 'removed': [], 'message': "VolumeVerifier: Add extra validity checks for ticket and TMD\n\nThis fixes VolumeVerifier potentially calling TMDReader::GetIOSId for\ninvalid TMDs.\n\nVolumeVerifier also has a call to TMDReader::GetContent that doesn't\ncheck if the TMD is valid. In practice, this can't get called with an\ninvalid TMD because the previous commit made it so GetContentOffsets\nreturns an empty vector if the TMD is invalid, but I've added a check\ninside TMDReader::GetContent just to be on the safe side.\n\nI also made VolumeVerifier show a specifically worded problem if the\nticket or TMD is invalid. Before, invalid TMDs in Wii discs and WADs\nand invalid tickets in WADs would show a more generic problem.", 'url': 'https://github.com/dolphin-emu/dolphin/commit/a992245aa2c73f1fb94bf30e39d76a3487668546', 'hash': 'a992245aa2c73f1fb94bf30e39d76a3487668546'}, {'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-05-11T22:59:40+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/IOS/ES/Formats.cpp', 'Source/Core/DiscIO/VolumeVerifier.cpp', 'Source/Core/DiscIO/VolumeWad.cpp'], 'removed': [], 'message': 'Merge pull request #14613 from JosJuice/wad-tmd-checks\n\nDiscIO: Add extra IsValid checks for VolumeWAD::m_tmd', 'url': 'https://github.com/dolphin-emu/dolphin/commit/8bf1f8970a5a4b43fa86c691164a9a7c2c9680f3', 'hash': '8bf1f8970a5a4b43fa86c691164a9a7c2c9680f3'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-08T00:21:53.324132	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Dentomologist', 'before_sha': '30a20d75d2190a26f34e54dce95431528959413e', 'after_sha': 'd19952cc113940391ebcf264ced7ddc56310ba75', 'commits': [{'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-01T09:35:16+02:00', 'username': 'JosJuice'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/PowerPC/JitArm64/Jit.cpp'], 'removed': [], 'message': 'JitArm64: Fix DR check in MSRUpdated\n\nTBZ takes the index of the bit to test, not a LogicalImm.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/058c7021b8d1f3a038ed8c0edc67fa22c8efc5fd', 'hash': '058c7021b8d1f3a038ed8c0edc67fa22c8efc5fd'}, {'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-05-07T17:21:50-07:00', 'username': 'Dentomologist'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/PowerPC/JitArm64/Jit.cpp'], 'removed': [], 'message': 'Merge pull request #14634 from JosJuice/jitarm64-msr-dr-bit\n\nJitArm64: Fix DR check in MSRUpdated', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d19952cc113940391ebcf264ced7ddc56310ba75', 'hash': 'd19952cc113940391ebcf264ced7ddc56310ba75'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-07T21:49:58.354950	{'source': 'ghhookparser', 'repo': 'dolphin-emu/www', 'pusher': 'OatmealDome', 'before_sha': 'ddedaeba87936f645c61be1b9e1955599dea26e7', 'after_sha': '397c65711c41caf6cc5037f18c9c984843b95505', 'commits': [{'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-05-07T17:48:38-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['dolweb/utils/country_redirect.py'], 'removed': [], 'message': 'country_redirect: Use HTTPS when redirecting', 'url': 'https://github.com/dolphin-emu/www/commit/5595fdde15d20862337183b0900754315026444a', 'hash': '5595fdde15d20862337183b0900754315026444a'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-05-07T17:49:48-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['dolweb/docs/models.py'], 'removed': [], 'message': 'docs: Use HTTPS for wiki URLs', 'url': 'https://github.com/dolphin-emu/www/commit/397c65711c41caf6cc5037f18c9c984843b95505', 'hash': '397c65711c41caf6cc5037f18c9c984843b95505'}], 'base_ref_name': None, 'ref_name': 'stable', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-07T21:47:50.094554	{'source': 'ghhookparser', 'repo': 'dolphin-emu/www', 'pusher': 'OatmealDome', 'before_sha': 'ddedaeba87936f645c61be1b9e1955599dea26e7', 'after_sha': '0000000000000000000000000000000000000000', 'commits': [], 'base_ref_name': None, 'ref_name': 'work-20260507', 'ref_type': 'heads', 'created': False, 'deleted': True, 'forced': False, 'type': 'gh_push'}
2026-05-07T21:46:18.083008	{'source': 'ghhookparser', 'repo': 'dolphin-emu/www', 'pusher': 'OatmealDome', 'before_sha': 'e26c8677f07c40ff398482770e914a83dda24ea3', 'after_sha': 'ddedaeba87936f645c61be1b9e1955599dea26e7', 'commits': [{'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-05-07T17:36:03-04:00', 'username': 'OatmealDome'}, 'distinct': False, 'added': [], 'modified': ['dolweb/compat/models.py', 'dolweb/compat/views.py'], 'removed': [], 'message': 'compat: Use MediaWiki 1.45 database schema\n\nAssisted-by: Codex:gpt5.5', 'url': 'https://github.com/dolphin-emu/www/commit/ddb13182da51fb04488497e3c96192c8193fced2', 'hash': 'ddb13182da51fb04488497e3c96192c8193fced2'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-05-07T17:36:41-04:00', 'username': 'OatmealDome'}, 'distinct': False, 'added': [], 'modified': ['dolweb/static/css/dolphin.css'], 'removed': [], 'message': 'static: Remove unnecessary vertical-align property on compat-list rows', 'url': 'https://github.com/dolphin-emu/www/commit/ffb0e7b3e74b9feec17692037cda3f2b39f0e3e2', 'hash': 'ffb0e7b3e74b9feec17692037cda3f2b39f0e3e2'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-05-07T17:40:14-04:00', 'username': 'OatmealDome'}, 'distinct': False, 'added': [], 'modified': ['dolweb/settings.py', 'dolweb/urls.py'], 'removed': ['dolweb/management/__init__.py', 'dolweb/management/views.py'], 'message': 'management: Remove unnecessary backdoor', 'url': 'https://github.com/dolphin-emu/www/commit/ddedaeba87936f645c61be1b9e1955599dea26e7', 'hash': 'ddedaeba87936f645c61be1b9e1955599dea26e7'}], 'base_ref_name': 'work-20260507', 'ref_name': 'stable', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-07T21:40:39.075642	{'source': 'ghhookparser', 'repo': 'dolphin-emu/www', 'pusher': 'OatmealDome', 'before_sha': '0000000000000000000000000000000000000000', 'after_sha': 'ddedaeba87936f645c61be1b9e1955599dea26e7', 'commits': [{'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-05-07T17:36:03-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['dolweb/compat/models.py', 'dolweb/compat/views.py'], 'removed': [], 'message': 'compat: Use MediaWiki 1.45 database schema\n\nAssisted-by: Codex:gpt5.5', 'url': 'https://github.com/dolphin-emu/www/commit/ddb13182da51fb04488497e3c96192c8193fced2', 'hash': 'ddb13182da51fb04488497e3c96192c8193fced2'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-05-07T17:36:41-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['dolweb/static/css/dolphin.css'], 'removed': [], 'message': 'static: Remove unnecessary vertical-align property on compat-list rows', 'url': 'https://github.com/dolphin-emu/www/commit/ffb0e7b3e74b9feec17692037cda3f2b39f0e3e2', 'hash': 'ffb0e7b3e74b9feec17692037cda3f2b39f0e3e2'}, {'author': {'name': 'OatmealDome', 'email': 'julian@oatmealdome.me', 'date': '2026-05-07T17:40:14-04:00', 'username': 'OatmealDome'}, 'distinct': True, 'added': [], 'modified': ['dolweb/settings.py', 'dolweb/urls.py'], 'removed': ['dolweb/management/__init__.py', 'dolweb/management/views.py'], 'message': 'management: Remove unnecessary backdoor', 'url': 'https://github.com/dolphin-emu/www/commit/ddedaeba87936f645c61be1b9e1955599dea26e7', 'hash': 'ddedaeba87936f645c61be1b9e1955599dea26e7'}], 'base_ref_name': None, 'ref_name': 'work-20260507', 'ref_type': 'heads', 'created': True, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-07T20:23:51.583493	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Dentomologist', 'before_sha': 'f09a736f1412f93c999d0f93827981f6343490bd', 'after_sha': '30a20d75d2190a26f34e54dce95431528959413e', 'commits': [{'author': {'name': 'Simonx22', 'email': 'simon@oatmealdome.me', 'date': '2026-04-26T12:52:56-04:00', 'username': 'Simonx22'}, 'distinct': False, 'added': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/TvUtil.kt'], 'modified': [], 'removed': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/TvUtil.java'], 'message': 'Android: Convert TvUtil to Kotlin', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a7e98c776d90938a066b0eb2603ff7b69a5164b5', 'hash': 'a7e98c776d90938a066b0eb2603ff7b69a5164b5'}, {'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-05-07T13:23:48-07:00', 'username': 'Dentomologist'}, 'distinct': True, 'added': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/TvUtil.kt'], 'modified': [], 'removed': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/TvUtil.java'], 'message': 'Merge pull request #14629 from Simonx22/android/convert-tvutil-to-kotlin\n\nAndroid: Convert TvUtil to Kotlin', 'url': 'https://github.com/dolphin-emu/dolphin/commit/30a20d75d2190a26f34e54dce95431528959413e', 'hash': '30a20d75d2190a26f34e54dce95431528959413e'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-05-07T09:07:44.893513	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': '8afc696a1efc154db621f41435b0e5a0ec3f6543', 'after_sha': 'f09a736f1412f93c999d0f93827981f6343490bd', 'commits': [{'author': {'name': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'date': '2026-05-06T12:44:43-07:00', 'username': 'Dentomologist'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Common/MsgHandler.cpp'], 'removed': [], 'message': 'MsgHandler: Use log level matching MsgType for alerts\n\nWhen calling `ShowMessageAlert` with a given `MsgType`, log the alert\nwith a `LogLevel` matching the `MsgType` instead of always using\n`LogLevel::LERROR`.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/dfda04c4e4729aba055721bb11bb495ba39827c4', 'hash': 'dfda04c4e4729aba055721bb11bb495ba39827c4'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-07T11:07:41+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Common/MsgHandler.cpp'], 'removed': [], 'message': 'Merge pull request #14645 from Dentomologist/msghandler_use_more_suitable_log_levels\n\nMsgHandler: Use LogLevel matching MsgType for alerts', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f09a736f1412f93c999d0f93827981f6343490bd', 'hash': 'f09a736f1412f93c999d0f93827981f6343490bd'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}

Recent 'internal_log' events

2026-06-05T16:39:14.951170	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/buildbot.py', 'lineno': 131, 'msg': 'PR %s mergeable: %s (%s)', 'args': "(14673, True, 'clean')", 'type': 'internal_log'}
2026-06-05T16:37:06.902391	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}
2026-06-05T16:37:05.467786	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-06-05T16:34:24.846094	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'phire,iwubcode,skidau,OatmealDome,leoetlino,Dentomologist,degasus,CrossVR,hrydgard,Helios747,AdmiralCurtiss,Pokechu22,Tilka,Parlane,delroth,lioncash,jordan-woyak,linkmauve,spycrab,JosJuice')", 'type': 'internal_log'}
2026-06-05T16:34:24.535772	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-06-05T16:32:05.467418	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}
2026-06-05T16:32:04.072001	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-06-05T16:27:04.071640	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}
2026-06-05T16:27:02.725073	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-06-05T16:24:24.535510	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'phire,iwubcode,skidau,OatmealDome,leoetlino,Dentomologist,degasus,CrossVR,hrydgard,Helios747,AdmiralCurtiss,Pokechu22,Tilka,Parlane,delroth,lioncash,jordan-woyak,linkmauve,spycrab,JosJuice')", 'type': 'internal_log'}
2026-06-05T16:24:24.250531	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-06-05T16:22:02.724720	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}
2026-06-05T16:22:01.306756	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-06-05T16:17:01.306335	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}
2026-06-05T16:16:59.901946	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-06-05T16:14:24.250292	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'phire,iwubcode,skidau,OatmealDome,leoetlino,Dentomologist,degasus,CrossVR,hrydgard,Helios747,AdmiralCurtiss,Pokechu22,Tilka,Parlane,delroth,lioncash,jordan-woyak,linkmauve,spycrab,JosJuice')", 'type': 'internal_log'}
2026-06-05T16:14:23.983333	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-06-05T16:11:59.901631	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}
2026-06-05T16:11:58.517430	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-06-05T16:06:58.517090	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}
2026-06-05T16:06:57.071678	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}
2026-06-05T16:04:23.983090	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'phire,iwubcode,skidau,OatmealDome,leoetlino,Dentomologist,degasus,CrossVR,hrydgard,Helios747,AdmiralCurtiss,Pokechu22,Tilka,Parlane,delroth,lioncash,jordan-woyak,linkmauve,spycrab,JosJuice')", 'type': 'internal_log'}
2026-06-05T16:04:23.711128	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')", 'type': 'internal_log'}
2026-06-05T16:01:57.071343	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 30, 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'Filoppi,OatmealDome,riking,Sam-Belliveau,LAGonauta,CrossVR,hdcmeta,CasualPokePlayer,LPFaint99,hackbar,Orphis,nickbeth,shonumi,Pokechu22,smurf3tte,Tilka,Tinob,CelestialAmber,ligfx,randomstuff,archshift,mmastrac,jjdelvalle,RisingFog,gwicks,TellowKrinkle,mbc07,adamdmoss,skylersaleh,Linkinworm,JosJuice,marcan,mahdihijazi,SuperSamus,malleoz,rlnilsen,OrN,Dentomologist,glennricster,Simonx22,jloehr,Starsam80,hrydgard,Ziek,Helios747,sepalani,endrift,Techjar,K0bin,TryTwo,deReeperJosh,JoshuaVandaele,Stevoisiak,kayru,MayImilae,Sintendo,zackhow,hthh,mitaclaw,Zopolis4,Alcaro,spycrab,spxtr,Gamer64ytb,mrgreywater,moncefmechri,aroulin,JMC47,skidau,degasus,Geotale,unknownbrackets,yourWaifu,Hydr8gon,Lobsterzelda,BhaaLseN,crediar,mandar1jn,PatrickFerry,CrystalGamma,orbea,mimimi085181,delroth,rukai,dreamsyntax,magcius,EmptyChaos,jordan-woyak,bentley,magumagu,tygyh,linkmauve,galop1n,Ebola16,neobrain,comex,Linktothepast,LillyJadeKatrin,phire,mathieui,booto,CookiePLMonster,iwubcode,merryhime,noahpistilli,meffij,leoetlino,RachelBryk,SirMangler,jezze,Buddybenj,aldelaro5,AdmiralCurtiss,zopieux,DacoTaco,cscd98,Parlane,nullgemm,krnlyng,JordanTheToaster,lioncash,Phatcat,FioraAeterna,corwin-mcknight,cristian64,NanoByte011,ColinDTaylor,kamiyo,ShimmerGlass,vladfi1')", 'type': 'internal_log'}
2026-06-05T16:01:55.639872	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/authz.py', 'lineno': 21, 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')", 'type': 'internal_log'}

Recent 'issue' events

2026-06-05T09:07:44.908325	{'source': 'redmine', 'new': False, 'update': 3, 'issue': 14060, 'title': 'Happy Feet(Gamecube) Crashes after entering "Collect them lovestones!" level', 'author': 'flacs', 'type': 'issue'}
2026-06-05T08:56:27.401575	{'source': 'redmine', 'new': False, 'update': 2, 'issue': 14060, 'title': 'Happy Feet(Gamecube) Crashes after entering "Collect them lovestones!" level', 'author': 'flacs', 'type': 'issue'}
2026-06-05T03:46:51.574999	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14061, 'title': "Zipline physics bug leads to freeze/crash in 'Tak: The Great Juju Challenge'", 'author': 'FaerieQueene', 'type': 'issue'}
2026-06-05T03:39:18.308239	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14060, 'title': 'Happy Feet(Gamecube) Crashes after entering "Collect them lovestones!" level', 'author': 'TurnipBoy6', 'type': 'issue'}
2026-06-04T22:16:13.676462	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14059, 'title': 'MacOS: Dolphin freezes with a loading color spin when downloading games from iCloud/OneDrive, which are not available locally yet', 'author': 'manuelbeck', 'type': 'issue'}
2026-06-04T15:02:27.562901	{'source': 'redmine', 'new': False, 'update': 3, 'issue': 14054, 'title': 'Game Boy Interface crashes under JITARM64', 'author': 'AdmiralCurtiss', 'type': 'issue'}
2026-06-04T14:26:08.093780	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14058, 'title': 'Dolphin Crashes when new controller connects/disconnects', 'author': 't0ri', 'type': 'issue'}
2026-06-03T22:46:58.173478	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14057, 'title': 'Games not showing unless folder content has changed or folder is added again in settings ', 'author': 'olipra', 'type': 'issue'}
2026-06-01T19:45:38.149690	{'source': 'redmine', 'new': False, 'update': 2, 'issue': 14056, 'title': '[Feature Request] Sideways toggle for 90° clockwise rotation', 'author': 'ResidentNintendoNerd', 'type': 'issue'}
2026-06-01T19:20:04.715390	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14056, 'title': '[Feature Request] Sideways toggle for 90° clockwise rotation', 'author': 'ResidentNintendoNerd', 'type': 'issue'}
2026-05-31T09:53:30.521017	{'source': 'redmine', 'new': False, 'update': 2, 'issue': 14054, 'title': 'Game Boy Interface crashes under JITARM64', 'author': 'JosJuice', 'type': 'issue'}
2026-05-30T15:54:42.123813	{'source': 'redmine', 'new': False, 'update': 5, 'issue': 14052, 'title': 'Fastmem arena bug on android', 'author': 'JosJuice', 'type': 'issue'}
2026-05-30T14:54:38.747857	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14055, 'title': 'Falling back mtfsfx in JITARM64 causes a RegCache panic alert to appear', 'author': 'OatmealDome', 'type': 'issue'}
2026-05-30T14:50:57.788824	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14054, 'title': 'Game Boy Interface crashes under JITARM64', 'author': 'OatmealDome', 'type': 'issue'}
2026-05-30T14:16:43.404833	{'source': 'redmine', 'new': False, 'update': 3, 'issue': 14053, 'title': 'Real Wii Remote Not Rumbling When Connecting to Dolphin', 'author': 'JosJuice', 'type': 'issue'}
2026-05-30T01:22:39.965239	{'source': 'redmine', 'new': False, 'update': 2, 'issue': 14053, 'title': 'Real Wii Remote Not Rumbling When Connecting to Dolphin', 'author': 'Billiard26', 'type': 'issue'}
2026-05-29T22:21:15.849070	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14053, 'title': 'Real Wii Remote Not Rumbling When Connecting to Dolphin', 'author': 'CalhounTheBuffoon', 'type': 'issue'}
2026-05-29T08:40:43.040234	{'source': 'redmine', 'new': False, 'update': 4, 'issue': 14052, 'title': 'Fastmem arena bug on android', 'author': 'Dentomologist', 'type': 'issue'}
2026-05-29T08:37:38.214825	{'source': 'redmine', 'new': False, 'update': 3, 'issue': 14052, 'title': 'Fastmem arena bug on android', 'author': 'Ail', 'type': 'issue'}
2026-05-28T22:15:26.177423	{'source': 'redmine', 'new': False, 'update': 5, 'issue': 14034, 'title': 'Certain graphical errors in WarioWare Smooth Moves', 'author': 'Dentomologist', 'type': 'issue'}
2026-05-28T20:24:42.827359	{'source': 'redmine', 'new': False, 'update': 4, 'issue': 14034, 'title': 'Certain graphical errors in WarioWare Smooth Moves', 'author': 'iCON', 'type': 'issue'}
2026-05-28T19:55:49.410888	{'source': 'redmine', 'new': False, 'update': 5, 'issue': 14017, 'title': "[FEATURE REQUEST]: On On-Screen Display tab, add the ability to showcase the games' internal resolution.", 'author': 'Dentomologist', 'type': 'issue'}
2026-05-28T17:19:36.250634	{'source': 'redmine', 'new': False, 'update': 2, 'issue': 14050, 'title': 'Triforce Magcard printing', 'author': 'Billiard26', 'type': 'issue'}
2026-05-28T17:19:12.068746	{'source': 'redmine', 'new': False, 'update': 2, 'issue': 14052, 'title': 'Fastmem arena bug on android', 'author': 'Billiard26', 'type': 'issue'}
2026-05-28T09:32:20.443040	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14052, 'title': 'Fastmem arena bug on android', 'author': 'Ail', 'type': 'issue'}

Recent 'new_dev_version' events

2026-06-04T15:31:37.381691	{'source': 'repomanager', 'hash': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'branch': 'master', 'shortrev': '2603-408', 'author': 'Admiral H. Curtiss', 'message': 'Merge pull request #14667 from JosJuice/nand-import-path-traversal\n\nPrevent path traversal in NANDImporter::ProcessEntry', 'url': 'https://github.com/dolphin-emu/dolphin/commit/aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'type': 'new_dev_version'}
2026-06-04T09:52:57.358091	{'source': 'repomanager', 'hash': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'branch': 'master', 'shortrev': '2603-405', 'author': 'Admiral H. Curtiss', 'message': 'Merge pull request #14666 from JosJuice/jitarm64-twx\n\nJitArm64: Fix twx', 'url': 'https://github.com/dolphin-emu/dolphin/commit/07aeb593211c7a427d81f0c29ec4a74783f1851e', 'type': 'new_dev_version'}
2026-06-03T18:08:26.847076	{'source': 'repomanager', 'hash': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'branch': 'master', 'shortrev': '2603-403', 'author': 'JMC47', 'message': 'Merge pull request #14670 from JosJuice/game-ini-gbi\n\nGameSettings: Add Game Boy Interface', 'url': 'https://github.com/dolphin-emu/dolphin/commit/704cf84fe017fe9abded927cd007cca6f787cc7c', 'type': 'new_dev_version'}
2026-05-31T19:02:22.475751	{'source': 'repomanager', 'hash': '8427b8c0f1c034c1a40c1333a97a1ffc1e776ad9', 'branch': 'master', 'shortrev': '2603-401', 'author': 'JMC47', 'message': 'Merge pull request #14657 from SuperSamus/photo-channel-gameini\n\nGameSettings: Add Photo Channel', 'url': 'https://github.com/dolphin-emu/dolphin/commit/8427b8c0f1c034c1a40c1333a97a1ffc1e776ad9', 'type': 'new_dev_version'}
2026-05-29T21:23:05.655433	{'source': 'repomanager', 'hash': '9e7d340f22dd1c82b1efa6d0dbbf88632d5ac63c', 'branch': 'master', 'shortrev': '2603-399', 'author': 'Tilka', 'message': 'Merge pull request #14664 from JosJuice/zelda-apply-reverb-uninitialized\n\nFix uninitialized variable warning in ZeldaAudioRenderer::ApplyReverb', 'url': 'https://github.com/dolphin-emu/dolphin/commit/9e7d340f22dd1c82b1efa6d0dbbf88632d5ac63c', 'type': 'new_dev_version'}
2026-05-27T18:02:16.080843	{'source': 'repomanager', 'hash': 'f820b22147c9fc741179fe40e3d57783dee47ff4', 'branch': 'master', 'shortrev': '2603-397', 'author': 'JosJuice', 'message': 'Translation resources sync with Transifex', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f820b22147c9fc741179fe40e3d57783dee47ff4', 'type': 'new_dev_version'}
2026-05-25T19:39:17.803169	{'source': 'repomanager', 'hash': '9b4534328f2db4d93ca61c8e8d7e6ff14168fd3d', 'branch': 'master', 'shortrev': '2603-396', 'author': 'Dentomologist', 'message': 'Merge pull request #14631 from Simonx22/android/convert-directoryinitialization-to-kotlin\n\nAndroid: Convert DirectoryInitialization to Kotlin', 'url': 'https://github.com/dolphin-emu/dolphin/commit/9b4534328f2db4d93ca61c8e8d7e6ff14168fd3d', 'type': 'new_dev_version'}
2026-05-25T19:17:33.331930	{'source': 'repomanager', 'hash': '379a1a7109a9d5659fd81f79aa9d9abcf7914817', 'branch': 'master', 'shortrev': '2603-394', 'author': 'Dentomologist', 'message': 'Merge pull request #14607 from elyashue/internal-resolution-display\n\nVideoCommon: Added option for showcasing internal resolution', 'url': 'https://github.com/dolphin-emu/dolphin/commit/379a1a7109a9d5659fd81f79aa9d9abcf7914817', 'type': 'new_dev_version'}
2026-05-25T17:23:53.305553	{'source': 'repomanager', 'hash': '25a6205ffb69a265f3774af38a0a73b19780487e', 'branch': 'master', 'shortrev': '2603-392', 'author': 'JMC47', 'message': 'Merge pull request #14659 from AdmiralCurtiss/crop\n\nFix aspect ratio cropping option', 'url': 'https://github.com/dolphin-emu/dolphin/commit/25a6205ffb69a265f3774af38a0a73b19780487e', 'type': 'new_dev_version'}
2026-05-24T09:33:34.217291	{'source': 'repomanager', 'hash': '85ca4a07845daa8b2af39d674928072aa0249793', 'branch': 'master', 'shortrev': '2603-389', 'author': 'JosJuice', 'message': 'Translation resources sync with Transifex', 'url': 'https://github.com/dolphin-emu/dolphin/commit/85ca4a07845daa8b2af39d674928072aa0249793', 'type': 'new_dev_version'}
2026-05-23T18:53:36.524211	{'source': 'repomanager', 'hash': 'd3217f65c3d033db9db79160e51c769175469098', 'branch': 'master', 'shortrev': '2603-388', 'author': 'Admiral H. Curtiss', 'message': 'Merge pull request #14506 from adamscott/crop-that-screen\n\nAdd screen crop feature', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d3217f65c3d033db9db79160e51c769175469098', 'type': 'new_dev_version'}
2026-05-21T16:28:15.383815	{'source': 'repomanager', 'hash': '57f1dc97e0e94024f3f931ec03dfd4a18811e670', 'branch': 'master', 'shortrev': '2603-385', 'author': 'JosJuice', 'message': 'Merge pull request #14655 from tom-pratt/gradle-sync-windows-fix\n\nFix android gradle sync error on windows', 'url': 'https://github.com/dolphin-emu/dolphin/commit/57f1dc97e0e94024f3f931ec03dfd4a18811e670', 'type': 'new_dev_version'}
2026-05-18T20:04:34.437267	{'source': 'repomanager', 'hash': '30c7c7e2b75ea2f9224fdc27fffd3c2a5bd1c251', 'branch': 'master', 'shortrev': '2603-381', 'author': 'Admiral H. Curtiss', 'message': 'Merge pull request #14653 from Tilka/net_accept\n\nIOS/Network: reduce log verbosity of SO_EAGAIN to info level', 'url': 'https://github.com/dolphin-emu/dolphin/commit/30c7c7e2b75ea2f9224fdc27fffd3c2a5bd1c251', 'type': 'new_dev_version'}
2026-05-14T22:36:53.169501	{'source': 'repomanager', 'hash': '604d13e1ccbb7a5dfd9f50d1b3a79ed64b033c59', 'branch': 'master', 'shortrev': '2603-379', 'author': 'JMC47', 'message': 'Merge pull request #14448 from TheShrubMaster/main\n\nAudioCommon: Add individual Wiimote audio mixer', 'url': 'https://github.com/dolphin-emu/dolphin/commit/604d13e1ccbb7a5dfd9f50d1b3a79ed64b033c59', 'type': 'new_dev_version'}
2026-05-13T00:14:10.770470	{'source': 'repomanager', 'hash': 'd0d354fbed4999c1c7183d4593bab15601c3d5e9', 'branch': 'master', 'shortrev': '2603-377', 'author': 'Dentomologist', 'message': 'Merge pull request #14635 from JosJuice/android-panic-log-crash\n\nAndroid: Move alert message log from Kotlin to C++', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d0d354fbed4999c1c7183d4593bab15601c3d5e9', 'type': 'new_dev_version'}
2026-05-11T21:04:26.749181	{'source': 'repomanager', 'hash': '34311f5fa255c5f5737e6775d026eb02279aecaf', 'branch': 'master', 'shortrev': '2603-375', 'author': 'Admiral H. Curtiss', 'message': 'Merge pull request #14592 from jordan-woyak/memcard-manager-scrolling\n\nDolphinQt/GCMemcardManager: Set ScrollMode::ScrollPerPixel to make scrolling behavior less annoying.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/34311f5fa255c5f5737e6775d026eb02279aecaf', 'type': 'new_dev_version'}
2026-05-11T20:59:44.164567	{'source': 'repomanager', 'hash': '8bf1f8970a5a4b43fa86c691164a9a7c2c9680f3', 'branch': 'master', 'shortrev': '2603-372', 'author': 'Admiral H. Curtiss', 'message': 'Merge pull request #14613 from JosJuice/wad-tmd-checks\n\nDiscIO: Add extra IsValid checks for VolumeWAD::m_tmd', 'url': 'https://github.com/dolphin-emu/dolphin/commit/8bf1f8970a5a4b43fa86c691164a9a7c2c9680f3', 'type': 'new_dev_version'}
2026-05-08T00:21:55.263763	{'source': 'repomanager', 'hash': 'd19952cc113940391ebcf264ced7ddc56310ba75', 'branch': 'master', 'shortrev': '2603-369', 'author': 'Dentomologist', 'message': 'Merge pull request #14634 from JosJuice/jitarm64-msr-dr-bit\n\nJitArm64: Fix DR check in MSRUpdated', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d19952cc113940391ebcf264ced7ddc56310ba75', 'type': 'new_dev_version'}
2026-05-07T09:07:46.668499	{'source': 'repomanager', 'hash': 'f09a736f1412f93c999d0f93827981f6343490bd', 'branch': 'master', 'shortrev': '2603-365', 'author': 'JosJuice', 'message': 'Merge pull request #14645 from Dentomologist/msghandler_use_more_suitable_log_levels\n\nMsgHandler: Use LogLevel matching MsgType for alerts', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f09a736f1412f93c999d0f93827981f6343490bd', 'type': 'new_dev_version'}
2026-05-06T22:07:37.414446	{'source': 'repomanager', 'hash': '8afc696a1efc154db621f41435b0e5a0ec3f6543', 'branch': 'master', 'shortrev': '2603-363', 'author': 'Dentomologist', 'message': 'Merge pull request #14644 from tom-pratt/fix_do_all_players_have_game\n\nDoAllPlayersHaveSameGame returns correct result instead of always true', 'url': 'https://github.com/dolphin-emu/dolphin/commit/8afc696a1efc154db621f41435b0e5a0ec3f6543', 'type': 'new_dev_version'}
2026-05-06T20:40:21.356086	{'source': 'repomanager', 'hash': 'cf20cdabd4e54f384f49c6453de74a46404aa090', 'branch': 'master', 'shortrev': '2603-361', 'author': 'Dentomologist', 'message': 'Merge pull request #14632 from vladfi1/upstream-pipe-inputs-fix\n\nUnconditionally lock in ControllerInterface::UpdateInput', 'url': 'https://github.com/dolphin-emu/dolphin/commit/cf20cdabd4e54f384f49c6453de74a46404aa090', 'type': 'new_dev_version'}
2026-05-05T23:23:20.816813	{'source': 'repomanager', 'hash': '6d5399246e2147217a8bf82892e22a5575f06293', 'branch': 'master', 'shortrev': '2603-359', 'author': 'Dentomologist', 'message': 'Merge pull request #14532 from Dentomologist/autoupdatechecker_fix_edge_cases\n\nAutoUpdateChecker: Fix Edge Cases', 'url': 'https://github.com/dolphin-emu/dolphin/commit/6d5399246e2147217a8bf82892e22a5575f06293', 'type': 'new_dev_version'}
2026-05-05T16:45:59.501269	{'source': 'repomanager', 'hash': 'b0eb643c614ddeda6400dc4033d58934a20ba5eb', 'branch': 'master', 'shortrev': '2603-356', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14642 from SuperSamus/cpp-move-fixup-nocubeb\n\nFixup #14565 (compilation with `-DENABLE_CUBEB=OFF`)', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b0eb643c614ddeda6400dc4033d58934a20ba5eb', 'type': 'new_dev_version'}
2026-05-04T01:20:11.352554	{'source': 'repomanager', 'hash': 'e22551eae1c84a7e4d0b6a5c519ef4ed4ef69df1', 'branch': 'master', 'shortrev': '2603-354', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14641 from Dentomologist/replace_maybe_unused_annotations_with_commented_names\n\nReplace some [[maybe_unused]] annotations with commented names', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e22551eae1c84a7e4d0b6a5c519ef4ed4ef69df1', 'type': 'new_dev_version'}
2026-05-01T16:39:29.070934	{'source': 'repomanager', 'hash': 'eb44b64c9ecbca2f6e346a1d2bdcdf00609f9f31', 'branch': 'master', 'shortrev': '2603-352', 'author': 'Jordan Woyak', 'message': 'Merge pull request #14628 from JosJuice/android-remove-hostthreadlock\n\nAndroid: Remove HostThreadLock', 'url': 'https://github.com/dolphin-emu/dolphin/commit/eb44b64c9ecbca2f6e346a1d2bdcdf00609f9f31', 'type': 'new_dev_version'}

Recent 'notification' events

2026-06-05T16:39:45.362052	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] build for #14673 \x0304failed\x03 on builders [default]: \x1f\x0302<no url>\x03\x1f', 'type': 'notification'}
2026-06-05T16:39:14.561723	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303t\ufeffommywaaf\x03 opened pull request #14673: Android: Route DolphinBar Balance Board to the Balance Board slot (\x0306master\x03...\x0306android-dolphinbar-balance-board\x03): \x1f\x0302https://dolp.in/pr14673\x03\x1f', 'type': 'notification'}
2026-06-05T09:07:44.908553	{'source': 'notifications', 'msg': 'Update 3 to issue 14060 ("Happy Feet(Gamecube) Crashes after entering "Collect them lovestones!" level") by \x0303f\ufefflacs\x03 - \x1f\x0302https://dolp.in/i14060/3\x03\x1f', 'type': 'notification'}
2026-06-05T08:56:27.401877	{'source': 'notifications', 'msg': 'Update 2 to issue 14060 ("Happy Feet(Gamecube) Crashes after entering "Collect them lovestones!" level") by \x0303f\ufefflacs\x03 - \x1f\x0302https://dolp.in/i14060/2\x03\x1f', 'type': 'notification'}
2026-06-05T03:46:51.575178	{'source': 'notifications', 'msg': 'Issue 14061 created: "Zipline physics bug leads to freeze/crash in \'Tak: The Great Juju Challenge\'" by \x0303F\ufeffaerieQueene\x03 - \x1f\x0302https://dolp.in/i14061\x03\x1f', 'type': 'notification'}
2026-06-05T03:39:18.308497	{'source': 'notifications', 'msg': 'Issue 14060 created: "Happy Feet(Gamecube) Crashes after entering "Collect them lovestones!" level" by \x0303T\ufeffurnipBoy6\x03 - \x1f\x0302https://dolp.in/i14060\x03\x1f', 'type': 'notification'}
2026-06-05T01:44:03.421027	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303c\ufeffamdenorrb\x03 commented on #13222 (Vulkan DRM/KMS support): \x1f\x0302https://dolp.in/pr13222#issuecomment-4627409104\x03\x1f', 'type': 'notification'}
2026-06-04T22:16:13.676667	{'source': 'notifications', 'msg': 'Issue 14059 created: "MacOS: Dolphin freezes with a loading color spin when downloading games from iCloud/OneDrive, which are not available locally yet" by \x0303m\ufeffanuelbeck\x03 - \x1f\x0302https://dolp.in/i14059\x03\x1f', 'type': 'notification'}
2026-06-04T16:48:27.590414	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303A\ufeffdmiralCurtiss\x03 synchronized pull request #14672: NANDImporter: Abort extraction if a NAND FST entry is visited more than once (\x0306master\x03...\x0306recursive-nand\x03): \x1f\x0302https://dolp.in/pr14672\x03\x1f', 'type': 'notification'}
2026-06-04T15:42:14.709611	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303A\ufeffdmiralCurtiss\x03 opened pull request #14672: NANDImporter: Abort extraction if a NAND FST entry is visited more than once (\x0306master\x03...\x0306recursive-nand\x03): \x1f\x0302https://dolp.in/pr14672\x03\x1f', 'type': 'notification'}
2026-06-04T15:31:35.724645	{'source': 'notifications', 'msg': 'aabea5 by \x0303A\ufeffdmiral H. Curtiss\x03 [\x03090\x03|\x03091\x03|\x03040\x03] \x1f\x0302https://dolp.in/raabea5b1e3f13177aa302f99b435a70ad6a9b0b1\x03\x1f Merge pull request #14667 from JosJuice/nand-import-path-traversal', 'type': 'notification'}
2026-06-04T15:31:35.724523	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x1f\x03] \x0303A\ufeffdmiralCurtiss\x03 pushed \x021\x02 new commit to \x0306master\x03', 'type': 'notification'}
2026-06-04T15:31:35.470292	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303A\ufeffdmiralCurtiss\x03 merged pull request #14667: Prevent path traversal in NANDImporter::ProcessEntry (\x0306master\x03...\x0306nand-import-path-traversal\x03): \x1f\x0302https://dolp.in/pr14667\x03\x1f', 'type': 'notification'}
2026-06-04T15:30:57.105125	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303A\ufeffdmiralCurtiss\x03 approved pull request #14667 (Prevent path traversal in NANDImporter::ProcessEntry): \x1f\x0302https://dolp.in/pr14667#pullrequestreview-4429156647\x03\x1f', 'type': 'notification'}
2026-06-04T15:15:38.532469	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303A\ufeffdmiralCurtiss\x03 commented on #14667 (Prevent path traversal in NANDImporter::ProcessEntry): \x1f\x0302https://dolp.in/pr14667#issuecomment-4623500959\x03\x1f', 'type': 'notification'}
2026-06-04T15:02:27.563159	{'source': 'notifications', 'msg': 'Update 3 to issue 14054 ("Game Boy Interface crashes under JITARM64") by \x0303A\ufeffdmiralCurtiss\x03 - \x1f\x0302https://dolp.in/i14054/3\x03\x1f', 'type': 'notification'}
2026-06-04T14:26:08.094036	{'source': 'notifications', 'msg': 'Issue 14058 created: "Dolphin Crashes when new controller connects/disconnects" by \x0303t\ufeff0ri\x03 - \x1f\x0302https://dolp.in/i14058\x03\x1f', 'type': 'notification'}
2026-06-04T09:52:55.758588	{'source': 'notifications', 'msg': '07aeb5 by \x0303A\ufeffdmiral H. Curtiss\x03 [\x03090\x03|\x03091\x03|\x03040\x03] \x1f\x0302https://dolp.in/r07aeb593211c7a427d81f0c29ec4a74783f1851e\x03\x1f Merge pull request #14666 from JosJuice/jitarm64-twx', 'type': 'notification'}
2026-06-04T09:52:55.758455	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x1f\x03] \x0303A\ufeffdmiralCurtiss\x03 pushed \x021\x02 new commit to \x0306master\x03', 'type': 'notification'}
2026-06-04T09:52:55.754556	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303A\ufeffdmiralCurtiss\x03 merged pull request #14666: JitArm64: Fix twx (\x0306master\x03...\x0306jitarm64-twx\x03): \x1f\x0302https://dolp.in/pr14666\x03\x1f', 'type': 'notification'}
2026-06-04T08:47:09.629536	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 approved pull request #14666 (JitArm64: Fix twx): \x1f\x0302https://dolp.in/pr14666#pullrequestreview-4426274540\x03\x1f', 'type': 'notification'}
2026-06-03T22:46:58.173744	{'source': 'notifications', 'msg': 'Issue 14057 created: "Games not showing unless folder content has changed or folder is added again in settings " by \x0303o\ufefflipra\x03 - \x1f\x0302https://dolp.in/i14057\x03\x1f', 'type': 'notification'}
2026-06-03T21:41:52.679393	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303i\ufeffwubcode\x03 commented on #13402 (Sonic Unleashed Bloom Definitions): \x1f\x0302https://dolp.in/pr13402#issuecomment-4616958049\x03\x1f', 'type': 'notification'}
2026-06-03T21:41:52.561269	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303i\ufeffwubcode\x03 closed pull request #13402: Sonic Unleashed Bloom Definitions (\x0306master\x03...\x0306master\x03): \x1f\x0302https://dolp.in/pr13402\x03\x1f', 'type': 'notification'}
2026-06-03T20:37:15.444003	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303m\ufeffisantronic\x03 edited pull request #14671: Android: Add RetroAchievements host override receiver (\x0306master\x03...\x0306android-ra-host-override\x03): \x1f\x0302https://dolp.in/pr14671\x03\x1f', 'type': 'notification'}

Recent 'pull_request_fifoci_status' events

2026-06-04T17:27:41.469012	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14672, 'type': 'pull_request_fifoci_status'}
2026-06-04T17:20:04.757992	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14672, 'type': 'pull_request_fifoci_status'}
2026-06-04T17:17:33.156484	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14672, 'type': 'pull_request_fifoci_status'}
2026-06-04T17:13:33.887201	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14672, 'type': 'pull_request_fifoci_status'}
2026-06-04T17:00:40.252891	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14672, 'type': 'pull_request_fifoci_status'}
2026-06-04T16:50:11.188763	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ccc32014b4c4f80fca640827c49a071dd1b3056', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14672, 'type': 'pull_request_fifoci_status'}
2026-06-04T16:40:04.632021	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ccc32014b4c4f80fca640827c49a071dd1b3056', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14672, 'type': 'pull_request_fifoci_status'}
2026-06-04T16:34:09.772082	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ccc32014b4c4f80fca640827c49a071dd1b3056', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14672, 'type': 'pull_request_fifoci_status'}
2026-06-04T16:27:34.238577	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ccc32014b4c4f80fca640827c49a071dd1b3056', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14672, 'type': 'pull_request_fifoci_status'}
2026-06-04T16:16:33.767497	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '4ccc32014b4c4f80fca640827c49a071dd1b3056', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14672, 'type': 'pull_request_fifoci_status'}
2026-06-02T20:19:25.860586	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'e0f091b0968305c17d46072aabc0d30defdfdbe9', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14670, 'type': 'pull_request_fifoci_status'}
2026-06-02T20:19:04.408258	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'e0f091b0968305c17d46072aabc0d30defdfdbe9', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14670, 'type': 'pull_request_fifoci_status'}
2026-06-02T20:12:59.502376	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'e0f091b0968305c17d46072aabc0d30defdfdbe9', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14670, 'type': 'pull_request_fifoci_status'}
2026-06-02T20:09:03.416285	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'e0f091b0968305c17d46072aabc0d30defdfdbe9', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14670, 'type': 'pull_request_fifoci_status'}
2026-06-02T19:59:58.194097	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'e0f091b0968305c17d46072aabc0d30defdfdbe9', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14670, 'type': 'pull_request_fifoci_status'}
2026-06-02T17:37:15.489356	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '21d62d809366fed955f4481132f884ba22142749', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14654, 'type': 'pull_request_fifoci_status'}
2026-06-02T17:35:51.164103	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '21d62d809366fed955f4481132f884ba22142749', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14654, 'type': 'pull_request_fifoci_status'}
2026-06-02T17:30:40.790742	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '21d62d809366fed955f4481132f884ba22142749', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14654, 'type': 'pull_request_fifoci_status'}
2026-06-02T17:25:42.337718	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '21d62d809366fed955f4481132f884ba22142749', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14654, 'type': 'pull_request_fifoci_status'}
2026-06-02T17:17:40.589609	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '21d62d809366fed955f4481132f884ba22142749', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14654, 'type': 'pull_request_fifoci_status'}
2026-06-01T19:59:05.870748	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14668, 'type': 'pull_request_fifoci_status'}
2026-06-01T19:53:44.549200	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14668, 'type': 'pull_request_fifoci_status'}
2026-06-01T19:49:11.941517	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14668, 'type': 'pull_request_fifoci_status'}
2026-06-01T19:47:15.853152	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14668, 'type': 'pull_request_fifoci_status'}
2026-06-01T19:34:20.818366	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14668, 'type': 'pull_request_fifoci_status'}

Recent 'raw_bb_hook' events

2026-06-05T00:00:32.861347	{'source': 'webserver', 'raw': {'buildid': 176149, 'number': 1152, 'builderid': 20, 'buildrequestid': 176275, 'workerid': 10, 'masterid': 1, 'started_at': 1780617600, 'complete_at': 1780617632, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'buildername': ['nightly-generic', 'Builder'], 'revision': [None, 'Build'], 'scheduler': ['nightly', 'Scheduler'], 'workername': ['ubuntu-lts', 'Worker'], 'branch': [None, 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/buildbot', 'Worker'], 'got_revision': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'GitNoBranch'], 'builderid': [20, 'Builder'], 'repository': ['', 'Build'], 'builddir': ['/buildbot/nightly-generic', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'buildnumber': [1152, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176275, 'buildsetid': 39987, 'builderid': 20, 'priority': 0, 'claimed': True, 'claimed_at': 1780617600, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780617600, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39987, 'external_idstring': None, 'reason': "The Nightly scheduler named 'nightly' triggered this build", 'submitted_at': 1780617600, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 1, 'branch': None, 'revision': None, 'project': '', 'repository': '', 'codebase': '', 'created_at': 1681171200, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 20, 'name': 'nightly-generic', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/20/builds/1152'}, 'type': 'raw_bb_hook'}
2026-06-05T00:00:00.303513	{'source': 'webserver', 'raw': {'buildid': 176149, 'number': 1152, 'builderid': 20, 'buildrequestid': 176275, 'workerid': 10, 'masterid': 1, 'started_at': 1780617600, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'buildername': ['nightly-generic', 'Builder'], 'revision': [None, 'Build'], 'scheduler': ['nightly', 'Scheduler'], 'workername': ['ubuntu-lts', 'Worker'], 'branch': [None, 'Build'], 'codebase': ['', 'Build'], 'builderid': [20, 'Builder'], 'repository': ['', 'Build'], 'buildnumber': [1152, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176275, 'buildsetid': 39987, 'builderid': 20, 'priority': 0, 'claimed': True, 'claimed_at': 1780617600, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780617600, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39987, 'external_idstring': None, 'reason': "The Nightly scheduler named 'nightly' triggered this build", 'submitted_at': 1780617600, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 1, 'branch': None, 'revision': None, 'project': '', 'repository': '', 'codebase': '', 'created_at': 1681171200, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 20, 'name': 'nightly-generic', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/20/builds/1152'}, 'type': 'raw_bb_hook'}
2026-06-04T17:27:40.767204	{'source': 'webserver', 'raw': {'buildid': 176148, 'number': 8445, 'builderid': 19, 'buildrequestid': 176273, 'workerid': 8, 'masterid': 1, 'started_at': 1780593452, 'complete_at': 1780594060, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['29f1bc', 'Trigger'], 'builderid': [19, 'Builder'], 'repository': ['', 'Build'], 'builddir': ['/Users/administrator/buildbot-worker/osx_m1/pr-fifoci-mvk-osx-m1', 'Worker'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'pr_id': [14672, 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14672/head', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'warnings-count': [114, 'WarningCountingShellCommand'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Trigger'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'basedir': ['/Users/administrator/buildbot-worker/osx_m1', 'Worker'], 'branchname': ['pr-14672', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [8445, 'Build'], 'project': ['', 'Build'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 176273, 'buildsetid': 39986, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1780593452, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780592841, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39986, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1780592841, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 176142, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': {'buildid': 176142, 'number': 9883, 'builderid': 7, 'buildrequestid': 176260, 'workerid': 8, 'masterid': 1, 'started_at': 1780591798, 'complete_at': 1780592841, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 19, 'name': 'pr-fifoci-mvk-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/19/builds/8445'}, 'type': 'raw_bb_hook'}
2026-06-04T17:20:03.458684	{'source': 'webserver', 'raw': {'buildid': 176147, 'number': 8667, 'builderid': 35, 'buildrequestid': 176271, 'workerid': 5, 'masterid': 1, 'started_at': 1780593213, 'complete_at': 1780593603, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14672', 'Trigger'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'pr_id': [14672, 'Trigger'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Trigger'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildnumber': [8667, 'Build'], 'branch': ['refs/pull/14672/head', 'Build'], 'project': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'workername': ['altair-fifoci', 'Worker'], 'codebase': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-sw-lin-mesa', 'Worker'], 'shortrev': ['29f1bc', 'Trigger'], 'builderid': [35, 'Builder'], 'repository': ['', 'Build'], 'got_revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 176271, 'buildsetid': 39984, 'builderid': 35, 'priority': 0, 'claimed': True, 'claimed_at': 1780593213, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591751, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39984, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1780591751, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 176139, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': {'buildid': 176139, 'number': 9868, 'builderid': 27, 'buildrequestid': 176266, 'workerid': 10, 'masterid': 1, 'started_at': 1780591719, 'complete_at': 1780591752, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 35, 'name': 'pr-fifoci-sw-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/35/builds/8667'}, 'type': 'raw_bb_hook'}
2026-06-04T17:17:32.254454	{'source': 'webserver', 'raw': {'buildid': 176148, 'number': 8445, 'builderid': 19, 'buildrequestid': 176273, 'workerid': 8, 'masterid': 1, 'started_at': 1780593452, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['29f1bc', 'Trigger'], 'builderid': [19, 'Builder'], 'repository': ['', 'Build'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'pr_id': [14672, 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14672/head', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Trigger'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'branchname': ['pr-14672', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [8445, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176273, 'buildsetid': 39986, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1780593452, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780592841, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39986, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1780592841, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 176142, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': {'buildid': 176142, 'number': 9883, 'builderid': 7, 'buildrequestid': 176260, 'workerid': 8, 'masterid': 1, 'started_at': 1780591798, 'complete_at': 1780592841, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 19, 'name': 'pr-fifoci-mvk-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/19/builds/8445'}, 'type': 'raw_bb_hook'}
2026-06-04T17:17:32.157067	{'source': 'webserver', 'raw': {'buildid': 176146, 'number': 8447, 'builderid': 21, 'buildrequestid': 176274, 'workerid': 8, 'masterid': 1, 'started_at': 1780592841, 'complete_at': 1780593452, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14672', 'Trigger'], 'shortrev': ['29f1bc', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builderid': [21, 'Builder'], 'branch': ['refs/pull/14672/head', 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'basedir': ['/Users/administrator/buildbot-worker/osx_m1', 'Worker'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Trigger'], 'workername': ['osx-m1', 'Worker'], 'codebase': ['', 'Build'], 'builddir': ['/Users/administrator/buildbot-worker/osx_m1/pr-fifoci-mtl-osx-m1', 'Worker'], 'warnings-count': [114, 'WarningCountingShellCommand'], 'pr_id': [14672, 'Trigger'], 'buildnumber': [8447, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176274, 'buildsetid': 39986, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1780592841, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780592841, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39986, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1780592841, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 176142, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': {'buildid': 176142, 'number': 9883, 'builderid': 7, 'buildrequestid': 176260, 'workerid': 8, 'masterid': 1, 'started_at': 1780591798, 'complete_at': 1780592841, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 21, 'name': 'pr-fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/21/builds/8447'}, 'type': 'raw_bb_hook'}
2026-06-04T17:13:33.247816	{'source': 'webserver', 'raw': {'buildid': 176147, 'number': 8667, 'builderid': 35, 'buildrequestid': 176271, 'workerid': 5, 'masterid': 1, 'started_at': 1780593213, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14672', 'Trigger'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'pr_id': [14672, 'Trigger'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Trigger'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'buildnumber': [8667, 'Build'], 'branch': ['refs/pull/14672/head', 'Build'], 'project': ['', 'Build'], 'workername': ['altair-fifoci', 'Worker'], 'codebase': ['', 'Build'], 'shortrev': ['29f1bc', 'Trigger'], 'builderid': [35, 'Builder'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176271, 'buildsetid': 39984, 'builderid': 35, 'priority': 0, 'claimed': True, 'claimed_at': 1780593213, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591751, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39984, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1780591751, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 176139, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': {'buildid': 176139, 'number': 9868, 'builderid': 27, 'buildrequestid': 176266, 'workerid': 10, 'masterid': 1, 'started_at': 1780591719, 'complete_at': 1780591752, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 35, 'name': 'pr-fifoci-sw-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/35/builds/8667'}, 'type': 'raw_bb_hook'}
2026-06-04T17:13:33.159665	{'source': 'webserver', 'raw': {'buildid': 176145, 'number': 8667, 'builderid': 10, 'buildrequestid': 176270, 'workerid': 5, 'masterid': 1, 'started_at': 1780592439, 'complete_at': 1780593213, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14672', 'Trigger'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Trigger'], 'pr_id': [14672, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'builderid': [10, 'Builder'], 'buildnumber': [8667, 'Build'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14672/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-ogl-lin-mesa', 'Worker'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'shortrev': ['29f1bc', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'codebase': ['', 'Build'], 'got_revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 176270, 'buildsetid': 39984, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1780592439, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591751, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39984, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1780591751, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 176139, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': {'buildid': 176139, 'number': 9868, 'builderid': 27, 'buildrequestid': 176266, 'workerid': 10, 'masterid': 1, 'started_at': 1780591719, 'complete_at': 1780591752, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 10, 'name': 'pr-fifoci-ogl-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/10/builds/8667'}, 'type': 'raw_bb_hook'}
2026-06-04T17:07:21.682066	{'source': 'webserver', 'raw': {'buildid': 176146, 'number': 8447, 'builderid': 21, 'buildrequestid': 176274, 'workerid': 8, 'masterid': 1, 'started_at': 1780592841, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14672', 'Trigger'], 'shortrev': ['29f1bc', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builderid': [21, 'Builder'], 'branch': ['refs/pull/14672/head', 'Build'], 'repository': ['', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'buildername': ['pr-fifoci-mtl-osx-m1', 'Builder'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Trigger'], 'workername': ['osx-m1', 'Worker'], 'codebase': ['', 'Build'], 'pr_id': [14672, 'Trigger'], 'buildnumber': [8447, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176274, 'buildsetid': 39986, 'builderid': 21, 'priority': 0, 'claimed': True, 'claimed_at': 1780592841, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780592841, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39986, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1780592841, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 176142, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': {'buildid': 176142, 'number': 9883, 'builderid': 7, 'buildrequestid': 176260, 'workerid': 8, 'masterid': 1, 'started_at': 1780591798, 'complete_at': 1780592841, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 21, 'name': 'pr-fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/21/builds/8447'}, 'type': 'raw_bb_hook'}
2026-06-04T17:07:21.602203	{'source': 'webserver', 'raw': {'buildid': 176142, 'number': 9883, 'builderid': 7, 'buildrequestid': 176260, 'workerid': 8, 'masterid': 1, 'started_at': 1780591798, 'complete_at': 1780592841, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['29f1bc', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-osx-universal', 'Builder'], 'builderid': [7, 'Builder'], 'builddir': ['/Users/administrator/buildbot-worker/osx_m1/pr-osx-universal', 'Worker'], 'basedir': ['/Users/administrator/buildbot-worker/osx_m1', 'Worker'], 'got_revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'GitNoBranch'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'buildnumber': [9883, 'Build'], 'repository': ['', 'Build'], 'pr_id': [14672, 'Change'], 'workername': ['osx-m1', 'Worker'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'branchname': ['pr-14672', 'Change'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Change'], 'branch': ['refs/pull/14672/head', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176260, 'buildsetid': 39983, 'builderid': 7, 'priority': 0, 'claimed': True, 'claimed_at': 1780591798, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591715, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39983, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1780591715, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/7/builds/9883'}, 'type': 'raw_bb_hook'}
2026-06-04T17:00:39.663703	{'source': 'webserver', 'raw': {'buildid': 176145, 'number': 8667, 'builderid': 10, 'buildrequestid': 176270, 'workerid': 5, 'masterid': 1, 'started_at': 1780592439, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14672', 'Trigger'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Trigger'], 'pr_id': [14672, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'builderid': [10, 'Builder'], 'buildnumber': [8667, 'Build'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['refs/pull/14672/head', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'shortrev': ['29f1bc', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176270, 'buildsetid': 39984, 'builderid': 10, 'priority': 0, 'claimed': True, 'claimed_at': 1780592439, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591751, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39984, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1780591751, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 176139, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': {'buildid': 176139, 'number': 9868, 'builderid': 27, 'buildrequestid': 176266, 'workerid': 10, 'masterid': 1, 'started_at': 1780591719, 'complete_at': 1780591752, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 10, 'name': 'pr-fifoci-ogl-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/10/builds/8667'}, 'type': 'raw_bb_hook'}
2026-06-04T17:00:39.548425	{'source': 'webserver', 'raw': {'buildid': 176141, 'number': 4656, 'builderid': 41, 'buildrequestid': 176272, 'workerid': 5, 'masterid': 1, 'started_at': 1780591752, 'complete_at': 1780592439, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Trigger'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'pr_id': [14672, 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'codebase': ['', 'Build'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'branch': ['refs/pull/14672/head', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'branchname': ['pr-14672', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [4656, 'Build'], 'project': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-vk-lin-mesa', 'Worker'], 'shortrev': ['29f1bc', 'Trigger'], 'builderid': [41, 'Builder'], 'repository': ['', 'Build'], 'got_revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 176272, 'buildsetid': 39984, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1780591752, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591751, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39984, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1780591751, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 176139, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': {'buildid': 176139, 'number': 9868, 'builderid': 27, 'buildrequestid': 176266, 'workerid': 10, 'masterid': 1, 'started_at': 1780591719, 'complete_at': 1780591752, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/4656'}, 'type': 'raw_bb_hook'}
2026-06-04T16:53:28.376814	{'source': 'webserver', 'raw': {'buildid': 176144, 'number': 9877, 'builderid': 31, 'buildrequestid': 176267, 'workerid': 4, 'masterid': 1, 'started_at': 1780591900, 'complete_at': 1780592008, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['29f1bc', 'Change'], 'pr_id': [14672, 'Change'], 'builderid': [31, 'Builder'], 'workername': ['windows', 'Worker'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'builddir': ['c:\\buildbot\\pr-win-dbg-x64', 'Worker'], 'build_url': ['https://dl.dolphin-emu.org/prs/ef/c7/pr-14672-dolphin-latest-dbg-x64.7z', 'SetProperty'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Change'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'basedir': ['c:\\buildbot', 'Worker'], 'branchname': ['pr-14672', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [9877, 'Build'], 'project': ['', 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14672/head', 'Build'], 'got_revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 176267, 'buildsetid': 39983, 'builderid': 31, 'priority': 0, 'claimed': True, 'claimed_at': 1780591900, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591715, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39983, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1780591715, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 31, 'name': 'pr-win-dbg-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/31/builds/9877'}, 'type': 'raw_bb_hook'}
2026-06-04T16:52:03.138660	{'source': 'webserver', 'raw': {'buildid': 176136, 'number': 4957, 'builderid': 44, 'buildrequestid': 176269, 'workerid': 14, 'masterid': 1, 'started_at': 1780591716, 'complete_at': 1780591923, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14672', 'Change'], 'shortrev': ['29f1bc', 'Change'], 'pr_id': [14672, 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'branch': ['refs/pull/14672/head', 'Build'], 'builddir': ['/var/lib/flatpak-worker/worker/pr-flatpak-arm64', 'Worker'], 'buildnumber': [4957, 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'scheduler': ['pr', 'Scheduler'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'fm_build_url': ['https://flat-manager.dolphin-emu.org/api/v1/build/11115', 'SetPropertyFromCommand Step'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Change'], 'buildername': ['pr-flatpak-arm64', 'Builder'], 'builderid': [44, 'Builder'], 'workername': ['deneb-flatpak', 'Worker'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'repository': ['', 'Build'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'got_revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 176269, 'buildsetid': 39983, 'builderid': 44, 'priority': 0, 'claimed': True, 'claimed_at': 1780591716, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591715, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39983, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1780591715, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 44, 'name': 'pr-flatpak-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/44/builds/4957'}, 'type': 'raw_bb_hook'}
2026-06-04T16:51:41.626328	{'source': 'webserver', 'raw': {'buildid': 176134, 'number': 5013, 'builderid': 43, 'buildrequestid': 176268, 'workerid': 13, 'masterid': 1, 'started_at': 1780591715, 'complete_at': 1780591901, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['pr-flatpak-x64', 'Builder'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'buildnumber': [5013, 'Build'], 'branch': ['refs/pull/14672/head', 'Build'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'builddir': ['/var/lib/flatpak-worker/worker/pr-flatpak-x64', 'Worker'], 'branchname': ['pr-14672', 'Change'], 'builderid': [43, 'Builder'], 'workername': ['altair-flatpak', 'Worker'], 'got_revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'GitNoBranch'], 'shortrev': ['29f1bc', 'Change'], 'pr_id': [14672, 'Change'], 'fm_build_url': ['https://flat-manager.dolphin-emu.org/api/v1/build/11114', 'SetPropertyFromCommand Step']}, 'buildrequest': {'buildrequestid': 176268, 'buildsetid': 39983, 'builderid': 43, 'priority': 0, 'claimed': True, 'claimed_at': 1780591715, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591715, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39983, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1780591715, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 43, 'name': 'pr-flatpak-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/43/builds/5013'}, 'type': 'raw_bb_hook'}
2026-06-04T16:51:40.876624	{'source': 'webserver', 'raw': {'buildid': 176144, 'number': 9877, 'builderid': 31, 'buildrequestid': 176267, 'workerid': 4, 'masterid': 1, 'started_at': 1780591900, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['29f1bc', 'Change'], 'pr_id': [14672, 'Change'], 'builderid': [31, 'Builder'], 'workername': ['windows', 'Worker'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Change'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'branchname': ['pr-14672', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [9877, 'Build'], 'project': ['', 'Build'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14672/head', 'Build']}, 'buildrequest': {'buildrequestid': 176267, 'buildsetid': 39983, 'builderid': 31, 'priority': 0, 'claimed': True, 'claimed_at': 1780591900, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591715, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39983, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1780591715, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 31, 'name': 'pr-win-dbg-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/31/builds/9877'}, 'type': 'raw_bb_hook'}
2026-06-04T16:51:40.795924	{'source': 'webserver', 'raw': {'buildid': 176143, 'number': 9867, 'builderid': 13, 'buildrequestid': 176263, 'workerid': 4, 'masterid': 1, 'started_at': 1780591828, 'complete_at': 1780591900, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14672', 'Change'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildnumber': [9867, 'Build'], 'branch': ['refs/pull/14672/head', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'basedir': ['c:\\buildbot', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'build_url': ['https://dl.dolphin-emu.org/prs/e9/07/pr-14672-dolphin-latest-ARM64.7z', 'SetProperty'], 'shortrev': ['29f1bc', 'Change'], 'builderid': [13, 'Builder'], 'repository': ['', 'Build'], 'got_revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'GitNoBranch'], 'pr_id': [14672, 'Change'], 'workername': ['windows', 'Worker'], 'project': ['', 'Build'], 'builddir': ['c:\\buildbot\\pr-win-arm64', 'Worker'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Change'], 'buildername': ['pr-win-arm64', 'Builder'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build']}, 'buildrequest': {'buildrequestid': 176263, 'buildsetid': 39983, 'builderid': 13, 'priority': 0, 'claimed': True, 'claimed_at': 1780591828, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591715, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39983, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1780591715, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 13, 'name': 'pr-win-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/13/builds/9867'}, 'type': 'raw_bb_hook'}
2026-06-04T16:50:29.110930	{'source': 'webserver', 'raw': {'buildid': 176143, 'number': 9867, 'builderid': 13, 'buildrequestid': 176263, 'workerid': 4, 'masterid': 1, 'started_at': 1780591828, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14672', 'Change'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildnumber': [9867, 'Build'], 'branch': ['refs/pull/14672/head', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'shortrev': ['29f1bc', 'Change'], 'builderid': [13, 'Builder'], 'repository': ['', 'Build'], 'pr_id': [14672, 'Change'], 'workername': ['windows', 'Worker'], 'project': ['', 'Build'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Change'], 'buildername': ['pr-win-arm64', 'Builder'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build']}, 'buildrequest': {'buildrequestid': 176263, 'buildsetid': 39983, 'builderid': 13, 'priority': 0, 'claimed': True, 'claimed_at': 1780591828, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591715, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39983, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1780591715, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 13, 'name': 'pr-win-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/13/builds/9867'}, 'type': 'raw_bb_hook'}
2026-06-04T16:50:28.989403	{'source': 'webserver', 'raw': {'buildid': 176133, 'number': 9869, 'builderid': 2, 'buildrequestid': 176259, 'workerid': 4, 'masterid': 1, 'started_at': 1780591715, 'complete_at': 1780591828, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['29f1bc', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'basedir': ['c:\\buildbot', 'Worker'], 'branch': ['refs/pull/14672/head', 'Build'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'build_url': ['https://dl.dolphin-emu.org/prs/0b/36/pr-14672-dolphin-latest-x64.7z', 'SetProperty'], 'project': ['', 'Build'], 'builddir': ['c:\\buildbot\\pr-win-x64', 'Worker'], 'pr_id': [14672, 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-win-x64', 'Builder'], 'builderid': [2, 'Builder'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'branchname': ['pr-14672', 'Change'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Change'], 'workername': ['windows', 'Worker'], 'buildnumber': [9869, 'Build'], 'got_revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 176259, 'buildsetid': 39983, 'builderid': 2, 'priority': 0, 'claimed': True, 'claimed_at': 1780591715, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591715, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39983, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1780591715, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 2, 'name': 'pr-win-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/2/builds/9869'}, 'type': 'raw_bb_hook'}
2026-06-04T16:50:10.354149	{'source': 'webserver', 'raw': {'buildid': 176131, 'number': 8444, 'builderid': 19, 'buildrequestid': 176256, 'workerid': 8, 'masterid': 1, 'started_at': 1780591194, 'complete_at': 1780591798, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14672', 'Trigger'], 'shortrev': ['4ccc32', 'Trigger'], 'buildnumber': [8444, 'Build'], 'revision': ['4ccc32014b4c4f80fca640827c49a071dd1b3056', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'builddir': ['/Users/administrator/buildbot-worker/osx_m1/pr-fifoci-mvk-osx-m1', 'Worker'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'pr_id': [14672, 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'workername': ['osx-m1', 'Worker'], 'branch': ['refs/pull/14672/head', 'Build'], 'project': ['', 'Build'], 'basedir': ['/Users/administrator/buildbot-worker/osx_m1', 'Worker'], 'headrev': ['4ccc32014b4c4f80fca640827c49a071dd1b3056', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [19, 'Builder'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'warnings-count': [114, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 176256, 'buildsetid': 39982, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1780591194, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780590582, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39982, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1780590582, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 176127, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11966, 'branch': 'refs/pull/14672/head', 'revision': '4ccc32014b4c4f80fca640827c49a071dd1b3056', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780587743, 'patch': None}]}, 'parentbuild': {'buildid': 176127, 'number': 9882, 'builderid': 7, 'buildrequestid': 176243, 'workerid': 8, 'masterid': 1, 'started_at': 1780589502, 'complete_at': 1780590582, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 19, 'name': 'pr-fifoci-mvk-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/19/builds/8444'}, 'type': 'raw_bb_hook'}
2026-06-04T16:49:58.315223	{'source': 'webserver', 'raw': {'buildid': 176142, 'number': 9883, 'builderid': 7, 'buildrequestid': 176260, 'workerid': 8, 'masterid': 1, 'started_at': 1780591798, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['29f1bc', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'buildername': ['pr-osx-universal', 'Builder'], 'builderid': [7, 'Builder'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'buildnumber': [9883, 'Build'], 'repository': ['', 'Build'], 'pr_id': [14672, 'Change'], 'workername': ['osx-m1', 'Worker'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'branchname': ['pr-14672', 'Change'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Change'], 'branch': ['refs/pull/14672/head', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176260, 'buildsetid': 39983, 'builderid': 7, 'priority': 0, 'claimed': True, 'claimed_at': 1780591798, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591715, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39983, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1780591715, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 7, 'name': 'pr-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/7/builds/9883'}, 'type': 'raw_bb_hook'}
2026-06-04T16:49:47.182090	{'source': 'webserver', 'raw': {'buildid': 176140, 'number': 9869, 'builderid': 1, 'buildrequestid': 176258, 'workerid': 9, 'masterid': 1, 'started_at': 1780591751, 'complete_at': 1780591787, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14672/head', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [9869, 'Build'], 'project': ['', 'Build'], 'got_revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'GitNoBranch'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Change'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'basedir': ['/buildbot', 'Worker'], 'shortrev': ['29f1bc', 'Change'], 'builderid': [1, 'Builder'], 'repository': ['', 'Build'], 'builddir': ['/buildbot/pr-deb-dbg-x64', 'Worker'], 'branchname': ['pr-14672', 'Change'], 'pr_id': [14672, 'Change'], 'workername': ['debian', 'Worker'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176258, 'buildsetid': 39983, 'builderid': 1, 'priority': 0, 'claimed': True, 'claimed_at': 1780591751, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591715, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39983, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1780591715, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 1, 'name': 'pr-deb-dbg-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/1/builds/9869'}, 'type': 'raw_bb_hook'}
2026-06-04T16:49:12.233113	{'source': 'webserver', 'raw': {'buildid': 176141, 'number': 4656, 'builderid': 41, 'buildrequestid': 176272, 'workerid': 5, 'masterid': 1, 'started_at': 1780591752, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Trigger'], 'buildername': ['pr-fifoci-vk-lin-mesa', 'Builder'], 'pr_id': [14672, 'Trigger'], 'workername': ['altair-fifoci', 'Worker'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'codebase': ['', 'Build'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'branch': ['refs/pull/14672/head', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'branchname': ['pr-14672', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [4656, 'Build'], 'project': ['', 'Build'], 'shortrev': ['29f1bc', 'Trigger'], 'builderid': [41, 'Builder'], 'repository': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176272, 'buildsetid': 39984, 'builderid': 41, 'priority': 0, 'claimed': True, 'claimed_at': 1780591752, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591751, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39984, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1780591751, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 176139, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': {'buildid': 176139, 'number': 9868, 'builderid': 27, 'buildrequestid': 176266, 'workerid': 10, 'masterid': 1, 'started_at': 1780591719, 'complete_at': 1780591752, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {}}, 'parentbuilder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'builder': {'builderid': 41, 'name': 'pr-fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/41/builds/4656'}, 'type': 'raw_bb_hook'}
2026-06-04T16:49:12.077070	{'source': 'webserver', 'raw': {'buildid': 176139, 'number': 9868, 'builderid': 27, 'buildrequestid': 176266, 'workerid': 10, 'masterid': 1, 'started_at': 1780591719, 'complete_at': 1780591752, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Change'], 'pr_id': [14672, 'Change'], 'project': ['', 'Build'], 'basedir': ['/buildbot', 'Worker'], 'builderid': [27, 'Builder'], 'branch': ['refs/pull/14672/head', 'Build'], 'codebase': ['', 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'branchname': ['pr-14672', 'Change'], 'shortrev': ['29f1bc', 'Change'], 'workername': ['ubuntu-lts', 'Worker'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'builddir': ['/buildbot/pr-ubu-x64', 'Worker'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildername': ['pr-ubu-x64', 'Builder'], 'buildnumber': [9868, 'Build'], 'repository': ['', 'Build'], 'got_revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'GitNoBranch'], 'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'scheduler': ['pr', 'Scheduler']}, 'buildrequest': {'buildrequestid': 176266, 'buildsetid': 39983, 'builderid': 27, 'priority': 0, 'claimed': True, 'claimed_at': 1780591719, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591715, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39983, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1780591715, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 27, 'name': 'pr-ubu-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/27/builds/9868'}, 'type': 'raw_bb_hook'}
2026-06-04T16:49:11.864627	{'source': 'webserver', 'raw': {'buildid': 176140, 'number': 9869, 'builderid': 1, 'buildrequestid': 176258, 'workerid': 9, 'masterid': 1, 'started_at': 1780591751, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'baserev': ['aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'Change'], 'scheduler': ['pr', 'Scheduler'], 'branch': ['refs/pull/14672/head', 'Build'], 'owners': [['Central (on behalf of: AdmiralCurtiss)'], 'Build'], 'repo': ['dolphin-emu/dolphin', 'Change'], 'buildnumber': [9869, 'Build'], 'project': ['', 'Build'], 'headrev': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Change'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'revision': ['29f1bc4d4c079610b3c9c83930733df856c6f61f', 'Build'], 'shortrev': ['29f1bc', 'Change'], 'builderid': [1, 'Builder'], 'repository': ['', 'Build'], 'branchname': ['pr-14672', 'Change'], 'pr_id': [14672, 'Change'], 'workername': ['debian', 'Worker'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176258, 'buildsetid': 39983, 'builderid': 1, 'priority': 0, 'claimed': True, 'claimed_at': 1780591751, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1780591715, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 39983, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'pr' triggered this build", 'submitted_at': 1780591715, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11967, 'branch': 'refs/pull/14672/head', 'revision': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1780591715, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 1, 'name': 'pr-deb-dbg-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/1/builds/9869'}, 'type': 'raw_bb_hook'}

Recent 'raw_gh_hook' events

2026-06-05T16:39:14.560791	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14673, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14673', 'id': 3811442764, 'node_id': 'PR_kwDOALCn2M7jLgBM', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14673', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14673.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14673.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14673', 'number': 14673, 'state': 'open', 'locked': False, 'title': 'Android: Route DolphinBar Balance Board to the Balance Board slot', 'user': {'login': 'tommywaaf', 'id': 124122177, 'node_id': 'U_kgDOB2X0QQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/124122177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tommywaaf', 'html_url': 'https://github.com/tommywaaf', 'followers_url': 'https://api.github.com/users/tommywaaf/followers', 'following_url': 'https://api.github.com/users/tommywaaf/following{/other_user}', 'gists_url': 'https://api.github.com/users/tommywaaf/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tommywaaf/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tommywaaf/subscriptions', 'organizations_url': 'https://api.github.com/users/tommywaaf/orgs', 'repos_url': 'https://api.github.com/users/tommywaaf/repos', 'events_url': 'https://api.github.com/users/tommywaaf/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tommywaaf/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': '## Summary\n\n`WiimoteScannerAndroid::FindAttachedWiimotes()` added every device connected through the DolphinBar to the Wii Remote results, with a `TODO` noting that balance boards were not differentiated. As a result, a Wii Balance Board connected through the DolphinBar on Android was always assigned to a Wii Remote slot (Player 1), so games that request a Balance Board (e.g. Wii Fit / Wii Fit Plus) never detected it.\n\nThis change uses `Wiimote::IsBalanceBoard()` to route balance boards into the `balance_boards` results, matching the behavior of the Linux and Windows scanner backends. This resolves the in-code `TODO` (`wiimote->IsBalanceBoard() would probably be enough to do that.`).\n\n## Test plan\n\n- Hardware: AYN Thor (Android 13), Mayflash DolphinBar in Mode 4, official Nintendo Wii Balance Board (RVL-WBC-01).\n- Set Balance Board source to `Real Balance Board` with continuous scanning enabled.\n- Before: syncing the board connected it as Wii Remote 1; Wii Fit Plus kept asking to sync the board.\n- After: the board is detected in the Balance Board slot and Wii Fit Plus recognizes and uses it for gameplay.\n- A regular Wii Remote connected through the same DolphinBar still connects as a Wii Remote as before.\n\nMade with [Cursor](https://cursor.com)', 'created_at': '2026-06-05T16:39:12Z', 'updated_at': '2026-06-05T16:39:12Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': None, 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14673/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14673/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/14673/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/9ade4b2bb3b6a3a3682140f5f0f7908ed7b756f1', 'head': {'label': 'tommywaaf:android-dolphinbar-balance-board', 'ref': 'android-dolphinbar-balance-board', 'sha': '9ade4b2bb3b6a3a3682140f5f0f7908ed7b756f1', 'user': {'login': 'tommywaaf', 'id': 124122177, 'node_id': 'U_kgDOB2X0QQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/124122177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tommywaaf', 'html_url': 'https://github.com/tommywaaf', 'followers_url': 'https://api.github.com/users/tommywaaf/followers', 'following_url': 'https://api.github.com/users/tommywaaf/following{/other_user}', 'gists_url': 'https://api.github.com/users/tommywaaf/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tommywaaf/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tommywaaf/subscriptions', 'organizations_url': 'https://api.github.com/users/tommywaaf/orgs', 'repos_url': 'https://api.github.com/users/tommywaaf/repos', 'events_url': 'https://api.github.com/users/tommywaaf/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tommywaaf/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1260579685, 'node_id': 'R_kgDOSyLrZQ', 'name': 'dolphin', 'full_name': 'tommywaaf/dolphin', 'private': False, 'owner': {'login': 'tommywaaf', 'id': 124122177, 'node_id': 'U_kgDOB2X0QQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/124122177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tommywaaf', 'html_url': 'https://github.com/tommywaaf', 'followers_url': 'https://api.github.com/users/tommywaaf/followers', 'following_url': 'https://api.github.com/users/tommywaaf/following{/other_user}', 'gists_url': 'https://api.github.com/users/tommywaaf/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tommywaaf/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tommywaaf/subscriptions', 'organizations_url': 'https://api.github.com/users/tommywaaf/orgs', 'repos_url': 'https://api.github.com/users/tommywaaf/repos', 'events_url': 'https://api.github.com/users/tommywaaf/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tommywaaf/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/tommywaaf/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/tommywaaf/dolphin', 'forks_url': 'https://api.github.com/repos/tommywaaf/dolphin/forks', 'keys_url': 'https://api.github.com/repos/tommywaaf/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/tommywaaf/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/tommywaaf/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/tommywaaf/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/tommywaaf/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/tommywaaf/dolphin/events', 'assignees_url': 'https://api.github.com/repos/tommywaaf/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/tommywaaf/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/tommywaaf/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/tommywaaf/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/tommywaaf/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/tommywaaf/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/tommywaaf/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/tommywaaf/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/tommywaaf/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/tommywaaf/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/tommywaaf/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/tommywaaf/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/tommywaaf/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/tommywaaf/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/tommywaaf/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/tommywaaf/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/tommywaaf/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/tommywaaf/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/tommywaaf/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/tommywaaf/dolphin/merges', 'archive_url': 'https://api.github.com/repos/tommywaaf/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/tommywaaf/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/tommywaaf/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/tommywaaf/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/tommywaaf/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/tommywaaf/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/tommywaaf/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/tommywaaf/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/tommywaaf/dolphin/deployments', 'created_at': '2026-06-05T16:38:10Z', 'updated_at': '2026-06-05T16:38:10Z', 'pushed_at': '2026-06-05T16:38:52Z', 'git_url': 'git://github.com/tommywaaf/dolphin.git', 'ssh_url': 'git@github.com:tommywaaf/dolphin.git', 'clone_url': 'https://github.com/tommywaaf/dolphin.git', 'svn_url': 'https://github.com/tommywaaf/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 550131, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-05T14:31:30Z', 'pushed_at': '2026-06-04T15:31:33Z', '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': 550131, 'stargazers_count': 15099, 'watchers_count': 15099, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3105, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3105, 'open_issues': 465, 'watchers': 15099, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14673'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14673'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14673'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14673/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14673/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/14673/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/9ade4b2bb3b6a3a3682140f5f0f7908ed7b756f1'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 6, 'deletions': 4, 'changed_files': 1}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-05T14:31:30Z', 'pushed_at': '2026-06-04T15:31:33Z', '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': 550131, 'stargazers_count': 15099, 'watchers_count': 15099, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3105, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3105, 'open_issues': 465, 'watchers': 15099, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'tommywaaf', 'id': 124122177, 'node_id': 'U_kgDOB2X0QQ', 'avatar_url': 'https://avatars.githubusercontent.com/u/124122177?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/tommywaaf', 'html_url': 'https://github.com/tommywaaf', 'followers_url': 'https://api.github.com/users/tommywaaf/followers', 'following_url': 'https://api.github.com/users/tommywaaf/following{/other_user}', 'gists_url': 'https://api.github.com/users/tommywaaf/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/tommywaaf/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/tommywaaf/subscriptions', 'organizations_url': 'https://api.github.com/users/tommywaaf/orgs', 'repos_url': 'https://api.github.com/users/tommywaaf/repos', 'events_url': 'https://api.github.com/users/tommywaaf/events{/privacy}', 'received_events_url': 'https://api.github.com/users/tommywaaf/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-05T13:39:44.612280	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/15', 'repository_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair', 'labels_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/15/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/15/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/15/events', 'html_url': 'https://github.com/dolphin-emu/WiimotePair/issues/15', 'id': 3770757564, 'node_id': 'I_kwDOLN9Uec7gwTG8', 'number': 15, 'title': 'OS Kern Failure On Wiimote', 'user': {'login': 'XDHub372', 'id': 212283119, 'node_id': 'U_kgDODKcu7w', 'avatar_url': 'https://avatars.githubusercontent.com/u/212283119?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/XDHub372', 'html_url': 'https://github.com/XDHub372', 'followers_url': 'https://api.github.com/users/XDHub372/followers', 'following_url': 'https://api.github.com/users/XDHub372/following{/other_user}', 'gists_url': 'https://api.github.com/users/XDHub372/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/XDHub372/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/XDHub372/subscriptions', 'organizations_url': 'https://api.github.com/users/XDHub372/orgs', 'repos_url': 'https://api.github.com/users/XDHub372/repos', 'events_url': 'https://api.github.com/users/XDHub372/events{/privacy}', 'received_events_url': 'https://api.github.com/users/XDHub372/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 3, 'created_at': '2025-12-30T17:00:25Z', 'updated_at': '2026-06-05T13:39:42Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'sub_issues_summary': {'total': 0, 'completed': 0, 'percent_completed': 0}, 'issue_dependencies_summary': {'blocked_by': 0, 'total_blocked_by': 0, 'blocking': 0, 'total_blocking': 0}, 'body': "Bro it won't connect  It said OS/Kern failure how do I fix it", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/15/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/15/timeline', 'performed_via_github_app': None, 'state_reason': None, 'pinned_comment': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/comments/4632109219', 'html_url': 'https://github.com/dolphin-emu/WiimotePair/issues/15#issuecomment-4632109219', 'issue_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/15', 'id': 4632109219, 'node_id': 'IC_kwDOLN9Uec8AAAABFBhgow', 'user': {'login': 'wesbos', 'id': 176013, 'node_id': 'MDQ6VXNlcjE3NjAxMw==', 'avatar_url': 'https://avatars.githubusercontent.com/u/176013?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/wesbos', 'html_url': 'https://github.com/wesbos', 'followers_url': 'https://api.github.com/users/wesbos/followers', 'following_url': 'https://api.github.com/users/wesbos/following{/other_user}', 'gists_url': 'https://api.github.com/users/wesbos/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/wesbos/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/wesbos/subscriptions', 'organizations_url': 'https://api.github.com/users/wesbos/orgs', 'repos_url': 'https://api.github.com/users/wesbos/repos', 'events_url': 'https://api.github.com/users/wesbos/events{/privacy}', 'received_events_url': 'https://api.github.com/users/wesbos/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-05T13:39:42Z', 'updated_at': '2026-06-05T13:39:42Z', 'body': 'Same. Unable to pair with the regular bluetooth menu as well. The lights just stop flashing and it never pairs. Anyone get it working?', 'author_association': 'NONE', 'pin': None, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/comments/4632109219/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 752833657, 'node_id': 'R_kgDOLN9UeQ', 'name': 'WiimotePair', 'full_name': 'dolphin-emu/WiimotePair', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/WiimotePair', 'description': 'A utility app that pairs Wii Remotes to Macs.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair', 'forks_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/deployments', 'created_at': '2024-02-04T23:06:29Z', 'updated_at': '2026-04-23T16:15:08Z', 'pushed_at': '2025-05-22T16:21:29Z', 'git_url': 'git://github.com/dolphin-emu/WiimotePair.git', 'ssh_url': 'git@github.com:dolphin-emu/WiimotePair.git', 'clone_url': 'https://github.com/dolphin-emu/WiimotePair.git', 'svn_url': 'https://github.com/dolphin-emu/WiimotePair', 'homepage': None, 'size': 277, 'stargazers_count': 68, 'watchers_count': 68, 'language': 'Objective-C', 'has_issues': True, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 14, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 14, 'license': None, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 14, 'open_issues': 14, 'watchers': 68, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'wesbos', 'id': 176013, 'node_id': 'MDQ6VXNlcjE3NjAxMw==', 'avatar_url': 'https://avatars.githubusercontent.com/u/176013?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/wesbos', 'html_url': 'https://github.com/wesbos', 'followers_url': 'https://api.github.com/users/wesbos/followers', 'following_url': 'https://api.github.com/users/wesbos/following{/other_user}', 'gists_url': 'https://api.github.com/users/wesbos/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/wesbos/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/wesbos/subscriptions', 'organizations_url': 'https://api.github.com/users/wesbos/orgs', 'repos_url': 'https://api.github.com/users/wesbos/repos', 'events_url': 'https://api.github.com/users/wesbos/events{/privacy}', 'received_events_url': 'https://api.github.com/users/wesbos/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-05T01:44:03.420797	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13222', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13222/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13222/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13222/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13222', 'id': 2740175449, 'node_id': 'PR_kwDOALCn2M6FPV0U', 'number': 13222, 'title': 'Vulkan DRM/KMS support', 'user': {'login': 'camdenorrb', 'id': 5360339, 'node_id': 'MDQ6VXNlcjUzNjAzMzk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5360339?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/camdenorrb', 'html_url': 'https://github.com/camdenorrb', 'followers_url': 'https://api.github.com/users/camdenorrb/followers', 'following_url': 'https://api.github.com/users/camdenorrb/following{/other_user}', 'gists_url': 'https://api.github.com/users/camdenorrb/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/camdenorrb/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/camdenorrb/subscriptions', 'organizations_url': 'https://api.github.com/users/camdenorrb/orgs', 'repos_url': 'https://api.github.com/users/camdenorrb/repos', 'events_url': 'https://api.github.com/users/camdenorrb/events{/privacy}', 'received_events_url': 'https://api.github.com/users/camdenorrb/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 28, 'created_at': '2024-12-14T22:50:39Z', 'updated_at': '2026-06-05T01:44:01Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13222', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13222', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/13222.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/13222.patch', 'merged_at': None}, 'body': 'Utilizes vkCreateDisplayPlaneSurfaceKHR to create a DRM/KMS level surface.\r\n\r\nThis allows you to avoid dependency on X11, Wayland and other window systems', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13222/reactions', 'total_count': 19, '+1': 19, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13222/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4627409104', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13222#issuecomment-4627409104', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13222', 'id': 4627409104, 'node_id': 'IC_kwDOALCn2M8AAAABE9Co0A', 'user': {'login': 'camdenorrb', 'id': 5360339, 'node_id': 'MDQ6VXNlcjUzNjAzMzk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5360339?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/camdenorrb', 'html_url': 'https://github.com/camdenorrb', 'followers_url': 'https://api.github.com/users/camdenorrb/followers', 'following_url': 'https://api.github.com/users/camdenorrb/following{/other_user}', 'gists_url': 'https://api.github.com/users/camdenorrb/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/camdenorrb/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/camdenorrb/subscriptions', 'organizations_url': 'https://api.github.com/users/camdenorrb/orgs', 'repos_url': 'https://api.github.com/users/camdenorrb/repos', 'events_url': 'https://api.github.com/users/camdenorrb/events{/privacy}', 'received_events_url': 'https://api.github.com/users/camdenorrb/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-05T01:44:01Z', 'updated_at': '2026-06-05T01:44:01Z', 'body': "@NielsNL12 I'll continue work on it either this or next week.", 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4627409104/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T17:21:50Z', 'pushed_at': '2026-06-04T15:31:33Z', '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': 550131, 'stargazers_count': 15097, 'watchers_count': 15097, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3104, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3104, 'open_issues': 464, 'watchers': 15097, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'camdenorrb', 'id': 5360339, 'node_id': 'MDQ6VXNlcjUzNjAzMzk=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5360339?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/camdenorrb', 'html_url': 'https://github.com/camdenorrb', 'followers_url': 'https://api.github.com/users/camdenorrb/followers', 'following_url': 'https://api.github.com/users/camdenorrb/following{/other_user}', 'gists_url': 'https://api.github.com/users/camdenorrb/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/camdenorrb/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/camdenorrb/subscriptions', 'organizations_url': 'https://api.github.com/users/camdenorrb/orgs', 'repos_url': 'https://api.github.com/users/camdenorrb/repos', 'events_url': 'https://api.github.com/users/camdenorrb/events{/privacy}', 'received_events_url': 'https://api.github.com/users/camdenorrb/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-04T20:08:17.800965	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/19', 'repository_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair', 'labels_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/19/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/19/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/19/events', 'html_url': 'https://github.com/dolphin-emu/WiimotePair/issues/19', 'id': 4004226154, 'node_id': 'I_kwDOLN9Uec7uq6Rq', 'number': 19, 'title': 'solution for Sonoma or later', 'user': {'login': 'gdemontalivet', 'id': 58179933, 'node_id': 'MDQ6VXNlcjU4MTc5OTMz', 'avatar_url': 'https://avatars.githubusercontent.com/u/58179933?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/gdemontalivet', 'html_url': 'https://github.com/gdemontalivet', 'followers_url': 'https://api.github.com/users/gdemontalivet/followers', 'following_url': 'https://api.github.com/users/gdemontalivet/following{/other_user}', 'gists_url': 'https://api.github.com/users/gdemontalivet/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/gdemontalivet/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/gdemontalivet/subscriptions', 'organizations_url': 'https://api.github.com/users/gdemontalivet/orgs', 'repos_url': 'https://api.github.com/users/gdemontalivet/repos', 'events_url': 'https://api.github.com/users/gdemontalivet/events{/privacy}', 'received_events_url': 'https://api.github.com/users/gdemontalivet/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 13, 'created_at': '2026-02-28T08:33:55Z', 'updated_at': '2026-06-04T20:08:16Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'sub_issues_summary': {'total': 0, 'completed': 0, 'percent_completed': 0}, 'issue_dependencies_summary': {'blocked_by': 0, 'total_blocked_by': 0, 'blocking': 0, 'total_blocking': 0}, 'body': 'If anyone is having issues pairing their Wiimotes on modern macOS versions like macOS 13+ (Ventura, Sonoma, Tahoe) due to the Bluetooth/HID changes from Apple, I have built a new alternative application that solves this issue by creating a virtual HID device.\n\nYou can check it out here: https://github.com/gdemontalivet/wiimacmote\n\nHope this helps anyone stuck with the \\"(os/kern) default set\\" or similar pairing errors!"', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/19/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/19/timeline', 'performed_via_github_app': None, 'state_reason': None, 'pinned_comment': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/comments/4625701178', 'html_url': 'https://github.com/dolphin-emu/WiimotePair/issues/19#issuecomment-4625701178', 'issue_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/19', 'id': 4625701178, 'node_id': 'IC_kwDOLN9Uec8AAAABE7aZOg', 'user': {'login': 'mrdc', 'id': 16876990, 'node_id': 'MDQ6VXNlcjE2ODc2OTkw', 'avatar_url': 'https://avatars.githubusercontent.com/u/16876990?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mrdc', 'html_url': 'https://github.com/mrdc', 'followers_url': 'https://api.github.com/users/mrdc/followers', 'following_url': 'https://api.github.com/users/mrdc/following{/other_user}', 'gists_url': 'https://api.github.com/users/mrdc/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mrdc/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mrdc/subscriptions', 'organizations_url': 'https://api.github.com/users/mrdc/orgs', 'repos_url': 'https://api.github.com/users/mrdc/repos', 'events_url': 'https://api.github.com/users/mrdc/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mrdc/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-04T20:08:15Z', 'updated_at': '2026-06-04T20:08:15Z', 'body': '> I\'m on 26.5 and keep getting this error "Pairing Failed: Error 2 ((os/kern) protection failure)"\n\nPress SYNC button and not 1+2, which will give you this error.', 'author_association': 'NONE', 'pin': None, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/comments/4625701178/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 752833657, 'node_id': 'R_kgDOLN9UeQ', 'name': 'WiimotePair', 'full_name': 'dolphin-emu/WiimotePair', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/WiimotePair', 'description': 'A utility app that pairs Wii Remotes to Macs.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair', 'forks_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/deployments', 'created_at': '2024-02-04T23:06:29Z', 'updated_at': '2026-04-23T16:15:08Z', 'pushed_at': '2025-05-22T16:21:29Z', 'git_url': 'git://github.com/dolphin-emu/WiimotePair.git', 'ssh_url': 'git@github.com:dolphin-emu/WiimotePair.git', 'clone_url': 'https://github.com/dolphin-emu/WiimotePair.git', 'svn_url': 'https://github.com/dolphin-emu/WiimotePair', 'homepage': None, 'size': 277, 'stargazers_count': 68, 'watchers_count': 68, 'language': 'Objective-C', 'has_issues': True, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 14, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 14, 'license': None, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 14, 'open_issues': 14, 'watchers': 68, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'mrdc', 'id': 16876990, 'node_id': 'MDQ6VXNlcjE2ODc2OTkw', 'avatar_url': 'https://avatars.githubusercontent.com/u/16876990?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mrdc', 'html_url': 'https://github.com/mrdc', 'followers_url': 'https://api.github.com/users/mrdc/followers', 'following_url': 'https://api.github.com/users/mrdc/following{/other_user}', 'gists_url': 'https://api.github.com/users/mrdc/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mrdc/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mrdc/subscriptions', 'organizations_url': 'https://api.github.com/users/mrdc/orgs', 'repos_url': 'https://api.github.com/users/mrdc/repos', 'events_url': 'https://api.github.com/users/mrdc/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mrdc/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-04T20:07:47.420714	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/19', 'repository_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair', 'labels_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/19/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/19/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/19/events', 'html_url': 'https://github.com/dolphin-emu/WiimotePair/issues/19', 'id': 4004226154, 'node_id': 'I_kwDOLN9Uec7uq6Rq', 'number': 19, 'title': 'solution for Sonoma or later', 'user': {'login': 'gdemontalivet', 'id': 58179933, 'node_id': 'MDQ6VXNlcjU4MTc5OTMz', 'avatar_url': 'https://avatars.githubusercontent.com/u/58179933?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/gdemontalivet', 'html_url': 'https://github.com/gdemontalivet', 'followers_url': 'https://api.github.com/users/gdemontalivet/followers', 'following_url': 'https://api.github.com/users/gdemontalivet/following{/other_user}', 'gists_url': 'https://api.github.com/users/gdemontalivet/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/gdemontalivet/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/gdemontalivet/subscriptions', 'organizations_url': 'https://api.github.com/users/gdemontalivet/orgs', 'repos_url': 'https://api.github.com/users/gdemontalivet/repos', 'events_url': 'https://api.github.com/users/gdemontalivet/events{/privacy}', 'received_events_url': 'https://api.github.com/users/gdemontalivet/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 12, 'created_at': '2026-02-28T08:33:55Z', 'updated_at': '2026-06-04T20:07:45Z', 'closed_at': None, 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'sub_issues_summary': {'total': 0, 'completed': 0, 'percent_completed': 0}, 'issue_dependencies_summary': {'blocked_by': 0, 'total_blocked_by': 0, 'blocking': 0, 'total_blocking': 0}, 'body': 'If anyone is having issues pairing their Wiimotes on modern macOS versions like macOS 13+ (Ventura, Sonoma, Tahoe) due to the Bluetooth/HID changes from Apple, I have built a new alternative application that solves this issue by creating a virtual HID device.\n\nYou can check it out here: https://github.com/gdemontalivet/wiimacmote\n\nHope this helps anyone stuck with the \\"(os/kern) default set\\" or similar pairing errors!"', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/19/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/19/timeline', 'performed_via_github_app': None, 'state_reason': None, 'pinned_comment': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/comments/4625697994', 'html_url': 'https://github.com/dolphin-emu/WiimotePair/issues/19#issuecomment-4625697994', 'issue_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/19', 'id': 4625697994, 'node_id': 'IC_kwDOLN9Uec8AAAABE7aMyg', 'user': {'login': 'mrdc', 'id': 16876990, 'node_id': 'MDQ6VXNlcjE2ODc2OTkw', 'avatar_url': 'https://avatars.githubusercontent.com/u/16876990?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mrdc', 'html_url': 'https://github.com/mrdc', 'followers_url': 'https://api.github.com/users/mrdc/followers', 'following_url': 'https://api.github.com/users/mrdc/following{/other_user}', 'gists_url': 'https://api.github.com/users/mrdc/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mrdc/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mrdc/subscriptions', 'organizations_url': 'https://api.github.com/users/mrdc/orgs', 'repos_url': 'https://api.github.com/users/mrdc/repos', 'events_url': 'https://api.github.com/users/mrdc/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mrdc/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-04T20:07:45Z', 'updated_at': '2026-06-04T20:07:45Z', 'body': "> Not working for my bootleg wii remote from amazon unfortunately\n\nIt's known issue. Original Wiimotes do work fine.", 'author_association': 'NONE', 'pin': None, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/comments/4625697994/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 752833657, 'node_id': 'R_kgDOLN9UeQ', 'name': 'WiimotePair', 'full_name': 'dolphin-emu/WiimotePair', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/dolphin-emu/WiimotePair', 'description': 'A utility app that pairs Wii Remotes to Macs.', 'fork': False, 'url': 'https://api.github.com/repos/dolphin-emu/WiimotePair', 'forks_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/forks', 'keys_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/teams', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/hooks', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/events{/number}', 'events_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/events', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/assignees{/user}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/branches{/branch}', 'tags_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/tags', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/stargazers', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/contributors', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/subscribers', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/subscription', 'commits_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/contents/{+path}', 'compare_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/merges', 'archive_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/downloads', 'issues_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/issues{/number}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/labels{/name}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/releases{/id}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/WiimotePair/deployments', 'created_at': '2024-02-04T23:06:29Z', 'updated_at': '2026-04-23T16:15:08Z', 'pushed_at': '2025-05-22T16:21:29Z', 'git_url': 'git://github.com/dolphin-emu/WiimotePair.git', 'ssh_url': 'git@github.com:dolphin-emu/WiimotePair.git', 'clone_url': 'https://github.com/dolphin-emu/WiimotePair.git', 'svn_url': 'https://github.com/dolphin-emu/WiimotePair', 'homepage': None, 'size': 277, 'stargazers_count': 68, 'watchers_count': 68, 'language': 'Objective-C', 'has_issues': True, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 14, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 14, 'license': None, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 14, 'open_issues': 14, 'watchers': 68, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'mrdc', 'id': 16876990, 'node_id': 'MDQ6VXNlcjE2ODc2OTkw', 'avatar_url': 'https://avatars.githubusercontent.com/u/16876990?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mrdc', 'html_url': 'https://github.com/mrdc', 'followers_url': 'https://api.github.com/users/mrdc/followers', 'following_url': 'https://api.github.com/users/mrdc/following{/other_user}', 'gists_url': 'https://api.github.com/users/mrdc/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mrdc/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mrdc/subscriptions', 'organizations_url': 'https://api.github.com/users/mrdc/orgs', 'repos_url': 'https://api.github.com/users/mrdc/repos', 'events_url': 'https://api.github.com/users/mrdc/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mrdc/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-04T16:48:27.590011	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14672, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14672', 'id': 3804168772, 'node_id': 'PR_kwDOALCn2M7ivwJE', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14672', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14672.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14672.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14672', 'number': 14672, 'state': 'open', 'locked': False, 'title': 'NANDImporter: Abort extraction if a NAND FST entry is visited more than once', 'user': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'See: https://github.com/dolphin-emu/dolphin/pull/14667#issuecomment-4623500959', 'created_at': '2026-06-04T15:42:12Z', 'updated_at': '2026-06-04T16:48:26Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '04ee5f6801288614e0126b40c6e183c2fbf7e4f7', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14672/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14672/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/14672/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/29f1bc4d4c079610b3c9c83930733df856c6f61f', 'head': {'label': 'AdmiralCurtiss:recursive-nand', 'ref': 'recursive-nand', 'sha': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'user': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 36320889, 'node_id': 'MDEwOlJlcG9zaXRvcnkzNjMyMDg4OQ==', 'name': 'dolphin', 'full_name': 'AdmiralCurtiss/dolphin', 'private': False, 'owner': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/AdmiralCurtiss/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/AdmiralCurtiss/dolphin', 'forks_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/forks', 'keys_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/events', 'assignees_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/merges', 'archive_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/deployments', 'created_at': '2015-05-26T20:08:21Z', 'updated_at': '2026-06-04T15:04:28Z', 'pushed_at': '2026-06-04T16:48:24Z', 'git_url': 'git://github.com/AdmiralCurtiss/dolphin.git', 'ssh_url': 'git@github.com:AdmiralCurtiss/dolphin.git', 'clone_url': 'https://github.com/AdmiralCurtiss/dolphin.git', 'svn_url': 'https://github.com/AdmiralCurtiss/dolphin', 'homepage': 'https://dolphin-emu.org/', 'size': 521500, 'stargazers_count': 1, 'watchers_count': 1, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 1, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 1, 'open_issues': 0, 'watchers': 1, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T15:33:54Z', 'pushed_at': '2026-06-04T15:31:33Z', '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': 550131, 'stargazers_count': 15096, 'watchers_count': 15096, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 464, 'watchers': 15096, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14672'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14672'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14672'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14672/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14672/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/14672/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/29f1bc4d4c079610b3c9c83930733df856c6f61f'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 17, 'deletions': 5, 'changed_files': 2}, 'before': '4ccc32014b4c4f80fca640827c49a071dd1b3056', 'after': '29f1bc4d4c079610b3c9c83930733df856c6f61f', 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T15:33:54Z', 'pushed_at': '2026-06-04T15:31:33Z', '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': 550131, 'stargazers_count': 15096, 'watchers_count': 15096, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 464, 'watchers': 15096, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-04T15:42:14.708526	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14672, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14672', 'id': 3804168772, 'node_id': 'PR_kwDOALCn2M7ivwJE', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14672', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14672.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14672.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14672', 'number': 14672, 'state': 'open', 'locked': False, 'title': 'NANDImporter: Abort extraction if a NAND FST entry is visited more than once', 'user': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'See: https://github.com/dolphin-emu/dolphin/pull/14667#issuecomment-4623500959', 'created_at': '2026-06-04T15:42:12Z', 'updated_at': '2026-06-04T15:42:12Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': None, 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14672/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14672/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/14672/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/4ccc32014b4c4f80fca640827c49a071dd1b3056', 'head': {'label': 'AdmiralCurtiss:recursive-nand', 'ref': 'recursive-nand', 'sha': '4ccc32014b4c4f80fca640827c49a071dd1b3056', 'user': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 36320889, 'node_id': 'MDEwOlJlcG9zaXRvcnkzNjMyMDg4OQ==', 'name': 'dolphin', 'full_name': 'AdmiralCurtiss/dolphin', 'private': False, 'owner': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/AdmiralCurtiss/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/AdmiralCurtiss/dolphin', 'forks_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/forks', 'keys_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/events', 'assignees_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/merges', 'archive_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/AdmiralCurtiss/dolphin/deployments', 'created_at': '2015-05-26T20:08:21Z', 'updated_at': '2026-06-04T15:04:28Z', 'pushed_at': '2026-06-04T15:41:53Z', 'git_url': 'git://github.com/AdmiralCurtiss/dolphin.git', 'ssh_url': 'git@github.com:AdmiralCurtiss/dolphin.git', 'clone_url': 'https://github.com/AdmiralCurtiss/dolphin.git', 'svn_url': 'https://github.com/AdmiralCurtiss/dolphin', 'homepage': 'https://dolphin-emu.org/', 'size': 521462, 'stargazers_count': 1, 'watchers_count': 1, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 1, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 1, 'open_issues': 0, 'watchers': 1, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T15:33:54Z', 'pushed_at': '2026-06-04T15:31:33Z', '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': 550124, 'stargazers_count': 15096, 'watchers_count': 15096, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 464, 'watchers': 15096, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14672'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14672'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14672'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14672/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14672/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/14672/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/4ccc32014b4c4f80fca640827c49a071dd1b3056'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 14, 'deletions': 4, 'changed_files': 2}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T15:33:54Z', 'pushed_at': '2026-06-04T15:31:33Z', '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': 550124, 'stargazers_count': 15096, 'watchers_count': 15096, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 464, 'watchers': 15096, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-04T15:31:36.461930	{'source': 'webserver', 'gh_type': 'check_suite', 'raw': {'action': 'requested', 'check_suite': {'id': 72375665349, 'node_id': 'CS_kwDOALCn2M8AAAAQ2e0CxQ', 'head_branch': 'master', 'head_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/72375665349', 'before': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'after': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'pull_requests': [{'url': 'https://api.github.com/repos/Faster-Brawl/dolphin/pulls/5', 'id': 1222541325, 'number': 5, 'head': {'ref': 'master', 'sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': 'eb9e232680dfdc04ec2adab05dbc530b1e707fc9', 'repo': {'id': 577809188, 'url': 'https://api.github.com/repos/Faster-Brawl/dolphin', 'name': 'dolphin'}}}, {'url': 'https://api.github.com/repos/dirextric-auto/dolphin/pulls/1', 'id': 571486662, 'number': 1, 'head': {'ref': 'master', 'sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': '1e71904cb9930eccc036e2ce2360beaa746befa7', 'repo': {'id': 337848960, 'url': 'https://api.github.com/repos/dirextric-auto/dolphin', 'name': 'dolphin'}}}, {'url': 'https://api.github.com/repos/zurgeg/dolphin-vr-no-ovr/pulls/1', 'id': 518053317, 'number': 1, 'head': {'ref': 'master', 'sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'VR-Hydra', 'sha': 'ea9f95955e5335cc238b2f9c5a0a6dfdc8698aec', 'repo': {'id': 311469400, 'url': 'https://api.github.com/repos/zurgeg/dolphin-vr-no-ovr', 'name': 'dolphin-vr-no-ovr'}}}, {'url': 'https://api.github.com/repos/weihuoya/dolphin/pulls/1', 'id': 400884538, 'number': 1, 'head': {'ref': 'master', 'sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': '0f4c971326ae9389b3ad55b0fefacb708d148f4d', 'repo': {'id': 143011855, 'url': 'https://api.github.com/repos/weihuoya/dolphin', 'name': 'dolphin'}}}], 'app': {'id': 49947, 'client_id': 'Iv1.1fcaea7644d8b727', 'slug': 'dolphin-ci', 'node_id': 'MDM6QXBwNDk5NDc=', 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'name': 'Dolphin CI', 'description': 'Continuous Integration setup for [dolphin-emu.org](https://dolphin-emu.org/).', 'external_url': 'https://github.com/dolphin-emu', 'html_url': 'https://github.com/apps/dolphin-ci', 'created_at': '2019-12-26T22:26:07Z', 'updated_at': '2019-12-26T22:33:19Z', 'permissions': {'checks': 'write', 'contents': 'read', 'issues': 'write', 'members': 'read', 'metadata': 'read', 'pull_requests': 'write', 'statuses': 'write'}, 'events': ['check_run', 'commit_comment', 'issue_comment', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push']}, 'created_at': '2026-06-04T15:31:35Z', 'updated_at': '2026-06-04T15:31:35Z', 'rerequestable': True, 'runs_rerequestable': True, 'latest_check_runs_count': 0, 'check_runs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/72375665349/check-runs', 'head_commit': {'id': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'tree_id': '45c6d03b99be09c6a5a13a2c9ad940bbbc2e612f', 'message': 'Merge pull request #14667 from JosJuice/nand-import-path-traversal\n\nPrevent path traversal in NANDImporter::ProcessEntry', 'timestamp': '2026-06-04T15:31:33Z', 'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com'}}}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T14:47:35Z', 'pushed_at': '2026-06-04T15:31:33Z', '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': 550124, 'stargazers_count': 15096, 'watchers_count': 15096, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 463, 'watchers': 15096, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-04T15:31:35.724171	{'source': 'webserver', 'gh_type': 'push', 'raw': {'ref': 'refs/heads/master', 'before': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'after': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'name': 'dolphin-emu', 'email': None, 'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': 1374484077, 'updated_at': '2026-06-04T14:47:35Z', 'pushed_at': 1780587093, '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': 550124, 'stargazers_count': 15096, 'watchers_count': 15096, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 463, 'watchers': 15096, 'default_branch': 'master', 'stargazers': 15096, 'master_branch': 'master', 'organization': 'dolphin-emu', 'custom_properties': {}}, 'pusher': {'name': 'AdmiralCurtiss', 'email': 'pikachu025@gmail.com'}, 'forced': False, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}, 'created': False, 'deleted': False, 'base_ref': None, 'compare': 'https://github.com/dolphin-emu/dolphin/compare/07aeb593211c...aabea5b1e3f1', 'commits': [{'id': '3abadcd5071ea1acbc5748deb57f21b03c7c5536', 'tree_id': '6696951807dfafaaba0e6ee2ecec5ff18661d5aa', 'distinct': False, 'message': 'Rework NANDImporter::GetPath slash handling\n\nGetPath has two special cases where it doesn\'t add a slash.\n\nThe first is for the root entry\'s special name "/". The next commit will\nbe neater if we can skip calling GetPath for the root entry, because \'/\'\nis one of the characters that Common::EscapeFileName replaces with an\nescape sequence. Let\'s check for entry number 0 instead.\n\nThe second is for parent paths that already end in a slash. There\'s no\nactual need to check for this - double slashes are harmless, and for\ncomparison, NANDImporter::ExtractCertificates already appends slashes\nwithout checking if there already is one. Let\'s remove this check.', 'timestamp': '2026-05-30T11:51:14+02:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/3abadcd5071ea1acbc5748deb57f21b03c7c5536', 'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-30T11:26:26+02:00', 'username': 'JosJuice'}, 'committer': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-30T11:51:14+02:00', 'username': 'JosJuice'}, 'added': [], 'removed': [], 'modified': ['Source/Core/DiscIO/NANDImporter.cpp']}, {'id': '2faa9760d3e689ceb5b92f71e29a4a869b9f50f9', 'tree_id': 'aa7a522c88146a9aae7c19e2569c8a8ce708ace4', 'distinct': False, 'message': "Prevent path traversal in NANDImporter::ProcessEntry\n\nReported by MrSynAckster. A specifically crafted NAND dump could use\npath traversal to overwrite files on the host file system.\n\nThis is also an accuracy fix for importing NAND dumps that contain\nfile names that Dolphin is supposed to escape. Some games' save files\nare affected.", 'timestamp': '2026-05-30T11:51:14+02:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2faa9760d3e689ceb5b92f71e29a4a869b9f50f9', 'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-30T11:28:03+02:00', 'username': 'JosJuice'}, 'committer': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-30T11:51:14+02:00', 'username': 'JosJuice'}, 'added': [], 'removed': [], 'modified': ['Source/Core/DiscIO/NANDImporter.cpp']}, {'id': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'tree_id': '45c6d03b99be09c6a5a13a2c9ad940bbbc2e612f', 'distinct': True, 'message': 'Merge pull request #14667 from JosJuice/nand-import-path-traversal\n\nPrevent path traversal in NANDImporter::ProcessEntry', 'timestamp': '2026-06-04T17:31:33+02:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-06-04T17:31:33+02:00', 'username': 'AdmiralCurtiss'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-06-04T17:31:33+02:00', 'username': 'web-flow'}, 'added': [], 'removed': [], 'modified': ['Source/Core/DiscIO/NANDImporter.cpp']}], 'head_commit': {'id': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'tree_id': '45c6d03b99be09c6a5a13a2c9ad940bbbc2e612f', 'distinct': True, 'message': 'Merge pull request #14667 from JosJuice/nand-import-path-traversal\n\nPrevent path traversal in NANDImporter::ProcessEntry', 'timestamp': '2026-06-04T17:31:33+02:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-06-04T17:31:33+02:00', 'username': 'AdmiralCurtiss'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-06-04T17:31:33+02:00', 'username': 'web-flow'}, 'added': [], 'removed': [], 'modified': ['Source/Core/DiscIO/NANDImporter.cpp']}}, 'type': 'raw_gh_hook'}
2026-06-04T15:31:35.469989	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'closed', 'number': 14667, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14667', 'id': 3777495444, 'node_id': 'PR_kwDOALCn2M7hKAGU', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14667', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14667.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14667.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667', 'number': 14667, 'state': 'closed', 'locked': False, 'title': 'Prevent path traversal in NANDImporter::ProcessEntry', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Reported by MrSynAckster. A specifically crafted NAND dump could use path traversal to overwrite files on the host file system.\r\n\r\nThis is also an accuracy fix for importing NAND dumps that contain file names that Dolphin is supposed to escape. Some games' save files are affected.", 'created_at': '2026-05-31T21:04:51Z', 'updated_at': '2026-06-04T15:31:33Z', 'closed_at': '2026-06-04T15:31:33Z', 'merged_at': '2026-06-04T15:31:33Z', 'merge_commit_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14667/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14667/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/14667/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2faa9760d3e689ceb5b92f71e29a4a869b9f50f9', 'head': {'label': 'JosJuice:nand-import-path-traversal', 'ref': 'nand-import-path-traversal', 'sha': '2faa9760d3e689ceb5b92f71e29a4a869b9f50f9', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 26057138, 'node_id': 'MDEwOlJlcG9zaXRvcnkyNjA1NzEzOA==', 'name': 'dolphin', 'full_name': 'JosJuice/dolphin', 'private': False, 'owner': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/JosJuice/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/JosJuice/dolphin', 'forks_url': 'https://api.github.com/repos/JosJuice/dolphin/forks', 'keys_url': 'https://api.github.com/repos/JosJuice/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/JosJuice/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/JosJuice/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/JosJuice/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/JosJuice/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/JosJuice/dolphin/events', 'assignees_url': 'https://api.github.com/repos/JosJuice/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/JosJuice/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/JosJuice/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/JosJuice/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/JosJuice/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/JosJuice/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/JosJuice/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/JosJuice/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/JosJuice/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/JosJuice/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/JosJuice/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/JosJuice/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/JosJuice/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/JosJuice/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/JosJuice/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/JosJuice/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/JosJuice/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/JosJuice/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/JosJuice/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/JosJuice/dolphin/merges', 'archive_url': 'https://api.github.com/repos/JosJuice/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/JosJuice/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/JosJuice/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/JosJuice/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/JosJuice/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/JosJuice/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/JosJuice/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/JosJuice/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/JosJuice/dolphin/deployments', 'created_at': '2014-11-01T17:12:40Z', 'updated_at': '2026-05-30T07:47:02Z', 'pushed_at': '2026-06-02T19:38:57Z', 'git_url': 'git://github.com/JosJuice/dolphin.git', 'ssh_url': 'git@github.com:JosJuice/dolphin.git', 'clone_url': 'https://github.com/JosJuice/dolphin.git', 'svn_url': 'https://github.com/JosJuice/dolphin', 'homepage': None, 'size': 515995, 'stargazers_count': 6, 'watchers_count': 6, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 1, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 1, 'open_issues': 0, 'watchers': 6, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '8427b8c0f1c034c1a40c1333a97a1ffc1e776ad9', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T14:47:35Z', 'pushed_at': '2026-06-04T09:52:53Z', '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': 550124, 'stargazers_count': 15096, 'watchers_count': 15096, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 463, 'watchers': 15096, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14667'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14667'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14667/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/14667/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2faa9760d3e689ceb5b92f71e29a4a869b9f50f9'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': True, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'comments': 1, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 2, 'additions': 3, 'deletions': 6, 'changed_files': 1}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T14:47:35Z', 'pushed_at': '2026-06-04T09:52:53Z', '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': 550124, 'stargazers_count': 15096, 'watchers_count': 15096, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 463, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 463, 'watchers': 15096, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-04T15:30:57.104866	{'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 4429156647, 'node_id': 'PRR_kwDOALCn2M8AAAABB_-RJw', 'user': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Tested, behaves correctly.', 'commit_id': '2faa9760d3e689ceb5b92f71e29a4a869b9f50f9', 'state': 'approved', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14667#pullrequestreview-4429156647', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14667', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14667#pullrequestreview-4429156647'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14667'}}, 'submitted_at': '2026-06-04T15:30:55Z', 'updated_at': '2026-06-04T15:30:55Z', 'author_association': 'CONTRIBUTOR'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14667', 'id': 3777495444, 'node_id': 'PR_kwDOALCn2M7hKAGU', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14667', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14667.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14667.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667', 'number': 14667, 'state': 'open', 'locked': False, 'title': 'Prevent path traversal in NANDImporter::ProcessEntry', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Reported by MrSynAckster. A specifically crafted NAND dump could use path traversal to overwrite files on the host file system.\r\n\r\nThis is also an accuracy fix for importing NAND dumps that contain file names that Dolphin is supposed to escape. Some games' save files are affected.", 'created_at': '2026-05-31T21:04:51Z', 'updated_at': '2026-06-04T15:30:55Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '36921712016dcfa0bb44cbdc004dea4d63be0984', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14667/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14667/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/14667/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2faa9760d3e689ceb5b92f71e29a4a869b9f50f9', 'head': {'label': 'JosJuice:nand-import-path-traversal', 'ref': 'nand-import-path-traversal', 'sha': '2faa9760d3e689ceb5b92f71e29a4a869b9f50f9', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 26057138, 'node_id': 'MDEwOlJlcG9zaXRvcnkyNjA1NzEzOA==', 'name': 'dolphin', 'full_name': 'JosJuice/dolphin', 'private': False, 'owner': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/JosJuice/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/JosJuice/dolphin', 'forks_url': 'https://api.github.com/repos/JosJuice/dolphin/forks', 'keys_url': 'https://api.github.com/repos/JosJuice/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/JosJuice/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/JosJuice/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/JosJuice/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/JosJuice/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/JosJuice/dolphin/events', 'assignees_url': 'https://api.github.com/repos/JosJuice/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/JosJuice/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/JosJuice/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/JosJuice/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/JosJuice/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/JosJuice/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/JosJuice/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/JosJuice/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/JosJuice/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/JosJuice/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/JosJuice/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/JosJuice/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/JosJuice/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/JosJuice/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/JosJuice/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/JosJuice/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/JosJuice/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/JosJuice/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/JosJuice/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/JosJuice/dolphin/merges', 'archive_url': 'https://api.github.com/repos/JosJuice/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/JosJuice/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/JosJuice/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/JosJuice/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/JosJuice/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/JosJuice/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/JosJuice/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/JosJuice/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/JosJuice/dolphin/deployments', 'created_at': '2014-11-01T17:12:40Z', 'updated_at': '2026-05-30T07:47:02Z', 'pushed_at': '2026-06-02T19:38:57Z', 'git_url': 'git://github.com/JosJuice/dolphin.git', 'ssh_url': 'git@github.com:JosJuice/dolphin.git', 'clone_url': 'https://github.com/JosJuice/dolphin.git', 'svn_url': 'https://github.com/JosJuice/dolphin', 'homepage': None, 'size': 515995, 'stargazers_count': 6, 'watchers_count': 6, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 1, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 1, 'open_issues': 0, 'watchers': 6, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '8427b8c0f1c034c1a40c1333a97a1ffc1e776ad9', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T14:47:35Z', 'pushed_at': '2026-06-04T09:52:53Z', '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': 550124, 'stargazers_count': 15096, 'watchers_count': 15096, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 464, 'watchers': 15096, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14667'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14667'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14667/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/14667/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2faa9760d3e689ceb5b92f71e29a4a869b9f50f9'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T14:47:35Z', 'pushed_at': '2026-06-04T09:52:53Z', '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': 550124, 'stargazers_count': 15096, 'watchers_count': 15096, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 464, 'watchers': 15096, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-04T15:15:38.532176	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14667', 'id': 4559004822, 'node_id': 'PR_kwDOALCn2M7hKAGU', 'number': 14667, 'title': 'Prevent path traversal in NANDImporter::ProcessEntry', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-05-31T21:04:51Z', 'updated_at': '2026-06-04T15:15:36Z', 'closed_at': None, 'assignee': None, 'author_association': 'MEMBER', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14667', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14667', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14667.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14667.patch', 'merged_at': None}, 'body': "Reported by MrSynAckster. A specifically crafted NAND dump could use path traversal to overwrite files on the host file system.\r\n\r\nThis is also an accuracy fix for importing NAND dumps that contain file names that Dolphin is supposed to escape. Some games' save files are affected.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4623500959', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14667#issuecomment-4623500959', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14667', 'id': 4623500959, 'node_id': 'IC_kwDOALCn2M8AAAABE5UGnw', 'user': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-04T15:15:36Z', 'updated_at': '2026-06-04T15:15:36Z', 'body': "If we're talking about maliciously crafted NANDs here... an entry that points to itself (directly or indirectly) would result in an infinite loop here, wouldn't it? Less harmful than path traversal for sure, but not ideal either.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4623500959/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T14:47:35Z', 'pushed_at': '2026-06-04T09:52:53Z', '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': 550124, 'stargazers_count': 15096, 'watchers_count': 15096, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 464, 'watchers': 15096, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-04T09:52:56.770475	{'source': 'webserver', 'gh_type': 'check_suite', 'raw': {'action': 'requested', 'check_suite': {'id': 72319941644, 'node_id': 'CS_kwDOALCn2M8AAAAQ1pq8DA', 'head_branch': 'master', 'head_sha': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/72319941644', 'before': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'after': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'pull_requests': [{'url': 'https://api.github.com/repos/Faster-Brawl/dolphin/pulls/5', 'id': 1222541325, 'number': 5, 'head': {'ref': 'master', 'sha': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': 'eb9e232680dfdc04ec2adab05dbc530b1e707fc9', 'repo': {'id': 577809188, 'url': 'https://api.github.com/repos/Faster-Brawl/dolphin', 'name': 'dolphin'}}}, {'url': 'https://api.github.com/repos/dirextric-auto/dolphin/pulls/1', 'id': 571486662, 'number': 1, 'head': {'ref': 'master', 'sha': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': '1e71904cb9930eccc036e2ce2360beaa746befa7', 'repo': {'id': 337848960, 'url': 'https://api.github.com/repos/dirextric-auto/dolphin', 'name': 'dolphin'}}}, {'url': 'https://api.github.com/repos/zurgeg/dolphin-vr-no-ovr/pulls/1', 'id': 518053317, 'number': 1, 'head': {'ref': 'master', 'sha': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'VR-Hydra', 'sha': 'ea9f95955e5335cc238b2f9c5a0a6dfdc8698aec', 'repo': {'id': 311469400, 'url': 'https://api.github.com/repos/zurgeg/dolphin-vr-no-ovr', 'name': 'dolphin-vr-no-ovr'}}}, {'url': 'https://api.github.com/repos/weihuoya/dolphin/pulls/1', 'id': 400884538, 'number': 1, 'head': {'ref': 'master', 'sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': '0f4c971326ae9389b3ad55b0fefacb708d148f4d', 'repo': {'id': 143011855, 'url': 'https://api.github.com/repos/weihuoya/dolphin', 'name': 'dolphin'}}}], 'app': {'id': 49947, 'client_id': 'Iv1.1fcaea7644d8b727', 'slug': 'dolphin-ci', 'node_id': 'MDM6QXBwNDk5NDc=', 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'name': 'Dolphin CI', 'description': 'Continuous Integration setup for [dolphin-emu.org](https://dolphin-emu.org/).', 'external_url': 'https://github.com/dolphin-emu', 'html_url': 'https://github.com/apps/dolphin-ci', 'created_at': '2019-12-26T22:26:07Z', 'updated_at': '2019-12-26T22:33:19Z', 'permissions': {'checks': 'write', 'contents': 'read', 'issues': 'write', 'members': 'read', 'metadata': 'read', 'pull_requests': 'write', 'statuses': 'write'}, 'events': ['check_run', 'commit_comment', 'issue_comment', 'pull_request', 'pull_request_review', 'pull_request_review_comment', 'push']}, 'created_at': '2026-06-04T09:52:55Z', 'updated_at': '2026-06-04T09:52:55Z', 'rerequestable': True, 'runs_rerequestable': True, 'latest_check_runs_count': 0, 'check_runs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/72319941644/check-runs', 'head_commit': {'id': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'tree_id': '6a81b27279c8c122c2c861456f329feda49fab4b', 'message': 'Merge pull request #14666 from JosJuice/jitarm64-twx\n\nJitArm64: Fix twx', 'timestamp': '2026-06-04T09:52:53Z', 'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com'}}}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T00:52:15Z', 'pushed_at': '2026-06-04T09:52:53Z', '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': 550167, 'stargazers_count': 15097, 'watchers_count': 15097, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 464, 'watchers': 15097, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-04T09:52:55.758228	{'source': 'webserver', 'gh_type': 'push', 'raw': {'ref': 'refs/heads/master', 'before': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'after': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'name': 'dolphin-emu', 'email': None, 'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': 1374484077, 'updated_at': '2026-06-04T00:52:15Z', 'pushed_at': 1780566773, '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': 550167, 'stargazers_count': 15097, 'watchers_count': 15097, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 464, 'watchers': 15097, 'default_branch': 'master', 'stargazers': 15097, 'master_branch': 'master', 'organization': 'dolphin-emu', 'custom_properties': {}}, 'pusher': {'name': 'AdmiralCurtiss', 'email': 'pikachu025@gmail.com'}, 'forced': False, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}, 'created': False, 'deleted': False, 'base_ref': None, 'compare': 'https://github.com/dolphin-emu/dolphin/compare/704cf84fe017...07aeb593211c', 'commits': [{'id': 'a6278030c2777917fb728ae8be5485e67240b71c', 'tree_id': 'addaf84c15316d4ee73c8251423272a146909aae', 'distinct': False, 'message': "JitArm64: Fix twx\n\nThe conditions were in reverse order (maybe someone was reading the\nPowerPC manual and forgot about IBM's bit numbering), and additionally\nthe two conditions for unsigned comparison were wrong.\n\nFixes https://bugs.dolphin-emu.org/issues/14054.", 'timestamp': '2026-05-31T11:49:34+02:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a6278030c2777917fb728ae8be5485e67240b71c', 'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-31T11:47:15+02:00', 'username': 'JosJuice'}, 'committer': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-05-31T11:49:34+02:00', 'username': 'JosJuice'}, 'added': [], 'removed': [], 'modified': ['Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp']}, {'id': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'tree_id': '6a81b27279c8c122c2c861456f329feda49fab4b', 'distinct': True, 'message': 'Merge pull request #14666 from JosJuice/jitarm64-twx\n\nJitArm64: Fix twx', 'timestamp': '2026-06-04T11:52:53+02:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/07aeb593211c7a427d81f0c29ec4a74783f1851e', 'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-06-04T11:52:53+02:00', 'username': 'AdmiralCurtiss'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-06-04T11:52:53+02:00', 'username': 'web-flow'}, 'added': [], 'removed': [], 'modified': ['Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp']}], 'head_commit': {'id': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'tree_id': '6a81b27279c8c122c2c861456f329feda49fab4b', 'distinct': True, 'message': 'Merge pull request #14666 from JosJuice/jitarm64-twx\n\nJitArm64: Fix twx', 'timestamp': '2026-06-04T11:52:53+02:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/07aeb593211c7a427d81f0c29ec4a74783f1851e', 'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-06-04T11:52:53+02:00', 'username': 'AdmiralCurtiss'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-06-04T11:52:53+02:00', 'username': 'web-flow'}, 'added': [], 'removed': [], 'modified': ['Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp']}}, 'type': 'raw_gh_hook'}
2026-06-04T09:52:55.754256	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'closed', 'number': 14666, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14666', 'id': 3776073429, 'node_id': 'PR_kwDOALCn2M7hEk7V', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14666', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14666.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14666.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666', 'number': 14666, 'state': 'closed', 'locked': False, 'title': 'JitArm64: Fix twx', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "The conditions were in reverse order (maybe someone was reading the PowerPC manual and forgot about IBM's bit numbering), and additionally the two conditions for unsigned comparison were wrong.\r\n\r\nFixes https://bugs.dolphin-emu.org/issues/14054.", 'created_at': '2026-05-31T09:52:59Z', 'updated_at': '2026-06-04T09:52:54Z', 'closed_at': '2026-06-04T09:52:53Z', 'merged_at': '2026-06-04T09:52:53Z', 'merge_commit_sha': '07aeb593211c7a427d81f0c29ec4a74783f1851e', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14666/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14666/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/14666/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a6278030c2777917fb728ae8be5485e67240b71c', 'head': {'label': 'JosJuice:jitarm64-twx', 'ref': 'jitarm64-twx', 'sha': 'a6278030c2777917fb728ae8be5485e67240b71c', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 26057138, 'node_id': 'MDEwOlJlcG9zaXRvcnkyNjA1NzEzOA==', 'name': 'dolphin', 'full_name': 'JosJuice/dolphin', 'private': False, 'owner': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/JosJuice/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/JosJuice/dolphin', 'forks_url': 'https://api.github.com/repos/JosJuice/dolphin/forks', 'keys_url': 'https://api.github.com/repos/JosJuice/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/JosJuice/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/JosJuice/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/JosJuice/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/JosJuice/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/JosJuice/dolphin/events', 'assignees_url': 'https://api.github.com/repos/JosJuice/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/JosJuice/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/JosJuice/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/JosJuice/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/JosJuice/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/JosJuice/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/JosJuice/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/JosJuice/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/JosJuice/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/JosJuice/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/JosJuice/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/JosJuice/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/JosJuice/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/JosJuice/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/JosJuice/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/JosJuice/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/JosJuice/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/JosJuice/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/JosJuice/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/JosJuice/dolphin/merges', 'archive_url': 'https://api.github.com/repos/JosJuice/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/JosJuice/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/JosJuice/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/JosJuice/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/JosJuice/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/JosJuice/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/JosJuice/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/JosJuice/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/JosJuice/dolphin/deployments', 'created_at': '2014-11-01T17:12:40Z', 'updated_at': '2026-05-30T07:47:02Z', 'pushed_at': '2026-06-02T19:38:57Z', 'git_url': 'git://github.com/JosJuice/dolphin.git', 'ssh_url': 'git@github.com:JosJuice/dolphin.git', 'clone_url': 'https://github.com/JosJuice/dolphin.git', 'svn_url': 'https://github.com/JosJuice/dolphin', 'homepage': None, 'size': 515995, 'stargazers_count': 6, 'watchers_count': 6, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 1, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 1, 'open_issues': 0, 'watchers': 6, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '9e7d340f22dd1c82b1efa6d0dbbf88632d5ac63c', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T00:52:15Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15097, 'watchers_count': 15097, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 464, 'watchers': 15097, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14666'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14666'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14666/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/14666/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a6278030c2777917fb728ae8be5485e67240b71c'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': True, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'comments': 1, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 1, 'additions': 1, 'deletions': 1, 'changed_files': 1}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T00:52:15Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15097, 'watchers_count': 15097, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 464, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 464, 'watchers': 15097, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'AdmiralCurtiss', 'id': 4522237, 'node_id': 'MDQ6VXNlcjQ1MjIyMzc=', 'avatar_url': 'https://avatars.githubusercontent.com/u/4522237?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AdmiralCurtiss', 'html_url': 'https://github.com/AdmiralCurtiss', 'followers_url': 'https://api.github.com/users/AdmiralCurtiss/followers', 'following_url': 'https://api.github.com/users/AdmiralCurtiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/AdmiralCurtiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AdmiralCurtiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AdmiralCurtiss/subscriptions', 'organizations_url': 'https://api.github.com/users/AdmiralCurtiss/orgs', 'repos_url': 'https://api.github.com/users/AdmiralCurtiss/repos', 'events_url': 'https://api.github.com/users/AdmiralCurtiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AdmiralCurtiss/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-04T08:47:09.629355	{'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 4426274540, 'node_id': 'PRR_kwDOALCn2M8AAAABB9OW7A', 'user': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'LGTM', 'commit_id': 'a6278030c2777917fb728ae8be5485e67240b71c', 'state': 'approved', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14666#pullrequestreview-4426274540', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14666', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14666#pullrequestreview-4426274540'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14666'}}, 'submitted_at': '2026-06-04T08:47:08Z', 'updated_at': '2026-06-04T08:47:08Z', 'author_association': 'CONTRIBUTOR'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14666', 'id': 3776073429, 'node_id': 'PR_kwDOALCn2M7hEk7V', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14666', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14666.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14666.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666', 'number': 14666, 'state': 'open', 'locked': False, 'title': 'JitArm64: Fix twx', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "The conditions were in reverse order (maybe someone was reading the PowerPC manual and forgot about IBM's bit numbering), and additionally the two conditions for unsigned comparison were wrong.\r\n\r\nFixes https://bugs.dolphin-emu.org/issues/14054.", 'created_at': '2026-05-31T09:52:59Z', 'updated_at': '2026-06-04T08:47:08Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '21f30a7f083ea6c897e4961415ea84fbd6099ffa', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14666/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14666/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/14666/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a6278030c2777917fb728ae8be5485e67240b71c', 'head': {'label': 'JosJuice:jitarm64-twx', 'ref': 'jitarm64-twx', 'sha': 'a6278030c2777917fb728ae8be5485e67240b71c', 'user': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 26057138, 'node_id': 'MDEwOlJlcG9zaXRvcnkyNjA1NzEzOA==', 'name': 'dolphin', 'full_name': 'JosJuice/dolphin', 'private': False, 'owner': {'login': 'JosJuice', 'id': 6716818, 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JosJuice', 'html_url': 'https://github.com/JosJuice', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/JosJuice/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/JosJuice/dolphin', 'forks_url': 'https://api.github.com/repos/JosJuice/dolphin/forks', 'keys_url': 'https://api.github.com/repos/JosJuice/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/JosJuice/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/JosJuice/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/JosJuice/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/JosJuice/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/JosJuice/dolphin/events', 'assignees_url': 'https://api.github.com/repos/JosJuice/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/JosJuice/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/JosJuice/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/JosJuice/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/JosJuice/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/JosJuice/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/JosJuice/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/JosJuice/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/JosJuice/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/JosJuice/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/JosJuice/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/JosJuice/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/JosJuice/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/JosJuice/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/JosJuice/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/JosJuice/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/JosJuice/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/JosJuice/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/JosJuice/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/JosJuice/dolphin/merges', 'archive_url': 'https://api.github.com/repos/JosJuice/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/JosJuice/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/JosJuice/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/JosJuice/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/JosJuice/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/JosJuice/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/JosJuice/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/JosJuice/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/JosJuice/dolphin/deployments', 'created_at': '2014-11-01T17:12:40Z', 'updated_at': '2026-05-30T07:47:02Z', 'pushed_at': '2026-06-02T19:38:57Z', 'git_url': 'git://github.com/JosJuice/dolphin.git', 'ssh_url': 'git@github.com:JosJuice/dolphin.git', 'clone_url': 'https://github.com/JosJuice/dolphin.git', 'svn_url': 'https://github.com/JosJuice/dolphin', 'homepage': None, 'size': 515995, 'stargazers_count': 6, 'watchers_count': 6, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 1, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 1, 'open_issues': 0, 'watchers': 6, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '9e7d340f22dd1c82b1efa6d0dbbf88632d5ac63c', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T00:52:15Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15097, 'watchers_count': 15097, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 465, 'watchers': 15097, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14666'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14666'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14666/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14666/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/14666/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/a6278030c2777917fb728ae8be5485e67240b71c'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-04T00:52:15Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15097, 'watchers_count': 15097, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3103, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3103, 'open_issues': 465, 'watchers': 15097, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'SuperSamus', 'id': 40663462, 'node_id': 'MDQ6VXNlcjQwNjYzNDYy', 'avatar_url': 'https://avatars.githubusercontent.com/u/40663462?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SuperSamus', 'html_url': 'https://github.com/SuperSamus', 'followers_url': 'https://api.github.com/users/SuperSamus/followers', 'following_url': 'https://api.github.com/users/SuperSamus/following{/other_user}', 'gists_url': 'https://api.github.com/users/SuperSamus/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SuperSamus/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SuperSamus/subscriptions', 'organizations_url': 'https://api.github.com/users/SuperSamus/orgs', 'repos_url': 'https://api.github.com/users/SuperSamus/repos', 'events_url': 'https://api.github.com/users/SuperSamus/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SuperSamus/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-03T21:41:52.679120	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13402', 'id': 2902418395, 'node_id': 'PR_kwDOALCn2M6NvtVY', 'number': 13402, 'title': 'Sonic Unleashed Bloom Definitions', 'user': {'login': 'DrAzathoth', 'id': 54222269, 'node_id': 'MDQ6VXNlcjU0MjIyMjY5', 'avatar_url': 'https://avatars.githubusercontent.com/u/54222269?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/DrAzathoth', 'html_url': 'https://github.com/DrAzathoth', 'followers_url': 'https://api.github.com/users/DrAzathoth/followers', 'following_url': 'https://api.github.com/users/DrAzathoth/following{/other_user}', 'gists_url': 'https://api.github.com/users/DrAzathoth/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/DrAzathoth/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/DrAzathoth/subscriptions', 'organizations_url': 'https://api.github.com/users/DrAzathoth/orgs', 'repos_url': 'https://api.github.com/users/DrAzathoth/repos', 'events_url': 'https://api.github.com/users/DrAzathoth/events{/privacy}', 'received_events_url': 'https://api.github.com/users/DrAzathoth/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 7, 'created_at': '2025-03-07T09:03:30Z', 'updated_at': '2026-06-03T21:41:51Z', 'closed_at': '2026-06-03T21:41:50Z', 'assignee': None, 'author_association': 'NONE', 'issue_field_values': [], 'type': None, 'active_lock_reason': None, 'draft': False, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13402', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13402', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/13402.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/13402.patch', 'merged_at': None}, 'body': 'Adds bloom definitions for Sonic Unleashed.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4616958049', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13402#issuecomment-4616958049', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402', 'id': 4616958049, 'node_id': 'IC_kwDOALCn2M8AAAABEzEwYQ', 'user': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-03T21:41:50Z', 'updated_at': '2026-06-03T21:41:50Z', 'body': 'Forgot to close this.  This is now in dev builds.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4616958049/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'performed_via_github_app': None}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 465, 'watchers': 15095, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-03T21:41:52.560939	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'closed', 'number': 13402, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13402', 'id': 2378093912, 'node_id': 'PR_kwDOALCn2M6NvtVY', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13402', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/13402.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/13402.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402', 'number': 13402, 'state': 'closed', 'locked': False, 'title': 'Sonic Unleashed Bloom Definitions', 'user': {'login': 'DrAzathoth', 'id': 54222269, 'node_id': 'MDQ6VXNlcjU0MjIyMjY5', 'avatar_url': 'https://avatars.githubusercontent.com/u/54222269?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/DrAzathoth', 'html_url': 'https://github.com/DrAzathoth', 'followers_url': 'https://api.github.com/users/DrAzathoth/followers', 'following_url': 'https://api.github.com/users/DrAzathoth/following{/other_user}', 'gists_url': 'https://api.github.com/users/DrAzathoth/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/DrAzathoth/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/DrAzathoth/subscriptions', 'organizations_url': 'https://api.github.com/users/DrAzathoth/orgs', 'repos_url': 'https://api.github.com/users/DrAzathoth/repos', 'events_url': 'https://api.github.com/users/DrAzathoth/events{/privacy}', 'received_events_url': 'https://api.github.com/users/DrAzathoth/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'Adds bloom definitions for Sonic Unleashed.', 'created_at': '2025-03-07T09:03:30Z', 'updated_at': '2026-06-03T21:41:51Z', 'closed_at': '2026-06-03T21:41:50Z', 'merged_at': None, 'merge_commit_sha': None, 'assignees': [], 'requested_reviewers': [{'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13402/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13402/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/13402/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/3b3d582398765cf3c13d3ed55d6913ab563fe8da', 'head': {'label': 'DrAzathoth:master', 'ref': 'master', 'sha': '3b3d582398765cf3c13d3ed55d6913ab563fe8da', 'user': {'login': 'DrAzathoth', 'id': 54222269, 'node_id': 'MDQ6VXNlcjU0MjIyMjY5', 'avatar_url': 'https://avatars.githubusercontent.com/u/54222269?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/DrAzathoth', 'html_url': 'https://github.com/DrAzathoth', 'followers_url': 'https://api.github.com/users/DrAzathoth/followers', 'following_url': 'https://api.github.com/users/DrAzathoth/following{/other_user}', 'gists_url': 'https://api.github.com/users/DrAzathoth/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/DrAzathoth/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/DrAzathoth/subscriptions', 'organizations_url': 'https://api.github.com/users/DrAzathoth/orgs', 'repos_url': 'https://api.github.com/users/DrAzathoth/repos', 'events_url': 'https://api.github.com/users/DrAzathoth/events{/privacy}', 'received_events_url': 'https://api.github.com/users/DrAzathoth/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 944381886, 'node_id': 'R_kgDOOEofvg', 'name': 'dolphin', 'full_name': 'DrAzathoth/dolphin', 'private': False, 'owner': {'login': 'DrAzathoth', 'id': 54222269, 'node_id': 'MDQ6VXNlcjU0MjIyMjY5', 'avatar_url': 'https://avatars.githubusercontent.com/u/54222269?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/DrAzathoth', 'html_url': 'https://github.com/DrAzathoth', 'followers_url': 'https://api.github.com/users/DrAzathoth/followers', 'following_url': 'https://api.github.com/users/DrAzathoth/following{/other_user}', 'gists_url': 'https://api.github.com/users/DrAzathoth/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/DrAzathoth/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/DrAzathoth/subscriptions', 'organizations_url': 'https://api.github.com/users/DrAzathoth/orgs', 'repos_url': 'https://api.github.com/users/DrAzathoth/repos', 'events_url': 'https://api.github.com/users/DrAzathoth/events{/privacy}', 'received_events_url': 'https://api.github.com/users/DrAzathoth/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/DrAzathoth/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/DrAzathoth/dolphin', 'forks_url': 'https://api.github.com/repos/DrAzathoth/dolphin/forks', 'keys_url': 'https://api.github.com/repos/DrAzathoth/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/DrAzathoth/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/DrAzathoth/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/DrAzathoth/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/DrAzathoth/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/DrAzathoth/dolphin/events', 'assignees_url': 'https://api.github.com/repos/DrAzathoth/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/DrAzathoth/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/DrAzathoth/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/DrAzathoth/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/DrAzathoth/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/DrAzathoth/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/DrAzathoth/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/DrAzathoth/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/DrAzathoth/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/DrAzathoth/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/DrAzathoth/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/DrAzathoth/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/DrAzathoth/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/DrAzathoth/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/DrAzathoth/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/DrAzathoth/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/DrAzathoth/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/DrAzathoth/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/DrAzathoth/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/DrAzathoth/dolphin/merges', 'archive_url': 'https://api.github.com/repos/DrAzathoth/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/DrAzathoth/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/DrAzathoth/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/DrAzathoth/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/DrAzathoth/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/DrAzathoth/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/DrAzathoth/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/DrAzathoth/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/DrAzathoth/dolphin/deployments', 'created_at': '2025-03-07T08:52:08Z', 'updated_at': '2025-03-07T09:12:30Z', 'pushed_at': '2025-03-07T09:12:27Z', 'git_url': 'git://github.com/DrAzathoth/dolphin.git', 'ssh_url': 'git@github.com:DrAzathoth/dolphin.git', 'clone_url': 'https://github.com/DrAzathoth/dolphin.git', 'svn_url': 'https://github.com/DrAzathoth/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 486153, 'stargazers_count': 0, 'watchers_count': 0, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '99e686de34c2c862a01ee3859abb4b3256f04a63', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 465, 'watchers': 15095, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13402'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/13402'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13402/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13402/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/13402/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/3b3d582398765cf3c13d3ed55d6913ab563fe8da'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': False, 'rebaseable': False, 'mergeable_state': 'dirty', 'merged_by': None, 'comments': 7, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 2, 'additions': 23, 'deletions': 0, 'changed_files': 2}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 465, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 465, 'watchers': 15095, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'iwubcode', 'id': 15224722, 'node_id': 'MDQ6VXNlcjE1MjI0NzIy', 'avatar_url': 'https://avatars.githubusercontent.com/u/15224722?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/iwubcode', 'html_url': 'https://github.com/iwubcode', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-03T20:37:15.443704	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 14671, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671', 'id': 3798386882, 'node_id': 'PR_kwDOALCn2M7iZsjC', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'number': 14671, 'state': 'open', 'locked': False, 'title': 'Android: Add RetroAchievements host override receiver', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "[RAOfflineProxy](https://raofflineproxy.com/) is an Android app that proxies RetroAchievements traffic through `127.0.0.1`, enabling offline softcore achievement play through local caching and later sync.\n\nThis makes the override controllable by the app at runtime instead of requiring external tools to patch `RetroAchievements.ini` directly, which is more brittle and harder to integrate cleanly on Android.\n\n## Summary\n- add an Android broadcast receiver for setting and clearing the RetroAchievements host override\n- persist the override to Dolphin's RetroAchievements config and disable hardcore while active\n- reload the achievement manager after config changes so the override takes effect without manual file edits\n\n## Testing\n- built `:app:assembleDebug`\n- installed the debug APK on device via `adb`\n- verified `SET_RETROACHIEVEMENTS_HOST_OVERRIDE` patches `RetroAchievements.ini` to `HostUrl = 127.0.0.1:8080` and sets `HardcoreEnabled = False`\n- verified traffic then routes through the local proxy\n- verified `CLEAR_RETROACHIEVEMENTS_HOST_OVERRIDE` resets `HostUrl =`\n\n## Related\n- mirrors the same Android broadcast-driven host override support already merged for [PPSSPP](https://github.com/hrydgard/ppsspp/pull/21760)\n- follows the same goal as the existing PR for [melonDS](https://github.com/rafaelvcaetano/melonDS-android/pull/1633)", 'created_at': '2026-06-03T20:26:42Z', 'updated_at': '2026-06-03T20:37:13Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '52eabdc8b46bd621bda53f02845234fee33116de', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/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/14671/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'head': {'label': 'misantronic:android-ra-host-override', 'ref': 'android-ra-host-override', 'sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1258687642, 'node_id': 'R_kgDOSwYMmg', 'name': 'dolphin', 'full_name': 'misantronic/dolphin', 'private': False, 'owner': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/misantronic/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/misantronic/dolphin', 'forks_url': 'https://api.github.com/repos/misantronic/dolphin/forks', 'keys_url': 'https://api.github.com/repos/misantronic/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/misantronic/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/misantronic/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/misantronic/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/misantronic/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/misantronic/dolphin/events', 'assignees_url': 'https://api.github.com/repos/misantronic/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/misantronic/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/misantronic/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/misantronic/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/misantronic/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/misantronic/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/misantronic/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/misantronic/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/misantronic/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/misantronic/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/misantronic/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/misantronic/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/misantronic/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/misantronic/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/misantronic/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/misantronic/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/misantronic/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/misantronic/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/misantronic/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/misantronic/dolphin/merges', 'archive_url': 'https://api.github.com/repos/misantronic/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/misantronic/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/misantronic/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/misantronic/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/misantronic/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/misantronic/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/misantronic/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/misantronic/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/misantronic/dolphin/deployments', 'created_at': '2026-06-03T20:26:04Z', 'updated_at': '2026-06-03T20:26:04Z', 'pushed_at': '2026-06-03T20:26:40Z', 'git_url': 'git://github.com/misantronic/dolphin.git', 'ssh_url': 'git@github.com:misantronic/dolphin.git', 'clone_url': 'https://github.com/misantronic/dolphin.git', 'svn_url': 'https://github.com/misantronic/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 550167, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 466, 'watchers': 15095, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14671'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/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/14671/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d8b38d6adab5addb57dbed49c1c0fa27e94a76d7'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'unstable', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 180, 'deletions': 0, 'changed_files': 5}, 'changes': {'body': {'from': "[RAOfflineProxy](https://raofflineproxy.com/) is a local Android proxy that routes RetroAchievements traffic through `127.0.0.1` for offline softcore achievements via caching and sync.\n\nThis makes the override controllable by the app at runtime instead of requiring external tools to patch `RetroAchievements.ini` directly, which is more brittle and harder to integrate cleanly on Android.\n\n## Summary\n- add an Android broadcast receiver for setting and clearing the RetroAchievements host override\n- persist the override to Dolphin's RetroAchievements config and disable hardcore while active\n- reload the achievement manager after config changes so the override takes effect without manual file edits\n\n## Testing\n- built `:app:assembleDebug`\n- installed the debug APK on device via `adb`\n- verified `SET_RETROACHIEVEMENTS_HOST_OVERRIDE` patches `RetroAchievements.ini` to `HostUrl = 127.0.0.1:8080` and sets `HardcoreEnabled = False`\n- verified traffic then routes through the local proxy\n- verified `CLEAR_RETROACHIEVEMENTS_HOST_OVERRIDE` resets `HostUrl =`\n\n## Related\n- mirrors the same Android broadcast-driven host override support already merged for [PPSSPP](https://github.com/hrydgard/ppsspp/pull/21760)\n- follows the same goal as the existing PR for [melonDS](https://github.com/rafaelvcaetano/melonDS-android/pull/1633)"}}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 466, 'watchers': 15095, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-03T20:35:36.864146	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 14671, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671', 'id': 3798386882, 'node_id': 'PR_kwDOALCn2M7iZsjC', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'number': 14671, 'state': 'open', 'locked': False, 'title': 'Android: Add RetroAchievements host override receiver', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "[RAOfflineProxy](https://raofflineproxy.com/) is a local Android proxy that routes RetroAchievements traffic through `127.0.0.1` for offline softcore achievements via caching and sync.\n\nThis makes the override controllable by the app at runtime instead of requiring external tools to patch `RetroAchievements.ini` directly, which is more brittle and harder to integrate cleanly on Android.\n\n## Summary\n- add an Android broadcast receiver for setting and clearing the RetroAchievements host override\n- persist the override to Dolphin's RetroAchievements config and disable hardcore while active\n- reload the achievement manager after config changes so the override takes effect without manual file edits\n\n## Testing\n- built `:app:assembleDebug`\n- installed the debug APK on device via `adb`\n- verified `SET_RETROACHIEVEMENTS_HOST_OVERRIDE` patches `RetroAchievements.ini` to `HostUrl = 127.0.0.1:8080` and sets `HardcoreEnabled = False`\n- verified traffic then routes through the local proxy\n- verified `CLEAR_RETROACHIEVEMENTS_HOST_OVERRIDE` resets `HostUrl =`\n\n## Related\n- mirrors the same Android broadcast-driven host override support already merged for [PPSSPP](https://github.com/hrydgard/ppsspp/pull/21760)\n- follows the same goal as the existing PR for [melonDS](https://github.com/rafaelvcaetano/melonDS-android/pull/1633)", 'created_at': '2026-06-03T20:26:42Z', 'updated_at': '2026-06-03T20:35:34Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '52eabdc8b46bd621bda53f02845234fee33116de', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/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/14671/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'head': {'label': 'misantronic:android-ra-host-override', 'ref': 'android-ra-host-override', 'sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1258687642, 'node_id': 'R_kgDOSwYMmg', 'name': 'dolphin', 'full_name': 'misantronic/dolphin', 'private': False, 'owner': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/misantronic/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/misantronic/dolphin', 'forks_url': 'https://api.github.com/repos/misantronic/dolphin/forks', 'keys_url': 'https://api.github.com/repos/misantronic/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/misantronic/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/misantronic/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/misantronic/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/misantronic/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/misantronic/dolphin/events', 'assignees_url': 'https://api.github.com/repos/misantronic/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/misantronic/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/misantronic/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/misantronic/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/misantronic/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/misantronic/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/misantronic/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/misantronic/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/misantronic/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/misantronic/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/misantronic/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/misantronic/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/misantronic/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/misantronic/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/misantronic/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/misantronic/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/misantronic/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/misantronic/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/misantronic/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/misantronic/dolphin/merges', 'archive_url': 'https://api.github.com/repos/misantronic/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/misantronic/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/misantronic/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/misantronic/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/misantronic/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/misantronic/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/misantronic/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/misantronic/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/misantronic/dolphin/deployments', 'created_at': '2026-06-03T20:26:04Z', 'updated_at': '2026-06-03T20:26:04Z', 'pushed_at': '2026-06-03T20:26:40Z', 'git_url': 'git://github.com/misantronic/dolphin.git', 'ssh_url': 'git@github.com:misantronic/dolphin.git', 'clone_url': 'https://github.com/misantronic/dolphin.git', 'svn_url': 'https://github.com/misantronic/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 550167, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 466, 'watchers': 15095, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14671'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/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/14671/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d8b38d6adab5addb57dbed49c1c0fa27e94a76d7'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'unstable', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 180, 'deletions': 0, 'changed_files': 5}, 'changes': {'title': {'from': 'Android: Add RetroAchievements host override receiver [RAOfflineProxy]'}}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 466, 'watchers': 15095, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-03T20:34:45.485753	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 14671, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671', 'id': 3798386882, 'node_id': 'PR_kwDOALCn2M7iZsjC', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'number': 14671, 'state': 'open', 'locked': False, 'title': 'Android: Add RetroAchievements host override receiver [RAOfflineProxy]', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "[RAOfflineProxy](https://raofflineproxy.com/) is a local Android proxy that routes RetroAchievements traffic through `127.0.0.1` for offline softcore achievements via caching and sync.\n\nThis makes the override controllable by the app at runtime instead of requiring external tools to patch `RetroAchievements.ini` directly, which is more brittle and harder to integrate cleanly on Android.\n\n## Summary\n- add an Android broadcast receiver for setting and clearing the RetroAchievements host override\n- persist the override to Dolphin's RetroAchievements config and disable hardcore while active\n- reload the achievement manager after config changes so the override takes effect without manual file edits\n\n## Testing\n- built `:app:assembleDebug`\n- installed the debug APK on device via `adb`\n- verified `SET_RETROACHIEVEMENTS_HOST_OVERRIDE` patches `RetroAchievements.ini` to `HostUrl = 127.0.0.1:8080` and sets `HardcoreEnabled = False`\n- verified traffic then routes through the local proxy\n- verified `CLEAR_RETROACHIEVEMENTS_HOST_OVERRIDE` resets `HostUrl =`\n\n## Related\n- mirrors the same Android broadcast-driven host override support already merged for [PPSSPP](https://github.com/hrydgard/ppsspp/pull/21760)\n- follows the same goal as the existing PR for [melonDS](https://github.com/rafaelvcaetano/melonDS-android/pull/1633)", 'created_at': '2026-06-03T20:26:42Z', 'updated_at': '2026-06-03T20:34:42Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '52eabdc8b46bd621bda53f02845234fee33116de', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/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/14671/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'head': {'label': 'misantronic:android-ra-host-override', 'ref': 'android-ra-host-override', 'sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1258687642, 'node_id': 'R_kgDOSwYMmg', 'name': 'dolphin', 'full_name': 'misantronic/dolphin', 'private': False, 'owner': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/misantronic/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/misantronic/dolphin', 'forks_url': 'https://api.github.com/repos/misantronic/dolphin/forks', 'keys_url': 'https://api.github.com/repos/misantronic/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/misantronic/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/misantronic/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/misantronic/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/misantronic/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/misantronic/dolphin/events', 'assignees_url': 'https://api.github.com/repos/misantronic/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/misantronic/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/misantronic/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/misantronic/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/misantronic/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/misantronic/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/misantronic/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/misantronic/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/misantronic/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/misantronic/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/misantronic/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/misantronic/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/misantronic/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/misantronic/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/misantronic/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/misantronic/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/misantronic/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/misantronic/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/misantronic/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/misantronic/dolphin/merges', 'archive_url': 'https://api.github.com/repos/misantronic/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/misantronic/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/misantronic/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/misantronic/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/misantronic/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/misantronic/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/misantronic/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/misantronic/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/misantronic/dolphin/deployments', 'created_at': '2026-06-03T20:26:04Z', 'updated_at': '2026-06-03T20:26:04Z', 'pushed_at': '2026-06-03T20:26:40Z', 'git_url': 'git://github.com/misantronic/dolphin.git', 'ssh_url': 'git@github.com:misantronic/dolphin.git', 'clone_url': 'https://github.com/misantronic/dolphin.git', 'svn_url': 'https://github.com/misantronic/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 550167, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 466, 'watchers': 15095, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14671'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/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/14671/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d8b38d6adab5addb57dbed49c1c0fa27e94a76d7'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'unstable', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 180, 'deletions': 0, 'changed_files': 5}, 'changes': {'title': {'from': 'Android: Add RetroAchievements host override receiver'}}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 466, 'watchers': 15095, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-03T20:33:44.738807	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 14671, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671', 'id': 3798386882, 'node_id': 'PR_kwDOALCn2M7iZsjC', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'number': 14671, 'state': 'open', 'locked': False, 'title': 'Android: Add RetroAchievements host override receiver', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "[RAOfflineProxy](https://raofflineproxy.com/) is a local Android proxy that routes RetroAchievements traffic through `127.0.0.1` for offline softcore achievements via caching and sync.\n\nThis makes the override controllable by the app at runtime instead of requiring external tools to patch `RetroAchievements.ini` directly, which is more brittle and harder to integrate cleanly on Android.\n\n## Summary\n- add an Android broadcast receiver for setting and clearing the RetroAchievements host override\n- persist the override to Dolphin's RetroAchievements config and disable hardcore while active\n- reload the achievement manager after config changes so the override takes effect without manual file edits\n\n## Testing\n- built `:app:assembleDebug`\n- installed the debug APK on device via `adb`\n- verified `SET_RETROACHIEVEMENTS_HOST_OVERRIDE` patches `RetroAchievements.ini` to `HostUrl = 127.0.0.1:8080` and sets `HardcoreEnabled = False`\n- verified traffic then routes through the local proxy\n- verified `CLEAR_RETROACHIEVEMENTS_HOST_OVERRIDE` resets `HostUrl =`\n\n## Related\n- mirrors the same Android broadcast-driven host override support already merged for [PPSSPP](https://github.com/hrydgard/ppsspp/pull/21760)\n- follows the same goal as the existing PR for [melonDS](https://github.com/rafaelvcaetano/melonDS-android/pull/1633)", 'created_at': '2026-06-03T20:26:42Z', 'updated_at': '2026-06-03T20:33:41Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '52eabdc8b46bd621bda53f02845234fee33116de', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/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/14671/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'head': {'label': 'misantronic:android-ra-host-override', 'ref': 'android-ra-host-override', 'sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1258687642, 'node_id': 'R_kgDOSwYMmg', 'name': 'dolphin', 'full_name': 'misantronic/dolphin', 'private': False, 'owner': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/misantronic/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/misantronic/dolphin', 'forks_url': 'https://api.github.com/repos/misantronic/dolphin/forks', 'keys_url': 'https://api.github.com/repos/misantronic/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/misantronic/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/misantronic/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/misantronic/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/misantronic/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/misantronic/dolphin/events', 'assignees_url': 'https://api.github.com/repos/misantronic/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/misantronic/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/misantronic/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/misantronic/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/misantronic/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/misantronic/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/misantronic/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/misantronic/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/misantronic/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/misantronic/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/misantronic/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/misantronic/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/misantronic/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/misantronic/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/misantronic/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/misantronic/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/misantronic/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/misantronic/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/misantronic/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/misantronic/dolphin/merges', 'archive_url': 'https://api.github.com/repos/misantronic/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/misantronic/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/misantronic/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/misantronic/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/misantronic/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/misantronic/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/misantronic/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/misantronic/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/misantronic/dolphin/deployments', 'created_at': '2026-06-03T20:26:04Z', 'updated_at': '2026-06-03T20:26:04Z', 'pushed_at': '2026-06-03T20:26:40Z', 'git_url': 'git://github.com/misantronic/dolphin.git', 'ssh_url': 'git@github.com:misantronic/dolphin.git', 'clone_url': 'https://github.com/misantronic/dolphin.git', 'svn_url': 'https://github.com/misantronic/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 550167, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 466, 'watchers': 15095, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14671'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/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/14671/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d8b38d6adab5addb57dbed49c1c0fa27e94a76d7'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'unstable', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 180, 'deletions': 0, 'changed_files': 5}, 'changes': {'body': {'from': "[RAOfflineProxy](https://raofflineproxy.com/) is a local Android proxy that routes RetroAchievements traffic through `127.0.0.1` for offline softcore achievements via caching and sync.\r\n\r\n## Summary\r\n- add an Android broadcast receiver for setting and clearing the RetroAchievements host override\r\n- persist the override to Dolphin's RetroAchievements config and disable hardcore while active\r\n- reload the achievement manager after config changes so the override takes effect without manual file edits\r\n\r\n## Testing\r\n- built `:app:assembleDebug`\r\n- installed the debug APK on device via `adb`\r\n- verified `SET_RETROACHIEVEMENTS_HOST_OVERRIDE` patches `RetroAchievements.ini` to `HostUrl = 127.0.0.1:8080` and sets `HardcoreEnabled = False`\r\n- verified traffic then routes through the local proxy\r\n- verified `CLEAR_RETROACHIEVEMENTS_HOST_OVERRIDE` resets `HostUrl =`\r\n\r\n## Related\r\n- mirrors the same Android broadcast-driven host override support already merged for [PPSSPP](https://github.com/hrydgard/ppsspp/pull/21760)\r\n- follows the same goal as the existing PR for [melonDS](https://github.com/rafaelvcaetano/melonDS-android/pull/1633)"}}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 466, 'watchers': 15095, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-03T20:32:23.437597	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 14671, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671', 'id': 3798386882, 'node_id': 'PR_kwDOALCn2M7iZsjC', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'number': 14671, 'state': 'open', 'locked': False, 'title': 'Android: Add RetroAchievements host override receiver', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "[RAOfflineProxy](https://raofflineproxy.com/) is a local Android proxy that routes RetroAchievements traffic through `127.0.0.1` for offline softcore achievements via caching and sync.\r\n\r\n## Summary\r\n- add an Android broadcast receiver for setting and clearing the RetroAchievements host override\r\n- persist the override to Dolphin's RetroAchievements config and disable hardcore while active\r\n- reload the achievement manager after config changes so the override takes effect without manual file edits\r\n\r\n## Testing\r\n- built `:app:assembleDebug`\r\n- installed the debug APK on device via `adb`\r\n- verified `SET_RETROACHIEVEMENTS_HOST_OVERRIDE` patches `RetroAchievements.ini` to `HostUrl = 127.0.0.1:8080` and sets `HardcoreEnabled = False`\r\n- verified traffic then routes through the local proxy\r\n- verified `CLEAR_RETROACHIEVEMENTS_HOST_OVERRIDE` resets `HostUrl =`\r\n\r\n## Related\r\n- mirrors the same Android broadcast-driven host override support already merged for [PPSSPP](https://github.com/hrydgard/ppsspp/pull/21760)\r\n- follows the same goal as the existing PR for [melonDS](https://github.com/rafaelvcaetano/melonDS-android/pull/1633)", 'created_at': '2026-06-03T20:26:42Z', 'updated_at': '2026-06-03T20:32:20Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '52eabdc8b46bd621bda53f02845234fee33116de', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/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/14671/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'head': {'label': 'misantronic:android-ra-host-override', 'ref': 'android-ra-host-override', 'sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1258687642, 'node_id': 'R_kgDOSwYMmg', 'name': 'dolphin', 'full_name': 'misantronic/dolphin', 'private': False, 'owner': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/misantronic/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/misantronic/dolphin', 'forks_url': 'https://api.github.com/repos/misantronic/dolphin/forks', 'keys_url': 'https://api.github.com/repos/misantronic/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/misantronic/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/misantronic/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/misantronic/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/misantronic/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/misantronic/dolphin/events', 'assignees_url': 'https://api.github.com/repos/misantronic/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/misantronic/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/misantronic/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/misantronic/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/misantronic/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/misantronic/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/misantronic/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/misantronic/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/misantronic/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/misantronic/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/misantronic/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/misantronic/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/misantronic/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/misantronic/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/misantronic/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/misantronic/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/misantronic/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/misantronic/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/misantronic/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/misantronic/dolphin/merges', 'archive_url': 'https://api.github.com/repos/misantronic/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/misantronic/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/misantronic/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/misantronic/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/misantronic/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/misantronic/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/misantronic/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/misantronic/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/misantronic/dolphin/deployments', 'created_at': '2026-06-03T20:26:04Z', 'updated_at': '2026-06-03T20:26:04Z', 'pushed_at': '2026-06-03T20:26:40Z', 'git_url': 'git://github.com/misantronic/dolphin.git', 'ssh_url': 'git@github.com:misantronic/dolphin.git', 'clone_url': 'https://github.com/misantronic/dolphin.git', 'svn_url': 'https://github.com/misantronic/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 550167, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 466, 'watchers': 15095, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14671'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/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/14671/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d8b38d6adab5addb57dbed49c1c0fa27e94a76d7'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'unstable', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 180, 'deletions': 0, 'changed_files': 5}, 'changes': {'body': {'from': "[RAOfflineProxy](https://raofflineproxy.com/) is a local Android proxy that routes RetroAchievements traffic through `127.0.0.1` for offline softcore achievement via caching and sync.\r\n\r\n## Summary\r\n- add an Android broadcast receiver for setting and clearing the RetroAchievements host override\r\n- persist the override to Dolphin's RetroAchievements config and disable hardcore while active\r\n- reload the achievement manager after config changes so the override takes effect without manual file edits\r\n\r\n## Testing\r\n- built `:app:assembleDebug`\r\n- installed the debug APK on device via `adb`\r\n- verified `SET_RETROACHIEVEMENTS_HOST_OVERRIDE` patches `RetroAchievements.ini` to `HostUrl = 127.0.0.1:8080` and sets `HardcoreEnabled = False`\r\n- verified traffic then routes through the local proxy\r\n- verified `CLEAR_RETROACHIEVEMENTS_HOST_OVERRIDE` resets `HostUrl =`\r\n\r\n## Related\r\n- mirrors the same Android broadcast-driven host override support already merged for [PPSSPP](https://github.com/hrydgard/ppsspp/pull/21760)\r\n- follows the same goal as the existing PR for [melonDS](https://github.com/rafaelvcaetano/melonDS-android/pull/1633)"}}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 466, 'watchers': 15095, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-03T20:30:54.293079	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 14671, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671', 'id': 3798386882, 'node_id': 'PR_kwDOALCn2M7iZsjC', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'number': 14671, 'state': 'open', 'locked': False, 'title': 'Android: Add RetroAchievements host override receiver', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "[RAOfflineProxy](https://raofflineproxy.com/) is a local Android proxy that routes RetroAchievements traffic through `127.0.0.1` for offline softcore achievement via caching and sync.\r\n\r\n## Summary\r\n- add an Android broadcast receiver for setting and clearing the RetroAchievements host override\r\n- persist the override to Dolphin's RetroAchievements config and disable hardcore while active\r\n- reload the achievement manager after config changes so the override takes effect without manual file edits\r\n\r\n## Testing\r\n- built `:app:assembleDebug`\r\n- installed the debug APK on device via `adb`\r\n- verified `SET_RETROACHIEVEMENTS_HOST_OVERRIDE` patches `RetroAchievements.ini` to `HostUrl = 127.0.0.1:8080` and sets `HardcoreEnabled = False`\r\n- verified traffic then routes through the local proxy\r\n- verified `CLEAR_RETROACHIEVEMENTS_HOST_OVERRIDE` resets `HostUrl =`\r\n\r\n## Related\r\n- mirrors the same Android broadcast-driven host override support already merged for [PPSSPP](https://github.com/hrydgard/ppsspp/pull/21760)\r\n- follows the same goal as the existing PR for [melonDS](https://github.com/rafaelvcaetano/melonDS-android/pull/1633)", 'created_at': '2026-06-03T20:26:42Z', 'updated_at': '2026-06-03T20:30:51Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '52eabdc8b46bd621bda53f02845234fee33116de', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/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/14671/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'head': {'label': 'misantronic:android-ra-host-override', 'ref': 'android-ra-host-override', 'sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1258687642, 'node_id': 'R_kgDOSwYMmg', 'name': 'dolphin', 'full_name': 'misantronic/dolphin', 'private': False, 'owner': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/misantronic/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/misantronic/dolphin', 'forks_url': 'https://api.github.com/repos/misantronic/dolphin/forks', 'keys_url': 'https://api.github.com/repos/misantronic/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/misantronic/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/misantronic/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/misantronic/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/misantronic/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/misantronic/dolphin/events', 'assignees_url': 'https://api.github.com/repos/misantronic/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/misantronic/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/misantronic/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/misantronic/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/misantronic/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/misantronic/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/misantronic/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/misantronic/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/misantronic/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/misantronic/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/misantronic/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/misantronic/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/misantronic/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/misantronic/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/misantronic/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/misantronic/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/misantronic/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/misantronic/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/misantronic/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/misantronic/dolphin/merges', 'archive_url': 'https://api.github.com/repos/misantronic/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/misantronic/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/misantronic/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/misantronic/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/misantronic/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/misantronic/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/misantronic/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/misantronic/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/misantronic/dolphin/deployments', 'created_at': '2026-06-03T20:26:04Z', 'updated_at': '2026-06-03T20:26:04Z', 'pushed_at': '2026-06-03T20:26:40Z', 'git_url': 'git://github.com/misantronic/dolphin.git', 'ssh_url': 'git@github.com:misantronic/dolphin.git', 'clone_url': 'https://github.com/misantronic/dolphin.git', 'svn_url': 'https://github.com/misantronic/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 550167, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 466, 'watchers': 15095, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14671'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/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/14671/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d8b38d6adab5addb57dbed49c1c0fa27e94a76d7'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'unstable', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 180, 'deletions': 0, 'changed_files': 5}, 'changes': {'body': {'from': "[RAOfflineProxy](https://raofflineproxy.com/) is a local Android proxy that routes RetroAchievements traffic through `127.0.0.1` for offline softcore achievement via caching and sync.\r\n\r\n## Summary\r\n- add an Android broadcast receiver for setting and clearing the RetroAchievements host override\r\n- persist the override to Dolphin's RetroAchievements config and disable hardcore while active\r\n- reload the achievement manager after config changes so the override takes effect without manual file edits\r\n\r\n## Testing\r\n- built `:app:assembleDebug`\r\n- installed the debug APK on device via `adb`\r\n- verified `SET_RETROACHIEVEMENTS_HOST_OVERRIDE` patches `RetroAchievements.ini` to `HostUrl = 127.0.0.1:8080` and sets `HardcoreEnabled = False`\r\n- verified traffic then routes through the local proxy\r\n- verified `CLEAR_RETROACHIEVEMENTS_HOST_OVERRIDE` resets `HostUrl =`\r\n\r\n## Related\r\n- mirrors the same Android broadcast-driven host override support already merged for [PPSSPP](https://github.com/hrydgard/ppsspp/pull/21760)\r\n- follows the same goal as the existing [melonDS](https://github.com/rafaelvcaetano/melonDS-android/pull/1633) Android change"}}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 466, 'watchers': 15095, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-03T20:30:07.074479	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 14671, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671', 'id': 3798386882, 'node_id': 'PR_kwDOALCn2M7iZsjC', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14671.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'number': 14671, 'state': 'open', 'locked': False, 'title': 'Android: Add RetroAchievements host override receiver', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "[RAOfflineProxy](https://raofflineproxy.com/) is a local Android proxy that routes RetroAchievements traffic through `127.0.0.1` for offline softcore achievement via caching and sync.\r\n\r\n## Summary\r\n- add an Android broadcast receiver for setting and clearing the RetroAchievements host override\r\n- persist the override to Dolphin's RetroAchievements config and disable hardcore while active\r\n- reload the achievement manager after config changes so the override takes effect without manual file edits\r\n\r\n## Testing\r\n- built `:app:assembleDebug`\r\n- installed the debug APK on device via `adb`\r\n- verified `SET_RETROACHIEVEMENTS_HOST_OVERRIDE` patches `RetroAchievements.ini` to `HostUrl = 127.0.0.1:8080` and sets `HardcoreEnabled = False`\r\n- verified traffic then routes through the local proxy\r\n- verified `CLEAR_RETROACHIEVEMENTS_HOST_OVERRIDE` resets `HostUrl =`\r\n\r\n## Related\r\n- mirrors the same Android broadcast-driven host override support already merged for [PPSSPP](https://github.com/hrydgard/ppsspp/pull/21760)\r\n- follows the same goal as the existing [melonDS](https://github.com/rafaelvcaetano/melonDS-android/pull/1633) Android change", 'created_at': '2026-06-03T20:26:42Z', 'updated_at': '2026-06-03T20:30:04Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '52eabdc8b46bd621bda53f02845234fee33116de', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/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/14671/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'head': {'label': 'misantronic:android-ra-host-override', 'ref': 'android-ra-host-override', 'sha': 'd8b38d6adab5addb57dbed49c1c0fa27e94a76d7', 'user': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1258687642, 'node_id': 'R_kgDOSwYMmg', 'name': 'dolphin', 'full_name': 'misantronic/dolphin', 'private': False, 'owner': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/misantronic/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/misantronic/dolphin', 'forks_url': 'https://api.github.com/repos/misantronic/dolphin/forks', 'keys_url': 'https://api.github.com/repos/misantronic/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/misantronic/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/misantronic/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/misantronic/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/misantronic/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/misantronic/dolphin/events', 'assignees_url': 'https://api.github.com/repos/misantronic/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/misantronic/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/misantronic/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/misantronic/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/misantronic/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/misantronic/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/misantronic/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/misantronic/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/misantronic/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/misantronic/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/misantronic/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/misantronic/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/misantronic/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/misantronic/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/misantronic/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/misantronic/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/misantronic/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/misantronic/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/misantronic/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/misantronic/dolphin/merges', 'archive_url': 'https://api.github.com/repos/misantronic/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/misantronic/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/misantronic/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/misantronic/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/misantronic/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/misantronic/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/misantronic/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/misantronic/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/misantronic/dolphin/deployments', 'created_at': '2026-06-03T20:26:04Z', 'updated_at': '2026-06-03T20:26:04Z', 'pushed_at': '2026-06-03T20:26:40Z', 'git_url': 'git://github.com/misantronic/dolphin.git', 'ssh_url': 'git@github.com:misantronic/dolphin.git', 'clone_url': 'https://github.com/misantronic/dolphin.git', 'svn_url': 'https://github.com/misantronic/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 550167, 'stargazers_count': 0, 'watchers_count': 0, 'language': None, 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 0, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 0, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': [], 'visibility': 'public', 'forks': 0, 'open_issues': 0, 'watchers': 0, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, 'base': {'label': 'dolphin-emu:master', 'ref': 'master', 'sha': '704cf84fe017fe9abded927cd007cca6f787cc7c', 'user': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 466, 'watchers': 15095, 'default_branch': 'master', 'allow_squash_merge': False, 'allow_merge_commit': True, 'allow_rebase_merge': False, 'allow_auto_merge': False, 'delete_branch_on_merge': False, 'allow_update_branch': False, 'use_squash_pr_title_as_default': False, 'squash_merge_commit_message': 'COMMIT_MESSAGES', 'squash_merge_commit_title': 'COMMIT_OR_PR_TITLE', 'merge_commit_message': 'PR_TITLE', 'merge_commit_title': 'MERGE_MESSAGE'}}, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14671'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14671/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/14671/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d8b38d6adab5addb57dbed49c1c0fa27e94a76d7'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'unstable', 'merged_by': None, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': True, 'commits': 1, 'additions': 180, 'deletions': 0, 'changed_files': 5}, 'changes': {'body': {'from': "[RAOfflineProxy](https://raofflineproxy.com/) is a local Android proxy that routes RetroAchievements traffic through `127.0.0.1` for offline caching and sync.\r\n\r\n## Summary\r\n- add an Android broadcast receiver for setting and clearing the RetroAchievements host override\r\n- persist the override to Dolphin's RetroAchievements config and disable hardcore while active\r\n- reload the achievement manager after config changes so the override takes effect without manual file edits\r\n\r\n## Testing\r\n- built `:app:assembleDebug`\r\n- installed the debug APK on device via `adb`\r\n- verified `SET_RETROACHIEVEMENTS_HOST_OVERRIDE` patches `RetroAchievements.ini` to `HostUrl = 127.0.0.1:8080` and sets `HardcoreEnabled = False`\r\n- verified traffic then routes through the local proxy\r\n- verified `CLEAR_RETROACHIEVEMENTS_HOST_OVERRIDE` resets `HostUrl =`\r\n\r\n## Related\r\n- mirrors the same Android broadcast-driven host override support already merged for [PPSSPP](https://github.com/hrydgard/ppsspp/pull/21760)\r\n- follows the same goal as the existing [melonDS](https://github.com/rafaelvcaetano/melonDS-android/pull/1633) Android change"}}, 'repository': {'id': 11577304, 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'name': 'dolphin', 'full_name': 'dolphin-emu/dolphin', 'private': False, 'owner': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', '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', 'user_view_type': 'public', 'site_admin': 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': '2026-06-03T19:50:06Z', 'pushed_at': '2026-06-03T18:08:22Z', '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': 550167, 'stargazers_count': 15095, 'watchers_count': 15095, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3102, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 466, 'license': {'key': 'other', 'name': 'Other', 'spdx_id': 'NOASSERTION', 'url': None, 'node_id': 'MDc6TGljZW5zZTA='}, 'allow_forking': True, 'is_template': False, 'web_commit_signoff_required': False, 'has_pull_requests': True, 'pull_request_creation_policy': 'all', 'topics': ['cpp', 'emulation', 'emulator', 'gamecube', 'wii'], 'visibility': 'public', 'forks': 3102, 'open_issues': 466, 'watchers': 15095, 'default_branch': 'master', 'custom_properties': {}}, 'organization': {'login': 'dolphin-emu', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'url': 'https://api.github.com/orgs/dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'description': ''}, 'sender': {'login': 'misantronic', 'id': 6033531, 'node_id': 'MDQ6VXNlcjYwMzM1MzE=', 'avatar_url': 'https://avatars.githubusercontent.com/u/6033531?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/misantronic', 'html_url': 'https://github.com/misantronic', 'followers_url': 'https://api.github.com/users/misantronic/followers', 'following_url': 'https://api.github.com/users/misantronic/following{/other_user}', 'gists_url': 'https://api.github.com/users/misantronic/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/misantronic/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/misantronic/subscriptions', 'organizations_url': 'https://api.github.com/users/misantronic/orgs', 'repos_url': 'https://api.github.com/users/misantronic/repos', 'events_url': 'https://api.github.com/users/misantronic/events{/privacy}', 'received_events_url': 'https://api.github.com/users/misantronic/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}