Status for Dolphin Central

Recent events

2026-06-14T16:54:22.102124	{'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-14T16:54:20.467829	{'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-14T16:51:09.973888	{'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-14T16:51:09.682865	{'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-14T16:49:20.467436	{'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-14T16:49:19.100485	{'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-14T16:47:56.375895	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/git.py', 'lineno': 87, 'msg': '[%s] repo cloned successfully', 'args': "('dolphin-emu/dolphin',)", 'type': 'internal_log'}
2026-06-14T16:47:54.727644	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/git.py', 'lineno': 82, 'msg': '[%s] cloning from %s', 'args': "('dolphin-emu/dolphin', 'https://github.com/dolphin-emu/dolphin')", 'type': 'internal_log'}
2026-06-14T16:47:53.824887	{'source': 'webserver', 'gh_type': 'check_suite', 'raw': {'action': 'requested', 'check_suite': {'id': 74010406911, 'node_id': 'CS_kwDOALCn2M8AAAARO10v_w', 'head_branch': 'master', 'head_sha': '144d19433aa734c19c34e5978a1b817d2aa12663', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/74010406911', 'before': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'after': '144d19433aa734c19c34e5978a1b817d2aa12663', 'pull_requests': [{'url': 'https://api.github.com/repos/MarioPartyNetplay/Dolphin-MPN/pulls/219', 'id': 3862915560, 'number': 219, 'head': {'ref': 'master', 'sha': '144d19433aa734c19c34e5978a1b817d2aa12663', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': '5d65882c55747421ba9f2a19d87593f87fc159bd', 'repo': {'id': 623850328, 'url': 'https://api.github.com/repos/MarioPartyNetplay/Dolphin-MPN', 'name': 'Dolphin-MPN'}}}, {'url': 'https://api.github.com/repos/Faster-Brawl/dolphin/pulls/5', 'id': 1222541325, 'number': 5, 'head': {'ref': 'master', 'sha': '144d19433aa734c19c34e5978a1b817d2aa12663', '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': '144d19433aa734c19c34e5978a1b817d2aa12663', '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': '144d19433aa734c19c34e5978a1b817d2aa12663', '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': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', '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-14T16:47:52Z', 'updated_at': '2026-06-14T16:47:52Z', 'rerequestable': True, 'runs_rerequestable': True, 'latest_check_runs_count': 0, 'check_runs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/74010406911/check-runs', 'head_commit': {'id': '144d19433aa734c19c34e5978a1b817d2aa12663', 'tree_id': '494c67c6c2e79d9245fce3cdbc0c4b2786f7c376', 'message': 'Merge pull request #14603 from jordan-woyak/gamesettings-solitaire\n\nGameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'timestamp': '2026-06-14T16:47:50Z', 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@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-14T16:23:51Z', 'pushed_at': '2026-06-14T16:47:51Z', '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': 550133, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3118, 'open_issues': 470, 'watchers': 15115, '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': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-14T16:47:53.824874	{'source': 'logging', 'level': 'ERROR', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/webhooks.py', 'lineno': 159, 'msg': "Unhandled event type 'check_suite' in GH parser", 'args': '()', 'type': 'internal_log'}
2026-06-14T16:47:53.727407	{'source': 'logging', 'level': 'ERROR', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/utils.py', 'lineno': 46, 'msg': 'Daemon thread %r failed', 'args': '(<DaemonThread(Thread-5 (run), started 140635340269248)>,)', 'type': 'internal_log'}
2026-06-14T16:47:53.722293	{'source': 'logging', 'level': 'ERROR', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/git.py', 'lineno': 49, 'msg': "git command failed with stderr: b'BUG: builtin/pack-objects.c:4835: should_include_obj should only be called on existing objects\\nerror: pack-objects died of signal 6\\nfatal: could not finish pack-objects to repack local links\\nfatal: index-pack failed\\n'", 'args': '()', 'type': 'internal_log'}
2026-06-14T16:47:52.886645	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303j\ufeffordan-woyak\x03 merged pull request #14603: GameSettings: Apply settings required for Solitaire and Mahjong WiiWare. (\x0306master\x03...\x0306gamesettings-solitaire\x03): \x1f\x0302https://dolp.in/pr14603\x03\x1f', 'type': 'notification'}
2026-06-14T16:47:52.886420	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'closed', 'number': 14603, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14603', 'id': 3546483765, 'node_id': 'PR_kwDOALCn2M7TYww1', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14603', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14603.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14603.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14603', 'number': 14603, 'state': 'closed', 'locked': False, 'title': 'GameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Edit: I've also included Mahjong, another game developed by GameOn that requires the same hacks disabled.", 'created_at': '2026-04-17T16:46:41Z', 'updated_at': '2026-06-14T16:47:51Z', 'closed_at': '2026-06-14T16:47:51Z', 'merged_at': '2026-06-14T16:47:51Z', 'merge_commit_sha': '144d19433aa734c19c34e5978a1b817d2aa12663', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14603/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14603/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/14603/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/c2072fdeb39da669e94a1345fa015113cf0a7b83', 'head': {'label': 'jordan-woyak:gamesettings-solitaire', 'ref': 'gamesettings-solitaire', 'sha': 'c2072fdeb39da669e94a1345fa015113cf0a7b83', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 16818408, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjgxODQwOA==', 'name': 'dolphin', 'full_name': 'jordan-woyak/dolphin', 'private': False, 'owner': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/jordan-woyak/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/jordan-woyak/dolphin', 'forks_url': 'https://api.github.com/repos/jordan-woyak/dolphin/forks', 'keys_url': 'https://api.github.com/repos/jordan-woyak/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/jordan-woyak/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/jordan-woyak/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/jordan-woyak/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/jordan-woyak/dolphin/events', 'assignees_url': 'https://api.github.com/repos/jordan-woyak/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/jordan-woyak/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/jordan-woyak/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/jordan-woyak/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/jordan-woyak/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/jordan-woyak/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/jordan-woyak/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/jordan-woyak/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/jordan-woyak/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/jordan-woyak/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/jordan-woyak/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/jordan-woyak/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/jordan-woyak/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/jordan-woyak/dolphin/merges', 'archive_url': 'https://api.github.com/repos/jordan-woyak/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/jordan-woyak/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/jordan-woyak/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/jordan-woyak/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/jordan-woyak/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/jordan-woyak/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/jordan-woyak/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/jordan-woyak/dolphin/deployments', 'created_at': '2014-02-13T21:50:38Z', 'updated_at': '2026-01-31T21:37:22Z', 'pushed_at': '2026-05-11T21:05:35Z', 'git_url': 'git://github.com/jordan-woyak/dolphin.git', 'ssh_url': 'git@github.com:jordan-woyak/dolphin.git', 'clone_url': 'https://github.com/jordan-woyak/dolphin.git', 'svn_url': 'https://github.com/jordan-woyak/dolphin', 'homepage': None, 'size': 514938, 'stargazers_count': 4, 'watchers_count': 4, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 5, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 2, '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': 5, 'open_issues': 2, 'watchers': 4, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': True, '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': '42175d4e75de1e31c44c734862da698703c92270', '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-14T16:23:51Z', 'pushed_at': '2026-06-14T11:51:46Z', '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': 550133, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3118, 'open_issues': 470, 'watchers': 15115, '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/14603'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14603'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14603'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14603/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14603/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/14603/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/c2072fdeb39da669e94a1345fa015113cf0a7b83'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': True, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 1, 'additions': 14, '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-14T16:23:51Z', 'pushed_at': '2026-06-14T11:51:46Z', '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': 550133, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3118, 'open_issues': 470, 'watchers': 15115, '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': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-14T16:47:52.886408	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'closed', 'id': 14603, 'title': 'GameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14603', 'head_ref_name': 'gamesettings-solitaire', 'safe_author': True, 'base_sha': '42175d4e75de1e31c44c734862da698703c92270', 'head_sha': 'c2072fdeb39da669e94a1345fa015113cf0a7b83', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-14T16:47:52.770786	{'source': 'notifications', 'msg': '144d19 by \x0303J\ufeffordan Woyak\x03 [\x03092\x03|\x03090\x03|\x03040\x03] \x1f\x0302https://dolp.in/r144d19433aa734c19c34e5978a1b817d2aa12663\x03\x1f Merge pull request #14603 from jordan-woyak/gamesettings-solitaire', 'type': 'notification'}
2026-06-14T16:47:52.770688	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x1f\x03] \x0303j\ufeffordan-woyak\x03 pushed \x021\x02 new commit to \x0306master\x03', 'type': 'notification'}
2026-06-14T16:47:52.770395	{'source': 'webserver', 'gh_type': 'push', 'raw': {'ref': 'refs/heads/master', 'before': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'after': '144d19433aa734c19c34e5978a1b817d2aa12663', '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-14T16:23:51Z', 'pushed_at': 1781455671, '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': 550133, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3118, 'open_issues': 470, 'watchers': 15115, 'default_branch': 'master', 'stargazers': 15115, 'master_branch': 'master', 'organization': 'dolphin-emu', 'custom_properties': {}}, 'pusher': {'name': 'jordan-woyak', 'email': 'jordan.woyak@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': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/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/107169bfd8a6...144d19433aa7', 'commits': [{'id': 'c2072fdeb39da669e94a1345fa015113cf0a7b83', 'tree_id': '2666e2f0d460828b258e3348520dd9f592441d72', 'distinct': False, 'message': 'GameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'timestamp': '2026-04-17T15:27:32-05:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c2072fdeb39da669e94a1345fa015113cf0a7b83', 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-04-17T11:45:28-05:00', 'username': 'jordan-woyak'}, 'committer': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-04-17T15:27:32-05:00', 'username': 'jordan-woyak'}, 'added': ['Data/Sys/GameSettings/WMZ.ini', 'Data/Sys/GameSettings/WSS.ini'], 'removed': [], 'modified': []}, {'id': '144d19433aa734c19c34e5978a1b817d2aa12663', 'tree_id': '494c67c6c2e79d9245fce3cdbc0c4b2786f7c376', 'distinct': True, 'message': 'Merge pull request #14603 from jordan-woyak/gamesettings-solitaire\n\nGameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'timestamp': '2026-06-14T11:47:50-05:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/144d19433aa734c19c34e5978a1b817d2aa12663', 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-06-14T11:47:50-05:00', 'username': 'jordan-woyak'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-06-14T11:47:50-05:00', 'username': 'web-flow'}, 'added': ['Data/Sys/GameSettings/WMZ.ini', 'Data/Sys/GameSettings/WSS.ini'], 'removed': [], 'modified': []}], 'head_commit': {'id': '144d19433aa734c19c34e5978a1b817d2aa12663', 'tree_id': '494c67c6c2e79d9245fce3cdbc0c4b2786f7c376', 'distinct': True, 'message': 'Merge pull request #14603 from jordan-woyak/gamesettings-solitaire\n\nGameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'timestamp': '2026-06-14T11:47:50-05:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/144d19433aa734c19c34e5978a1b817d2aa12663', 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-06-14T11:47:50-05:00', 'username': 'jordan-woyak'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-06-14T11:47:50-05:00', 'username': 'web-flow'}, 'added': ['Data/Sys/GameSettings/WMZ.ini', 'Data/Sys/GameSettings/WSS.ini'], 'removed': [], 'modified': []}}, 'type': 'raw_gh_hook'}
2026-06-14T16:47:52.770378	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'after_sha': '144d19433aa734c19c34e5978a1b817d2aa12663', 'commits': [{'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-04-17T11:45:28-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': ['Data/Sys/GameSettings/WMZ.ini', 'Data/Sys/GameSettings/WSS.ini'], 'modified': [], 'removed': [], 'message': 'GameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c2072fdeb39da669e94a1345fa015113cf0a7b83', 'hash': 'c2072fdeb39da669e94a1345fa015113cf0a7b83'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-06-14T11:47:50-05:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': ['Data/Sys/GameSettings/WMZ.ini', 'Data/Sys/GameSettings/WSS.ini'], 'modified': [], 'removed': [], 'message': 'Merge pull request #14603 from jordan-woyak/gamesettings-solitaire\n\nGameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/144d19433aa734c19c34e5978a1b817d2aa12663', 'hash': '144d19433aa734c19c34e5978a1b817d2aa12663'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-06-14T16:44:19.100105	{'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-14T16:44:17.561598	{'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-14T16:41:09.682600	{'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-14T16:41:09.397847	{'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-14T16:39:17.561183	{'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-14T16:39:16.229657	{'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 'build_status' events

2026-06-14T09:41:22.090573	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-osx-universal', 'pr': 14684, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/7/builds/9902', 'description': 'Build succeeded on builder pr-osx-universal', 'type': 'build_status'}
2026-06-14T09:28:03.569052	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-win-dbg-x64', 'pr': 14684, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/31/builds/9896', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-06-14T09:26:50.028185	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-flatpak-arm64', 'pr': 14684, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/44/builds/4976', 'description': 'Build succeeded on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-06-14T09:26:28.902988	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-flatpak-x64', 'pr': 14684, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/43/builds/5032', 'description': 'Build succeeded on builder pr-flatpak-x64', 'type': 'build_status'}
2026-06-14T09:26:28.576205	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-win-arm64', 'pr': 14684, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/13/builds/9886', 'description': 'Build succeeded on builder pr-win-arm64', 'type': 'build_status'}
2026-06-14T09:26:28.060364	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-win-dbg-x64', 'pr': 14684, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/31/builds/9896', 'description': 'Auto build in progress on builder pr-win-dbg-x64', 'type': 'build_status'}
2026-06-14T09:25:27.771612	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-win-x64', 'pr': 14684, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/2/builds/9889', 'description': 'Build succeeded on builder pr-win-x64', 'type': 'build_status'}
2026-06-14T09:25:27.446601	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-win-arm64', 'pr': 14684, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/13/builds/9886', 'description': 'Auto build in progress on builder pr-win-arm64', 'type': 'build_status'}
2026-06-14T09:25:15.071914	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-deb-dbg-x64', 'pr': 14684, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/1/builds/9888', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-06-14T09:25:10.669651	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-ubu-x64', 'pr': 14684, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/27/builds/9887', 'description': 'Build succeeded on builder pr-ubu-x64', 'type': 'build_status'}
2026-06-14T09:25:10.048359	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-freebsd-x64', 'pr': 14684, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/11/builds/9892', 'description': 'Build succeeded on builder pr-freebsd-x64', 'type': 'build_status'}
2026-06-14T09:25:09.570344	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-deb-x64', 'pr': 14684, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/26/builds/9886', 'description': 'Build succeeded on builder pr-deb-x64', 'type': 'build_status'}
2026-06-14T09:25:09.246910	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-android', 'pr': 14684, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/22/builds/9889', 'description': 'Build succeeded on builder pr-android', 'type': 'build_status'}
2026-06-14T09:25:08.926234	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'lint', 'pr': 14684, 'success': True, 'pending': False, 'url': 'https://dolphin.ci/#/builders/9/builds/9886', 'description': 'Build succeeded on builder lint', 'type': 'build_status'}
2026-06-14T09:24:48.594996	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-deb-dbg-x64', 'pr': 14684, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/1/builds/9888', 'description': 'Auto build in progress on builder pr-deb-dbg-x64', 'type': 'build_status'}
2026-06-14T09:24:30.786651	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-ubu-x64', 'pr': 14684, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/27/builds/9887', 'description': 'Auto build in progress on builder pr-ubu-x64', 'type': 'build_status'}
2026-06-14T09:24:29.666763	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-freebsd-x64', 'pr': 14684, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/11/builds/9892', 'description': 'Auto build in progress on builder pr-freebsd-x64', 'type': 'build_status'}
2026-06-14T09:24:29.382891	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-win-x64', 'pr': 14684, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/2/builds/9889', 'description': 'Auto build in progress on builder pr-win-x64', 'type': 'build_status'}
2026-06-14T09:24:28.991689	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-deb-x64', 'pr': 14684, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/26/builds/9886', 'description': 'Auto build in progress on builder pr-deb-x64', 'type': 'build_status'}
2026-06-14T09:24:28.672197	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-osx-universal', 'pr': 14684, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/7/builds/9902', 'description': 'Auto build in progress on builder pr-osx-universal', 'type': 'build_status'}
2026-06-14T09:24:28.366342	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-android', 'pr': 14684, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/22/builds/9889', 'description': 'Auto build in progress on builder pr-android', 'type': 'build_status'}
2026-06-14T09:24:28.063731	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'lint', 'pr': 14684, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/9/builds/9886', 'description': 'Auto build in progress on builder lint', 'type': 'build_status'}
2026-06-14T09:23:56.890999	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-flatpak-arm64', 'pr': 14684, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/44/builds/4976', 'description': 'Auto build in progress on builder pr-flatpak-arm64', 'type': 'build_status'}
2026-06-14T09:23:56.586126	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'pr-flatpak-x64', 'pr': 14684, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/#/builders/43/builds/5032', 'description': 'Auto build in progress on builder pr-flatpak-x64', 'type': 'build_status'}
2026-06-14T09:23:13.941480	{'source': 'prbuilder', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'shortrev': 'ec0c4b', 'service': 'lint', 'pr': 14684, 'success': False, 'pending': True, 'url': 'https://dolphin.ci/', 'description': 'Auto build pending', 'type': 'build_status'}

Recent 'command_message' events

2026-06-11T16:10:53.715430	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14677', 'type': 'command_message'}
2026-06-10T17:10:06.299209	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14676', 'type': 'command_message'}
2026-06-07T08:30:21.933394	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14673', 'type': 'command_message'}
2026-06-07T08:28:47.474875	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14129', 'type': 'command_message'}
2026-06-07T08:23:04.610067	{'source': 'discord', 'who': 'josjuice', 'what': '<@1320924779556900984> please rebuild 14671', 'type': 'command_message'}
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'}

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-14T12:04:59.194058	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14676, 'title': 'JitArm64: Fix uninitialized use of register in dcbx', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14676#issuecomment-4701686668', 'safe_author': True, 'body': "The position of the `// Check whether a JIT cache line needs to be invalidated.` comment is kind of odd now, but I don't know of a good way to improve on that.\r\n\r\nLGTM for merge after the release.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14676', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14676/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14676/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14676/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14676', 'id': 4616702854, 'node_id': 'PR_kwDOALCn2M7kGdbc', 'number': 14676, 'title': 'JitArm64: Fix uninitialized use of register in dcbx', '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': 1, 'created_at': '2026-06-08T21:16:22Z', 'updated_at': '2026-06-14T12:04:57Z', '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/14676', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14676', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14676.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14676.patch', 'merged_at': None}, 'body': "Also do a little cleanup in the equivalent part of Jit64.\r\n\r\nTested that games work on x86. Didn't test anything on ARM.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14676/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/14676/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4701686668', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14676#issuecomment-4701686668', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14676', 'id': 4701686668, 'node_id': 'IC_kwDOALCn2M8AAAABGD4LjA', '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}, 'created_at': '2026-06-14T12:04:57Z', 'updated_at': '2026-06-14T12:04:57Z', 'body': "The position of the `// Check whether a JIT cache line needs to be invalidated.` comment is kind of odd now, but I don't know of a good way to improve on that.\r\n\r\nLGTM for merge after the release.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4701686668/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-14T11:51:57Z', 'pushed_at': '2026-06-14T11:51:46Z', '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': 550053, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3118, 'open_issues': 471, 'watchers': 15115, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-14T08:32:22.653265	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4701200005', 'safe_author': True, 'body': 'LGTM for merge after the release.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'id': 4657119498, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'number': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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-06-13T22:14:43Z', 'updated_at': '2026-06-14T08:32:20Z', '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/14683', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'merged_at': None}, 'body': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/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/14683/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4701200005', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4701200005', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'id': 4701200005, 'node_id': 'IC_kwDOALCn2M8AAAABGDaehQ', '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}, 'created_at': '2026-06-14T08:32:20Z', 'updated_at': '2026-06-14T08:32:20Z', 'body': 'LGTM for merge after the release.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4701200005/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-14T00:11:28Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15114, 'watchers_count': 15114, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3117, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3117, 'open_issues': 471, 'watchers': 15114, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-13T23:24:34.301596	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'edited', 'id': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4699996864', 'safe_author': True, 'body': "One thing to note: we were working on Sonic and the Black Knight, and the reason we added a `nop` was because the idle loop was pointlessly writing to memory, violating that rule.\r\nHowever, if the idle loop detection did allow that (treating a register+offset combo as a register, following the same rules), then the game won't need any patch to fix the idle loop detection.\r\nBut that can come in a later PR.\r\n\r\nEDIT: I just realized that nothing prevents two different register+offset combos to point to the same address...", 'raw': {'action': 'edited', 'changes': {'body': {'from': "One thing to note: we were working on Sonic and the Black Knight, and the reason we added a `nop` was because the idle loop was pointlessly writing to memory, violating that rule.\r\nHowever, if the idle loop detection did allow that (treating a register+offset combo as a register, following the same rules), then the game won't need any patch to fix the idle loop detection.\r\nBut that can come in a later PR.\r\n\r\nEDIT: I just realized that nothing prevents two different register-offset combos to point to the same address..."}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'id': 4657119498, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'number': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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-06-13T22:14:43Z', 'updated_at': '2026-06-13T23:24:17Z', '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/14683', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'merged_at': None}, 'body': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/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/14683/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699996864', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4699996864', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'id': 4699996864, 'node_id': 'IC_kwDOALCn2M8AAAABGCRCwA', '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-06-13T22:35:45Z', 'updated_at': '2026-06-13T23:24:33Z', 'body': "One thing to note: we were working on Sonic and the Black Knight, and the reason we added a `nop` was because the idle loop was pointlessly writing to memory, violating that rule.\r\nHowever, if the idle loop detection did allow that (treating a register+offset combo as a register, following the same rules), then the game won't need any patch to fix the idle loop detection.\r\nBut that can come in a later PR.\r\n\r\nEDIT: I just realized that nothing prevents two different register+offset combos to point to the same address...", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699996864/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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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-06-13T23:24:19.079443	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'edited', 'id': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4699996864', 'safe_author': True, 'body': "One thing to note: we were working on Sonic and the Black Knight, and the reason we added a `nop` was because the idle loop was pointlessly writing to memory, violating that rule.\r\nHowever, if the idle loop detection did allow that (treating a register+offset combo as a register, following the same rules), then the game won't need any patch to fix the idle loop detection.\r\nBut that can come in a later PR.\r\n\r\nEDIT: I just realized that nothing prevents two different register-offset combos to point to the same address...", 'raw': {'action': 'edited', 'changes': {'body': {'from': "One thing to note: we were working on Sonic and the Black Knight, and the reason we added a `nop` was because the idle loop was pointlessly writing to memory, violating that rule.\r\nHowever, if the idle loop detection did allow that (treating a register+offset combo as a register, following the same rules), then the game won't need any patch to fix the idle loop detection.\r\nBut that can come in a later PR."}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'id': 4657119498, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'number': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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-06-13T22:14:43Z', 'updated_at': '2026-06-13T23:08:50Z', '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/14683', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'merged_at': None}, 'body': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/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/14683/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699996864', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4699996864', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'id': 4699996864, 'node_id': 'IC_kwDOALCn2M8AAAABGCRCwA', '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-06-13T22:35:45Z', 'updated_at': '2026-06-13T23:24:17Z', 'body': "One thing to note: we were working on Sonic and the Black Knight, and the reason we added a `nop` was because the idle loop was pointlessly writing to memory, violating that rule.\r\nHowever, if the idle loop detection did allow that (treating a register+offset combo as a register, following the same rules), then the game won't need any patch to fix the idle loop detection.\r\nBut that can come in a later PR.\r\n\r\nEDIT: I just realized that nothing prevents two different register-offset combos to point to the same address...", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699996864/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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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-06-13T22:35:47.144450	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4699996864', 'safe_author': True, 'body': "One thing to note: we were working on Sonic and the Black Knight, and the reason we added a `nop` was because the idle loop was pointlessly writing to memory, violating that rule.\r\nHowever, if the idle loop detection did allow that (treating a register+offset combo as a register, following the same rules), then the game won't need any patch to fix the idle loop detection.\r\nBut that can come in a later PR.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'id': 4657119498, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'number': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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-06-13T22:14:43Z', 'updated_at': '2026-06-13T22:35:45Z', '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/14683', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'merged_at': None}, 'body': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/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/14683/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699996864', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4699996864', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'id': 4699996864, 'node_id': 'IC_kwDOALCn2M8AAAABGCRCwA', '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-06-13T22:35:45Z', 'updated_at': '2026-06-13T22:35:45Z', 'body': "One thing to note: we were working on Sonic and the Black Knight, and the reason we added a `nop` was because the idle loop was pointlessly writing to memory, violating that rule.\r\nHowever, if the idle loop detection did allow that (treating a register+offset combo as a register, following the same rules), then the game won't need any patch to fix the idle loop detection.\r\nBut that can come in a later PR.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699996864/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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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-06-13T22:33:36.336614	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Adamillo', 'action': 'created', 'id': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4699991960', 'safe_author': False, 'body': 'Works as expected', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'id': 4657119498, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'number': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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': 1, 'created_at': '2026-06-13T22:14:43Z', 'updated_at': '2026-06-13T22:33:34Z', '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/14683', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'merged_at': None}, 'body': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/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/14683/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699991960', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4699991960', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'id': 4699991960, 'node_id': 'IC_kwDOALCn2M8AAAABGCQvmA', 'user': {'login': 'Adamillo', 'id': 45568316, 'node_id': 'MDQ6VXNlcjQ1NTY4MzE2', 'avatar_url': 'https://avatars.githubusercontent.com/u/45568316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Adamillo', 'html_url': 'https://github.com/Adamillo', 'followers_url': 'https://api.github.com/users/Adamillo/followers', 'following_url': 'https://api.github.com/users/Adamillo/following{/other_user}', 'gists_url': 'https://api.github.com/users/Adamillo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Adamillo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Adamillo/subscriptions', 'organizations_url': 'https://api.github.com/users/Adamillo/orgs', 'repos_url': 'https://api.github.com/users/Adamillo/repos', 'events_url': 'https://api.github.com/users/Adamillo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Adamillo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-13T22:33:34Z', 'updated_at': '2026-06-13T22:33:34Z', 'body': 'Works as expected', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699991960/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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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': 'Adamillo', 'id': 45568316, 'node_id': 'MDQ6VXNlcjQ1NTY4MzE2', 'avatar_url': 'https://avatars.githubusercontent.com/u/45568316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Adamillo', 'html_url': 'https://github.com/Adamillo', 'followers_url': 'https://api.github.com/users/Adamillo/followers', 'following_url': 'https://api.github.com/users/Adamillo/following{/other_user}', 'gists_url': 'https://api.github.com/users/Adamillo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Adamillo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Adamillo/subscriptions', 'organizations_url': 'https://api.github.com/users/Adamillo/orgs', 'repos_url': 'https://api.github.com/users/Adamillo/repos', 'events_url': 'https://api.github.com/users/Adamillo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Adamillo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-13T21:07:32.051856	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'mbc07', 'action': 'created', 'id': 14679, 'title': 'Externals/glslang: fix compilation on Visual Studio 2026', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14679#issuecomment-4699794668', 'safe_author': True, 'body': '@OatmealDome when you have time, could you check this?', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14679', 'id': 4654688527, 'node_id': 'PR_kwDOALCn2M7mB7vd', 'number': 14679, 'title': 'Externals/glslang: fix compilation on Visual Studio 2026', 'user': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/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-13T07:05:31Z', 'updated_at': '2026-06-13T21:07:29Z', '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/14679', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14679', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14679.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14679.patch', 'merged_at': None}, 'body': 'With the release of Visual Studio 2026, it\'s no longer possible to freshly install Visual Studio 2022, which is the version Dolphin currently targets for building on Windows. The official "workaround" is installing the build tools from VS 2022 and using them when compiling in Visual Studio 2026, or to retarget all solutions to the VS 2026 toolset (a bit annoying as this generates a lot of git noise, since it touches several files from the repo).\r\n\r\nBy going with the first route, everything is compiled with the VS2022 toolset, except for glslang, which ignores the selected toolset, always defaulting to the most recent available. Initial compilation succeeds, but the linking step fails due to missing symbols, caused by the mismatched VC++ runtimes targeted between glslang and the rest of the code. In the end, the build fails.\r\n\r\nThis PR fixes that by appending the `$(PlatformToolset)` variable to the CMake command used during the build process of glslang, making sure the proper toolset is always passed to the subprocess, also ensuring this doesn\'t break in the future if we move to Visual Studio 2026 at some point.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679/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/14679/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699794668', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14679#issuecomment-4699794668', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679', 'id': 4699794668, 'node_id': 'IC_kwDOALCn2M8AAAABGCEs7A', 'user': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-13T21:07:29Z', 'updated_at': '2026-06-13T21:07:29Z', 'body': '@OatmealDome when you have time, could you check this?', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699794668/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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3116, 'open_issues': 470, 'watchers': 15113, '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': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-13T19:51:26.467153	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'edited', 'id': 13771, 'title': 'GameINI: Add some speed hacks', 'url': 'https://github.com/dolphin-emu/dolphin/pull/13771#issuecomment-3438643923', 'safe_author': True, 'body': "Games that need to be tested because they *might* be in either list (I'll put the check when if tested and negative, or move them to the main list if positive):\r\n- [Kuju Entertainment](https://wiki.dolphin-emu.org/index.php?title=Category:Kuju_Entertainment_(Developer))/[Headstrong Games](https://wiki.dolphin-emu.org/index.php?title=Category:Headstrong_Games_(Developer))\r\n  - [ ] Battalion Wars (1 and 2)\r\n  - [ ] Lord of the Rings: Aragorn's Quest\r\n  - Others?\r\n- [ ] 4x4 Evo 2 is positive, what about other games by [Terminal Reality](https://wiki.dolphin-emu.org/index.php?title=Category:Terminal_Reality_(Developer))?\r\n- [ ] Deadly Creatures\r\n- [ ] Marvel Nemesis: Rise of the Imperfects\r\n- [ ] Flip's Twisted World\r\n- [ ] Worms: Battle Islands\r\n  - [ ] Worms 3D\r\n  - [ ] Worms: A Space Oddity\r\n  - [ ] Worms Blast\r\n- [ ] X-Men Destiny, and by the same developers\r\n  - [ ] Eternal Darkness: Sanity's Requiem\r\n  - [ ] Metal Gear Solid: The Twin Snakes\r\n- Other Need for Speed games\r\n  - [ ] Hot Pursuit (2010) is a reskin of Nitro, so that's likely\r\n  - [ ] The Run is a different engine\r\n- Some of the [games that used to have the old kind of speed hack](https://github.com/dolphin-emu/dolphin/commit/cbe9c3e040a466bba410f025e026ed84f3f8b1c0) (Dolphin's idle detection used to be worse, so now they may be fine)", 'raw': {'action': 'edited', 'changes': {'body': {'from': "Games that need to be tested because they *might* be in either list (I'll put the check when if tested and negative, or move them to the main list if positive):\r\n- [Kuju Entertainment](https://wiki.dolphin-emu.org/index.php?title=Category:Kuju_Entertainment_(Developer))/[Headstrong Games](https://wiki.dolphin-emu.org/index.php?title=Category:Headstrong_Games_(Developer))\r\n  - [ ] Battalion Wars (1 and 2)\r\n  - [ ] Lord of the Rings: Aragorn's Quest\r\n  - Others?\r\n- [ ] 4x4 Evo 2 is positive, what about other games by [Terminal Reality](https://wiki.dolphin-emu.org/index.php?title=Category:Terminal_Reality_(Developer))?\r\n- [ ] Deadly Creatures\r\n- [ ] Marvel Nemesis: Rise of the Imperfects\r\n- [ ] Flip's Twisted World\r\n- [ ] Worms: Battle Islands\r\n  - [ ] Worms 3D\r\n  - [ ] Worms: A Space Oddity\r\n  - [ ] Worms Blast\r\n- [ ] X-Men Destiny, and by the same developers\r\n  - [ ] Eternal Darkness: Sanity's Requiem\r\n  - [ ] Metal Gear Solid: The Twin Snakes\r\n- Other Need for Speed games\r\n  - [ ] Hot Pursuit (2010) is a reskin of Nitro, so that's likely\r\n  - [ ] The Run is a different engine"}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13771', 'id': 3166352392, 'node_id': 'PR_kwDOALCn2M6bkh_q', 'number': 13771, 'title': 'GameINI: Add some speed hacks', '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': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 19, 'created_at': '2025-06-22T23:12:24Z', 'updated_at': '2026-06-13T19:48:43Z', 'closed_at': '2025-10-23T18:13:02Z', '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/13771', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13771', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/13771.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/13771.patch', 'merged_at': '2025-10-23T18:13:02Z'}, 'body': 'Add patches to improve performance on some games.\r\n\r\n### Idle loop detection patches\r\nAvoid accurately emulating the game twiddling its thumbs, removing the need to lower the Emulated CPU Clock for performance.\r\n\r\nThe list of known games with an undetected idle loop is the following. The ones with a patch added by the PR have a check.\r\n- [x] Need for Speed: Nitro\r\n- [ ] (Almost?) all Need for Speed games by Black Box\r\n- [ ] Excite Truck (normal gameplay)\r\n  - Uncapped during main menu and slow-motion caused by car crash (where it enables interpolated rendering)\r\n  - Fixed by #14637.\r\n- [ ] Pokémon Colosseum\r\n  - Fixed by #14636.\r\n- [ ] Knights of the Temple: Infernal Crusade\r\n  - Fixed by #14638.\r\n- [x] Rayman: Raving Rabbids (patch only for gameplay, FMVs are not patched)\r\n- [ ] Games by Retro Studios\r\n  - Fixed by #14682.\r\n\r\n### Limit internal frame rate patches:\r\nThe following games internally run at an uncapped frame rate, making them challenging to emulate since Dolphin will process all these frames that then go to waste (they are only shown with Immediately Present XFB). Plus, their animation delta is inconsistent, and VBI Skip does nothing on them. \r\nThe patch limits their frame rate to the VBI frequency, making them behave like a normal game, and removing the need to lower the Emulated CPU Clock for performance.\r\n\r\nWhile capping the frame rate makes input lag worse, for the "high FPS only for better input lag" purposes there is still VBI Frequency Override.\r\n\r\nThe list of known games with an uncapped frame rate is the following.\r\n- [x] 007: Quantum of Solace (only the intro)\r\n  - Fixed by #14300.\r\n- [x] 4x4 EVO 2\r\n  - Fixed by #14295.\r\n- [x] Alien Hominid\r\n- [ ] All Star Cheer Squad\r\n  - Probably All Star Cheer Squad 2 (Same developer.)\r\n- [x] Bully (loading screens)\r\n  - Works around hangs during loading that still happened even with Emulate Disc Speed off (still, https://bugs.dolphin-emu.org/issues/8279 can\'t be considered fixed).\r\n- [ ] Cake Mania: In the Mix!\r\n- [ ] Crash Tag Team Racing (initial screen only)\r\n- [x] Conduit 2\r\n  - Fixes https://bugs.dolphin-emu.org/issues/7132\r\n- [x] Dark Summit\r\n  - Fixed by #14301.\r\n- [x] Driver: San Francisco (gameplay only)\r\n  - Fixed by #14102.\r\n- [ ] Emergency Heroes\r\n- [ ] Heavy Fire: Black Arms\r\n- [ ] Heavy Fire: Special Operations\r\n- [x] Hulk\r\n  - The game has audio and gameplay issues at high frame rates (even on the PC version). Thus, capping the frame rate fixes https://bugs.dolphin-emu.org/issues/13107.\r\n- [ ] Midway Arcade Treasures 3 (intro FMVs only)\r\n- [x] Monster 4x4: Stunt Racer (gameplay only)\r\n  - Fixed by #14297.\r\n- [x] Monsters, Inc. Scream Arena\r\n- [ ] My Fitness Coach\r\n- [x] Need for Speed: Hot Pursuit 2\r\n  - Fixed by #14279.\r\n- [ ] Pirates vs Ninjas Dodgeball\r\n- [ ] Scarface: The World is Yours (intro only)\r\n- [ ] Rabbids Go Home\r\n  - Some regions fixed by the Rabbids Lab PR and #14456.\r\n- [x] Rabbids Lab\r\n  - Fixed by #14280.\r\n- [ ] Ratatouille (FMVs and loading screens)\r\n- [ ] Rec Room Games (credits only)\r\n- [x] The Simpsons - Hit & Run (intro only)\r\n- [x] Tetris Worlds\r\n- [ ] Worms: Battle Islands (loading screens)\r\n- [ ] Xenoblade Chronicles (only the very first loading on boot)\r\n- [ ] Your Shape\r\n\r\n### Credits\r\n- The PAL patches for Need for Speed: Nitro, Rayman: Raving Rabbids, Monster Inc. Scream Arena and Tetris Worlds me.\r\n- Revision 0 NTSC of Tetris Worlds corrected by @Tilka.\r\n- Alien Hominid\'s patch by [an unknown author](https://wiki.dolphin-emu.org/index.php?title=Alien_Hominid&diff=141508&oldid=133744).\r\n- The ports for other regions, and all the other games by @JMC47 (with my guidance).\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771/reactions', 'total_count': 1, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 1, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/3438643923', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13771#issuecomment-3438643923', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771', 'id': 3438643923, 'node_id': 'IC_kwDOALCn2M7M9YrT', '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': '2025-10-23T18:57:27Z', 'updated_at': '2026-06-13T19:51:25Z', 'body': "Games that need to be tested because they *might* be in either list (I'll put the check when if tested and negative, or move them to the main list if positive):\r\n- [Kuju Entertainment](https://wiki.dolphin-emu.org/index.php?title=Category:Kuju_Entertainment_(Developer))/[Headstrong Games](https://wiki.dolphin-emu.org/index.php?title=Category:Headstrong_Games_(Developer))\r\n  - [ ] Battalion Wars (1 and 2)\r\n  - [ ] Lord of the Rings: Aragorn's Quest\r\n  - Others?\r\n- [ ] 4x4 Evo 2 is positive, what about other games by [Terminal Reality](https://wiki.dolphin-emu.org/index.php?title=Category:Terminal_Reality_(Developer))?\r\n- [ ] Deadly Creatures\r\n- [ ] Marvel Nemesis: Rise of the Imperfects\r\n- [ ] Flip's Twisted World\r\n- [ ] Worms: Battle Islands\r\n  - [ ] Worms 3D\r\n  - [ ] Worms: A Space Oddity\r\n  - [ ] Worms Blast\r\n- [ ] X-Men Destiny, and by the same developers\r\n  - [ ] Eternal Darkness: Sanity's Requiem\r\n  - [ ] Metal Gear Solid: The Twin Snakes\r\n- Other Need for Speed games\r\n  - [ ] Hot Pursuit (2010) is a reskin of Nitro, so that's likely\r\n  - [ ] The Run is a different engine\r\n- Some of the [games that used to have the old kind of speed hack](https://github.com/dolphin-emu/dolphin/commit/cbe9c3e040a466bba410f025e026ed84f3f8b1c0) (Dolphin's idle detection used to be worse, so now they may be fine)", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/3438643923/reactions', 'total_count': 2, '+1': 1, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 1}, '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3116, 'open_issues': 470, 'watchers': 15113, '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-06-13T14:56:34.847710	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 12745, 'title': 'AX: use AVX2 to save some CPU time', 'url': 'https://github.com/dolphin-emu/dolphin/pull/12745#issuecomment-4698868613', 'safe_author': True, 'body': "I'm going to say the same thing as I said on the other PR:\r\n\r\n> Our x64 builds target SSE2, so if you add AVX variants using just ifdefs, they're not going to end up being used except for people who build Dolphin on their own. If you want to select the appropriate variant depending on the capabilities of the computer, ~~instead of having CopyFromEmuSwapped directly call CopySwapped,~~ you should make it call a function pointer that points to a different function depending on the detected CPU extensions. See Hash.cpp for a reference.\r\n>\r\n> Also, I'm curious: Have you benchmarked this?", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12745', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12745/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12745/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12745/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/12745', 'id': 2267738048, 'node_id': 'PR_kwDOALCn2M5t8a9X', 'number': 12745, 'title': 'AX: use AVX2 to save some CPU time', '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}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2024-04-28T18:48:07Z', 'updated_at': '2026-06-13T14:56:33Z', '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/12745', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/12745', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/12745.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/12745.patch', 'merged_at': None}, 'body': 'Based on #10663.\r\n\r\nNot 100% equivalent to the C version, rounding ~and clamping~ differ but this should be inaudible. (Clamping no longer differs because the lower bound was corrected in the generic code: https://github.com/dolphin-emu/dolphin/commit/eb54721475d2d5a1809409cbd5e5a438e1050b8d.)', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12745/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/12745/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4698868613', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/12745#issuecomment-4698868613', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12745', 'id': 4698868613, 'node_id': 'IC_kwDOALCn2M8AAAABGBMLhQ', '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}, 'created_at': '2026-06-13T14:56:33Z', 'updated_at': '2026-06-13T14:56:33Z', 'body': "I'm going to say the same thing as I said on the other PR:\r\n\r\n> Our x64 builds target SSE2, so if you add AVX variants using just ifdefs, they're not going to end up being used except for people who build Dolphin on their own. If you want to select the appropriate variant depending on the capabilities of the computer, ~~instead of having CopyFromEmuSwapped directly call CopySwapped,~~ you should make it call a function pointer that points to a different function depending on the detected CPU extensions. See Hash.cpp for a reference.\r\n>\r\n> Also, I'm curious: Have you benchmarked this?", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4698868613/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-13T14:20:30Z', 'pushed_at': '2026-06-10T15:38:48Z', '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': 550137, 'stargazers_count': 15112, 'watchers_count': 15112, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 468, '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': 3116, 'open_issues': 468, 'watchers': 15112, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-13T07:31:23.235164	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'mbc07', 'action': 'created', 'id': 14679, 'title': 'Externals/glslang: fix compilation on Visual Studio 2026', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14679#issuecomment-4697873722', 'safe_author': True, 'body': 'Looks like the buildbot cache must be cleaned to compile this PR successfully:\r\n\r\n```\r\nCMake Error : error : generator toolset: v143 [c:\\buildbot\\pr-win-x64\\build\\Externals\\glslang\\glslang.vcxproj]  \r\nDoes not match the toolset used previously:   \r\nEither remove the CMakeCache.txt file and CMakeFiles directory or choose a different binary directory.\r\n```', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14679', 'id': 4654688527, 'node_id': 'PR_kwDOALCn2M7mB7vd', 'number': 14679, 'title': 'Externals/glslang: fix compilation on Visual Studio 2026', 'user': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/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-13T07:05:31Z', 'updated_at': '2026-06-13T07:31:21Z', '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/14679', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14679', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14679.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14679.patch', 'merged_at': None}, 'body': 'With the release of Visual Studio 2026, it\'s no longer possible to freshly install Visual Studio 2022, which is the version Dolphin currently targets for building on Windows. The official "workaround" is installing the build tools from VS 2022 and using them when compiling in Visual Studio 2026, or to retarget all solutions to the VS 2026 toolset (a bit annoying as this generates a lot of git noise, since it touches several files from the repo).\r\n\r\nBy going with the first route, everything is compiled with the VS2022 toolset, except for glslang, which ignores the selected toolset, always defaulting to the most recent available. Initial compilation succeeds, but the linking step fails due to missing symbols, caused by the mismatched VC++ runtimes targeted between glslang and the rest of the code. In the end, the build fails.\r\n\r\nThis PR fixes that by appending the `$(PlatformToolset)` variable to the CMake command used during the build process of glslang, making sure the proper toolset is always passed to the subprocess, also ensuring this doesn\'t break in the future if we move to Visual Studio 2026 at some point.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679/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/14679/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4697873722', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14679#issuecomment-4697873722', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679', 'id': 4697873722, 'node_id': 'IC_kwDOALCn2M8AAAABGAPdOg', 'user': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-13T07:31:21Z', 'updated_at': '2026-06-13T07:31:21Z', 'body': 'Looks like the buildbot cache must be cleaned to compile this PR successfully:\r\n\r\n```\r\nCMake Error : error : generator toolset: v143 [c:\\buildbot\\pr-win-x64\\build\\Externals\\glslang\\glslang.vcxproj]  \r\nDoes not match the toolset used previously:   \r\nEither remove the CMakeCache.txt file and CMakeFiles directory or choose a different binary directory.\r\n```', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4697873722/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-12T17:32:53Z', 'pushed_at': '2026-06-10T15:38:48Z', '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': 550137, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3114, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 468, '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': 3114, 'open_issues': 468, 'watchers': 15113, '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': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-12T17:24:39.516247	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'created', 'id': 14598, 'title': 'AMMediaBoard: use SO_REUSEADDR', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14598#issuecomment-4693657952', 'safe_author': True, 'body': 'I only made this PR to generate binaries for testing. Feel free to adopt/adapt the change.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14598', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14598/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14598/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14598/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14598', 'id': 4274299942, 'node_id': 'PR_kwDOALCn2M7S5rAb', 'number': 14598, 'title': 'AMMediaBoard: use SO_REUSEADDR', '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}, 'labels': [], 'state': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-04-16T08:36:50Z', 'updated_at': '2026-06-12T17:24:37Z', 'closed_at': '2026-06-12T17:24:37Z', '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/14598', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14598', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14598.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14598.patch', 'merged_at': None}, 'body': None, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14598/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/14598/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4693657952', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14598#issuecomment-4693657952', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14598', 'id': 4693657952, 'node_id': 'IC_kwDOALCn2M8AAAABF8OJYA', '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}, 'created_at': '2026-06-12T17:24:37Z', 'updated_at': '2026-06-12T17:24:37Z', 'body': 'I only made this PR to generate binaries for testing. Feel free to adopt/adapt the change.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4693657952/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-12T16:50:08Z', 'pushed_at': '2026-06-10T15:38:48Z', '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': 550137, 'stargazers_count': 15112, 'watchers_count': 15112, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3113, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 467, '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': 3113, 'open_issues': 467, 'watchers': 15112, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-11T20:20:17.071633	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'MM275', 'action': 'created', 'id': 14663, 'title': 'Update bundled Windows Qt to 6.8.3', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14663#issuecomment-4684641010', 'safe_author': False, 'body': 'this applies #14153 to windows (was disabled for windows in #14604 because it requires qt 6.6.0+)', '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': 3, 'created_at': '2026-05-27T23:01:59Z', 'updated_at': '2026-06-11T20:20:14Z', '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/4684641010', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14663#issuecomment-4684641010', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14663', 'id': 4684641010, 'node_id': 'IC_kwDOALCn2M8AAAABFzny8g', 'user': {'login': 'MM275', 'id': 172121750, 'node_id': 'U_kgDOCkJelg', 'avatar_url': 'https://avatars.githubusercontent.com/u/172121750?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/MM275', 'html_url': 'https://github.com/MM275', 'followers_url': 'https://api.github.com/users/MM275/followers', 'following_url': 'https://api.github.com/users/MM275/following{/other_user}', 'gists_url': 'https://api.github.com/users/MM275/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/MM275/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/MM275/subscriptions', 'organizations_url': 'https://api.github.com/users/MM275/orgs', 'repos_url': 'https://api.github.com/users/MM275/repos', 'events_url': 'https://api.github.com/users/MM275/events{/privacy}', 'received_events_url': 'https://api.github.com/users/MM275/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-11T20:20:14Z', 'updated_at': '2026-06-11T20:20:14Z', 'body': 'this applies #14153 to windows (was disabled for windows in #14604 because it requires qt 6.6.0+)', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4684641010/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-11T18:45:47Z', 'pushed_at': '2026-06-10T15:38:48Z', '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': 550137, 'stargazers_count': 15109, 'watchers_count': 15109, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3113, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 467, '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': 3113, 'open_issues': 467, 'watchers': 15109, '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': 'MM275', 'id': 172121750, 'node_id': 'U_kgDOCkJelg', 'avatar_url': 'https://avatars.githubusercontent.com/u/172121750?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/MM275', 'html_url': 'https://github.com/MM275', 'followers_url': 'https://api.github.com/users/MM275/followers', 'following_url': 'https://api.github.com/users/MM275/following{/other_user}', 'gists_url': 'https://api.github.com/users/MM275/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/MM275/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/MM275/subscriptions', 'organizations_url': 'https://api.github.com/users/MM275/orgs', 'repos_url': 'https://api.github.com/users/MM275/repos', 'events_url': 'https://api.github.com/users/MM275/events{/privacy}', 'received_events_url': 'https://api.github.com/users/MM275/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-08T17:24:45.903608	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'nagilson', 'action': 'edited', 'id': 14661, 'title': 'Fix Riivolution Patcher Using Incorrect File Separator on Win', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14661#issuecomment-4651595797', 'safe_author': False, 'body': 'Acknowledging your request, this seems likely as the culprit. Will take a look into this. Thank you for your time looking into this.', 'raw': {'action': 'edited', 'changes': {'body': {'from': 'Acknowledging your request, this seems likely as the culprit. Will take a look into this.'}}, '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': 7, 'created_at': '2026-05-26T04:17:43Z', 'updated_at': '2026-06-08T17:24:28Z', '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/4651595797', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14661#issuecomment-4651595797', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14661', 'id': 4651595797, 'node_id': 'IC_kwDOALCn2M8AAAABFUG4FQ', '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}, 'created_at': '2026-06-08T17:24:27Z', 'updated_at': '2026-06-08T17:24:44Z', 'body': 'Acknowledging your request, this seems likely as the culprit. Will take a look into this. Thank you for your time looking into this.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4651595797/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-08T14:42:05Z', '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': 15102, 'watchers_count': 15102, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3107, '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': 3107, 'open_issues': 466, 'watchers': 15102, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-08T17:24:29.667814	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'nagilson', 'action': 'created', 'id': 14661, 'title': 'Fix Riivolution Patcher Using Incorrect File Separator on Win', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14661#issuecomment-4651595797', 'safe_author': False, 'body': 'Acknowledging your request, this seems likely as the culprit. Will take a look into this.', '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': 7, 'created_at': '2026-05-26T04:17:43Z', 'updated_at': '2026-06-08T17:24:28Z', '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/4651595797', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14661#issuecomment-4651595797', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14661', 'id': 4651595797, 'node_id': 'IC_kwDOALCn2M8AAAABFUG4FQ', '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}, 'created_at': '2026-06-08T17:24:27Z', 'updated_at': '2026-06-08T17:24:27Z', 'body': 'Acknowledging your request, this seems likely as the culprit. Will take a look into this.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4651595797/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-08T14:42:05Z', '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': 15102, 'watchers_count': 15102, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3107, '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': 3107, 'open_issues': 466, 'watchers': 15102, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-08T07:51:05.597650	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'deleted', 'id': 14658, 'title': '[Debugger]: Assemble instructions in the patch instruction dialog', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14658#issuecomment-4646514750', 'safe_author': True, 'body': '@dolphin-emu-bot rebuild', 'raw': {'action': 'deleted', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14658', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14658/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14658/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14658/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14658', 'id': 4506299104, 'node_id': 'PR_kwDOALCn2M7eh4C_', 'number': 14658, 'title': '[Debugger]: Assemble instructions in the patch instruction dialog', 'user': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/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-23T00:48:05Z', 'updated_at': '2026-06-08T07:50:55Z', '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/14658', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14658', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14658.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14658.patch', 'merged_at': None}, 'body': 'Adds the functionality of writing assembly instructions in the patch instruction dialog. \r\n\r\nNeeding to remember the binary encoding of an instruction made this tool much more cumbersome to use over writing directly to memory.\r\n\r\nDisassembled input:\r\n<img width="202" height="146" alt="image" src="https://github.com/user-attachments/assets/b53c6307-aba7-43fd-b47e-e1101526daaf" />\r\n\r\nAssembled input:\r\n<img width="202" height="146" alt="image" src="https://github.com/user-attachments/assets/e0c1dc5e-5be8-42bf-9b32-4aacc2cb48bd" />\r\n\r\nIf the input can be converted to an integer, preserve the old behavior.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14658/reactions', 'total_count': 1, '+1': 0, '-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/14658/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4646514750', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14658#issuecomment-4646514750', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14658', 'id': 4646514750, 'node_id': 'IC_kwDOALCn2M8AAAABFPQwPg', '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-06-08T07:50:55Z', 'updated_at': '2026-06-08T07:50:55Z', 'body': '@dolphin-emu-bot rebuild', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4646514750/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-07T20:15:34Z', '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': 15103, 'watchers_count': 15103, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3106, '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': 3106, 'open_issues': 466, 'watchers': 15103, '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'}
2026-06-08T07:50:57.563038	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'created', 'id': 14658, 'title': '[Debugger]: Assemble instructions in the patch instruction dialog', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14658#issuecomment-4646514750', 'safe_author': True, 'body': '@dolphin-emu-bot rebuild', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14658', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14658/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14658/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14658/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14658', 'id': 4506299104, 'node_id': 'PR_kwDOALCn2M7eh4C_', 'number': 14658, 'title': '[Debugger]: Assemble instructions in the patch instruction dialog', 'user': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/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-23T00:48:05Z', 'updated_at': '2026-06-08T07:50:55Z', '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/14658', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14658', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14658.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14658.patch', 'merged_at': None}, 'body': 'Adds the functionality of writing assembly instructions in the patch instruction dialog. \r\n\r\nNeeding to remember the binary encoding of an instruction made this tool much more cumbersome to use over writing directly to memory.\r\n\r\nDisassembled input:\r\n<img width="202" height="146" alt="image" src="https://github.com/user-attachments/assets/b53c6307-aba7-43fd-b47e-e1101526daaf" />\r\n\r\nAssembled input:\r\n<img width="202" height="146" alt="image" src="https://github.com/user-attachments/assets/e0c1dc5e-5be8-42bf-9b32-4aacc2cb48bd" />\r\n\r\nIf the input can be converted to an integer, preserve the old behavior.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14658/reactions', 'total_count': 1, '+1': 0, '-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/14658/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4646514750', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14658#issuecomment-4646514750', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14658', 'id': 4646514750, 'node_id': 'IC_kwDOALCn2M8AAAABFPQwPg', '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-06-08T07:50:55Z', 'updated_at': '2026-06-08T07:50:55Z', 'body': '@dolphin-emu-bot rebuild', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4646514750/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-07T20:15:34Z', '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': 15103, 'watchers_count': 15103, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3106, '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': 3106, 'open_issues': 466, 'watchers': 15103, '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'}
2026-06-07T11:44:03.759887	{'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-4642405885', 'safe_author': True, 'body': "For the records, a discussion was had in https://discord.com/channels/521709831132807179/822820107788746812/1510572190247161997, with Extrems stating at some point in the conversation that _this is fine_.\r\n\r\nOnce the next Dolphin release is out, I'll push to get this in.\r\n\r\nIn https://discord.com/channels/521709831132807179/822820107788746812/1510841682365517895, mbc07 suggested adding a game quirk in the opt-in analytics so that we can have an idea of how common extended simulated memory sizes are found in the wild.", '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': 4, 'created_at': '2026-05-30T14:54:52Z', 'updated_at': '2026-06-07T11:44:02Z', '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/4642405885', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14665#issuecomment-4642405885', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14665', 'id': 4642405885, 'node_id': 'IC_kwDOALCn2M8AAAABFLV9_Q', '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-06-07T11:44:02Z', 'updated_at': '2026-06-07T11:44:02Z', 'body': "For the records, a discussion was had in https://discord.com/channels/521709831132807179/822820107788746812/1510572190247161997, with Extrems stating at some point in the conversation that _this is fine_.\r\n\r\nOnce the next Dolphin release is out, I'll push to get this in.\r\n\r\nIn https://discord.com/channels/521709831132807179/822820107788746812/1510841682365517895, mbc07 suggested adding a game quirk in the opt-in analytics so that we can have an idea of how common extended simulated memory sizes are found in the wild.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4642405885/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-07T09:45:23Z', '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': 15100, 'watchers_count': 15100, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3106, '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': 3106, 'open_issues': 466, 'watchers': 15100, '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-06-07T09:35:31.746762	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'misantronic', 'action': 'edited', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671#issuecomment-4642079103', 'safe_author': False, 'body': 'Sure! The main reason is that this is meant to be a temporary, app-controlled integration rather than a permanent Dolphin setting.\r\n\r\nRAOfflineProxy enables the local proxy only while it is active, and then clears it again afterward. Doing that through a broadcast lets the companion app switch Dolphin into and out of proxy mode automatically, without asking the user to manually change and later revert Dolphin settings.\r\n\r\nThat matters for two reasons:\r\n\r\n1. It makes the flow work out of the box across supported emulators, instead of requiring emulator-specific manual setup.\r\n2. It avoids brittle direct config-file patching from another app. A broadcast gives a cleaner app-to-app integration point, and lets Dolphin remain the owner of its own settings.\r\n\r\nSo this is less about replacing a normal user-facing setting, and more about providing an automation hook for a companion app that needs to toggle the override at runtime.\r\n\r\nYou can also learn a little more about the process in a conversation I had with @hrydgard on this topic in [his repo](https://github.com/hrydgard/ppsspp/issues/21756). That’s what led me to start using broadcasts.', 'raw': {'action': 'edited', 'changes': {'body': {'from': 'Sure! The main reason is that this is meant to be a temporary, app-controlled integration rather than a permanent Dolphin setting.\r\n\r\nRAOfflineProxy enables the local proxy only while it is active, and then clears it again afterward. Doing that through a broadcast lets the companion app switch Dolphin into and out of proxy mode automatically, without asking the user to manually change and later revert Dolphin settings.\r\n\r\nThat matters for two reasons:\r\n\r\n1. It makes the flow work out of the box across supported emulators, instead of requiring emulator-specific manual setup.\r\n2. It avoids brittle direct config-file patching from another app. A broadcast gives a cleaner app-to-app integration point, and lets Dolphin remain the owner of its own settings.\r\n\r\nSo this is less about replacing a normal user-facing setting, and more about providing an automation hook for a companion app that needs to toggle the override at runtime.'}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'id': 4583386340, 'node_id': 'PR_kwDOALCn2M7iZsjC', 'number': 14671, '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}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-06-03T20:26:42Z', 'updated_at': '2026-06-07T09:32:53Z', '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/14671', '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', 'merged_at': None}, '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)", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/reactions', 'total_count': 1, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 1}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4642079103', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671#issuecomment-4642079103', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'id': 4642079103, 'node_id': 'IC_kwDOALCn2M8AAAABFLCBfw', '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}, 'created_at': '2026-06-07T09:32:53Z', 'updated_at': '2026-06-07T09:35:30Z', 'body': 'Sure! The main reason is that this is meant to be a temporary, app-controlled integration rather than a permanent Dolphin setting.\r\n\r\nRAOfflineProxy enables the local proxy only while it is active, and then clears it again afterward. Doing that through a broadcast lets the companion app switch Dolphin into and out of proxy mode automatically, without asking the user to manually change and later revert Dolphin settings.\r\n\r\nThat matters for two reasons:\r\n\r\n1. It makes the flow work out of the box across supported emulators, instead of requiring emulator-specific manual setup.\r\n2. It avoids brittle direct config-file patching from another app. A broadcast gives a cleaner app-to-app integration point, and lets Dolphin remain the owner of its own settings.\r\n\r\nSo this is less about replacing a normal user-facing setting, and more about providing an automation hook for a companion app that needs to toggle the override at runtime.\r\n\r\nYou can also learn a little more about the process in a conversation I had with @hrydgard on this topic in [his repo](https://github.com/hrydgard/ppsspp/issues/21756). That’s what led me to start using broadcasts.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4642079103/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-07T05:06:04Z', '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': 15101, 'watchers_count': 15101, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3106, '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': 3106, 'open_issues': 466, 'watchers': 15101, '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': 'gh_issue_comment'}
2026-06-07T09:32:55.063173	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'misantronic', 'action': 'created', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671#issuecomment-4642079103', 'safe_author': False, 'body': 'Sure! The main reason is that this is meant to be a temporary, app-controlled integration rather than a permanent Dolphin setting.\r\n\r\nRAOfflineProxy enables the local proxy only while it is active, and then clears it again afterward. Doing that through a broadcast lets the companion app switch Dolphin into and out of proxy mode automatically, without asking the user to manually change and later revert Dolphin settings.\r\n\r\nThat matters for two reasons:\r\n\r\n1. It makes the flow work out of the box across supported emulators, instead of requiring emulator-specific manual setup.\r\n2. It avoids brittle direct config-file patching from another app. A broadcast gives a cleaner app-to-app integration point, and lets Dolphin remain the owner of its own settings.\r\n\r\nSo this is less about replacing a normal user-facing setting, and more about providing an automation hook for a companion app that needs to toggle the override at runtime.', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'id': 4583386340, 'node_id': 'PR_kwDOALCn2M7iZsjC', 'number': 14671, '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}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 2, 'created_at': '2026-06-03T20:26:42Z', 'updated_at': '2026-06-07T09:32:53Z', '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/14671', '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', 'merged_at': None}, '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)", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/reactions', 'total_count': 1, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 1}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4642079103', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671#issuecomment-4642079103', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'id': 4642079103, 'node_id': 'IC_kwDOALCn2M8AAAABFLCBfw', '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}, 'created_at': '2026-06-07T09:32:53Z', 'updated_at': '2026-06-07T09:32:53Z', 'body': 'Sure! The main reason is that this is meant to be a temporary, app-controlled integration rather than a permanent Dolphin setting.\r\n\r\nRAOfflineProxy enables the local proxy only while it is active, and then clears it again afterward. Doing that through a broadcast lets the companion app switch Dolphin into and out of proxy mode automatically, without asking the user to manually change and later revert Dolphin settings.\r\n\r\nThat matters for two reasons:\r\n\r\n1. It makes the flow work out of the box across supported emulators, instead of requiring emulator-specific manual setup.\r\n2. It avoids brittle direct config-file patching from another app. A broadcast gives a cleaner app-to-app integration point, and lets Dolphin remain the owner of its own settings.\r\n\r\nSo this is less about replacing a normal user-facing setting, and more about providing an automation hook for a companion app that needs to toggle the override at runtime.', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4642079103/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-07T05:06:04Z', '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': 15101, 'watchers_count': 15101, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3106, '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': 3106, 'open_issues': 466, 'watchers': 15101, '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': 'gh_issue_comment'}
2026-06-07T08:23:39.625005	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14671, 'title': 'Android: Add RetroAchievements host override receiver', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14671#issuecomment-4641935599', 'safe_author': True, 'body': 'Could you elaborate on why you want this to be handled through a broadcast receiver rather than a setting the user changes in Dolphin?', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671', 'id': 4583386340, 'node_id': 'PR_kwDOALCn2M7iZsjC', 'number': 14671, '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}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-06-03T20:26:42Z', 'updated_at': '2026-06-07T08:23:38Z', '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/14671', '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', 'merged_at': None}, '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)", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/reactions', 'total_count': 1, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 1}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4641935599', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14671#issuecomment-4641935599', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14671', 'id': 4641935599, 'node_id': 'IC_kwDOALCn2M8AAAABFK5Q7w', '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}, 'created_at': '2026-06-07T08:23:38Z', 'updated_at': '2026-06-07T08:23:38Z', 'body': 'Could you elaborate on why you want this to be handled through a broadcast receiver rather than a setting the user changes in Dolphin?', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4641935599/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-07T05:06:04Z', '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': 15101, 'watchers_count': 15101, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3106, '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': 3106, 'open_issues': 465, 'watchers': 15101, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'gh_issue_comment'}
2026-06-06T12:40:39.545280	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'edited', 'id': 14661, 'title': 'Fix Riivolution Patcher Using Incorrect File Separator on Win', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14661#issuecomment-4638602901', 'safe_author': True, 'body': 'I can\'t repro using Super Mario Galaxy 2 (PAL). This mod appears to work on both real hardware and Dolphin on my end.\r\n\r\n@nagilson \r\nCan you double check that your SD root is correct and point to where the `Spectral` folder should be? I can simulate the issue by misplacing the XML riivolution file (i.e. producing a wrong SD root). For the patch to work, you only need to extract the ZIP file somewhere, then pick the Riivolution XML file from Dolphin.\r\n\r\nThe following is working for me:\r\n<img width="1739" height="523" alt="image" src="https://github.com/user-attachments/assets/c2443e70-c5f6-452d-b63d-4b6bd76f512e" />\r\n\r\nI\'m not sure how it can fail to apply the patch on Dolphin since it\'s quite simple and doesn\'t require to move the files elsewhere.\r\n', 'raw': {'action': 'edited', 'changes': {'body': {'from': 'I can\'t repro using Super Mario Galaxy 2 (PAL). This mods appear to work on both real hardware and Dolphin on my end.\r\n\r\n@nagilson \r\nCan you double check that your SD root is correct and point to where the `Spectral` folder should be? I can simulate the issue by misplacing the XML riivolution file (i.e. producing a wrong SD root). For the patch to work, you only need to extract the ZIP file somewhere, then pick the Riivolution XML file from Dolphin.\r\n\r\nThe following is working for me:\r\n<img width="1739" height="523" alt="image" src="https://github.com/user-attachments/assets/c2443e70-c5f6-452d-b63d-4b6bd76f512e" />\r\n\r\nI\'m not sure how it can fail to apply the patch on Dolphin since it\'s quite simple and doesn\'t require to move the files elsewhere.\r\n'}}, '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': 6, 'created_at': '2026-05-26T04:17:43Z', 'updated_at': '2026-06-06T12:40:10Z', '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/4638602901', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14661#issuecomment-4638602901', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14661', 'id': 4638602901, 'node_id': 'IC_kwDOALCn2M8AAAABFHt2lQ', '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-06-06T12:39:33Z', 'updated_at': '2026-06-06T12:40:38Z', 'body': 'I can\'t repro using Super Mario Galaxy 2 (PAL). This mod appears to work on both real hardware and Dolphin on my end.\r\n\r\n@nagilson \r\nCan you double check that your SD root is correct and point to where the `Spectral` folder should be? I can simulate the issue by misplacing the XML riivolution file (i.e. producing a wrong SD root). For the patch to work, you only need to extract the ZIP file somewhere, then pick the Riivolution XML file from Dolphin.\r\n\r\nThe following is working for me:\r\n<img width="1739" height="523" alt="image" src="https://github.com/user-attachments/assets/c2443e70-c5f6-452d-b63d-4b6bd76f512e" />\r\n\r\nI\'m not sure how it can fail to apply the patch on Dolphin since it\'s quite simple and doesn\'t require to move the files elsewhere.\r\n', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4638602901/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-06T10:45:05Z', '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': 15101, 'watchers_count': 15101, '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': 15101, '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'}
2026-06-06T12:40:12.028166	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'edited', 'id': 14661, 'title': 'Fix Riivolution Patcher Using Incorrect File Separator on Win', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14661#issuecomment-4638602901', 'safe_author': True, 'body': 'I can\'t repro using Super Mario Galaxy 2 (PAL). This mods appear to work on both real hardware and Dolphin on my end.\r\n\r\n@nagilson \r\nCan you double check that your SD root is correct and point to where the `Spectral` folder should be? I can simulate the issue by misplacing the XML riivolution file (i.e. producing a wrong SD root). For the patch to work, you only need to extract the ZIP file somewhere, then pick the Riivolution XML file from Dolphin.\r\n\r\nThe following is working for me:\r\n<img width="1739" height="523" alt="image" src="https://github.com/user-attachments/assets/c2443e70-c5f6-452d-b63d-4b6bd76f512e" />\r\n\r\nI\'m not sure how it can fail to apply the patch on Dolphin since it\'s quite simple and doesn\'t require to move the files elsewhere.\r\n', 'raw': {'action': 'edited', 'changes': {'body': {'from': 'I can\'t repro using Super Mario Galaxy 2 (PAL).\r\n\r\n@nagilson \r\nCan you double check that your SD root is correct and point to where the `Spectral` folder should be? I can simulate the issue by misplacing the XML riivolution file (i.e. producing a wrong SD root). For the patch to work, you only need to extract the ZIP file somewhere, then pick the Riivolution XML file from Dolphin.\r\n\r\nThe following is working for me:\r\n<img width="1739" height="523" alt="image" src="https://github.com/user-attachments/assets/c2443e70-c5f6-452d-b63d-4b6bd76f512e" />\r\n\r\nI\'m not sure how it can fail to apply the patch on Dolphin since it\'s quite simple and doesn\'t require to move the files elsewhere.\r\n'}}, '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': 6, 'created_at': '2026-05-26T04:17:43Z', 'updated_at': '2026-06-06T12:39:33Z', '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/4638602901', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14661#issuecomment-4638602901', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14661', 'id': 4638602901, 'node_id': 'IC_kwDOALCn2M8AAAABFHt2lQ', '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-06-06T12:39:33Z', 'updated_at': '2026-06-06T12:40:10Z', 'body': 'I can\'t repro using Super Mario Galaxy 2 (PAL). This mods appear to work on both real hardware and Dolphin on my end.\r\n\r\n@nagilson \r\nCan you double check that your SD root is correct and point to where the `Spectral` folder should be? I can simulate the issue by misplacing the XML riivolution file (i.e. producing a wrong SD root). For the patch to work, you only need to extract the ZIP file somewhere, then pick the Riivolution XML file from Dolphin.\r\n\r\nThe following is working for me:\r\n<img width="1739" height="523" alt="image" src="https://github.com/user-attachments/assets/c2443e70-c5f6-452d-b63d-4b6bd76f512e" />\r\n\r\nI\'m not sure how it can fail to apply the patch on Dolphin since it\'s quite simple and doesn\'t require to move the files elsewhere.\r\n', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4638602901/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-06T10:45:05Z', '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': 15101, 'watchers_count': 15101, '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': 15101, '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'}
2026-06-06T12:39:34.831334	{'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-4638602901', 'safe_author': True, 'body': 'I can\'t repro using Super Mario Galaxy 2 (PAL).\r\n\r\n@nagilson \r\nCan you double check that your SD root is correct and point to where the `Spectral` folder should be? I can simulate the issue by misplacing the XML riivolution file (i.e. producing a wrong SD root). For the patch to work, you only need to extract the ZIP file somewhere, then pick the Riivolution XML file from Dolphin.\r\n\r\nThe following is working for me:\r\n<img width="1739" height="523" alt="image" src="https://github.com/user-attachments/assets/c2443e70-c5f6-452d-b63d-4b6bd76f512e" />\r\n\r\nI\'m not sure how it can fail to apply the patch on Dolphin since it\'s quite simple and doesn\'t require to move the files elsewhere.\r\n', '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': 6, 'created_at': '2026-05-26T04:17:43Z', 'updated_at': '2026-06-06T12:39:33Z', '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/4638602901', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14661#issuecomment-4638602901', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14661', 'id': 4638602901, 'node_id': 'IC_kwDOALCn2M8AAAABFHt2lQ', '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-06-06T12:39:33Z', 'updated_at': '2026-06-06T12:39:33Z', 'body': 'I can\'t repro using Super Mario Galaxy 2 (PAL).\r\n\r\n@nagilson \r\nCan you double check that your SD root is correct and point to where the `Spectral` folder should be? I can simulate the issue by misplacing the XML riivolution file (i.e. producing a wrong SD root). For the patch to work, you only need to extract the ZIP file somewhere, then pick the Riivolution XML file from Dolphin.\r\n\r\nThe following is working for me:\r\n<img width="1739" height="523" alt="image" src="https://github.com/user-attachments/assets/c2443e70-c5f6-452d-b63d-4b6bd76f512e" />\r\n\r\nI\'m not sure how it can fail to apply the patch on Dolphin since it\'s quite simple and doesn\'t require to move the files elsewhere.\r\n', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4638602901/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-06T10:45:05Z', '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': 15101, 'watchers_count': 15101, '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': 15101, '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'}
2026-06-05T16:57:19.788328	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tommywaaf', 'action': 'created', 'id': 14673, 'title': 'Android: Route DolphinBar Balance Board to the Balance Board slot', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14673#issuecomment-4633699698', 'safe_author': False, 'body': "Updated the patch after on-device testing: a single `IsBalanceBoard()` check right after `ConnectInternal()` is racy over the DolphinBar. The board's extension is occasionally not yet reported when the scan runs, so `IsBalanceBoard()` returns false and the board gets misclassified as a Wii Remote (Player 1). Symptom: it works on one launch and lands in the Wii Remote slot on the next.\n\nThe detection is now retried briefly (up to 10 x 100ms) until the extension is reported. Since `FindAttachedWiimotes()` skips already-known devices, this retry only runs once when a device first appears, so it doesn't affect already-connected Wii Remotes. Re-tested on the AYN Thor with a Mayflash DolphinBar across multiple connect/disconnect cycles and the board now consistently lands in the Balance Board slot.", 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14673', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14673/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14673/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14673/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14673', 'id': 4598508053, 'node_id': 'PR_kwDOALCn2M7jLgBM', 'number': 14673, '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}, 'labels': [], 'state': 'open', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 1, 'created_at': '2026-06-05T16:39:12Z', 'updated_at': '2026-06-05T16:57:18Z', '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/14673', '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', 'merged_at': None}, '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)', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14673/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/14673/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4633699698', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14673#issuecomment-4633699698', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14673', 'id': 4633699698, 'node_id': 'IC_kwDOALCn2M8AAAABFDClcg', '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}, 'created_at': '2026-06-05T16:57:18Z', 'updated_at': '2026-06-05T16:57:18Z', 'body': "Updated the patch after on-device testing: a single `IsBalanceBoard()` check right after `ConnectInternal()` is racy over the DolphinBar. The board's extension is occasionally not yet reported when the scan runs, so `IsBalanceBoard()` returns false and the board gets misclassified as a Wii Remote (Player 1). Symptom: it works on one launch and lands in the Wii Remote slot on the next.\n\nThe detection is now retried briefly (up to 10 x 100ms) until the extension is reported. Since `FindAttachedWiimotes()` skips already-known devices, this retry only runs once when a device first appears, so it doesn't affect already-connected Wii Remotes. Re-tested on the AYN Thor with a Mayflash DolphinBar across multiple connect/disconnect cycles and the board now consistently lands in the Balance Board slot.", 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4633699698/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-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': 'gh_issue_comment'}
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'}

Recent 'gh_pull_request' events

2026-06-14T16:47:52.886408	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'closed', 'id': 14603, 'title': 'GameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14603', 'head_ref_name': 'gamesettings-solitaire', 'safe_author': True, 'base_sha': '42175d4e75de1e31c44c734862da698703c92270', 'head_sha': 'c2072fdeb39da669e94a1345fa015113cf0a7b83', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-14T11:51:48.179991	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'closed', 'id': 14677, 'title': 'NetPlayServer: Fix remote crash via invalid pad index', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14677', 'head_ref_name': 'netplay-validate-controller-packet-indices', 'safe_author': True, 'base_sha': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'head_sha': '5585aa0474771040bdf1703cf33068e3991937a2', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-14T09:23:08.123663	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Sintendo', 'action': 'opened', 'id': 14684, 'title': 'Remove unused headers', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14684', 'head_ref_name': 'rm-unused-headers', 'safe_author': True, 'base_sha': 'f96a7682d45d1815cf419ed7461faace998389d1', 'head_sha': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-13T23:08:45.175332	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'synchronize', 'id': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'head_ref_name': 'idle-loop-nop-fix', 'safe_author': True, 'base_sha': 'f96a7682d45d1815cf419ed7461faace998389d1', 'head_sha': '2204a789e4238b5ee0802866b4de7be963f43d19', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-13T22:14:45.352636	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'opened', 'id': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'head_ref_name': 'idle-loop-nop-fix', 'safe_author': True, 'base_sha': 'f96a7682d45d1815cf419ed7461faace998389d1', 'head_sha': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-13T19:48:45.479797	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'edited', 'id': 13771, 'title': 'GameINI: Add some speed hacks', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/13771', 'head_ref_name': 'gameini-speedhacks', 'safe_author': True, 'base_sha': '06b4c89c518e16c6aa19c2c52a2d96f6e056eb50', 'head_sha': 'fe63d95e02c6b3cca094bb892804f61b8146d56b', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-13T19:45:58.148705	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'opened', 'id': 14682, 'title': 'GameSettings: Add speed hacks for Retro Studios games', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14682', 'head_ref_name': 'retro-studios-speedhack', 'safe_author': True, 'base_sha': 'f96a7682d45d1815cf419ed7461faace998389d1', 'head_sha': '0395c9226d5d1fa0ec7580b043de476728cbf2ca', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-13T18:02:24.190236	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'converted_to_draft', 'id': 12745, 'title': 'AX: use AVX2 to save some CPU time', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/12745', 'head_ref_name': 'ax_avx2', 'safe_author': True, 'base_sha': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'head_sha': '2029cece879da2111cdc1ac6475a5724c02298a3', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-13T18:01:58.900453	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'closed', 'id': 14680, 'title': 'DolphinTool: fix crash when listing partition without filesystem', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14680', 'head_ref_name': 'fs_null_fix', 'safe_author': True, 'base_sha': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'head_sha': '37a3b0fe6a48d74cf24f8234c84b613120348504', 'merged': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-13T18:01:30.175571	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'opened', 'id': 14681, 'title': 'GameSettings: fix pony not showing up in Pony Friends 2', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14681', 'head_ref_name': 'pony_friends', 'safe_author': True, 'base_sha': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'head_sha': '9463c9717f1dfbe9225c668858b1ae8789a1993d', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-13T16:41:18.168892	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'opened', 'id': 14680, 'title': 'DolphinTool: fix crash when listing partition without filesystem', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14680', 'head_ref_name': 'fs_null_fix', 'safe_author': True, 'base_sha': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'head_sha': '37a3b0fe6a48d74cf24f8234c84b613120348504', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-13T13:41:06.606455	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'synchronize', 'id': 12745, 'title': 'AX: use AVX2 to save some CPU time', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/12745', 'head_ref_name': 'ax_avx2', 'safe_author': True, 'base_sha': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'head_sha': '2029cece879da2111cdc1ac6475a5724c02298a3', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-13T07:05:32.910249	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'mbc07', 'action': 'opened', 'id': 14679, 'title': 'Externals/glslang: fix compilation on Visual Studio 2026', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14679', 'head_ref_name': 'vs26_glslang_build_fix', 'safe_author': True, 'base_sha': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'head_sha': 'bb41867ffe49309bb8618e15c3a2c26091b1967a', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-12T17:24:39.006259	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'closed', 'id': 14598, 'title': 'AMMediaBoard: use SO_REUSEADDR', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14598', 'head_ref_name': 'reuseaddr', 'safe_author': True, 'base_sha': 'c299144f1ed65c4fb7a2193439a4a83c99ff814e', 'head_sha': '51c14d31341815f4d0ef6c08bb37f102806d5740', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-12T16:41:21.235176	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'opened', 'id': 14678, 'title': 'MenuBar: Add missing Alt shortcuts in Tools', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14678', 'head_ref_name': 'alt-tools', 'safe_author': True, 'base_sha': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'head_sha': 'e73bcbd8180361bb1bcf388bf34276ea7393125d', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-11T13:13:23.425841	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'doldol22312', 'action': 'opened', 'id': 14677, 'title': 'NetPlayServer: Fix remote crash via invalid pad index', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14677', 'head_ref_name': 'netplay-validate-controller-packet-indices', 'safe_author': False, 'base_sha': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'head_sha': '5585aa0474771040bdf1703cf33068e3991937a2', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-10T19:21:44.442635	{'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': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'head_sha': 'd35fe1b78b5acd2bcb74641803dd588ca51cb005', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-10T15:39:11.681024	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'review_requested', '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': True, 'base_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'head_sha': '83ac020dbdcb294325bceecaf169cb8d60af62fe', 'merged': False, 'requested_reviewers': [{'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}], 'type': 'gh_pull_request'}
2026-06-10T15:38:50.698165	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'closed', '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': True, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-08T21:38:13.574899	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'synchronize', 'id': 14676, 'title': 'JitArm64: Fix uninitialized use of register in dcbx', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14676', 'head_ref_name': 'jit-dcbx-fixup', 'safe_author': True, 'base_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'head_sha': 'da45cbe8fd18229fe5ac9a1f3b81a1598a9ed4d6', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-08T21:16:24.330313	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'opened', 'id': 14676, 'title': 'JitArm64: Fix uninitialized use of register in dcbx', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14676', 'head_ref_name': 'jit-dcbx-fixup', 'safe_author': True, 'base_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'head_sha': '89715522833ad839d464cc834857608c532218dd', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-08T02:01:16.449175	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'VampireFlower', 'action': 'synchronize', 'id': 14658, 'title': '[Debugger]: Assemble instructions in the patch instruction dialog', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14658', 'head_ref_name': 'patch-instruction-assemble', 'safe_author': False, 'base_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'head_sha': '7ce4db1c7d9e41cee78954c758fcad3c419baee3', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-07T09:20:27.878927	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'opened', 'id': 14675, 'title': 'GameSettings: Remove SafeTextureCacheColorSamples from gbihf', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14675', 'head_ref_name': 'game-ini-gbihf-texcache', 'safe_author': True, 'base_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'head_sha': '896ecddb7751e0b1efee8d0ddb45d8a2c95aa0d4', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}
2026-06-07T00:35:30.375497	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'VampireFlower', 'action': 'synchronize', 'id': 14129, 'title': 'Debugger: Update breakpoint tags on emulation stop', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14129', 'head_ref_name': 'master', 'safe_author': False, 'base_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'head_sha': '45ad7ef811cf96f3067b618e70bbcacd0c66439c', 'merged': False, 'requested_reviewers': [{'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}], 'type': 'gh_pull_request'}
2026-06-06T19:18:12.560439	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Biggben67', 'action': 'closed', 'id': 14674, 'title': 'TAS Studio 1.2', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14674', 'head_ref_name': 'TAS-Studio', 'safe_author': False, 'base_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'head_sha': '080ebfbbc555888c1e8cab7fbef3cc7ea3886d44', 'merged': False, 'requested_reviewers': [], 'type': 'gh_pull_request'}

Recent 'gh_pull_request_comment' events

2026-06-13T23:08:52.572578	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'created', 'id': 14683, 'hash': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14683#discussion_r3408734921', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-06-13T23:06:38.809098	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'created', 'id': 14683, 'hash': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14683#discussion_r3408733231', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-06-10T18:49:32.240951	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tommywaaf', 'action': 'created', 'id': 14673, 'hash': '83ac020dbdcb294325bceecaf169cb8d60af62fe', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14673#discussion_r3390753451', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
2026-06-10T18:38:59.083735	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14673, 'hash': '83ac020dbdcb294325bceecaf169cb8d60af62fe', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14673#discussion_r3390685856', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-06-10T18:31:43.237495	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14668, 'hash': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14668#discussion_r3390612929', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-06-10T18:31:43.061164	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14668, 'hash': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14668#discussion_r3390635400', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-06-10T18:31:42.907654	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'created', 'id': 14668, 'hash': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14668#discussion_r3390628319', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-06-08T21:33:36.192336	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'created', 'id': 14676, 'hash': '89715522833ad839d464cc834857608c532218dd', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14676#discussion_r3376455097', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-06-07T12:03:27.774641	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'created', 'id': 14658, 'hash': '5730cdedf019a030410db4460719a85b30f53a90', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14658#discussion_r3369289437', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-06-07T11:51:06.645313	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'created', 'id': 14658, 'hash': '4f9469c7588cdd7531f21d315fd3a3dd2ee2aa53', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14658#discussion_r3369276797', 'is_part_of_review': True, 'type': 'gh_pull_request_comment'}
2026-06-07T00:33:53.913285	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'VampireFlower', 'action': 'created', 'id': 14129, 'hash': 'f75fbe0243f5834a62bd4a6cf100eadd7f6dbc66', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14129#discussion_r3368507289', 'is_part_of_review': False, 'type': 'gh_pull_request_comment'}
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'}

Recent 'gh_pull_request_review' events

2026-06-14T09:08:26.852498	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14681, 'pr_title': 'GameSettings: fix pony not showing up in Pony Friends 2', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14681#pullrequestreview-4492688592', 'comments': [], 'type': 'gh_pull_request_review'}
2026-06-13T23:08:52.570547	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'SuperSamus', 'action': 'submitted', 'pr_id': 14683, 'pr_title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14683#pullrequestreview-4492147519', 'comments': [{'id': 3408734921, 'node_id': 'PRRC_kwDOALCn2M7LLSrJ', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3408734921', 'pull_request_review_id': 4492147519, 'diff_hunk': '@@ -757,6 +757,12 @@ bool PPCAnalyzer::IsBusyWaitLoop(CodeBlock* block, CodeOp* code, size_t instruct\n       if (code[i].branchTo == block->m_address && i == instructions)\n         return true;\n     }\n+    // A `nop` is actually a `ori r0, r0, 1`, which would violate the rules (unless `r0` was written', 'path': 'Source/Core/Core/PowerPC/PPCAnalyst.cpp', 'position': 1, 'original_position': 4, 'commit_id': '1cd976ac46ecfacf074f4909f981ac630dd410b0', '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': '*facepalm*', 'created_at': '2026-06-13T23:08:50Z', 'updated_at': '2026-06-13T23:08:51Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#discussion_r3408734921', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3408734921'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14683#discussion_r3408734921'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683'}}, 'original_commit_id': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3408734921/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3408733231}], 'type': 'gh_pull_request_review'}
2026-06-13T23:06:38.808261	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Tilka', 'action': 'submitted', 'pr_id': 14683, 'pr_title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14683#pullrequestreview-4492145808', 'comments': [{'id': 3408733231, 'node_id': 'PRRC_kwDOALCn2M7LLSQv', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3408733231', 'pull_request_review_id': 4492145808, 'diff_hunk': '@@ -757,6 +757,12 @@ bool PPCAnalyzer::IsBusyWaitLoop(CodeBlock* block, CodeOp* code, size_t instruct\n       if (code[i].branchTo == block->m_address && i == instructions)\n         return true;\n     }\n+    // A `nop` is actually a `ori r0, r0, 1`, which would violate the rules (unless `r0` was written', 'path': 'Source/Core/Core/PowerPC/PPCAnalyst.cpp', 'position': 4, 'original_position': 4, 'commit_id': '1cd976ac46ecfacf074f4909f981ac630dd410b0', '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': '`ori r0, r0, 0`', 'created_at': '2026-06-13T23:06:36Z', 'updated_at': '2026-06-13T23:06:36Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#discussion_r3408733231', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3408733231'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14683#discussion_r3408733231'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683'}}, 'original_commit_id': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3408733231/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-06-13T16:52:10.735995	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14680, 'pr_title': 'DolphinTool: fix crash when listing partition without filesystem', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14680#pullrequestreview-4491722235', 'comments': [], 'type': 'gh_pull_request_review'}
2026-06-13T12:52:39.102517	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JoshuaVandaele', 'action': 'submitted', 'pr_id': 14679, 'pr_title': 'Externals/glslang: fix compilation on Visual Studio 2026', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14679#pullrequestreview-4491440588', 'comments': [], 'type': 'gh_pull_request_review'}
2026-06-12T16:54:04.176657	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14677, 'pr_title': 'NetPlayServer: Fix remote crash via invalid pad index', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14677#pullrequestreview-4487559699', 'comments': [], 'type': 'gh_pull_request_review'}
2026-06-10T19:44:01.637409	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14668, 'pr_title': 'IOS/FS: Rewrite NAND savestating', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14668#pullrequestreview-4471065450', 'comments': [], 'type': 'gh_pull_request_review'}
2026-06-10T18:49:32.240173	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'tommywaaf', 'action': 'submitted', 'pr_id': 14673, 'pr_title': 'Android: Route DolphinBar Balance Board to the Balance Board slot', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14673#pullrequestreview-4470710772', 'comments': [{'id': 3390753451, 'node_id': 'PRRC_kwDOALCn2M7KGsqr', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390753451', 'pull_request_review_id': 4470710772, 'diff_hunk': "@@ -46,10 +49,23 @@ auto WiimoteScannerAndroid::FindAttachedWiimotes() -> FindResults\n       if (!wiimote->ConnectInternal())\n         continue;\n \n-      // TODO: We make no attempt to differentiate balance boards here.\n-      // wiimote->IsBalanceBoard() would probably be enough to do that.\n-\n-      results.wii_remotes.emplace_back(std::move(wiimote));\n+      // Differentiate balance boards so they are routed to the balance\n+      // board results rather than being treated as a regular Wii Remote.\n+      // The Balance Board's extension can take a moment to be reported\n+      // after connecting through the DolphinBar, so retry detection a few\n+      // times to avoid racing and misclassifying the board as a Wii Remote.\n+      bool is_balance_board = false;\n+      for (int attempt = 0; attempt != 10 && !is_balance_board; ++attempt)", 'path': 'Source/Core/Core/HW/WiimoteReal/IOAndroid.cpp', 'position': 24, 'original_position': 24, 'commit_id': '83ac020dbdcb294325bceecaf169cb8d60af62fe', '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': "I agree, I'll need to investigate further.  Overall this is working, but not perfect. This needs to be improved as a whole. ", 'created_at': '2026-06-10T18:49:30Z', 'updated_at': '2026-06-10T18:49:30Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14673#discussion_r3390753451', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14673', 'author_association': 'NONE', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390753451'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14673#discussion_r3390753451'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14673'}}, 'original_commit_id': '83ac020dbdcb294325bceecaf169cb8d60af62fe', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390753451/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3390685856}], 'type': 'gh_pull_request_review'}
2026-06-10T18:38:59.073851	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14673, 'pr_title': 'Android: Route DolphinBar Balance Board to the Balance Board slot', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14673#pullrequestreview-4470633785', 'comments': [{'id': 3390685856, 'node_id': 'PRRC_kwDOALCn2M7KGcKg', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390685856', 'pull_request_review_id': 4470633785, 'diff_hunk': "@@ -46,10 +49,23 @@ auto WiimoteScannerAndroid::FindAttachedWiimotes() -> FindResults\n       if (!wiimote->ConnectInternal())\n         continue;\n \n-      // TODO: We make no attempt to differentiate balance boards here.\n-      // wiimote->IsBalanceBoard() would probably be enough to do that.\n-\n-      results.wii_remotes.emplace_back(std::move(wiimote));\n+      // Differentiate balance boards so they are routed to the balance\n+      // board results rather than being treated as a regular Wii Remote.\n+      // The Balance Board's extension can take a moment to be reported\n+      // after connecting through the DolphinBar, so retry detection a few\n+      // times to avoid racing and misclassifying the board as a Wii Remote.\n+      bool is_balance_board = false;\n+      for (int attempt = 0; attempt != 10 && !is_balance_board; ++attempt)", 'path': 'Source/Core/Core/HW/WiimoteReal/IOAndroid.cpp', 'position': 24, 'original_position': 24, 'commit_id': '83ac020dbdcb294325bceecaf169cb8d60af62fe', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'This 10 attempts thing seems kinda messy.\n\nDo you know which path `IsBalanceBoard` is hitting when it incorrectly returns false?\nMaybe `IsBalanceBoard` can instead be improved to not spuriously fail.', 'created_at': '2026-06-10T18:38:40Z', 'updated_at': '2026-06-10T18:38:57Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14673#discussion_r3390685856', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14673', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390685856'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14673#discussion_r3390685856'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14673'}}, 'original_commit_id': '83ac020dbdcb294325bceecaf169cb8d60af62fe', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390685856/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-06-10T18:31:42.799231	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'jordan-woyak', 'action': 'submitted', 'pr_id': 14668, 'pr_title': 'IOS/FS: Rewrite NAND savestating', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14668#pullrequestreview-4470550333', 'comments': [{'id': 3390612929, 'node_id': 'PRRC_kwDOALCn2M7KGKXB', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390612929', 'pull_request_review_id': 4470550333, 'diff_hunk': '@@ -133,4 +136,182 @@ ResultCode FileSystem::CreateFullPath(Uid uid, Gid gid, const std::string& path,\n     ++position;\n   }\n }\n+\n+void FileSystem::DoStateRead(PointerWrap& p, const std::string& directory_path)\n+{\n+  const ResultCode delete_result = Delete(0, 0, directory_path);\n+  if (delete_result != ResultCode::Success && delete_result != ResultCode::NotFound)\n+  {\n+    ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call Delete: {}", delete_result);\n+    p.SetVerifyMode();\n+    return;\n+  }\n+\n+  Metadata metadata;\n+  p.Do(metadata);', 'path': 'Source/Core/Core/IOS/FS/FileSystemCommon.cpp', 'position': 33, 'original_position': 33, 'commit_id': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'This effectively memcpys `Metadata` as-is, which contains a `bool`.\n\nWe have been trying to handle `bool` in a more cross platform manner.\nhttps://github.com/dolphin-emu/dolphin/blob/1bc93fd16d5a452bedcc5437923abd0d9fcb8c52/Source/Core/Common/ChunkFile.h#L279\n\n', 'created_at': '2026-06-10T18:27:24Z', 'updated_at': '2026-06-10T18:31:41Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14668#discussion_r3390612929', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14668', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390612929'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14668#discussion_r3390612929'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14668'}}, 'original_commit_id': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390612929/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3390628319, 'node_id': 'PRRC_kwDOALCn2M7KGOHf', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390628319', 'pull_request_review_id': 4470550333, 'diff_hunk': '@@ -133,4 +136,182 @@ ResultCode FileSystem::CreateFullPath(Uid uid, Gid gid, const std::string& path,\n     ++position;\n   }\n }\n+\n+void FileSystem::DoStateRead(PointerWrap& p, const std::string& directory_path)\n+{\n+  const ResultCode delete_result = Delete(0, 0, directory_path);\n+  if (delete_result != ResultCode::Success && delete_result != ResultCode::NotFound)\n+  {\n+    ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call Delete: {}", delete_result);\n+    p.SetVerifyMode();\n+    return;\n+  }\n+\n+  Metadata metadata;\n+  p.Do(metadata);\n+\n+  const ResultCode create_directory_result = CreateDirectory(\n+      metadata.uid, metadata.gid, directory_path, metadata.attribute, metadata.modes);\n+  if (create_directory_result != ResultCode::Success)\n+  {\n+    ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call CreateDirectory: {}",\n+                  create_directory_result);\n+    p.SetVerifyMode();\n+    return;\n+  }\n+\n+  // Now restore from the stream\n+  std::vector<std::string> children;\n+  p.DoEachElement(children, [this, &directory_path](PointerWrap& p_, std::string& child_name) {\n+    Metadata child_metadata;\n+    p_.Do(child_metadata);\n+    p_.Do(child_name);\n+\n+    std::string child_path;\n+    child_path.reserve(directory_path.size() + child_name.size() + 1);\n+    child_path.append(directory_path);\n+    if (directory_path.back() != \'/\')\n+      child_path.push_back(\'/\');\n+    child_path.append(child_name);\n+\n+    if (child_metadata.is_file)\n+    {\n+      const ResultCode create_file_result =\n+          CreateFile(child_metadata.uid, child_metadata.gid, child_path, child_metadata.attribute,\n+                     child_metadata.modes);\n+      if (create_file_result != ResultCode::Success)\n+      {\n+        ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call CreateFile for {}: {}", child_name,\n+                      create_file_result);\n+        p_.SetVerifyMode();\n+        return;\n+      }\n+\n+      std::array<u8, BUFFER_CHUNK_SIZE> buffer;\n+      Result<FileHandle> handle = OpenFile(0, 0, child_path, Mode::Write);\n+      if (!handle)\n+      {\n+        ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call OpenFile for {}: {}", child_name,\n+                      handle.error());\n+        p_.SetVerifyMode();\n+        return;\n+      }\n+\n+      u32 i = 0;\n+      while (i < child_metadata.size)\n+      {\n+        const u32 bytes_to_write =\n+            std::min(child_metadata.size - i, static_cast<u32>(buffer.size()));\n+        p_.DoArray(buffer.data(), bytes_to_write);\n+\n+        Result<size_t> write_result = handle->Write(buffer.data(), bytes_to_write);\n+        if (!write_result)\n+        {\n+          ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call Write for {}: {}", child_name,\n+                        write_result.error());\n+          p_.SetVerifyMode();\n+          return;\n+        }\n+        else if (*write_result != bytes_to_write)', 'path': 'Source/Core/Core/IOS/FS/FileSystemCommon.cpp', 'position': 97, 'original_position': 97, 'commit_id': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Clang-tidy suggests removing this `else`.\n> Do not use 'else' after 'return'", 'created_at': '2026-06-10T18:29:45Z', 'updated_at': '2026-06-10T18:31:41Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14668#discussion_r3390628319', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14668', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390628319'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14668#discussion_r3390628319'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14668'}}, 'original_commit_id': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390628319/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}}, {'id': 3390635400, 'node_id': 'PRRC_kwDOALCn2M7KGP2I', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390635400', 'pull_request_review_id': 4470550333, 'diff_hunk': '@@ -133,4 +136,182 @@ ResultCode FileSystem::CreateFullPath(Uid uid, Gid gid, const std::string& path,\n     ++position;\n   }\n }\n+\n+void FileSystem::DoStateRead(PointerWrap& p, const std::string& directory_path)\n+{\n+  const ResultCode delete_result = Delete(0, 0, directory_path);\n+  if (delete_result != ResultCode::Success && delete_result != ResultCode::NotFound)\n+  {\n+    ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call Delete: {}", delete_result);\n+    p.SetVerifyMode();\n+    return;\n+  }\n+\n+  Metadata metadata;\n+  p.Do(metadata);\n+\n+  const ResultCode create_directory_result = CreateDirectory(\n+      metadata.uid, metadata.gid, directory_path, metadata.attribute, metadata.modes);\n+  if (create_directory_result != ResultCode::Success)\n+  {\n+    ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call CreateDirectory: {}",\n+                  create_directory_result);\n+    p.SetVerifyMode();\n+    return;\n+  }\n+\n+  // Now restore from the stream\n+  std::vector<std::string> children;\n+  p.DoEachElement(children, [this, &directory_path](PointerWrap& p_, std::string& child_name) {\n+    Metadata child_metadata;\n+    p_.Do(child_metadata);\n+    p_.Do(child_name);\n+\n+    std::string child_path;\n+    child_path.reserve(directory_path.size() + child_name.size() + 1);\n+    child_path.append(directory_path);\n+    if (directory_path.back() != \'/\')\n+      child_path.push_back(\'/\');\n+    child_path.append(child_name);\n+\n+    if (child_metadata.is_file)\n+    {\n+      const ResultCode create_file_result =\n+          CreateFile(child_metadata.uid, child_metadata.gid, child_path, child_metadata.attribute,\n+                     child_metadata.modes);\n+      if (create_file_result != ResultCode::Success)\n+      {\n+        ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call CreateFile for {}: {}", child_name,\n+                      create_file_result);\n+        p_.SetVerifyMode();\n+        return;\n+      }\n+\n+      std::array<u8, BUFFER_CHUNK_SIZE> buffer;\n+      Result<FileHandle> handle = OpenFile(0, 0, child_path, Mode::Write);\n+      if (!handle)\n+      {\n+        ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call OpenFile for {}: {}", child_name,\n+                      handle.error());\n+        p_.SetVerifyMode();\n+        return;\n+      }\n+\n+      u32 i = 0;\n+      while (i < child_metadata.size)\n+      {\n+        const u32 bytes_to_write =\n+            std::min(child_metadata.size - i, static_cast<u32>(buffer.size()));\n+        p_.DoArray(buffer.data(), bytes_to_write);\n+\n+        Result<size_t> write_result = handle->Write(buffer.data(), bytes_to_write);\n+        if (!write_result)\n+        {\n+          ERROR_LOG_FMT(IOS_FS, "DoStateRead failed to call Write for {}: {}", child_name,\n+                        write_result.error());\n+          p_.SetVerifyMode();\n+          return;\n+        }\n+        else if (*write_result != bytes_to_write)\n+        {\n+          ERROR_LOG_FMT(IOS_FS, "DoStateRead tried to write {} bytes to {} but wrote {} bytes",\n+                        child_name, bytes_to_write, *write_result);\n+          p_.SetVerifyMode();\n+          return;\n+        }\n+\n+        i += bytes_to_write;\n+      }\n+    }\n+    else\n+    {\n+      DoStateRead(p_, child_path);\n+    }\n+  });\n+}\n+\n+void FileSystem::DoStateWriteOrMeasure(PointerWrap& p, const std::string& directory_path)\n+{\n+  const Result<Metadata> metadata = GetMetadata(0, 0, directory_path);\n+  if (!metadata)\n+  {\n+    ERROR_LOG_FMT(IOS_FS, "DoStateWriteOrMeasure failed to call GetMetadata: {}", metadata.error());\n+    p.SetVerifyMode();\n+    return;\n+  }\n+  p.Do(*metadata);\n+\n+  auto children = ReadDirectory(0, 0, directory_path);\n+  if (!children)\n+  {\n+    ERROR_LOG_FMT(IOS_FS, "DoStateWriteOrMeasure failed to call ReadDirectory: {}",\n+                  children.error());\n+    p.SetVerifyMode();\n+    return;\n+  }\n+\n+  p.DoEachElement(*children, [this, &directory_path](PointerWrap& p_, std::string& child_name) {\n+    std::string child_path;\n+    child_path.reserve(directory_path.size() + child_name.size() + 1);\n+    child_path.append(directory_path);\n+    if (directory_path.back() != \'/\')\n+      child_path.push_back(\'/\');\n+    child_path.append(child_name);\n+\n+    Result<Metadata> child_metadata = GetMetadata(0, 0, child_path);\n+    if (!child_metadata)\n+    {\n+      ERROR_LOG_FMT(IOS_FS, "DoStateWriteOrMeasure failed to call GetMetadata for {}: {}",\n+                    child_name, child_metadata.error());\n+      p_.SetVerifyMode();\n+      return;\n+    }\n+\n+    p_.Do(*child_metadata);\n+    p_.Do(child_name);\n+\n+    if (child_metadata->is_file)\n+    {\n+      std::array<u8, BUFFER_CHUNK_SIZE> buffer;\n+      Result<FileHandle> handle = OpenFile(0, 0, child_path, Mode::Read);\n+      if (!handle)\n+      {\n+        ERROR_LOG_FMT(IOS_FS, "DoStateWriteOrMeasure failed to call OpenFile for {}: {}",\n+                      child_name, handle.error());\n+        p_.SetVerifyMode();\n+        return;\n+      }\n+\n+      u32 i = 0;\n+      while (i < child_metadata->size)\n+      {\n+        const u32 bytes_to_read =\n+            std::min(child_metadata->size - i, static_cast<u32>(buffer.size()));\n+        Result<size_t> read_result = handle->Read(buffer.data(), bytes_to_read);\n+        if (!read_result)\n+        {\n+          ERROR_LOG_FMT(IOS_FS, "DoStateWriteOrMeasure failed to call Read for {}: {}", child_name,\n+                        read_result.error());\n+          p_.SetVerifyMode();\n+          return;\n+        }\n+        else if (*read_result != bytes_to_read)', 'path': 'Source/Core/Core/IOS/FS/FileSystemCommon.cpp', 'position': 180, 'original_position': 180, 'commit_id': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "clang-tidy\n> Do not use 'else' after 'return'", 'created_at': '2026-06-10T18:30:55Z', 'updated_at': '2026-06-10T18:31:41Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14668#discussion_r3390635400', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14668', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390635400'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14668#discussion_r3390635400'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14668'}}, 'original_commit_id': '70b24fb96dfd514c185757660b7da01a62f65a2f', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3390635400/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-06-10T15:38:41.409971	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14672, 'pr_title': 'NANDImporter: Abort extraction if a NAND FST entry is visited more than once', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14672#pullrequestreview-4469344958', 'comments': [], 'type': 'gh_pull_request_review'}
2026-06-08T21:33:36.190518	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'JosJuice', 'action': 'submitted', 'pr_id': 14676, 'pr_title': 'JitArm64: Fix uninitialized use of register in dcbx', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14676#pullrequestreview-4453547295', 'comments': [{'id': 3376455097, 'node_id': 'PRRC_kwDOALCn2M7JQJ25', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3376455097', 'pull_request_review_id': 4453547295, 'diff_hunk': '@@ -868,6 +868,10 @@ void JitArm64::dcbx(UGeckoInstruction inst)\n         BATAddressLookup(physical_addr, effective_addr, WA, m_mmu.GetIBATTable().data());\n     BFI(physical_addr, effective_addr, 0, PowerPC::BAT_INDEX_SHIFT);\n   }\n+  else\n+  {\n+    MOV(physical_addr, effective_addr);', 'path': 'Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStore.cpp', 'position': 6, 'original_position': 6, 'commit_id': '89715522833ad839d464cc834857608c532218dd', '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': "Instead of doing a `MOV`, it would be more efficient to replace the subsequent `LSR`'s second operand with `effective_addr`.", 'created_at': '2026-06-08T21:25:28Z', 'updated_at': '2026-06-08T21:33:34Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14676#discussion_r3376455097', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14676', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3376455097'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14676#discussion_r3376455097'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14676'}}, 'original_commit_id': '89715522833ad839d464cc834857608c532218dd', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3376455097/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-06-08T17:17:24.705399	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'sepalani', 'action': 'submitted', 'pr_id': 14658, 'pr_title': '[Debugger]: Assemble instructions in the patch instruction dialog', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14658#pullrequestreview-4451808056', 'comments': [], 'type': 'gh_pull_request_review'}
2026-06-07T12:03:27.772650	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'submitted', 'pr_id': 14658, 'pr_title': '[Debugger]: Assemble instructions in the patch instruction dialog', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14658#pullrequestreview-4445019166', 'comments': [{'id': 3369289437, 'node_id': 'PRRC_kwDOALCn2M7I00bd', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3369289437', 'pull_request_review_id': 4445019166, 'diff_hunk': '@@ -9,7 +9,10 @@\n #include <QPushButton>\n #include <QVBoxLayout>\n \n+#include "Common/Assembler/GekkoAssembler.h"\n #include "Common/GekkoDisassembler.h"\n+#include "Common/StringUtil.h"\n+#include "Common/Swap.h"', 'path': 'Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp', 'position': 7, 'original_position': 7, 'commit_id': '5730cdedf019a030410db4460719a85b30f53a90', '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': '`Common/StringUtil.h` appears to be unused:\n\n```suggestion\n#include "Common/Assembler/GekkoAssembler.h"\n#include "Common/GekkoDisassembler.h"\n#include "Common/Swap.h"\n```', 'created_at': '2026-06-07T11:59:58Z', 'updated_at': '2026-06-07T12:03:25Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14658#discussion_r3369289437', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14658', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3369289437'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14658#discussion_r3369289437'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14658'}}, 'original_commit_id': '5730cdedf019a030410db4460719a85b30f53a90', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3369289437/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-06-07T12:03:27.471991	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'edited', 'pr_id': 14658, 'pr_title': '[Debugger]: Assemble instructions in the patch instruction dialog', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14658#pullrequestreview-4445019166', 'comments': [{'id': 3369289437, 'node_id': 'PRRC_kwDOALCn2M7I00bd', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3369289437', 'pull_request_review_id': 4445019166, 'diff_hunk': '@@ -9,7 +9,10 @@\n #include <QPushButton>\n #include <QVBoxLayout>\n \n+#include "Common/Assembler/GekkoAssembler.h"\n #include "Common/GekkoDisassembler.h"\n+#include "Common/StringUtil.h"\n+#include "Common/Swap.h"', 'path': 'Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp', 'position': 7, 'original_position': 7, 'commit_id': '5730cdedf019a030410db4460719a85b30f53a90', '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': '`Common/StringUtil.h` appears to be unused:\n\n```suggestion\n#include "Common/Assembler/GekkoAssembler.h"\n#include "Common/GekkoDisassembler.h"\n#include "Common/Swap.h"\n```', 'created_at': '2026-06-07T11:59:58Z', 'updated_at': '2026-06-07T12:03:25Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14658#discussion_r3369289437', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14658', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3369289437'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14658#discussion_r3369289437'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14658'}}, 'original_commit_id': '5730cdedf019a030410db4460719a85b30f53a90', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3369289437/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-06-07T11:51:06.600122	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'cristian64', 'action': 'submitted', 'pr_id': 14658, 'pr_title': '[Debugger]: Assemble instructions in the patch instruction dialog', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14658#pullrequestreview-4445006375', 'comments': [{'id': 3369276797, 'node_id': 'PRRC_kwDOALCn2M7I0xV9', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3369276797', 'pull_request_review_id': 4445006375, 'diff_hunk': '@@ -49,14 +52,48 @@ void PatchInstructionDialog::ConnectWidgets()\n \n void PatchInstructionDialog::OnEditChanged()\n {\n-  bool good;\n-  m_code = m_input_edit->text().toUInt(&good, 16);\n+  const QString input = m_input_edit->text();\n \n-  m_button_box->button(QDialogButtonBox::Ok)->setEnabled(good);\n+  bool legal = false;\n+  bool is_hex = false;\n \n-  m_preview_label->setText(\n-      tr("Instruction: %1")\n-          .arg(QString::fromStdString(Common::GekkoDisassembler::Disassemble(m_code, m_address))));\n+  QString preview = QStringLiteral("(ill)\\t---");\n+\n+  const u32 hex_code = input.toUInt(&is_hex, 16);\n+\n+  if (is_hex)\n+  {\n+    const std::string disasm = Common::GekkoDisassembler::Disassemble(hex_code, m_address);\n+\n+    if (!disasm.starts_with("(ill)"))  // There\'s got to be a better way to do this\n+    {\n+      legal = true;\n+      m_code = hex_code;\n+    }', 'path': 'Source/Core/DolphinQt/Debugger/PatchInstructionDialog.cpp', 'position': 1, 'original_position': 38, 'commit_id': '4f9469c7588cdd7531f21d315fd3a3dd2ee2aa53', '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': "In a follow-up MR (to not delay this one further, which I think it's _extremely_ valuable), it would be nice to know whether the instruction is ill-formed, perhaps with some red label under the input, even if the user can still submit it.", 'created_at': '2026-06-07T11:51:04Z', 'updated_at': '2026-06-07T11:51:05Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14658#discussion_r3369276797', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14658', 'author_association': 'MEMBER', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3369276797'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14658#discussion_r3369276797'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14658'}}, 'original_commit_id': '4f9469c7588cdd7531f21d315fd3a3dd2ee2aa53', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3369276797/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3294107086}], 'type': 'gh_pull_request_review'}
2026-06-07T00:33:53.912464	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'VampireFlower', 'action': 'submitted', 'pr_id': 14129, 'pr_title': 'Debugger: Update breakpoint tags on emulation stop', 'state': 'commented', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14129#pullrequestreview-4444100042', 'comments': [{'id': 3368507289, 'node_id': 'PRRC_kwDOALCn2M7Ix1eZ', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3368507289', 'pull_request_review_id': 4444100042, 'diff_hunk': '@@ -223,11 +223,15 @@ MemoryViewWidget::MemoryViewWidget(Core::System& system, QWidget* parent)\n           [this] { UpdateDispatcher(UpdateType::Symbols); });\n   connect(Host::GetInstance(), &Host::PPCBreakpointsChanged, this,\n           &MemoryViewWidget::UpdateBreakpointTags);\n-  connect(&Settings::Instance(), &Settings::EmulationStateChanged, this, [this] {\n-    // UpdateDisasmDialog currently catches pauses, no need to signal it twice.\n-    if (Core::GetState(m_system) != Core::State::Paused)\n-      UpdateDispatcher(UpdateType::Values);\n-  });\n+  connect(&Settings::Instance(), &Settings::EmulationStateChanged, this,\n+          [this](const Core::State state) {\n+            // UpdateDisasmDialog currently catches pauses, no need to signal it twice.\n+            if (state != Core::State::Paused)\n+              UpdateDispatcher(UpdateType::Values);\n+\n+            if (state == Core::State::Uninitialized)\n+              UpdateBreakpointTags();', 'path': 'Source/Core/DolphinQt/Debugger/MemoryViewWidget.cpp', 'position': 16, 'original_position': 16, 'commit_id': 'f75fbe0243f5834a62bd4a6cf100eadd7f6dbc66', 'user': {'login': 'VampireFlower', 'id': 68222518, 'node_id': 'MDQ6VXNlcjY4MjIyNTE4', 'avatar_url': 'https://avatars.githubusercontent.com/u/68222518?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/VampireFlower', 'html_url': 'https://github.com/VampireFlower', 'followers_url': 'https://api.github.com/users/VampireFlower/followers', 'following_url': 'https://api.github.com/users/VampireFlower/following{/other_user}', 'gists_url': 'https://api.github.com/users/VampireFlower/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/VampireFlower/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/VampireFlower/subscriptions', 'organizations_url': 'https://api.github.com/users/VampireFlower/orgs', 'repos_url': 'https://api.github.com/users/VampireFlower/repos', 'events_url': 'https://api.github.com/users/VampireFlower/events{/privacy}', 'received_events_url': 'https://api.github.com/users/VampireFlower/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'I guess that seems reasonable. I can confirm that removing the condition fixes the behavior you describe.', 'created_at': '2026-06-07T00:33:52Z', 'updated_at': '2026-06-07T00:33:52Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14129#discussion_r3368507289', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14129', 'author_association': 'CONTRIBUTOR', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3368507289'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14129#discussion_r3368507289'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14129'}}, 'original_commit_id': 'f75fbe0243f5834a62bd4a6cf100eadd7f6dbc66', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3368507289/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'in_reply_to_id': 3295293132}], 'type': 'gh_pull_request_review'}
2026-06-05T20:08:15.552286	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'author': 'Dentomologist', 'action': 'submitted', 'pr_id': 14672, 'pr_title': 'NANDImporter: Abort extraction if a NAND FST entry is visited more than once', 'state': 'approved', 'url': 'https://github.com/dolphin-emu/dolphin/pull/14672#pullrequestreview-4439305047', 'comments': [], 'type': 'gh_pull_request_review'}
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'}

Recent 'gh_push' events

2026-06-14T16:47:52.770378	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'jordan-woyak', 'before_sha': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'after_sha': '144d19433aa734c19c34e5978a1b817d2aa12663', 'commits': [{'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-04-17T11:45:28-05:00', 'username': 'jordan-woyak'}, 'distinct': False, 'added': ['Data/Sys/GameSettings/WMZ.ini', 'Data/Sys/GameSettings/WSS.ini'], 'modified': [], 'removed': [], 'message': 'GameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c2072fdeb39da669e94a1345fa015113cf0a7b83', 'hash': 'c2072fdeb39da669e94a1345fa015113cf0a7b83'}, {'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-06-14T11:47:50-05:00', 'username': 'jordan-woyak'}, 'distinct': True, 'added': ['Data/Sys/GameSettings/WMZ.ini', 'Data/Sys/GameSettings/WSS.ini'], 'modified': [], 'removed': [], 'message': 'Merge pull request #14603 from jordan-woyak/gamesettings-solitaire\n\nGameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/144d19433aa734c19c34e5978a1b817d2aa12663', 'hash': '144d19433aa734c19c34e5978a1b817d2aa12663'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-06-14T11:51:48.336580	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': 'f96a7682d45d1815cf419ed7461faace998389d1', 'after_sha': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'commits': [{'author': {'name': 'agalq13', 'email': '71724834+agalq13@users.noreply.github.com', 'date': '2026-06-11T12:35:30+03:00', 'username': 'agalq13'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/NetPlayServer.cpp'], 'removed': [], 'message': 'NetPlay: Validate controller packet indices', 'url': 'https://github.com/dolphin-emu/dolphin/commit/29e577d966ae48810507c7a016ff1489a5843b2c', 'hash': '29e577d966ae48810507c7a016ff1489a5843b2c'}, {'author': {'name': 'agalq13', 'email': '71724834+agalq13@users.noreply.github.com', 'date': '2026-06-11T14:31:05+03:00', 'username': 'agalq13'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/Core/NetPlayServer.cpp'], 'removed': [], 'message': 'NetPlay: Stop game when mapped Wii Remote disconnects', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5585aa0474771040bdf1703cf33068e3991937a2', 'hash': '5585aa0474771040bdf1703cf33068e3991937a2'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-06-14T13:51:46+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/Core/NetPlayServer.cpp'], 'removed': [], 'message': 'Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'url': 'https://github.com/dolphin-emu/dolphin/commit/107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'hash': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-06-13T18:01:59.136146	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'Tilka', 'before_sha': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'after_sha': 'f96a7682d45d1815cf419ed7461faace998389d1', 'commits': [{'author': {'name': 'Tillmann Karras', 'email': 'tilkax@gmail.com', 'date': '2026-06-13T17:38:26+01:00', 'username': 'Tilka'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DolphinTool/ExtractCommand.cpp'], 'removed': [], 'message': 'DolphinTool: fix crash when listing partition without filesystem\n\nWe were also passing the wrong partition name.', 'url': 'https://github.com/dolphin-emu/dolphin/commit/37a3b0fe6a48d74cf24f8234c84b613120348504', 'hash': '37a3b0fe6a48d74cf24f8234c84b613120348504'}, {'author': {'name': 'Tilka', 'email': 'tilkax@gmail.com', 'date': '2026-06-13T19:01:57+01:00', 'username': 'Tilka'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/DolphinTool/ExtractCommand.cpp'], 'removed': [], 'message': 'Merge pull request #14680 from Tilka/fs_null_fix\n\nDolphinTool: fix crash when listing partition without filesystem', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f96a7682d45d1815cf419ed7461faace998389d1', 'hash': 'f96a7682d45d1815cf419ed7461faace998389d1'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
2026-06-10T15:38:51.086911	{'source': 'ghhookparser', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice', 'before_sha': 'aabea5b1e3f13177aa302f99b435a70ad6a9b0b1', 'after_sha': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'commits': [{'author': {'name': 'Admiral H. Curtiss', 'email': 'pikachu025@gmail.com', 'date': '2026-06-04T17:41:44+02:00', 'username': 'AdmiralCurtiss'}, 'distinct': False, 'added': [], 'modified': ['Source/Core/DiscIO/NANDImporter.cpp', 'Source/Core/DiscIO/NANDImporter.h'], 'removed': [], 'message': 'NANDImporter: Abort extraction if a NAND FST entry is visited more than once', 'url': 'https://github.com/dolphin-emu/dolphin/commit/29f1bc4d4c079610b3c9c83930733df856c6f61f', 'hash': '29f1bc4d4c079610b3c9c83930733df856c6f61f'}, {'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-06-10T17:38:48+02:00', 'username': 'JosJuice'}, 'distinct': True, 'added': [], 'modified': ['Source/Core/DiscIO/NANDImporter.cpp', 'Source/Core/DiscIO/NANDImporter.h'], 'removed': [], 'message': 'Merge pull request #14672 from AdmiralCurtiss/recursive-nand\n\nNANDImporter: Abort extraction if a NAND FST entry is visited more than once', 'url': 'https://github.com/dolphin-emu/dolphin/commit/1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'hash': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52'}], 'base_ref_name': None, 'ref_name': 'master', 'ref_type': 'heads', 'created': False, 'deleted': False, 'forced': False, 'type': 'gh_push'}
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'}

Recent 'internal_log' events

2026-06-14T16:54:22.102124	{'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-14T16:54:20.467829	{'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-14T16:51:09.973888	{'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-14T16:51:09.682865	{'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-14T16:49:20.467436	{'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-14T16:49:19.100485	{'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-14T16:47:56.375895	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/git.py', 'lineno': 87, 'msg': '[%s] repo cloned successfully', 'args': "('dolphin-emu/dolphin',)", 'type': 'internal_log'}
2026-06-14T16:47:54.727644	{'source': 'logging', 'level': 'INFO', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/git.py', 'lineno': 82, 'msg': '[%s] cloning from %s', 'args': "('dolphin-emu/dolphin', 'https://github.com/dolphin-emu/dolphin')", 'type': 'internal_log'}
2026-06-14T16:47:53.824874	{'source': 'logging', 'level': 'ERROR', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/github/webhooks.py', 'lineno': 159, 'msg': "Unhandled event type 'check_suite' in GH parser", 'args': '()', 'type': 'internal_log'}
2026-06-14T16:47:53.727407	{'source': 'logging', 'level': 'ERROR', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/utils.py', 'lineno': 46, 'msg': 'Daemon thread %r failed', 'args': '(<DaemonThread(Thread-5 (run), started 140635340269248)>,)', 'type': 'internal_log'}
2026-06-14T16:47:53.722293	{'source': 'logging', 'level': 'ERROR', 'pathname': '/nix/store/pyp5siarjy0xl3n2alrmvaw0z5hflxkg-central-env/lib/python3.13/site-packages/central/git.py', 'lineno': 49, 'msg': "git command failed with stderr: b'BUG: builtin/pack-objects.c:4835: should_include_obj should only be called on existing objects\\nerror: pack-objects died of signal 6\\nfatal: could not finish pack-objects to repack local links\\nfatal: index-pack failed\\n'", 'args': '()', 'type': 'internal_log'}
2026-06-14T16:44:19.100105	{'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-14T16:44:17.561598	{'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-14T16:41:09.682600	{'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-14T16:41:09.397847	{'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-14T16:39:17.561183	{'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-14T16:39:16.229657	{'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-14T16:34:16.229296	{'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-14T16:34:14.848161	{'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-14T16:31:09.397605	{'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-14T16:31:09.114099	{'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-14T16:29:14.847787	{'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-14T16:29:13.446162	{'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-14T16:24:13.445839	{'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-14T16:24:12.052053	{'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-14T10:16:50.082334	{'source': 'redmine', 'new': False, 'update': 2, 'issue': 14066, 'title': 'Custom RTC inconsistency', 'author': 'JosJuice', 'type': 'issue'}
2026-06-14T08:18:11.937325	{'source': 'redmine', 'new': False, 'update': 2, 'issue': 14067, 'title': 'Support for Custom/Fractional Internal Resolution Scaling', 'author': 'JosJuice', 'type': 'issue'}
2026-06-14T07:20:13.505081	{'source': 'redmine', 'new': False, 'update': 4, 'issue': 12805, 'title': 'Titlebar of setting windows sometimes opens outside of screen area', 'author': 'WiiGamer56473829', 'type': 'issue'}
2026-06-14T07:06:21.387795	{'source': 'redmine', 'new': False, 'update': 6, 'issue': 12794, 'title': 'Crop does not work on taller than 16:9 displays/windows', 'author': 'WiiGamer56473829', 'type': 'issue'}
2026-06-14T01:43:02.781397	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14067, 'title': 'Support for Custom/Fractional Internal Resolution Scaling', 'author': 'Kitkat69', 'type': 'issue'}
2026-06-13T21:18:35.808047	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14066, 'title': 'Custom RTC inconsistency', 'author': 'WiiGamer56473829', 'type': 'issue'}
2026-06-13T14:07:30.266438	{'source': 'redmine', 'new': False, 'update': 23, 'issue': 14063, 'title': 'Silent Hill: Shattered Memories input recording desync', 'author': 'nyantaaaaa560', 'type': 'issue'}
2026-06-13T10:25:15.251554	{'source': 'redmine', 'new': False, 'update': 5, 'issue': 14065, 'title': 'Ir issue pls fix', 'author': 'Da_colamaster17', 'type': 'issue'}
2026-06-13T10:23:17.653024	{'source': 'redmine', 'new': False, 'update': 4, 'issue': 14065, 'title': 'Ir issue pls fix', 'author': 'JosJuice', 'type': 'issue'}
2026-06-13T10:19:27.033557	{'source': 'redmine', 'new': False, 'update': 3, 'issue': 14065, 'title': 'Ir issue pls fix', 'author': 'Da_colamaster17', 'type': 'issue'}
2026-06-13T10:14:44.722063	{'source': 'redmine', 'new': False, 'update': 2, 'issue': 14065, 'title': 'Ir issue pls fix', 'author': 'JosJuice', 'type': 'issue'}
2026-06-13T10:12:12.446165	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14065, 'title': 'Ir issue pls fix', 'author': 'Da_colamaster17', 'type': 'issue'}
2026-06-13T08:15:50.783739	{'source': 'redmine', 'new': False, 'update': 22, 'issue': 14063, 'title': 'Silent Hill: Shattered Memories input recording desync', 'author': 'nyantaaaaa560', 'type': 'issue'}
2026-06-12T19:30:54.641824	{'source': 'redmine', 'new': False, 'update': 21, 'issue': 14063, 'title': 'Silent Hill: Shattered Memories input recording desync', 'author': 'JosJuice', 'type': 'issue'}
2026-06-12T18:58:46.407796	{'source': 'redmine', 'new': False, 'update': 20, 'issue': 14063, 'title': 'Silent Hill: Shattered Memories desyncs when recording inputs with EFB to RAM and changing graphics settings afterwards', 'author': 'nyantaaaaa560', 'type': 'issue'}
2026-06-12T16:47:18.208459	{'source': 'redmine', 'new': True, 'update': 0, 'issue': 14064, 'title': 'Wipeout: Create & Crash hangs during intro videos', 'author': 'flacs', 'type': 'issue'}
2026-06-11T18:46:13.617151	{'source': 'redmine', 'new': False, 'update': 19, 'issue': 14063, 'title': 'Silent Hill: Shattered Memories desyncs when recording inputs with EFB to RAM and changing graphics settings afterwards', 'author': 'nyantaaaaa560', 'type': 'issue'}
2026-06-11T18:42:23.919119	{'source': 'redmine', 'new': False, 'update': 18, 'issue': 14063, 'title': 'Silent Hill: Shattered Memories desyncs when recording inputs with EFB to RAM and changing graphics settings afterwards', 'author': 'JosJuice', 'type': 'issue'}
2026-06-11T18:22:19.228713	{'source': 'redmine', 'new': False, 'update': 17, 'issue': 14063, 'title': 'Silent Hill: Shattered Memories desyncs when recording inputs with EFB to RAM and changing graphics settings afterwards', 'author': 'nyantaaaaa560', 'type': 'issue'}
2026-06-11T18:16:32.020527	{'source': 'redmine', 'new': False, 'update': 16, 'issue': 14063, 'title': 'Silent Hill: Shattered Memories desyncs when recording inputs with EFB to RAM and changing graphics settings afterwards', 'author': 'JosJuice', 'type': 'issue'}
2026-06-11T18:07:28.299040	{'source': 'redmine', 'new': False, 'update': 15, 'issue': 14063, 'title': 'Silent Hill: Shattered Memories desyncs when recording inputs with EFB to RAM and changing graphics settings afterwards', 'author': 'nyantaaaaa560', 'type': 'issue'}
2026-06-11T17:59:43.857838	{'source': 'redmine', 'new': False, 'update': 14, 'issue': 14063, 'title': 'Silent Hill: Shattered Memories desyncs when recording inputs with EFB to RAM and changing graphics settings afterwards', 'author': 'JosJuice', 'type': 'issue'}
2026-06-11T17:49:04.312680	{'source': 'redmine', 'new': False, 'update': 13, 'issue': 14063, 'title': 'Silent Hill: Shattered Memories input recording desync', 'author': 'nyantaaaaa560', 'type': 'issue'}
2026-06-11T17:48:16.548873	{'source': 'redmine', 'new': False, 'update': 12, 'issue': 14063, 'title': 'Silent Hill: Shattered Memories input recording desync', 'author': 'nyantaaaaa560', 'type': 'issue'}
2026-06-11T17:39:22.876301	{'source': 'redmine', 'new': False, 'update': 11, 'issue': 14063, 'title': 'Silent Hill: Shattered Memories input recording desync', 'author': 'JosJuice', 'type': 'issue'}

Recent 'new_dev_version' events

2026-06-14T11:51:49.922153	{'source': 'repomanager', 'hash': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'branch': 'master', 'shortrev': '2603-415', 'author': 'JosJuice', 'message': 'Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'url': 'https://github.com/dolphin-emu/dolphin/commit/107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'type': 'new_dev_version'}
2026-06-13T18:02:01.057401	{'source': 'repomanager', 'hash': 'f96a7682d45d1815cf419ed7461faace998389d1', 'branch': 'master', 'shortrev': '2603-412', 'author': 'Tilka', 'message': 'Merge pull request #14680 from Tilka/fs_null_fix\n\nDolphinTool: fix crash when listing partition without filesystem', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f96a7682d45d1815cf419ed7461faace998389d1', 'type': 'new_dev_version'}
2026-06-10T15:38:52.689825	{'source': 'repomanager', 'hash': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'branch': 'master', 'shortrev': '2603-410', 'author': 'JosJuice', 'message': 'Merge pull request #14672 from AdmiralCurtiss/recursive-nand\n\nNANDImporter: Abort extraction if a NAND FST entry is visited more than once', 'url': 'https://github.com/dolphin-emu/dolphin/commit/1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', 'type': 'new_dev_version'}
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'}

Recent 'notification' events

2026-06-14T16:47:52.886645	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303j\ufeffordan-woyak\x03 merged pull request #14603: GameSettings: Apply settings required for Solitaire and Mahjong WiiWare. (\x0306master\x03...\x0306gamesettings-solitaire\x03): \x1f\x0302https://dolp.in/pr14603\x03\x1f', 'type': 'notification'}
2026-06-14T16:47:52.770786	{'source': 'notifications', 'msg': '144d19 by \x0303J\ufeffordan Woyak\x03 [\x03092\x03|\x03090\x03|\x03040\x03] \x1f\x0302https://dolp.in/r144d19433aa734c19c34e5978a1b817d2aa12663\x03\x1f Merge pull request #14603 from jordan-woyak/gamesettings-solitaire', 'type': 'notification'}
2026-06-14T16:47:52.770688	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x1f\x03] \x0303j\ufeffordan-woyak\x03 pushed \x021\x02 new commit to \x0306master\x03', 'type': 'notification'}
2026-06-14T12:04:59.194414	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 commented on #14676 (JitArm64: Fix uninitialized use of register in dcbx): \x1f\x0302https://dolp.in/pr14676#issuecomment-4701686668\x03\x1f', 'type': 'notification'}
2026-06-14T11:51:48.337107	{'source': 'notifications', 'msg': '107169 by \x0303J\ufeffosJuice\x03 [\x03090\x03|\x03091\x03|\x03040\x03] \x1f\x0302https://dolp.in/r107169bfd8a6d4f12dc1103d742cf6dd5f2348dd\x03\x1f Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices', 'type': 'notification'}
2026-06-14T11:51:48.336987	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x1f\x03] \x0303J\ufeffosJuice\x03 pushed \x021\x02 new commit to \x0306master\x03', 'type': 'notification'}
2026-06-14T11:51:48.180292	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 merged pull request #14677: NetPlayServer: Fix remote crash via invalid pad index (\x0306master\x03...\x0306netplay-validate-controller-packet-indices\x03): \x1f\x0302https://dolp.in/pr14677\x03\x1f', 'type': 'notification'}
2026-06-14T10:16:50.082589	{'source': 'notifications', 'msg': 'Update 2 to issue 14066 ("Custom RTC inconsistency") by \x0303J\ufeffosJuice\x03 - \x1f\x0302https://dolp.in/i14066/2\x03\x1f', 'type': 'notification'}
2026-06-14T09:23:08.123951	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffintendo\x03 opened pull request #14684: Remove unused headers (\x0306master\x03...\x0306rm-unused-headers\x03): \x1f\x0302https://dolp.in/pr14684\x03\x1f', 'type': 'notification'}
2026-06-14T09:08:26.852824	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 approved pull request #14681 (GameSettings: fix pony not showing up in Pony Friends 2): \x1f\x0302https://dolp.in/pr14681#pullrequestreview-4492688592\x03\x1f', 'type': 'notification'}
2026-06-14T08:32:22.653486	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303J\ufeffosJuice\x03 commented on #14683 (PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`): \x1f\x0302https://dolp.in/pr14683#issuecomment-4701200005\x03\x1f', 'type': 'notification'}
2026-06-14T08:18:11.937601	{'source': 'notifications', 'msg': 'Update 2 to issue 14067 ("Support for Custom/Fractional Internal Resolution Scaling") by \x0303J\ufeffosJuice\x03 - \x1f\x0302https://dolp.in/i14067/2\x03\x1f', 'type': 'notification'}
2026-06-14T07:20:13.505292	{'source': 'notifications', 'msg': 'Update 4 to issue 12805 ("Titlebar of setting windows sometimes opens outside of screen area") by \x0303W\ufeffiiGamer56473829\x03 - \x1f\x0302https://dolp.in/i12805/4\x03\x1f', 'type': 'notification'}
2026-06-14T07:06:21.388082	{'source': 'notifications', 'msg': 'Update 6 to issue 12794 ("Crop does not work on taller than 16:9 displays/windows") by \x0303W\ufeffiiGamer56473829\x03 - \x1f\x0302https://dolp.in/i12794/6\x03\x1f', 'type': 'notification'}
2026-06-14T01:43:02.781585	{'source': 'notifications', 'msg': 'Issue 14067 created: "Support for Custom/Fractional Internal Resolution Scaling" by \x0303K\ufeffitkat69\x03 - \x1f\x0302https://dolp.in/i14067\x03\x1f', 'type': 'notification'}
2026-06-13T23:24:34.301908	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 edited a comment on #14683 (PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`): \x1f\x0302https://dolp.in/pr14683#issuecomment-4699996864\x03\x1f', 'type': 'notification'}
2026-06-13T23:24:19.079661	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 edited a comment on #14683 (PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`): \x1f\x0302https://dolp.in/pr14683#issuecomment-4699996864\x03\x1f', 'type': 'notification'}
2026-06-13T23:08:52.570890	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 commented on pull request #14683 (PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`): \x1f\x0302https://dolp.in/pr14683#pullrequestreview-4492147519\x03\x1f', 'type': 'notification'}
2026-06-13T23:08:45.176094	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 synchronized pull request #14683: PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop` (\x0306master\x03...\x0306idle-loop-nop-fix\x03): \x1f\x0302https://dolp.in/pr14683\x03\x1f', 'type': 'notification'}
2026-06-13T23:06:38.809294	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303T\ufeffilka\x03 commented on #14683 1cd976: \x1f\x0302https://dolp.in/pr14683#discussion_r3408733231\x03\x1f', 'type': 'notification'}
2026-06-13T22:35:47.144771	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 commented on #14683 (PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`): \x1f\x0302https://dolp.in/pr14683#issuecomment-4699996864\x03\x1f', 'type': 'notification'}
2026-06-13T22:33:36.336879	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303A\ufeffdamillo\x03 commented on #14683 (PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`): \x1f\x0302https://dolp.in/pr14683#issuecomment-4699991960\x03\x1f', 'type': 'notification'}
2026-06-13T22:14:45.353487	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303S\ufeffuperSamus\x03 opened pull request #14683: PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop` (\x0306master\x03...\x0306idle-loop-nop-fix\x03): \x1f\x0302https://dolp.in/pr14683\x03\x1f', 'type': 'notification'}
2026-06-13T21:18:35.808292	{'source': 'notifications', 'msg': 'Issue 14066 created: "Custom RTC inconsistency" by \x0303W\ufeffiiGamer56473829\x03 - \x1f\x0302https://dolp.in/i14066\x03\x1f', 'type': 'notification'}
2026-06-13T21:07:32.052268	{'source': 'notifications', 'msg': '[\x1f\x0313dolphin-emu/dolphin\x03\x1f] \x0303m\ufeffbc07\x03 commented on #14679 (Externals/glslang: fix compilation on Visual Studio 2026): \x1f\x0302https://dolp.in/pr14679#issuecomment-4699794668\x03\x1f', 'type': 'notification'}

Recent 'pull_request_fifoci_status' events

2026-06-14T10:01:30.392865	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14684, 'type': 'pull_request_fifoci_status'}
2026-06-14T09:55:21.980164	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14684, 'type': 'pull_request_fifoci_status'}
2026-06-14T09:51:39.079339	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14684, 'type': 'pull_request_fifoci_status'}
2026-06-14T09:48:48.155034	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14684, 'type': 'pull_request_fifoci_status'}
2026-06-14T09:35:41.307056	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14684, 'type': 'pull_request_fifoci_status'}
2026-06-13T23:47:40.838780	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '2204a789e4238b5ee0802866b4de7be963f43d19', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14683, 'type': 'pull_request_fifoci_status'}
2026-06-13T23:40:17.117714	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '2204a789e4238b5ee0802866b4de7be963f43d19', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14683, 'type': 'pull_request_fifoci_status'}
2026-06-13T23:37:22.607109	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '2204a789e4238b5ee0802866b4de7be963f43d19', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14683, 'type': 'pull_request_fifoci_status'}
2026-06-13T23:33:47.607355	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '2204a789e4238b5ee0802866b4de7be963f43d19', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14683, 'type': 'pull_request_fifoci_status'}
2026-06-13T23:20:45.592493	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '2204a789e4238b5ee0802866b4de7be963f43d19', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14683, 'type': 'pull_request_fifoci_status'}
2026-06-13T22:53:19.879272	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14683, 'type': 'pull_request_fifoci_status'}
2026-06-13T22:47:06.523254	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14683, 'type': 'pull_request_fifoci_status'}
2026-06-13T22:42:57.653740	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14683, 'type': 'pull_request_fifoci_status'}
2026-06-13T22:40:36.819696	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14683, 'type': 'pull_request_fifoci_status'}
2026-06-13T22:27:22.529548	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14683, 'type': 'pull_request_fifoci_status'}
2026-06-13T19:20:26.655186	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '9463c9717f1dfbe9225c668858b1ae8789a1993d', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14681, 'type': 'pull_request_fifoci_status'}
2026-06-13T19:10:13.761763	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '9463c9717f1dfbe9225c668858b1ae8789a1993d', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14681, 'type': 'pull_request_fifoci_status'}
2026-06-13T19:07:55.825482	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '9463c9717f1dfbe9225c668858b1ae8789a1993d', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14681, 'type': 'pull_request_fifoci_status'}
2026-06-13T19:01:21.690936	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '9463c9717f1dfbe9225c668858b1ae8789a1993d', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14681, 'type': 'pull_request_fifoci_status'}
2026-06-13T18:50:14.299485	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '9463c9717f1dfbe9225c668858b1ae8789a1993d', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14681, 'type': 'pull_request_fifoci_status'}
2026-06-13T17:20:23.029563	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '37a3b0fe6a48d74cf24f8234c84b613120348504', 'service': 'pr-fifoci-mvk-osx-m1', 'pr': 14680, 'type': 'pull_request_fifoci_status'}
2026-06-13T17:17:05.435122	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '37a3b0fe6a48d74cf24f8234c84b613120348504', 'service': 'pr-fifoci-sw-lin-mesa', 'pr': 14680, 'type': 'pull_request_fifoci_status'}
2026-06-13T17:10:11.576398	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '37a3b0fe6a48d74cf24f8234c84b613120348504', 'service': 'pr-fifoci-mtl-osx-m1', 'pr': 14680, 'type': 'pull_request_fifoci_status'}
2026-06-13T17:09:48.789271	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '37a3b0fe6a48d74cf24f8234c84b613120348504', 'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 14680, 'type': 'pull_request_fifoci_status'}
2026-06-13T16:55:03.258128	{'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '37a3b0fe6a48d74cf24f8234c84b613120348504', 'service': 'pr-fifoci-vk-lin-mesa', 'pr': 14680, 'type': 'pull_request_fifoci_status'}

Recent 'raw_bb_hook' events

2026-06-14T12:31:31.020925	{'source': 'webserver', 'raw': {'buildid': 176510, 'number': 2412, 'builderid': 8, 'buildrequestid': 176627, 'workerid': 8, 'masterid': 1, 'started_at': 1781439683, 'complete_at': 1781440290, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['2603-415', 'Change'], 'builderid': [8, 'Builder'], 'repository': ['', 'Build'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build'], 'builddir': ['/Users/administrator/buildbot-worker/osx_m1/fifoci-mvk-osx-m1', 'Worker'], 'author': ['JosJuice', 'Change'], 'workername': ['osx-m1', 'Worker'], 'codebase': ['', 'Build'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'buildnumber': [2412, 'Build'], 'project': ['', 'Build'], 'basedir': ['/Users/administrator/buildbot-worker/osx_m1', 'Worker'], 'branchname': ['master', 'Change'], 'buildername': ['fifoci-mvk-osx-m1', 'Builder'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'owners': [['JosJuice'], 'Build'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'warnings-count': [114, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 176627, 'buildsetid': 40073, 'builderid': 8, 'priority': 0, 'claimed': True, 'claimed_at': 1781439683, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 8, 'name': 'fifoci-mvk-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/8/builds/2412'}, 'type': 'raw_bb_hook'}
2026-06-14T12:23:43.373662	{'source': 'webserver', 'raw': {'buildid': 176508, 'number': 2357, 'builderid': 5, 'buildrequestid': 176626, 'workerid': 5, 'masterid': 1, 'started_at': 1781439027, 'complete_at': 1781439823, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'builddir': ['/var/lib/fifoci-worker/worker/fifoci-ogl-lin-mesa', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'shortrev': ['2603-415', 'Change'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'buildername': ['fifoci-ogl-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['master', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'got_revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'GitNoBranch'], 'branchname': ['master', 'Change'], 'author': ['JosJuice', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'builderid': [5, 'Builder'], 'buildnumber': [2357, 'Build'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'codebase': ['', 'Build'], 'owners': [['JosJuice'], 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker']}, 'buildrequest': {'buildrequestid': 176626, 'buildsetid': 40073, 'builderid': 5, 'priority': 0, 'claimed': True, 'claimed_at': 1781439026, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 5, 'name': 'fifoci-ogl-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/5/builds/2357'}, 'type': 'raw_bb_hook'}
2026-06-14T12:21:24.125619	{'source': 'webserver', 'raw': {'buildid': 176510, 'number': 2412, 'builderid': 8, 'buildrequestid': 176627, 'workerid': 8, 'masterid': 1, 'started_at': 1781439683, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['2603-415', 'Change'], 'builderid': [8, 'Builder'], 'repository': ['', 'Build'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build'], 'author': ['JosJuice', 'Change'], 'workername': ['osx-m1', 'Worker'], 'codebase': ['', 'Build'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'buildnumber': [2412, 'Build'], 'project': ['', 'Build'], 'branchname': ['master', 'Change'], 'buildername': ['fifoci-mvk-osx-m1', 'Builder'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'owners': [['JosJuice'], 'Build']}, 'buildrequest': {'buildrequestid': 176627, 'buildsetid': 40073, 'builderid': 8, 'priority': 0, 'claimed': True, 'claimed_at': 1781439683, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 8, 'name': 'fifoci-mvk-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/8/builds/2412'}, 'type': 'raw_bb_hook'}
2026-06-14T12:21:24.062527	{'source': 'webserver', 'raw': {'buildid': 176509, 'number': 2410, 'builderid': 17, 'buildrequestid': 176628, 'workerid': 8, 'masterid': 1, 'started_at': 1781439087, 'complete_at': 1781439683, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'author': ['JosJuice', 'Change'], 'workername': ['osx-m1', 'Worker'], 'codebase': ['', 'Build'], 'shortrev': ['2603-415', 'Change'], 'builderid': [17, 'Builder'], 'repository': ['', 'Build'], 'basedir': ['/Users/administrator/buildbot-worker/osx_m1', 'Worker'], 'branchname': ['master', 'Change'], 'buildername': ['fifoci-mtl-osx-m1', 'Builder'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'buildnumber': [2410, 'Build'], 'project': ['', 'Build'], 'builddir': ['/Users/administrator/buildbot-worker/osx_m1/fifoci-mtl-osx-m1', 'Worker'], 'warnings-count': [114, 'WarningCountingShellCommand'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build'], 'owners': [['JosJuice'], 'Build']}, 'buildrequest': {'buildrequestid': 176628, 'buildsetid': 40073, 'builderid': 17, 'priority': 0, 'claimed': True, 'claimed_at': 1781439087, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 17, 'name': 'fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/17/builds/2410'}, 'type': 'raw_bb_hook'}
2026-06-14T12:11:27.232208	{'source': 'webserver', 'raw': {'buildid': 176509, 'number': 2410, 'builderid': 17, 'buildrequestid': 176628, 'workerid': 8, 'masterid': 1, 'started_at': 1781439087, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'author': ['JosJuice', 'Change'], 'workername': ['osx-m1', 'Worker'], 'codebase': ['', 'Build'], 'shortrev': ['2603-415', 'Change'], 'builderid': [17, 'Builder'], 'repository': ['', 'Build'], 'branchname': ['master', 'Change'], 'buildername': ['fifoci-mtl-osx-m1', 'Builder'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'buildnumber': [2410, 'Build'], 'project': ['', 'Build'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build']}, 'buildrequest': {'buildrequestid': 176628, 'buildsetid': 40073, 'builderid': 17, 'priority': 0, 'claimed': True, 'claimed_at': 1781439087, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 17, 'name': 'fifoci-mtl-osx-m1', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/17/builds/2410'}, 'type': 'raw_bb_hook'}
2026-06-14T12:11:27.136866	{'source': 'webserver', 'raw': {'buildid': 176503, 'number': 1410, 'builderid': 38, 'buildrequestid': 176632, 'workerid': 8, 'masterid': 1, 'started_at': 1781437910, 'complete_at': 1781439087, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'workername': ['osx-m1', 'Worker'], 'branchname': ['master', 'Change'], 'shortrev': ['2603-415', 'Change'], 'author': ['JosJuice', 'Change'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'buildername': ['dev-osx-universal', 'Builder'], 'builderid': [38, 'Builder'], 'buildnumber': [1410, 'Build'], 'branch': ['master', 'Build'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['JosJuice'], 'Build'], 'basedir': ['/Users/administrator/buildbot-worker/osx_m1', 'Worker'], 'builddir': ['/Users/administrator/buildbot-worker/osx_m1/dev-osx-universal', 'Worker'], 'got_revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 176632, 'buildsetid': 40073, 'builderid': 38, 'priority': 0, 'claimed': True, 'claimed_at': 1781437910, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 38, 'name': 'dev-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/38/builds/1410'}, 'type': 'raw_bb_hook'}
2026-06-14T12:10:27.185236	{'source': 'webserver', 'raw': {'buildid': 176508, 'number': 2357, 'builderid': 5, 'buildrequestid': 176626, 'workerid': 5, 'masterid': 1, 'started_at': 1781439027, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['2603-415', 'Change'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'buildername': ['fifoci-ogl-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'branch': ['master', 'Build'], 'repository': ['', 'Build'], 'project': ['', 'Build'], 'branchname': ['master', 'Change'], 'author': ['JosJuice', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'builderid': [5, 'Builder'], 'buildnumber': [2357, 'Build'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176626, 'buildsetid': 40073, 'builderid': 5, 'priority': 0, 'claimed': True, 'claimed_at': 1781439026, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 5, 'name': 'fifoci-ogl-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/5/builds/2357'}, 'type': 'raw_bb_hook'}
2026-06-14T12:10:27.056264	{'source': 'webserver', 'raw': {'buildid': 176507, 'number': 1221, 'builderid': 40, 'buildrequestid': 176634, 'workerid': 5, 'masterid': 1, 'started_at': 1781438344, 'complete_at': 1781439026, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['master', 'Change'], 'buildername': ['fifoci-vk-lin-mesa', 'Builder'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'owners': [['JosJuice'], 'Build'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'buildnumber': [1221, 'Build'], 'project': ['', 'Build'], 'got_revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'GitNoBranch'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'author': ['JosJuice', 'Change'], 'workername': ['altair-fifoci', 'Worker'], 'codebase': ['', 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/fifoci-vk-lin-mesa', 'Worker'], 'shortrev': ['2603-415', 'Change'], 'builderid': [40, 'Builder'], 'repository': ['', 'Build'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker']}, 'buildrequest': {'buildrequestid': 176634, 'buildsetid': 40073, 'builderid': 40, 'priority': 0, 'claimed': True, 'claimed_at': 1781438344, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 40, 'name': 'fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/40/builds/1221'}, 'type': 'raw_bb_hook'}
2026-06-14T11:59:26.168277	{'source': 'webserver', 'raw': {'buildid': 176504, 'number': 1368, 'builderid': 39, 'buildrequestid': 176633, 'workerid': 12, 'masterid': 1, 'started_at': 1781437910, 'complete_at': 1781438366, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'buildername': ['dev-android', 'Builder'], 'builderid': [39, 'Builder'], 'branchname': ['master', 'Change'], 'shortrev': ['2603-415', 'Change'], 'author': ['JosJuice', 'Change'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'workername': ['android', 'Worker'], 'buildnumber': [1368, 'Build'], 'branch': ['master', 'Build'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['JosJuice'], 'Build'], 'basedir': ['/buildbot', 'Worker'], 'builddir': ['/buildbot/dev-android', 'Worker'], 'got_revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 176633, 'buildsetid': 40073, 'builderid': 39, 'priority': 0, 'claimed': True, 'claimed_at': 1781437910, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 39, 'name': 'dev-android', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/39/builds/1368'}, 'type': 'raw_bb_hook'}
2026-06-14T11:59:04.227369	{'source': 'webserver', 'raw': {'buildid': 176507, 'number': 1221, 'builderid': 40, 'buildrequestid': 176634, 'workerid': 5, 'masterid': 1, 'started_at': 1781438344, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['master', 'Change'], 'buildername': ['fifoci-vk-lin-mesa', 'Builder'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'buildnumber': [1221, 'Build'], 'project': ['', 'Build'], 'author': ['JosJuice', 'Change'], 'workername': ['altair-fifoci', 'Worker'], 'codebase': ['', 'Build'], 'shortrev': ['2603-415', 'Change'], 'builderid': [40, 'Builder'], 'repository': ['', 'Build'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build']}, 'buildrequest': {'buildrequestid': 176634, 'buildsetid': 40073, 'builderid': 40, 'priority': 0, 'claimed': True, 'claimed_at': 1781438344, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 40, 'name': 'fifoci-vk-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/40/builds/1221'}, 'type': 'raw_bb_hook'}
2026-06-14T11:59:04.178665	{'source': 'webserver', 'raw': {'buildid': 176505, 'number': 2365, 'builderid': 24, 'buildrequestid': 176629, 'workerid': 5, 'masterid': 1, 'started_at': 1781437910, 'complete_at': 1781438344, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['master', 'Change'], 'shortrev': ['2603-415', 'Change'], 'author': ['JosJuice', 'Change'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'buildername': ['fifoci-sw-lin-mesa', 'Builder'], 'builderid': [24, 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'buildnumber': [2365, 'Build'], 'branch': ['master', 'Build'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['JosJuice'], 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'builddir': ['/var/lib/fifoci-worker/worker/fifoci-sw-lin-mesa', 'Worker'], 'got_revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'GitNoBranch'], 'warnings-count': [0, 'WarningCountingShellCommand']}, 'buildrequest': {'buildrequestid': 176629, 'buildsetid': 40073, 'builderid': 24, 'priority': 0, 'claimed': True, 'claimed_at': 1781437910, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 24, 'name': 'fifoci-sw-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/24/builds/2365'}, 'type': 'raw_bb_hook'}
2026-06-14T11:54:58.282718	{'source': 'webserver', 'raw': {'buildid': 176502, 'number': 1173, 'builderid': 45, 'buildrequestid': 176635, 'workerid': 14, 'masterid': 1, 'started_at': 1781437910, 'complete_at': 1781438098, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'buildername': ['dev-flatpak-arm64', 'Builder'], 'builderid': [45, 'Builder'], 'branchname': ['master', 'Change'], 'author': ['JosJuice', 'Change'], 'workername': ['deneb-flatpak', 'Worker'], 'buildnumber': [1173, 'Build'], 'shortrev': ['2603-415', 'Change'], 'branch': ['master', 'Build'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['JosJuice'], 'Build'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'builddir': ['/var/lib/flatpak-worker/worker/dev-flatpak-arm64', 'Worker'], 'got_revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'GitNoBranch'], 'fm_build_url': ['https://flat-manager.dolphin-emu.org/api/v1/build/11159', 'SetPropertyFromCommand Step']}, 'buildrequest': {'buildrequestid': 176635, 'buildsetid': 40073, 'builderid': 45, 'priority': 0, 'claimed': True, 'claimed_at': 1781437910, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 45, 'name': 'dev-flatpak-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/45/builds/1173'}, 'type': 'raw_bb_hook'}
2026-06-14T11:54:55.923503	{'source': 'webserver', 'raw': {'buildid': 176506, 'number': 1381, 'builderid': 36, 'buildrequestid': 176630, 'workerid': 4, 'masterid': 1, 'started_at': 1781438021, 'complete_at': 1781438095, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'author': ['JosJuice', 'Change'], 'workername': ['windows', 'Worker'], 'codebase': ['', 'Build'], 'builddir': ['c:\\buildbot\\dev-win-arm64', 'Worker'], 'branchname': ['master', 'Change'], 'buildername': ['dev-win-arm64', 'Builder'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'got_revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'GitNoBranch'], 'shortrev': ['2603-415', 'Change'], 'builderid': [36, 'Builder'], 'repository': ['', 'Build'], 'basedir': ['c:\\buildbot', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'build_url': ['https://dl.dolphin-emu.org/builds/24/e7/dolphin-master-2603-415-ARM64.7z', 'SetProperty'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build'], 'owners': [['JosJuice'], 'Build'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'buildnumber': [1381, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176630, 'buildsetid': 40073, 'builderid': 36, 'priority': 0, 'claimed': True, 'claimed_at': 1781438021, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 36, 'name': 'dev-win-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/36/builds/1381'}, 'type': 'raw_bb_hook'}
2026-06-14T11:54:35.004734	{'source': 'webserver', 'raw': {'buildid': 176500, 'number': 1171, 'builderid': 46, 'buildrequestid': 176636, 'workerid': 13, 'masterid': 1, 'started_at': 1781437910, 'complete_at': 1781438074, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'author': ['JosJuice', 'Change'], 'buildnumber': [1171, 'Build'], 'branchname': ['master', 'Change'], 'project': ['', 'Build'], 'buildername': ['dev-flatpak-x64', 'Builder'], 'builderid': [46, 'Builder'], 'branch': ['master', 'Build'], 'shortrev': ['2603-415', 'Change'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'workername': ['altair-flatpak', 'Worker'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'owners': [['JosJuice'], 'Build'], 'basedir': ['/var/lib/flatpak-worker/worker', 'Worker'], 'builddir': ['/var/lib/flatpak-worker/worker/dev-flatpak-x64', 'Worker'], 'got_revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'GitNoBranch'], 'fm_build_url': ['https://flat-manager.dolphin-emu.org/api/v1/build/11158', 'SetPropertyFromCommand Step']}, 'buildrequest': {'buildrequestid': 176636, 'buildsetid': 40073, 'builderid': 46, 'priority': 0, 'claimed': True, 'claimed_at': 1781437910, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 46, 'name': 'dev-flatpak-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/46/builds/1171'}, 'type': 'raw_bb_hook'}
2026-06-14T11:53:41.261099	{'source': 'webserver', 'raw': {'buildid': 176506, 'number': 1381, 'builderid': 36, 'buildrequestid': 176630, 'workerid': 4, 'masterid': 1, 'started_at': 1781438021, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'author': ['JosJuice', 'Change'], 'workername': ['windows', 'Worker'], 'codebase': ['', 'Build'], 'branchname': ['master', 'Change'], 'buildername': ['dev-win-arm64', 'Builder'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'shortrev': ['2603-415', 'Change'], 'builderid': [36, 'Builder'], 'repository': ['', 'Build'], 'scheduler': ['dev', 'Scheduler'], 'branch': ['master', 'Build'], 'owners': [['JosJuice'], 'Build'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'buildnumber': [1381, 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176630, 'buildsetid': 40073, 'builderid': 36, 'priority': 0, 'claimed': True, 'claimed_at': 1781438021, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 36, 'name': 'dev-win-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/36/builds/1381'}, 'type': 'raw_bb_hook'}
2026-06-14T11:53:41.179234	{'source': 'webserver', 'raw': {'buildid': 176501, 'number': 1381, 'builderid': 37, 'buildrequestid': 176631, 'workerid': 4, 'masterid': 1, 'started_at': 1781437910, 'complete_at': 1781438021, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'shortrev': ['2603-415', 'Change'], 'builderid': [37, 'Builder'], 'branchname': ['master', 'Change'], 'author': ['JosJuice', 'Change'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'buildername': ['dev-win-x64', 'Builder'], 'workername': ['windows', 'Worker'], 'buildnumber': [1381, 'Build'], 'branch': ['master', 'Build'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['JosJuice'], 'Build'], 'builddir': ['c:\\buildbot\\dev-win-x64', 'Worker'], 'got_revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'GitNoBranch'], 'basedir': ['c:\\buildbot', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'build_url': ['https://dl.dolphin-emu.org/builds/15/54/dolphin-master-2603-415-x64.7z', 'SetProperty']}, 'buildrequest': {'buildrequestid': 176631, 'buildsetid': 40073, 'builderid': 37, 'priority': 0, 'claimed': True, 'claimed_at': 1781437910, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 37, 'name': 'dev-win-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/37/builds/1381'}, 'type': 'raw_bb_hook'}
2026-06-14T11:51:50.532477	{'source': 'webserver', 'raw': {'buildid': 176505, 'number': 2365, 'builderid': 24, 'buildrequestid': 176629, 'workerid': 5, 'masterid': 1, 'started_at': 1781437910, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['master', 'Change'], 'shortrev': ['2603-415', 'Change'], 'author': ['JosJuice', 'Change'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'buildername': ['fifoci-sw-lin-mesa', 'Builder'], 'builderid': [24, 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'buildnumber': [2365, 'Build'], 'branch': ['master', 'Build'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176629, 'buildsetid': 40073, 'builderid': 24, 'priority': 0, 'claimed': True, 'claimed_at': 1781437910, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 24, 'name': 'fifoci-sw-lin-mesa', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/24/builds/2365'}, 'type': 'raw_bb_hook'}
2026-06-14T11:51:50.473432	{'source': 'webserver', 'raw': {'buildid': 176503, 'number': 1410, 'builderid': 38, 'buildrequestid': 176632, 'workerid': 8, 'masterid': 1, 'started_at': 1781437910, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'workername': ['osx-m1', 'Worker'], 'branchname': ['master', 'Change'], 'shortrev': ['2603-415', 'Change'], 'author': ['JosJuice', 'Change'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'buildername': ['dev-osx-universal', 'Builder'], 'builderid': [38, 'Builder'], 'buildnumber': [1410, 'Build'], 'branch': ['master', 'Build'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['JosJuice'], 'Build']}, 'buildrequest': {'buildrequestid': 176632, 'buildsetid': 40073, 'builderid': 38, 'priority': 0, 'claimed': True, 'claimed_at': 1781437910, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 38, 'name': 'dev-osx-universal', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/38/builds/1410'}, 'type': 'raw_bb_hook'}
2026-06-14T11:51:50.469169	{'source': 'webserver', 'raw': {'buildid': 176504, 'number': 1368, 'builderid': 39, 'buildrequestid': 176633, 'workerid': 12, 'masterid': 1, 'started_at': 1781437910, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'buildername': ['dev-android', 'Builder'], 'builderid': [39, 'Builder'], 'branchname': ['master', 'Change'], 'shortrev': ['2603-415', 'Change'], 'author': ['JosJuice', 'Change'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'workername': ['android', 'Worker'], 'buildnumber': [1368, 'Build'], 'branch': ['master', 'Build'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['JosJuice'], 'Build']}, 'buildrequest': {'buildrequestid': 176633, 'buildsetid': 40073, 'builderid': 39, 'priority': 0, 'claimed': True, 'claimed_at': 1781437910, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 39, 'name': 'dev-android', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/39/builds/1368'}, 'type': 'raw_bb_hook'}
2026-06-14T11:51:50.400910	{'source': 'webserver', 'raw': {'buildid': 176502, 'number': 1173, 'builderid': 45, 'buildrequestid': 176635, 'workerid': 14, 'masterid': 1, 'started_at': 1781437910, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'buildername': ['dev-flatpak-arm64', 'Builder'], 'builderid': [45, 'Builder'], 'branchname': ['master', 'Change'], 'author': ['JosJuice', 'Change'], 'workername': ['deneb-flatpak', 'Worker'], 'buildnumber': [1173, 'Build'], 'shortrev': ['2603-415', 'Change'], 'branch': ['master', 'Build'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['JosJuice'], 'Build']}, 'buildrequest': {'buildrequestid': 176635, 'buildsetid': 40073, 'builderid': 45, 'priority': 0, 'claimed': True, 'claimed_at': 1781437910, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 45, 'name': 'dev-flatpak-arm64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/45/builds/1173'}, 'type': 'raw_bb_hook'}
2026-06-14T11:51:50.356650	{'source': 'webserver', 'raw': {'buildid': 176501, 'number': 1381, 'builderid': 37, 'buildrequestid': 176631, 'workerid': 4, 'masterid': 1, 'started_at': 1781437910, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'shortrev': ['2603-415', 'Change'], 'builderid': [37, 'Builder'], 'branchname': ['master', 'Change'], 'author': ['JosJuice', 'Change'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'buildername': ['dev-win-x64', 'Builder'], 'workername': ['windows', 'Worker'], 'buildnumber': [1381, 'Build'], 'branch': ['master', 'Build'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'owners': [['JosJuice'], 'Build']}, 'buildrequest': {'buildrequestid': 176631, 'buildsetid': 40073, 'builderid': 37, 'priority': 0, 'claimed': True, 'claimed_at': 1781437910, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 37, 'name': 'dev-win-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/37/builds/1381'}, 'type': 'raw_bb_hook'}
2026-06-14T11:51:50.347744	{'source': 'webserver', 'raw': {'buildid': 176500, 'number': 1171, 'builderid': 46, 'buildrequestid': 176636, 'workerid': 13, 'masterid': 1, 'started_at': 1781437910, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'author': ['JosJuice', 'Change'], 'buildnumber': [1171, 'Build'], 'branchname': ['master', 'Change'], 'project': ['', 'Build'], 'buildername': ['dev-flatpak-x64', 'Builder'], 'builderid': [46, 'Builder'], 'branch': ['master', 'Build'], 'shortrev': ['2603-415', 'Change'], 'description': ['Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'Change'], 'scheduler': ['dev', 'Scheduler'], 'workername': ['altair-flatpak', 'Worker'], 'revision': ['107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176636, 'buildsetid': 40073, 'builderid': 46, 'priority': 0, 'claimed': True, 'claimed_at': 1781437910, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781437909, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40073, 'external_idstring': None, 'reason': "The AnyBranchScheduler scheduler named 'dev' triggered this build", 'submitted_at': 1781437909, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': None, 'parent_relationship': None, 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11988, 'branch': 'master', 'revision': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781437909, 'patch': None}]}, 'parentbuild': None, 'parentbuilder': None, 'builder': {'builderid': 46, 'name': 'dev-flatpak-x64', 'masterids': [1], 'description': None, 'description_format': None, 'description_html': None, 'projectid': None, 'tags': []}, 'url': 'https://dolphin.ci/#/builders/46/builds/1171'}, 'type': 'raw_bb_hook'}
2026-06-14T10:01:29.719256	{'source': 'webserver', 'raw': {'buildid': 176499, 'number': 8462, 'builderid': 19, 'buildrequestid': 176624, 'workerid': 8, 'masterid': 1, 'started_at': 1781430688, 'complete_at': 1781431280, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'branchname': ['pr-14684', 'Trigger'], 'headrev': ['ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'Trigger'], 'pr_id': [14684, 'Trigger'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'branch': ['refs/pull/14684/head', 'Build'], 'owners': [['Central (on behalf of: Sintendo)'], 'Build'], 'got_revision': ['ca98b3030bcc70e67158ce899a5589aa2ec65d32', 'GitNoBranch'], 'warnings-count': [114, 'WarningCountingShellCommand'], 'shortrev': ['ec0c4b', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builderid': [19, 'Builder'], 'project': ['', 'Build'], 'baserev': ['f96a7682d45d1815cf419ed7461faace998389d1', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'workername': ['osx-m1', 'Worker'], 'buildnumber': [8462, 'Build'], 'revision': ['ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build'], 'basedir': ['/Users/administrator/buildbot-worker/osx_m1', 'Worker'], 'builddir': ['/Users/administrator/buildbot-worker/osx_m1/pr-fifoci-mvk-osx-m1', 'Worker']}, 'buildrequest': {'buildrequestid': 176624, 'buildsetid': 40072, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1781430688, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781430068, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40072, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1781430068, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 176484, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11987, 'branch': 'refs/pull/14684/head', 'revision': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781428993, 'patch': None}]}, 'parentbuild': {'buildid': 176484, 'number': 9902, 'builderid': 7, 'buildrequestid': 176611, 'workerid': 8, 'masterid': 1, 'started_at': 1781428994, 'complete_at': 1781430068, '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/8462'}, 'type': 'raw_bb_hook'}
2026-06-14T09:55:21.255928	{'source': 'webserver', 'raw': {'buildid': 176498, 'number': 8685, 'builderid': 35, 'buildrequestid': 176622, 'workerid': 5, 'masterid': 1, 'started_at': 1781430515, 'complete_at': 1781430911, 'locks_duration_s': 0, 'complete': True, 'state_string': 'build successful', 'results': 0, 'properties': {'baserev': ['f96a7682d45d1815cf419ed7461faace998389d1', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'builderid': [35, 'Builder'], 'buildnumber': [8685, 'Build'], 'revision': ['ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'Build'], 'project': ['', 'Build'], 'basedir': ['/var/lib/fifoci-worker/worker', 'Worker'], 'headrev': ['ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'Trigger'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'workername': ['altair-fifoci', 'Worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'codebase': ['', 'Build'], 'owners': [['Central (on behalf of: Sintendo)'], 'Build'], 'builddir': ['/var/lib/fifoci-worker/worker/pr-fifoci-sw-lin-mesa', 'Worker'], 'branchname': ['pr-14684', 'Trigger'], 'shortrev': ['ec0c4b', 'Trigger'], 'pr_id': [14684, 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'branch': ['refs/pull/14684/head', 'Build'], 'repository': ['', 'Build'], 'got_revision': ['ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'GitNoBranch']}, 'buildrequest': {'buildrequestid': 176622, 'buildsetid': 40070, 'builderid': 35, 'priority': 0, 'claimed': True, 'claimed_at': 1781430515, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781429027, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40070, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'submitted_at': 1781429027, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 176491, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11987, 'branch': 'refs/pull/14684/head', 'revision': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781428993, 'patch': None}]}, 'parentbuild': {'buildid': 176491, 'number': 9887, 'builderid': 27, 'buildrequestid': 176617, 'workerid': 10, 'masterid': 1, 'started_at': 1781428998, 'complete_at': 1781429028, '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/8685'}, 'type': 'raw_bb_hook'}
2026-06-14T09:51:38.478736	{'source': 'webserver', 'raw': {'buildid': 176499, 'number': 8462, 'builderid': 19, 'buildrequestid': 176624, 'workerid': 8, 'masterid': 1, 'started_at': 1781430688, 'complete_at': None, 'locks_duration_s': 0, 'complete': False, 'state_string': 'starting', 'results': None, 'properties': {'branchname': ['pr-14684', 'Trigger'], 'headrev': ['ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'Trigger'], 'pr_id': [14684, 'Trigger'], 'buildername': ['pr-fifoci-mvk-osx-m1', 'Builder'], 'branch': ['refs/pull/14684/head', 'Build'], 'owners': [['Central (on behalf of: Sintendo)'], 'Build'], 'shortrev': ['ec0c4b', 'Trigger'], 'scheduler': ['pr-fifoci-osx', 'Scheduler'], 'builderid': [19, 'Builder'], 'project': ['', 'Build'], 'baserev': ['f96a7682d45d1815cf419ed7461faace998389d1', 'Change'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'workername': ['osx-m1', 'Worker'], 'buildnumber': [8462, 'Build'], 'revision': ['ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'Build'], 'repository': ['', 'Build'], 'codebase': ['', 'Build']}, 'buildrequest': {'buildrequestid': 176624, 'buildsetid': 40072, 'builderid': 19, 'priority': 0, 'claimed': True, 'claimed_at': 1781430688, 'claimed_by_masterid': 1, 'complete': False, 'results': -1, 'submitted_at': 1781430068, 'complete_at': None, 'waited_for': False, 'properties': None}, 'buildset': {'bsid': 40072, 'external_idstring': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-osx' triggered this build", 'submitted_at': 1781430068, 'complete': False, 'complete_at': None, 'results': -1, 'parent_buildid': 176484, 'parent_relationship': 'Triggered from', 'rebuilt_buildid': None, 'sourcestamps': [{'ssid': 11987, 'branch': 'refs/pull/14684/head', 'revision': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'project': '', 'repository': '', 'codebase': '', 'created_at': 1781428993, 'patch': None}]}, 'parentbuild': {'buildid': 176484, 'number': 9902, 'builderid': 7, 'buildrequestid': 176611, 'workerid': 8, 'masterid': 1, 'started_at': 1781428994, 'complete_at': 1781430068, '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/8462'}, 'type': 'raw_bb_hook'}

Recent 'raw_gh_hook' events

2026-06-14T16:47:53.824887	{'source': 'webserver', 'gh_type': 'check_suite', 'raw': {'action': 'requested', 'check_suite': {'id': 74010406911, 'node_id': 'CS_kwDOALCn2M8AAAARO10v_w', 'head_branch': 'master', 'head_sha': '144d19433aa734c19c34e5978a1b817d2aa12663', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/74010406911', 'before': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'after': '144d19433aa734c19c34e5978a1b817d2aa12663', 'pull_requests': [{'url': 'https://api.github.com/repos/MarioPartyNetplay/Dolphin-MPN/pulls/219', 'id': 3862915560, 'number': 219, 'head': {'ref': 'master', 'sha': '144d19433aa734c19c34e5978a1b817d2aa12663', 'repo': {'id': 11577304, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'name': 'dolphin'}}, 'base': {'ref': 'master', 'sha': '5d65882c55747421ba9f2a19d87593f87fc159bd', 'repo': {'id': 623850328, 'url': 'https://api.github.com/repos/MarioPartyNetplay/Dolphin-MPN', 'name': 'Dolphin-MPN'}}}, {'url': 'https://api.github.com/repos/Faster-Brawl/dolphin/pulls/5', 'id': 1222541325, 'number': 5, 'head': {'ref': 'master', 'sha': '144d19433aa734c19c34e5978a1b817d2aa12663', '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': '144d19433aa734c19c34e5978a1b817d2aa12663', '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': '144d19433aa734c19c34e5978a1b817d2aa12663', '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': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', '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-14T16:47:52Z', 'updated_at': '2026-06-14T16:47:52Z', 'rerequestable': True, 'runs_rerequestable': True, 'latest_check_runs_count': 0, 'check_runs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/74010406911/check-runs', 'head_commit': {'id': '144d19433aa734c19c34e5978a1b817d2aa12663', 'tree_id': '494c67c6c2e79d9245fce3cdbc0c4b2786f7c376', 'message': 'Merge pull request #14603 from jordan-woyak/gamesettings-solitaire\n\nGameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'timestamp': '2026-06-14T16:47:50Z', 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@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-14T16:23:51Z', 'pushed_at': '2026-06-14T16:47:51Z', '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': 550133, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3118, 'open_issues': 470, 'watchers': 15115, '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': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-14T16:47:52.886420	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'closed', 'number': 14603, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14603', 'id': 3546483765, 'node_id': 'PR_kwDOALCn2M7TYww1', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14603', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14603.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14603.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14603', 'number': 14603, 'state': 'closed', 'locked': False, 'title': 'GameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': "Edit: I've also included Mahjong, another game developed by GameOn that requires the same hacks disabled.", 'created_at': '2026-04-17T16:46:41Z', 'updated_at': '2026-06-14T16:47:51Z', 'closed_at': '2026-06-14T16:47:51Z', 'merged_at': '2026-06-14T16:47:51Z', 'merge_commit_sha': '144d19433aa734c19c34e5978a1b817d2aa12663', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14603/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14603/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/14603/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/c2072fdeb39da669e94a1345fa015113cf0a7b83', 'head': {'label': 'jordan-woyak:gamesettings-solitaire', 'ref': 'gamesettings-solitaire', 'sha': 'c2072fdeb39da669e94a1345fa015113cf0a7b83', 'user': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 16818408, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjgxODQwOA==', 'name': 'dolphin', 'full_name': 'jordan-woyak/dolphin', 'private': False, 'owner': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/jordan-woyak/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/jordan-woyak/dolphin', 'forks_url': 'https://api.github.com/repos/jordan-woyak/dolphin/forks', 'keys_url': 'https://api.github.com/repos/jordan-woyak/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/jordan-woyak/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/jordan-woyak/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/jordan-woyak/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/jordan-woyak/dolphin/events', 'assignees_url': 'https://api.github.com/repos/jordan-woyak/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/jordan-woyak/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/jordan-woyak/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/jordan-woyak/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/jordan-woyak/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/jordan-woyak/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/jordan-woyak/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/jordan-woyak/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/jordan-woyak/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/jordan-woyak/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/jordan-woyak/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/jordan-woyak/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/jordan-woyak/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/jordan-woyak/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/jordan-woyak/dolphin/merges', 'archive_url': 'https://api.github.com/repos/jordan-woyak/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/jordan-woyak/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/jordan-woyak/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/jordan-woyak/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/jordan-woyak/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/jordan-woyak/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/jordan-woyak/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/jordan-woyak/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/jordan-woyak/dolphin/deployments', 'created_at': '2014-02-13T21:50:38Z', 'updated_at': '2026-01-31T21:37:22Z', 'pushed_at': '2026-05-11T21:05:35Z', 'git_url': 'git://github.com/jordan-woyak/dolphin.git', 'ssh_url': 'git@github.com:jordan-woyak/dolphin.git', 'clone_url': 'https://github.com/jordan-woyak/dolphin.git', 'svn_url': 'https://github.com/jordan-woyak/dolphin', 'homepage': None, 'size': 514938, 'stargazers_count': 4, 'watchers_count': 4, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': False, 'has_pages': False, 'has_discussions': False, 'forks_count': 5, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 2, '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': 5, 'open_issues': 2, 'watchers': 4, 'default_branch': 'master', 'allow_squash_merge': True, 'allow_merge_commit': True, 'allow_rebase_merge': True, 'allow_auto_merge': False, 'delete_branch_on_merge': True, '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': '42175d4e75de1e31c44c734862da698703c92270', '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-14T16:23:51Z', 'pushed_at': '2026-06-14T11:51:46Z', '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': 550133, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3118, 'open_issues': 470, 'watchers': 15115, '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/14603'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14603'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14603'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14603/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14603/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/14603/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/c2072fdeb39da669e94a1345fa015113cf0a7b83'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': True, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': {'login': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 1, 'additions': 14, '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-14T16:23:51Z', 'pushed_at': '2026-06-14T11:51:46Z', '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': 550133, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3118, 'open_issues': 470, 'watchers': 15115, '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': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-14T16:47:52.770395	{'source': 'webserver', 'gh_type': 'push', 'raw': {'ref': 'refs/heads/master', 'before': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'after': '144d19433aa734c19c34e5978a1b817d2aa12663', '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-14T16:23:51Z', 'pushed_at': 1781455671, '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': 550133, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3118, 'open_issues': 470, 'watchers': 15115, 'default_branch': 'master', 'stargazers': 15115, 'master_branch': 'master', 'organization': 'dolphin-emu', 'custom_properties': {}}, 'pusher': {'name': 'jordan-woyak', 'email': 'jordan.woyak@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': 'jordan-woyak', 'id': 1768214, 'node_id': 'MDQ6VXNlcjE3NjgyMTQ=', 'avatar_url': 'https://avatars.githubusercontent.com/u/1768214?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jordan-woyak', 'html_url': 'https://github.com/jordan-woyak', 'followers_url': 'https://api.github.com/users/jordan-woyak/followers', 'following_url': 'https://api.github.com/users/jordan-woyak/following{/other_user}', 'gists_url': 'https://api.github.com/users/jordan-woyak/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jordan-woyak/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jordan-woyak/subscriptions', 'organizations_url': 'https://api.github.com/users/jordan-woyak/orgs', 'repos_url': 'https://api.github.com/users/jordan-woyak/repos', 'events_url': 'https://api.github.com/users/jordan-woyak/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jordan-woyak/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/107169bfd8a6...144d19433aa7', 'commits': [{'id': 'c2072fdeb39da669e94a1345fa015113cf0a7b83', 'tree_id': '2666e2f0d460828b258e3348520dd9f592441d72', 'distinct': False, 'message': 'GameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'timestamp': '2026-04-17T15:27:32-05:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c2072fdeb39da669e94a1345fa015113cf0a7b83', 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-04-17T11:45:28-05:00', 'username': 'jordan-woyak'}, 'committer': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-04-17T15:27:32-05:00', 'username': 'jordan-woyak'}, 'added': ['Data/Sys/GameSettings/WMZ.ini', 'Data/Sys/GameSettings/WSS.ini'], 'removed': [], 'modified': []}, {'id': '144d19433aa734c19c34e5978a1b817d2aa12663', 'tree_id': '494c67c6c2e79d9245fce3cdbc0c4b2786f7c376', 'distinct': True, 'message': 'Merge pull request #14603 from jordan-woyak/gamesettings-solitaire\n\nGameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'timestamp': '2026-06-14T11:47:50-05:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/144d19433aa734c19c34e5978a1b817d2aa12663', 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-06-14T11:47:50-05:00', 'username': 'jordan-woyak'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-06-14T11:47:50-05:00', 'username': 'web-flow'}, 'added': ['Data/Sys/GameSettings/WMZ.ini', 'Data/Sys/GameSettings/WSS.ini'], 'removed': [], 'modified': []}], 'head_commit': {'id': '144d19433aa734c19c34e5978a1b817d2aa12663', 'tree_id': '494c67c6c2e79d9245fce3cdbc0c4b2786f7c376', 'distinct': True, 'message': 'Merge pull request #14603 from jordan-woyak/gamesettings-solitaire\n\nGameSettings: Apply settings required for Solitaire and Mahjong WiiWare.', 'timestamp': '2026-06-14T11:47:50-05:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/144d19433aa734c19c34e5978a1b817d2aa12663', 'author': {'name': 'Jordan Woyak', 'email': 'jordan.woyak@gmail.com', 'date': '2026-06-14T11:47:50-05:00', 'username': 'jordan-woyak'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-06-14T11:47:50-05:00', 'username': 'web-flow'}, 'added': ['Data/Sys/GameSettings/WMZ.ini', 'Data/Sys/GameSettings/WSS.ini'], 'removed': [], 'modified': []}}, 'type': 'raw_gh_hook'}
2026-06-14T12:04:59.194102	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14676', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14676/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14676/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14676/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14676', 'id': 4616702854, 'node_id': 'PR_kwDOALCn2M7kGdbc', 'number': 14676, 'title': 'JitArm64: Fix uninitialized use of register in dcbx', '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': 1, 'created_at': '2026-06-08T21:16:22Z', 'updated_at': '2026-06-14T12:04:57Z', '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/14676', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14676', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14676.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14676.patch', 'merged_at': None}, 'body': "Also do a little cleanup in the equivalent part of Jit64.\r\n\r\nTested that games work on x86. Didn't test anything on ARM.", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14676/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/14676/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4701686668', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14676#issuecomment-4701686668', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14676', 'id': 4701686668, 'node_id': 'IC_kwDOALCn2M8AAAABGD4LjA', '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}, 'created_at': '2026-06-14T12:04:57Z', 'updated_at': '2026-06-14T12:04:57Z', 'body': "The position of the `// Check whether a JIT cache line needs to be invalidated.` comment is kind of odd now, but I don't know of a good way to improve on that.\r\n\r\nLGTM for merge after the release.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4701686668/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-14T11:51:57Z', 'pushed_at': '2026-06-14T11:51:46Z', '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': 550053, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3118, 'open_issues': 471, 'watchers': 15115, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-14T11:51:49.207827	{'source': 'webserver', 'gh_type': 'check_suite', 'raw': {'action': 'requested', 'check_suite': {'id': 73989432028, 'node_id': 'CS_kwDOALCn2M8AAAAROh0i3A', 'head_branch': 'master', 'head_sha': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'status': 'queued', 'conclusion': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/73989432028', 'before': 'f96a7682d45d1815cf419ed7461faace998389d1', 'after': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'pull_requests': [{'url': 'https://api.github.com/repos/Faster-Brawl/dolphin/pulls/5', 'id': 1222541325, 'number': 5, 'head': {'ref': 'master', 'sha': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', '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': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', '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': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', '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': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', '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-14T11:51:48Z', 'updated_at': '2026-06-14T11:51:48Z', 'rerequestable': True, 'runs_rerequestable': True, 'latest_check_runs_count': 0, 'check_runs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/check-suites/73989432028/check-runs', 'head_commit': {'id': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'tree_id': 'd17599587e5ff0f924ccc06e147599d5bb66f0bc', 'message': 'Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'timestamp': '2026-06-14T11:51:46Z', 'author': {'name': 'JosJuice', 'email': 'josjuice@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-14T09:19:24Z', 'pushed_at': '2026-06-14T11:51:46Z', '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': 550053, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3118, 'open_issues': 471, 'watchers': 15115, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-14T11:51:48.336596	{'source': 'webserver', 'gh_type': 'push', 'raw': {'ref': 'refs/heads/master', 'before': 'f96a7682d45d1815cf419ed7461faace998389d1', 'after': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', '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-14T09:19:24Z', 'pushed_at': 1781437906, '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': 550053, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3118, 'open_issues': 471, 'watchers': 15115, 'default_branch': 'master', 'stargazers': 15115, 'master_branch': 'master', 'organization': 'dolphin-emu', 'custom_properties': {}}, 'pusher': {'name': 'JosJuice', 'email': 'josjuice@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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}, 'created': False, 'deleted': False, 'base_ref': None, 'compare': 'https://github.com/dolphin-emu/dolphin/compare/f96a7682d45d...107169bfd8a6', 'commits': [{'id': '29e577d966ae48810507c7a016ff1489a5843b2c', 'tree_id': 'd55e4b4ecef6104436a2e37a3d15e6d8db0d46a6', 'distinct': False, 'message': 'NetPlay: Validate controller packet indices', 'timestamp': '2026-06-11T13:20:48+03:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/29e577d966ae48810507c7a016ff1489a5843b2c', 'author': {'name': 'agalq13', 'email': '71724834+agalq13@users.noreply.github.com', 'date': '2026-06-11T12:35:30+03:00', 'username': 'agalq13'}, 'committer': {'name': 'agalq13', 'email': '71724834+agalq13@users.noreply.github.com', 'date': '2026-06-11T13:20:48+03:00', 'username': 'agalq13'}, 'added': [], 'removed': [], 'modified': ['Source/Core/Core/NetPlayServer.cpp']}, {'id': '5585aa0474771040bdf1703cf33068e3991937a2', 'tree_id': '69ee1d70b657b596202d2a80074dbde2adafe82d', 'distinct': False, 'message': 'NetPlay: Stop game when mapped Wii Remote disconnects', 'timestamp': '2026-06-11T14:31:05+03:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5585aa0474771040bdf1703cf33068e3991937a2', 'author': {'name': 'agalq13', 'email': '71724834+agalq13@users.noreply.github.com', 'date': '2026-06-11T14:31:05+03:00', 'username': 'agalq13'}, 'committer': {'name': 'agalq13', 'email': '71724834+agalq13@users.noreply.github.com', 'date': '2026-06-11T14:31:05+03:00', 'username': 'agalq13'}, 'added': [], 'removed': [], 'modified': ['Source/Core/Core/NetPlayServer.cpp']}, {'id': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'tree_id': 'd17599587e5ff0f924ccc06e147599d5bb66f0bc', 'distinct': True, 'message': 'Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'timestamp': '2026-06-14T13:51:46+02:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-06-14T13:51:46+02:00', 'username': 'JosJuice'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-06-14T13:51:46+02:00', 'username': 'web-flow'}, 'added': [], 'removed': [], 'modified': ['Source/Core/Core/NetPlayServer.cpp']}], 'head_commit': {'id': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'tree_id': 'd17599587e5ff0f924ccc06e147599d5bb66f0bc', 'distinct': True, 'message': 'Merge pull request #14677 from doldol22312/netplay-validate-controller-packet-indices\n\nNetPlayServer: Fix remote crash via invalid pad index', 'timestamp': '2026-06-14T13:51:46+02:00', 'url': 'https://github.com/dolphin-emu/dolphin/commit/107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'author': {'name': 'JosJuice', 'email': 'josjuice@gmail.com', 'date': '2026-06-14T13:51:46+02:00', 'username': 'JosJuice'}, 'committer': {'name': 'GitHub', 'email': 'noreply@github.com', 'date': '2026-06-14T13:51:46+02:00', 'username': 'web-flow'}, 'added': [], 'removed': [], 'modified': ['Source/Core/Core/NetPlayServer.cpp']}}, 'type': 'raw_gh_hook'}
2026-06-14T11:51:48.180004	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'closed', 'number': 14677, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14677', 'id': 3847463186, 'node_id': 'PR_kwDOALCn2M7lU6ES', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14677', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14677.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14677.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14677', 'number': 14677, 'state': 'closed', 'locked': False, 'title': 'NetPlayServer: Fix remote crash via invalid pad index', 'user': {'login': 'doldol22312', 'id': 229153850, 'node_id': 'U_kgDODaicOg', 'avatar_url': 'https://avatars.githubusercontent.com/u/229153850?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/doldol22312', 'html_url': 'https://github.com/doldol22312', 'followers_url': 'https://api.github.com/users/doldol22312/followers', 'following_url': 'https://api.github.com/users/doldol22312/following{/other_user}', 'gists_url': 'https://api.github.com/users/doldol22312/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/doldol22312/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/doldol22312/subscriptions', 'organizations_url': 'https://api.github.com/users/doldol22312/orgs', 'repos_url': 'https://api.github.com/users/doldol22312/repos', 'events_url': 'https://api.github.com/users/doldol22312/events{/privacy}', 'received_events_url': 'https://api.github.com/users/doldol22312/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'A malicious or broken client can crash a netplay host by sending a GameCube (`PadData/PadHostData`) or Wii (`WiimoteData`) controller packet with an out-of-range `PadIndex`. The unchecked index hits `.at()` on the pad/GBA/wiimote arrays, and the unhandled `std::out_of_range` takes down the host, a remote DoS.\r\n\r\nThis PR includes two fixes:\r\n1. Bounds-check packet indices and disconnect the offending client.\r\n2. Stop the game when a Wiimote-mapped player disconnects (mirroring the existing GC pad logic), otherwise the host stalls waiting on input from the disconnected client and crashes anyway.\r\n\r\n**Testing**: Reproduced with a faulty client sending `static_cast<PadIndex>(-1)` for both GameCube and Wii controllers. Crashes unpatched `master`, with both fixes, the host disconnects the faulty client and cleanly stops the game instead of stalling.', 'created_at': '2026-06-11T13:13:21Z', 'updated_at': '2026-06-14T11:51:46Z', 'closed_at': '2026-06-14T11:51:46Z', 'merged_at': '2026-06-14T11:51:46Z', 'merge_commit_sha': '107169bfd8a6d4f12dc1103d742cf6dd5f2348dd', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14677/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14677/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/14677/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5585aa0474771040bdf1703cf33068e3991937a2', 'head': {'label': 'doldol22312:netplay-validate-controller-packet-indices', 'ref': 'netplay-validate-controller-packet-indices', 'sha': '5585aa0474771040bdf1703cf33068e3991937a2', 'user': {'login': 'doldol22312', 'id': 229153850, 'node_id': 'U_kgDODaicOg', 'avatar_url': 'https://avatars.githubusercontent.com/u/229153850?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/doldol22312', 'html_url': 'https://github.com/doldol22312', 'followers_url': 'https://api.github.com/users/doldol22312/followers', 'following_url': 'https://api.github.com/users/doldol22312/following{/other_user}', 'gists_url': 'https://api.github.com/users/doldol22312/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/doldol22312/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/doldol22312/subscriptions', 'organizations_url': 'https://api.github.com/users/doldol22312/orgs', 'repos_url': 'https://api.github.com/users/doldol22312/repos', 'events_url': 'https://api.github.com/users/doldol22312/events{/privacy}', 'received_events_url': 'https://api.github.com/users/doldol22312/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 1266106082, 'node_id': 'R_kgDOS3c-4g', 'name': 'dolphin', 'full_name': 'doldol22312/dolphin', 'private': False, 'owner': {'login': 'doldol22312', 'id': 229153850, 'node_id': 'U_kgDODaicOg', 'avatar_url': 'https://avatars.githubusercontent.com/u/229153850?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/doldol22312', 'html_url': 'https://github.com/doldol22312', 'followers_url': 'https://api.github.com/users/doldol22312/followers', 'following_url': 'https://api.github.com/users/doldol22312/following{/other_user}', 'gists_url': 'https://api.github.com/users/doldol22312/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/doldol22312/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/doldol22312/subscriptions', 'organizations_url': 'https://api.github.com/users/doldol22312/orgs', 'repos_url': 'https://api.github.com/users/doldol22312/repos', 'events_url': 'https://api.github.com/users/doldol22312/events{/privacy}', 'received_events_url': 'https://api.github.com/users/doldol22312/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/doldol22312/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/doldol22312/dolphin', 'forks_url': 'https://api.github.com/repos/doldol22312/dolphin/forks', 'keys_url': 'https://api.github.com/repos/doldol22312/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/doldol22312/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/doldol22312/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/doldol22312/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/doldol22312/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/doldol22312/dolphin/events', 'assignees_url': 'https://api.github.com/repos/doldol22312/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/doldol22312/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/doldol22312/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/doldol22312/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/doldol22312/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/doldol22312/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/doldol22312/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/doldol22312/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/doldol22312/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/doldol22312/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/doldol22312/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/doldol22312/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/doldol22312/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/doldol22312/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/doldol22312/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/doldol22312/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/doldol22312/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/doldol22312/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/doldol22312/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/doldol22312/dolphin/merges', 'archive_url': 'https://api.github.com/repos/doldol22312/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/doldol22312/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/doldol22312/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/doldol22312/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/doldol22312/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/doldol22312/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/doldol22312/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/doldol22312/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/doldol22312/dolphin/deployments', 'created_at': '2026-06-11T10:22:36Z', 'updated_at': '2026-06-11T10:22:36Z', 'pushed_at': '2026-06-11T11:31:09Z', 'git_url': 'git://github.com/doldol22312/dolphin.git', 'ssh_url': 'git@github.com:doldol22312/dolphin.git', 'clone_url': 'https://github.com/doldol22312/dolphin.git', 'svn_url': 'https://github.com/doldol22312/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 512629, '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': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', '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-14T09:19:24Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3118, 'open_issues': 471, 'watchers': 15115, '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/14677'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14677'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14677'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14677/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14677/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/14677/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/5585aa0474771040bdf1703cf33068e3991937a2'}}, 'author_association': 'NONE', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': True, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': {'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}, 'comments': 0, 'review_comments': 0, 'maintainer_can_modify': False, 'commits': 2, 'additions': 26, 'deletions': 2, '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-14T09:19:24Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3118, 'open_issues': 471, 'watchers': 15115, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-14T09:23:08.123673	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14684, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14684', 'id': 3862331099, 'node_id': 'PR_kwDOALCn2M7mNn7b', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14684', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14684.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14684.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14684', 'number': 14684, 'state': 'open', 'locked': False, 'title': 'Remove unused headers', 'user': {'login': 'Sintendo', 'id': 3380580, 'node_id': 'MDQ6VXNlcjMzODA1ODA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/3380580?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Sintendo', 'html_url': 'https://github.com/Sintendo', 'followers_url': 'https://api.github.com/users/Sintendo/followers', 'following_url': 'https://api.github.com/users/Sintendo/following{/other_user}', 'gists_url': 'https://api.github.com/users/Sintendo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Sintendo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Sintendo/subscriptions', 'organizations_url': 'https://api.github.com/users/Sintendo/orgs', 'repos_url': 'https://api.github.com/users/Sintendo/repos', 'events_url': 'https://api.github.com/users/Sintendo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Sintendo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'body': 'These headers are no longer referenced anywhere.', 'created_at': '2026-06-14T09:23:06Z', 'updated_at': '2026-06-14T09:23:06Z', '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/14684/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14684/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/14684/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'head': {'label': 'Sintendo:rm-unused-headers', 'ref': 'rm-unused-headers', 'sha': 'ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6', 'user': {'login': 'Sintendo', 'id': 3380580, 'node_id': 'MDQ6VXNlcjMzODA1ODA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/3380580?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Sintendo', 'html_url': 'https://github.com/Sintendo', 'followers_url': 'https://api.github.com/users/Sintendo/followers', 'following_url': 'https://api.github.com/users/Sintendo/following{/other_user}', 'gists_url': 'https://api.github.com/users/Sintendo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Sintendo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Sintendo/subscriptions', 'organizations_url': 'https://api.github.com/users/Sintendo/orgs', 'repos_url': 'https://api.github.com/users/Sintendo/repos', 'events_url': 'https://api.github.com/users/Sintendo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Sintendo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'repo': {'id': 24194595, 'node_id': 'MDEwOlJlcG9zaXRvcnkyNDE5NDU5NQ==', 'name': 'dolphin', 'full_name': 'Sintendo/dolphin', 'private': False, 'owner': {'login': 'Sintendo', 'id': 3380580, 'node_id': 'MDQ6VXNlcjMzODA1ODA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/3380580?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Sintendo', 'html_url': 'https://github.com/Sintendo', 'followers_url': 'https://api.github.com/users/Sintendo/followers', 'following_url': 'https://api.github.com/users/Sintendo/following{/other_user}', 'gists_url': 'https://api.github.com/users/Sintendo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Sintendo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Sintendo/subscriptions', 'organizations_url': 'https://api.github.com/users/Sintendo/orgs', 'repos_url': 'https://api.github.com/users/Sintendo/repos', 'events_url': 'https://api.github.com/users/Sintendo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Sintendo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'html_url': 'https://github.com/Sintendo/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/Sintendo/dolphin', 'forks_url': 'https://api.github.com/repos/Sintendo/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Sintendo/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Sintendo/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Sintendo/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Sintendo/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Sintendo/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Sintendo/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Sintendo/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Sintendo/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Sintendo/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Sintendo/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Sintendo/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Sintendo/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Sintendo/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Sintendo/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Sintendo/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Sintendo/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Sintendo/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Sintendo/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Sintendo/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Sintendo/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Sintendo/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Sintendo/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Sintendo/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Sintendo/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Sintendo/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Sintendo/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Sintendo/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Sintendo/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Sintendo/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Sintendo/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Sintendo/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Sintendo/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Sintendo/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Sintendo/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Sintendo/dolphin/deployments', 'created_at': '2014-09-18T15:52:53Z', 'updated_at': '2026-06-14T08:51:53Z', 'pushed_at': '2026-06-14T09:22:14Z', 'git_url': 'git://github.com/Sintendo/dolphin.git', 'ssh_url': 'git@github.com:Sintendo/dolphin.git', 'clone_url': 'https://github.com/Sintendo/dolphin.git', 'svn_url': 'https://github.com/Sintendo/dolphin', 'homepage': None, 'size': 510610, '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': 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': 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': 'f96a7682d45d1815cf419ed7461faace998389d1', '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-14T09:19:24Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 472, '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': 3118, 'open_issues': 472, 'watchers': 15115, '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/14684'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14684'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14684'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14684/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14684/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/14684/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/ec0c4b72ff3f20d7d4db3d8561cdc52e2a356af6'}}, 'author_association': 'MEMBER', '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': 0, 'deletions': 314, 'changed_files': 8}, '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-14T09:19:24Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15115, 'watchers_count': 15115, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3118, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 472, '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': 3118, 'open_issues': 472, 'watchers': 15115, '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': 'Sintendo', 'id': 3380580, 'node_id': 'MDQ6VXNlcjMzODA1ODA=', 'avatar_url': 'https://avatars.githubusercontent.com/u/3380580?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Sintendo', 'html_url': 'https://github.com/Sintendo', 'followers_url': 'https://api.github.com/users/Sintendo/followers', 'following_url': 'https://api.github.com/users/Sintendo/following{/other_user}', 'gists_url': 'https://api.github.com/users/Sintendo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Sintendo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Sintendo/subscriptions', 'organizations_url': 'https://api.github.com/users/Sintendo/orgs', 'repos_url': 'https://api.github.com/users/Sintendo/repos', 'events_url': 'https://api.github.com/users/Sintendo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Sintendo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-14T09:08:26.852518	{'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 4492688592, 'node_id': 'PRR_kwDOALCn2M8AAAABC8j80A', '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': None, 'commit_id': '9463c9717f1dfbe9225c668858b1ae8789a1993d', 'state': 'approved', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14681#pullrequestreview-4492688592', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14681', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14681#pullrequestreview-4492688592'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14681'}}, 'submitted_at': '2026-06-14T09:08:25Z', 'updated_at': '2026-06-14T09:08:25Z', 'author_association': 'MEMBER'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14681', 'id': 3860627749, 'node_id': 'PR_kwDOALCn2M7mHIEl', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14681', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14681.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14681.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14681', 'number': 14681, 'state': 'open', 'locked': False, 'title': 'GameSettings: fix pony not showing up in Pony Friends 2', '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': 'EFB-to-RAM needs to be enabled at the start of grooming.\r\n\r\nThis is what it looks like otherwise:\r\nhttps://youtu.be/AvFk0ufBGBQ?t=345', 'created_at': '2026-06-13T18:01:28Z', 'updated_at': '2026-06-14T09:08:25Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': 'bf4a295183811d0dc67dad4edc3fc6a46a11f0f4', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14681/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14681/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/14681/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/9463c9717f1dfbe9225c668858b1ae8789a1993d', 'head': {'label': 'Tilka:pony_friends', 'ref': 'pony_friends', 'sha': '9463c9717f1dfbe9225c668858b1ae8789a1993d', '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}, 'repo': {'id': 16304949, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjMwNDk0OQ==', 'name': 'dolphin', 'full_name': 'Tilka/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/Tilka/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/Tilka/dolphin', 'forks_url': 'https://api.github.com/repos/Tilka/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Tilka/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Tilka/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Tilka/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Tilka/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Tilka/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Tilka/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Tilka/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Tilka/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Tilka/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Tilka/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Tilka/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Tilka/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Tilka/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Tilka/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Tilka/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Tilka/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Tilka/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Tilka/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Tilka/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Tilka/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Tilka/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Tilka/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Tilka/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Tilka/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Tilka/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Tilka/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Tilka/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Tilka/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Tilka/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Tilka/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Tilka/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Tilka/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Tilka/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Tilka/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Tilka/dolphin/deployments', 'created_at': '2014-01-28T07:24:53Z', 'updated_at': '2024-12-24T17:03:46Z', 'pushed_at': '2026-06-13T18:01:59Z', 'git_url': 'git://github.com/Tilka/dolphin.git', 'ssh_url': 'git@github.com:Tilka/dolphin.git', 'clone_url': 'https://github.com/Tilka/dolphin.git', 'svn_url': 'https://github.com/Tilka/dolphin', 'homepage': None, 'size': 512403, 'stargazers_count': 3, 'watchers_count': 3, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': False, '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': 3, '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': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', '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-14T00:11:28Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15114, 'watchers_count': 15114, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3117, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3117, 'open_issues': 471, 'watchers': 15114, '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/14681'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14681'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14681'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14681/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14681/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/14681/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/9463c9717f1dfbe9225c668858b1ae8789a1993d'}}, '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-14T00:11:28Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15114, 'watchers_count': 15114, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3117, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3117, 'open_issues': 471, 'watchers': 15114, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-14T08:32:22.653307	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'id': 4657119498, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'number': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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-06-13T22:14:43Z', 'updated_at': '2026-06-14T08:32:20Z', '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/14683', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'merged_at': None}, 'body': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/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/14683/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4701200005', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4701200005', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'id': 4701200005, 'node_id': 'IC_kwDOALCn2M8AAAABGDaehQ', '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}, 'created_at': '2026-06-14T08:32:20Z', 'updated_at': '2026-06-14T08:32:20Z', 'body': 'LGTM for merge after the release.', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4701200005/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-14T00:11:28Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15114, 'watchers_count': 15114, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3117, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3117, 'open_issues': 471, 'watchers': 15114, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-13T23:24:34.301639	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'edited', 'changes': {'body': {'from': "One thing to note: we were working on Sonic and the Black Knight, and the reason we added a `nop` was because the idle loop was pointlessly writing to memory, violating that rule.\r\nHowever, if the idle loop detection did allow that (treating a register+offset combo as a register, following the same rules), then the game won't need any patch to fix the idle loop detection.\r\nBut that can come in a later PR.\r\n\r\nEDIT: I just realized that nothing prevents two different register-offset combos to point to the same address..."}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'id': 4657119498, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'number': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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-06-13T22:14:43Z', 'updated_at': '2026-06-13T23:24:17Z', '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/14683', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'merged_at': None}, 'body': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/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/14683/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699996864', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4699996864', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'id': 4699996864, 'node_id': 'IC_kwDOALCn2M8AAAABGCRCwA', '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-06-13T22:35:45Z', 'updated_at': '2026-06-13T23:24:33Z', 'body': "One thing to note: we were working on Sonic and the Black Knight, and the reason we added a `nop` was because the idle loop was pointlessly writing to memory, violating that rule.\r\nHowever, if the idle loop detection did allow that (treating a register+offset combo as a register, following the same rules), then the game won't need any patch to fix the idle loop detection.\r\nBut that can come in a later PR.\r\n\r\nEDIT: I just realized that nothing prevents two different register+offset combos to point to the same address...", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699996864/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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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-13T23:24:19.079477	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'edited', 'changes': {'body': {'from': "One thing to note: we were working on Sonic and the Black Knight, and the reason we added a `nop` was because the idle loop was pointlessly writing to memory, violating that rule.\r\nHowever, if the idle loop detection did allow that (treating a register+offset combo as a register, following the same rules), then the game won't need any patch to fix the idle loop detection.\r\nBut that can come in a later PR."}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'id': 4657119498, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'number': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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-06-13T22:14:43Z', 'updated_at': '2026-06-13T23:08:50Z', '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/14683', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'merged_at': None}, 'body': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/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/14683/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699996864', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4699996864', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'id': 4699996864, 'node_id': 'IC_kwDOALCn2M8AAAABGCRCwA', '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-06-13T22:35:45Z', 'updated_at': '2026-06-13T23:24:17Z', 'body': "One thing to note: we were working on Sonic and the Black Knight, and the reason we added a `nop` was because the idle loop was pointlessly writing to memory, violating that rule.\r\nHowever, if the idle loop detection did allow that (treating a register+offset combo as a register, following the same rules), then the game won't need any patch to fix the idle loop detection.\r\nBut that can come in a later PR.\r\n\r\nEDIT: I just realized that nothing prevents two different register-offset combos to point to the same address...", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699996864/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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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-13T23:08:52.572588	{'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3408734921', 'pull_request_review_id': 4492147519, 'id': 3408734921, 'node_id': 'PRRC_kwDOALCn2M7LLSrJ', 'diff_hunk': '@@ -757,6 +757,12 @@ bool PPCAnalyzer::IsBusyWaitLoop(CodeBlock* block, CodeOp* code, size_t instruct\n       if (code[i].branchTo == block->m_address && i == instructions)\n         return true;\n     }\n+    // A `nop` is actually a `ori r0, r0, 1`, which would violate the rules (unless `r0` was written', 'path': 'Source/Core/Core/PowerPC/PPCAnalyst.cpp', 'commit_id': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'original_commit_id': '1cd976ac46ecfacf074f4909f981ac630dd410b0', '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': '*facepalm*', 'created_at': '2026-06-13T23:08:50Z', 'updated_at': '2026-06-13T23:08:51Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#discussion_r3408734921', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3408734921'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14683#discussion_r3408734921'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683'}}, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3408734921/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'start_line': None, 'original_start_line': None, 'start_side': None, 'line': None, 'original_line': 760, 'side': 'RIGHT', 'in_reply_to_id': 3408733231, 'author_association': 'CONTRIBUTOR', 'original_position': 4, 'position': 1, 'subject_type': 'line'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683', 'id': 3861177728, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'number': 14683, 'state': 'open', 'locked': False, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'created_at': '2026-06-13T22:14:43Z', 'updated_at': '2026-06-13T23:08:50Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '1bd5b833653e1515d20b82a4b994633f1ccc705d', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/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/14683/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2204a789e4238b5ee0802866b4de7be963f43d19', 'head': {'label': 'SuperSamus:idle-loop-nop-fix', 'ref': 'idle-loop-nop-fix', 'sha': '2204a789e4238b5ee0802866b4de7be963f43d19', '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}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/SuperSamus/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/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-06-13T16:30:27Z', 'pushed_at': '2026-06-13T23:08:42Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 507351, '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': 'f96a7682d45d1815cf419ed7461faace998389d1', '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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/14683'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14683'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/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/14683/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2204a789e4238b5ee0802866b4de7be963f43d19'}}, 'author_association': 'CONTRIBUTOR', '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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-13T23:08:52.570574	{'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 4492147519, 'node_id': 'PRR_kwDOALCn2M8AAAABC8C7Pw', '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': None, 'commit_id': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'state': 'commented', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#pullrequestreview-4492147519', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14683#pullrequestreview-4492147519'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683'}}, 'submitted_at': '2026-06-13T23:08:50Z', 'updated_at': '2026-06-13T23:08:50Z', 'author_association': 'CONTRIBUTOR'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683', 'id': 3861177728, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'number': 14683, 'state': 'open', 'locked': False, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'created_at': '2026-06-13T22:14:43Z', 'updated_at': '2026-06-13T23:08:50Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '1bd5b833653e1515d20b82a4b994633f1ccc705d', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/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/14683/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2204a789e4238b5ee0802866b4de7be963f43d19', 'head': {'label': 'SuperSamus:idle-loop-nop-fix', 'ref': 'idle-loop-nop-fix', 'sha': '2204a789e4238b5ee0802866b4de7be963f43d19', '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}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/SuperSamus/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/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-06-13T16:30:27Z', 'pushed_at': '2026-06-13T23:08:42Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 507351, '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': 'f96a7682d45d1815cf419ed7461faace998389d1', '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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/14683'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14683'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/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/14683/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2204a789e4238b5ee0802866b4de7be963f43d19'}}, 'author_association': 'CONTRIBUTOR', '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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-13T23:08:45.175344	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'number': 14683, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683', 'id': 3861177728, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'number': 14683, 'state': 'open', 'locked': False, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'created_at': '2026-06-13T22:14:43Z', 'updated_at': '2026-06-13T23:08:43Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '354070893755b66ef7b77c4ed332cc4d649dc8dc', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/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/14683/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2204a789e4238b5ee0802866b4de7be963f43d19', 'head': {'label': 'SuperSamus:idle-loop-nop-fix', 'ref': 'idle-loop-nop-fix', 'sha': '2204a789e4238b5ee0802866b4de7be963f43d19', '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}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/SuperSamus/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/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-06-13T16:30:27Z', 'pushed_at': '2026-06-13T23:08:42Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 507351, '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': 'f96a7682d45d1815cf419ed7461faace998389d1', '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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/14683'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14683'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/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/14683/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2204a789e4238b5ee0802866b4de7be963f43d19'}}, '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': 2, 'review_comments': 1, 'maintainer_can_modify': True, 'commits': 1, 'additions': 6, 'deletions': 0, 'changed_files': 1}, 'before': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'after': '2204a789e4238b5ee0802866b4de7be963f43d19', '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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-13T23:06:38.809107	{'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3408733231', 'pull_request_review_id': 4492145808, 'id': 3408733231, 'node_id': 'PRRC_kwDOALCn2M7LLSQv', 'diff_hunk': '@@ -757,6 +757,12 @@ bool PPCAnalyzer::IsBusyWaitLoop(CodeBlock* block, CodeOp* code, size_t instruct\n       if (code[i].branchTo == block->m_address && i == instructions)\n         return true;\n     }\n+    // A `nop` is actually a `ori r0, r0, 1`, which would violate the rules (unless `r0` was written', 'path': 'Source/Core/Core/PowerPC/PPCAnalyst.cpp', 'commit_id': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'original_commit_id': '1cd976ac46ecfacf074f4909f981ac630dd410b0', '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': '`ori r0, r0, 0`', 'created_at': '2026-06-13T23:06:36Z', 'updated_at': '2026-06-13T23:06:36Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#discussion_r3408733231', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3408733231'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14683#discussion_r3408733231'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683'}}, 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/3408733231/reactions', 'total_count': 0, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'start_line': None, 'original_start_line': None, 'start_side': None, 'line': 760, 'original_line': 760, 'side': 'RIGHT', 'author_association': 'MEMBER', 'original_position': 4, 'position': 4, 'subject_type': 'line'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683', 'id': 3861177728, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'number': 14683, 'state': 'open', 'locked': False, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'created_at': '2026-06-13T22:14:43Z', 'updated_at': '2026-06-13T23:06:36Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '354070893755b66ef7b77c4ed332cc4d649dc8dc', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/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/14683/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/1cd976ac46ecfacf074f4909f981ac630dd410b0', 'head': {'label': 'SuperSamus:idle-loop-nop-fix', 'ref': 'idle-loop-nop-fix', 'sha': '1cd976ac46ecfacf074f4909f981ac630dd410b0', '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}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/SuperSamus/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/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-06-13T16:30:27Z', 'pushed_at': '2026-06-13T22:14:03Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 507351, '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': 'f96a7682d45d1815cf419ed7461faace998389d1', '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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/14683'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14683'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/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/14683/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/1cd976ac46ecfacf074f4909f981ac630dd410b0'}}, 'author_association': 'CONTRIBUTOR', '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-13T23:06:38.808279	{'source': 'webserver', 'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'review': {'id': 4492145808, 'node_id': 'PRR_kwDOALCn2M8AAAABC8C0kA', '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': None, 'commit_id': '1cd976ac46ecfacf074f4909f981ac630dd410b0', 'state': 'commented', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#pullrequestreview-4492145808', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14683#pullrequestreview-4492145808'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683'}}, 'submitted_at': '2026-06-13T23:06:35Z', 'updated_at': '2026-06-13T23:06:36Z', 'author_association': 'MEMBER'}, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683', 'id': 3861177728, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'number': 14683, 'state': 'open', 'locked': False, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'created_at': '2026-06-13T22:14:43Z', 'updated_at': '2026-06-13T23:06:36Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '354070893755b66ef7b77c4ed332cc4d649dc8dc', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/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/14683/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/1cd976ac46ecfacf074f4909f981ac630dd410b0', 'head': {'label': 'SuperSamus:idle-loop-nop-fix', 'ref': 'idle-loop-nop-fix', 'sha': '1cd976ac46ecfacf074f4909f981ac630dd410b0', '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}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/SuperSamus/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/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-06-13T16:30:27Z', 'pushed_at': '2026-06-13T22:14:03Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 507351, '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': 'f96a7682d45d1815cf419ed7461faace998389d1', '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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/14683'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14683'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/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/14683/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/1cd976ac46ecfacf074f4909f981ac630dd410b0'}}, 'author_association': 'CONTRIBUTOR', '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-13T22:35:47.144484	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'id': 4657119498, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'number': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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-06-13T22:14:43Z', 'updated_at': '2026-06-13T22:35:45Z', '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/14683', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'merged_at': None}, 'body': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/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/14683/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699996864', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4699996864', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'id': 4699996864, 'node_id': 'IC_kwDOALCn2M8AAAABGCRCwA', '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-06-13T22:35:45Z', 'updated_at': '2026-06-13T22:35:45Z', 'body': "One thing to note: we were working on Sonic and the Black Knight, and the reason we added a `nop` was because the idle loop was pointlessly writing to memory, violating that rule.\r\nHowever, if the idle loop detection did allow that (treating a register+offset combo as a register, following the same rules), then the game won't need any patch to fix the idle loop detection.\r\nBut that can come in a later PR.", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699996864/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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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-13T22:33:36.336647	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'id': 4657119498, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'number': 14683, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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': 1, 'created_at': '2026-06-13T22:14:43Z', 'updated_at': '2026-06-13T22:33:34Z', '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/14683', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'merged_at': None}, 'body': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/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/14683/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699991960', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683#issuecomment-4699991960', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'id': 4699991960, 'node_id': 'IC_kwDOALCn2M8AAAABGCQvmA', 'user': {'login': 'Adamillo', 'id': 45568316, 'node_id': 'MDQ6VXNlcjQ1NTY4MzE2', 'avatar_url': 'https://avatars.githubusercontent.com/u/45568316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Adamillo', 'html_url': 'https://github.com/Adamillo', 'followers_url': 'https://api.github.com/users/Adamillo/followers', 'following_url': 'https://api.github.com/users/Adamillo/following{/other_user}', 'gists_url': 'https://api.github.com/users/Adamillo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Adamillo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Adamillo/subscriptions', 'organizations_url': 'https://api.github.com/users/Adamillo/orgs', 'repos_url': 'https://api.github.com/users/Adamillo/repos', 'events_url': 'https://api.github.com/users/Adamillo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Adamillo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-13T22:33:34Z', 'updated_at': '2026-06-13T22:33:34Z', 'body': 'Works as expected', 'author_association': 'NONE', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699991960/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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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': 'Adamillo', 'id': 45568316, 'node_id': 'MDQ6VXNlcjQ1NTY4MzE2', 'avatar_url': 'https://avatars.githubusercontent.com/u/45568316?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Adamillo', 'html_url': 'https://github.com/Adamillo', 'followers_url': 'https://api.github.com/users/Adamillo/followers', 'following_url': 'https://api.github.com/users/Adamillo/following{/other_user}', 'gists_url': 'https://api.github.com/users/Adamillo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Adamillo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Adamillo/subscriptions', 'organizations_url': 'https://api.github.com/users/Adamillo/orgs', 'repos_url': 'https://api.github.com/users/Adamillo/repos', 'events_url': 'https://api.github.com/users/Adamillo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Adamillo/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-13T22:14:45.352648	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14683, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683', 'id': 3861177728, 'node_id': 'PR_kwDOALCn2M7mJOWA', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14683', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14683.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683', 'number': 14683, 'state': 'open', 'locked': False, 'title': 'PPCAnalyst: In `IsBusyWaitLoop`, ignore `nop`', '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': "Found out when attempting to make a speed hack to help Dolphin detect an idle loop. The inserted `nop` was preventing it from considering it an idle loop.\r\n\r\n(Waiting for testing from Adamillo's side.)", 'created_at': '2026-06-13T22:14:43Z', 'updated_at': '2026-06-13T22:14:43Z', '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/14683/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/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/14683/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/1cd976ac46ecfacf074f4909f981ac630dd410b0', 'head': {'label': 'SuperSamus:idle-loop-nop-fix', 'ref': 'idle-loop-nop-fix', 'sha': '1cd976ac46ecfacf074f4909f981ac630dd410b0', '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}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/SuperSamus/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/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-06-13T16:30:27Z', 'pushed_at': '2026-06-13T22:14:03Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 507351, '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': 'f96a7682d45d1815cf419ed7461faace998389d1', '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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/14683'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14683'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14683/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14683/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/14683/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/1cd976ac46ecfacf074f4909f981ac630dd410b0'}}, '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': 6, 'deletions': 0, '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 471, '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': 3116, 'open_issues': 471, 'watchers': 15113, '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-13T21:07:32.051909	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'created', 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14679', 'id': 4654688527, 'node_id': 'PR_kwDOALCn2M7mB7vd', 'number': 14679, 'title': 'Externals/glslang: fix compilation on Visual Studio 2026', 'user': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/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-13T07:05:31Z', 'updated_at': '2026-06-13T21:07:29Z', '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/14679', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14679', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14679.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14679.patch', 'merged_at': None}, 'body': 'With the release of Visual Studio 2026, it\'s no longer possible to freshly install Visual Studio 2022, which is the version Dolphin currently targets for building on Windows. The official "workaround" is installing the build tools from VS 2022 and using them when compiling in Visual Studio 2026, or to retarget all solutions to the VS 2026 toolset (a bit annoying as this generates a lot of git noise, since it touches several files from the repo).\r\n\r\nBy going with the first route, everything is compiled with the VS2022 toolset, except for glslang, which ignores the selected toolset, always defaulting to the most recent available. Initial compilation succeeds, but the linking step fails due to missing symbols, caused by the mismatched VC++ runtimes targeted between glslang and the rest of the code. In the end, the build fails.\r\n\r\nThis PR fixes that by appending the `$(PlatformToolset)` variable to the CMake command used during the build process of glslang, making sure the proper toolset is always passed to the subprocess, also ensuring this doesn\'t break in the future if we move to Visual Studio 2026 at some point.', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679/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/14679/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699794668', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14679#issuecomment-4699794668', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14679', 'id': 4699794668, 'node_id': 'IC_kwDOALCn2M8AAAABGCEs7A', 'user': {'login': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'created_at': '2026-06-13T21:07:29Z', 'updated_at': '2026-06-13T21:07:29Z', 'body': '@OatmealDome when you have time, could you check this?', 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/4699794668/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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3116, 'open_issues': 470, 'watchers': 15113, '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': 'mbc07', 'id': 8005966, 'node_id': 'MDQ6VXNlcjgwMDU5NjY=', 'avatar_url': 'https://avatars.githubusercontent.com/u/8005966?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mbc07', 'html_url': 'https://github.com/mbc07', 'followers_url': 'https://api.github.com/users/mbc07/followers', 'following_url': 'https://api.github.com/users/mbc07/following{/other_user}', 'gists_url': 'https://api.github.com/users/mbc07/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mbc07/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mbc07/subscriptions', 'organizations_url': 'https://api.github.com/users/mbc07/orgs', 'repos_url': 'https://api.github.com/users/mbc07/repos', 'events_url': 'https://api.github.com/users/mbc07/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mbc07/received_events', 'type': 'User', 'user_view_type': 'public', 'site_admin': False}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}
2026-06-13T19:51:26.467186	{'source': 'webserver', 'gh_type': 'issue_comment', 'raw': {'action': 'edited', 'changes': {'body': {'from': "Games that need to be tested because they *might* be in either list (I'll put the check when if tested and negative, or move them to the main list if positive):\r\n- [Kuju Entertainment](https://wiki.dolphin-emu.org/index.php?title=Category:Kuju_Entertainment_(Developer))/[Headstrong Games](https://wiki.dolphin-emu.org/index.php?title=Category:Headstrong_Games_(Developer))\r\n  - [ ] Battalion Wars (1 and 2)\r\n  - [ ] Lord of the Rings: Aragorn's Quest\r\n  - Others?\r\n- [ ] 4x4 Evo 2 is positive, what about other games by [Terminal Reality](https://wiki.dolphin-emu.org/index.php?title=Category:Terminal_Reality_(Developer))?\r\n- [ ] Deadly Creatures\r\n- [ ] Marvel Nemesis: Rise of the Imperfects\r\n- [ ] Flip's Twisted World\r\n- [ ] Worms: Battle Islands\r\n  - [ ] Worms 3D\r\n  - [ ] Worms: A Space Oddity\r\n  - [ ] Worms Blast\r\n- [ ] X-Men Destiny, and by the same developers\r\n  - [ ] Eternal Darkness: Sanity's Requiem\r\n  - [ ] Metal Gear Solid: The Twin Snakes\r\n- Other Need for Speed games\r\n  - [ ] Hot Pursuit (2010) is a reskin of Nitro, so that's likely\r\n  - [ ] The Run is a different engine"}}, 'issue': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771/labels{/name}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771/comments', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771/events', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13771', 'id': 3166352392, 'node_id': 'PR_kwDOALCn2M6bkh_q', 'number': 13771, 'title': 'GameINI: Add some speed hacks', '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': 'closed', 'locked': False, 'assignees': [], 'milestone': None, 'comments': 19, 'created_at': '2025-06-22T23:12:24Z', 'updated_at': '2026-06-13T19:48:43Z', 'closed_at': '2025-10-23T18:13:02Z', '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/13771', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13771', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/13771.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/13771.patch', 'merged_at': '2025-10-23T18:13:02Z'}, 'body': 'Add patches to improve performance on some games.\r\n\r\n### Idle loop detection patches\r\nAvoid accurately emulating the game twiddling its thumbs, removing the need to lower the Emulated CPU Clock for performance.\r\n\r\nThe list of known games with an undetected idle loop is the following. The ones with a patch added by the PR have a check.\r\n- [x] Need for Speed: Nitro\r\n- [ ] (Almost?) all Need for Speed games by Black Box\r\n- [ ] Excite Truck (normal gameplay)\r\n  - Uncapped during main menu and slow-motion caused by car crash (where it enables interpolated rendering)\r\n  - Fixed by #14637.\r\n- [ ] Pokémon Colosseum\r\n  - Fixed by #14636.\r\n- [ ] Knights of the Temple: Infernal Crusade\r\n  - Fixed by #14638.\r\n- [x] Rayman: Raving Rabbids (patch only for gameplay, FMVs are not patched)\r\n- [ ] Games by Retro Studios\r\n  - Fixed by #14682.\r\n\r\n### Limit internal frame rate patches:\r\nThe following games internally run at an uncapped frame rate, making them challenging to emulate since Dolphin will process all these frames that then go to waste (they are only shown with Immediately Present XFB). Plus, their animation delta is inconsistent, and VBI Skip does nothing on them. \r\nThe patch limits their frame rate to the VBI frequency, making them behave like a normal game, and removing the need to lower the Emulated CPU Clock for performance.\r\n\r\nWhile capping the frame rate makes input lag worse, for the "high FPS only for better input lag" purposes there is still VBI Frequency Override.\r\n\r\nThe list of known games with an uncapped frame rate is the following.\r\n- [x] 007: Quantum of Solace (only the intro)\r\n  - Fixed by #14300.\r\n- [x] 4x4 EVO 2\r\n  - Fixed by #14295.\r\n- [x] Alien Hominid\r\n- [ ] All Star Cheer Squad\r\n  - Probably All Star Cheer Squad 2 (Same developer.)\r\n- [x] Bully (loading screens)\r\n  - Works around hangs during loading that still happened even with Emulate Disc Speed off (still, https://bugs.dolphin-emu.org/issues/8279 can\'t be considered fixed).\r\n- [ ] Cake Mania: In the Mix!\r\n- [ ] Crash Tag Team Racing (initial screen only)\r\n- [x] Conduit 2\r\n  - Fixes https://bugs.dolphin-emu.org/issues/7132\r\n- [x] Dark Summit\r\n  - Fixed by #14301.\r\n- [x] Driver: San Francisco (gameplay only)\r\n  - Fixed by #14102.\r\n- [ ] Emergency Heroes\r\n- [ ] Heavy Fire: Black Arms\r\n- [ ] Heavy Fire: Special Operations\r\n- [x] Hulk\r\n  - The game has audio and gameplay issues at high frame rates (even on the PC version). Thus, capping the frame rate fixes https://bugs.dolphin-emu.org/issues/13107.\r\n- [ ] Midway Arcade Treasures 3 (intro FMVs only)\r\n- [x] Monster 4x4: Stunt Racer (gameplay only)\r\n  - Fixed by #14297.\r\n- [x] Monsters, Inc. Scream Arena\r\n- [ ] My Fitness Coach\r\n- [x] Need for Speed: Hot Pursuit 2\r\n  - Fixed by #14279.\r\n- [ ] Pirates vs Ninjas Dodgeball\r\n- [ ] Scarface: The World is Yours (intro only)\r\n- [ ] Rabbids Go Home\r\n  - Some regions fixed by the Rabbids Lab PR and #14456.\r\n- [x] Rabbids Lab\r\n  - Fixed by #14280.\r\n- [ ] Ratatouille (FMVs and loading screens)\r\n- [ ] Rec Room Games (credits only)\r\n- [x] The Simpsons - Hit & Run (intro only)\r\n- [x] Tetris Worlds\r\n- [ ] Worms: Battle Islands (loading screens)\r\n- [ ] Xenoblade Chronicles (only the very first loading on boot)\r\n- [ ] Your Shape\r\n\r\n### Credits\r\n- The PAL patches for Need for Speed: Nitro, Rayman: Raving Rabbids, Monster Inc. Scream Arena and Tetris Worlds me.\r\n- Revision 0 NTSC of Tetris Worlds corrected by @Tilka.\r\n- Alien Hominid\'s patch by [an unknown author](https://wiki.dolphin-emu.org/index.php?title=Alien_Hominid&diff=141508&oldid=133744).\r\n- The ports for other regions, and all the other games by @JMC47 (with my guidance).\r\n', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771/reactions', 'total_count': 1, '+1': 0, '-1': 0, 'laugh': 0, 'hooray': 1, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}, 'timeline_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771/timeline', 'performed_via_github_app': None, 'state_reason': None}, 'comment': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/3438643923', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13771#issuecomment-3438643923', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771', 'id': 3438643923, 'node_id': 'IC_kwDOALCn2M7M9YrT', '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': '2025-10-23T18:57:27Z', 'updated_at': '2026-06-13T19:51:25Z', 'body': "Games that need to be tested because they *might* be in either list (I'll put the check when if tested and negative, or move them to the main list if positive):\r\n- [Kuju Entertainment](https://wiki.dolphin-emu.org/index.php?title=Category:Kuju_Entertainment_(Developer))/[Headstrong Games](https://wiki.dolphin-emu.org/index.php?title=Category:Headstrong_Games_(Developer))\r\n  - [ ] Battalion Wars (1 and 2)\r\n  - [ ] Lord of the Rings: Aragorn's Quest\r\n  - Others?\r\n- [ ] 4x4 Evo 2 is positive, what about other games by [Terminal Reality](https://wiki.dolphin-emu.org/index.php?title=Category:Terminal_Reality_(Developer))?\r\n- [ ] Deadly Creatures\r\n- [ ] Marvel Nemesis: Rise of the Imperfects\r\n- [ ] Flip's Twisted World\r\n- [ ] Worms: Battle Islands\r\n  - [ ] Worms 3D\r\n  - [ ] Worms: A Space Oddity\r\n  - [ ] Worms Blast\r\n- [ ] X-Men Destiny, and by the same developers\r\n  - [ ] Eternal Darkness: Sanity's Requiem\r\n  - [ ] Metal Gear Solid: The Twin Snakes\r\n- Other Need for Speed games\r\n  - [ ] Hot Pursuit (2010) is a reskin of Nitro, so that's likely\r\n  - [ ] The Run is a different engine\r\n- Some of the [games that used to have the old kind of speed hack](https://github.com/dolphin-emu/dolphin/commit/cbe9c3e040a466bba410f025e026ed84f3f8b1c0) (Dolphin's idle detection used to be worse, so now they may be fine)", 'author_association': 'MEMBER', 'reactions': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/3438643923/reactions', 'total_count': 2, '+1': 1, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 1}, '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3116, 'open_issues': 470, 'watchers': 15113, '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-13T19:48:45.479811	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'edited', 'number': 13771, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13771', 'id': 2610044906, 'node_id': 'PR_kwDOALCn2M6bkh_q', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/13771', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/13771.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/13771.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771', 'number': 13771, 'state': 'closed', 'locked': False, 'title': 'GameINI: Add some speed hacks', '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': 'Add patches to improve performance on some games.\r\n\r\n### Idle loop detection patches\r\nAvoid accurately emulating the game twiddling its thumbs, removing the need to lower the Emulated CPU Clock for performance.\r\n\r\nThe list of known games with an undetected idle loop is the following. The ones with a patch added by the PR have a check.\r\n- [x] Need for Speed: Nitro\r\n- [ ] (Almost?) all Need for Speed games by Black Box\r\n- [ ] Excite Truck (normal gameplay)\r\n  - Uncapped during main menu and slow-motion caused by car crash (where it enables interpolated rendering)\r\n  - Fixed by #14637.\r\n- [ ] Pokémon Colosseum\r\n  - Fixed by #14636.\r\n- [ ] Knights of the Temple: Infernal Crusade\r\n  - Fixed by #14638.\r\n- [x] Rayman: Raving Rabbids (patch only for gameplay, FMVs are not patched)\r\n- [ ] Games by Retro Studios\r\n  - Fixed by #14682.\r\n\r\n### Limit internal frame rate patches:\r\nThe following games internally run at an uncapped frame rate, making them challenging to emulate since Dolphin will process all these frames that then go to waste (they are only shown with Immediately Present XFB). Plus, their animation delta is inconsistent, and VBI Skip does nothing on them. \r\nThe patch limits their frame rate to the VBI frequency, making them behave like a normal game, and removing the need to lower the Emulated CPU Clock for performance.\r\n\r\nWhile capping the frame rate makes input lag worse, for the "high FPS only for better input lag" purposes there is still VBI Frequency Override.\r\n\r\nThe list of known games with an uncapped frame rate is the following.\r\n- [x] 007: Quantum of Solace (only the intro)\r\n  - Fixed by #14300.\r\n- [x] 4x4 EVO 2\r\n  - Fixed by #14295.\r\n- [x] Alien Hominid\r\n- [ ] All Star Cheer Squad\r\n  - Probably All Star Cheer Squad 2 (Same developer.)\r\n- [x] Bully (loading screens)\r\n  - Works around hangs during loading that still happened even with Emulate Disc Speed off (still, https://bugs.dolphin-emu.org/issues/8279 can\'t be considered fixed).\r\n- [ ] Cake Mania: In the Mix!\r\n- [ ] Crash Tag Team Racing (initial screen only)\r\n- [x] Conduit 2\r\n  - Fixes https://bugs.dolphin-emu.org/issues/7132\r\n- [x] Dark Summit\r\n  - Fixed by #14301.\r\n- [x] Driver: San Francisco (gameplay only)\r\n  - Fixed by #14102.\r\n- [ ] Emergency Heroes\r\n- [ ] Heavy Fire: Black Arms\r\n- [ ] Heavy Fire: Special Operations\r\n- [x] Hulk\r\n  - The game has audio and gameplay issues at high frame rates (even on the PC version). Thus, capping the frame rate fixes https://bugs.dolphin-emu.org/issues/13107.\r\n- [ ] Midway Arcade Treasures 3 (intro FMVs only)\r\n- [x] Monster 4x4: Stunt Racer (gameplay only)\r\n  - Fixed by #14297.\r\n- [x] Monsters, Inc. Scream Arena\r\n- [ ] My Fitness Coach\r\n- [x] Need for Speed: Hot Pursuit 2\r\n  - Fixed by #14279.\r\n- [ ] Pirates vs Ninjas Dodgeball\r\n- [ ] Scarface: The World is Yours (intro only)\r\n- [ ] Rabbids Go Home\r\n  - Some regions fixed by the Rabbids Lab PR and #14456.\r\n- [x] Rabbids Lab\r\n  - Fixed by #14280.\r\n- [ ] Ratatouille (FMVs and loading screens)\r\n- [ ] Rec Room Games (credits only)\r\n- [x] The Simpsons - Hit & Run (intro only)\r\n- [x] Tetris Worlds\r\n- [ ] Worms: Battle Islands (loading screens)\r\n- [ ] Xenoblade Chronicles (only the very first loading on boot)\r\n- [ ] Your Shape\r\n\r\n### Credits\r\n- The PAL patches for Need for Speed: Nitro, Rayman: Raving Rabbids, Monster Inc. Scream Arena and Tetris Worlds me.\r\n- Revision 0 NTSC of Tetris Worlds corrected by @Tilka.\r\n- Alien Hominid\'s patch by [an unknown author](https://wiki.dolphin-emu.org/index.php?title=Alien_Hominid&diff=141508&oldid=133744).\r\n- The ports for other regions, and all the other games by @JMC47 (with my guidance).\r\n', 'created_at': '2025-06-22T23:12:24Z', 'updated_at': '2026-06-13T19:48:43Z', 'closed_at': '2025-10-23T18:13:02Z', 'merged_at': '2025-10-23T18:13:02Z', 'merge_commit_sha': 'df351b60591140d70d7d1ef87f5332875b2b5322', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13771/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13771/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/13771/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/fe63d95e02c6b3cca094bb892804f61b8146d56b', 'head': {'label': 'SuperSamus:gameini-speedhacks', 'ref': 'gameini-speedhacks', 'sha': 'fe63d95e02c6b3cca094bb892804f61b8146d56b', '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}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/SuperSamus/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/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-06-13T16:30:27Z', 'pushed_at': '2026-06-13T19:31:19Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 507350, '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': '06b4c89c518e16c6aa19c2c52a2d96f6e056eb50', '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3116, 'open_issues': 470, 'watchers': 15113, '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/13771'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/13771'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/13771/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/13771/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/13771/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/fe63d95e02c6b3cca094bb892804f61b8146d56b'}}, 'author_association': 'CONTRIBUTOR', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': True, 'mergeable': None, 'rebaseable': None, 'mergeable_state': 'unknown', 'merged_by': {'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}, 'comments': 19, 'review_comments': 5, 'maintainer_can_modify': False, 'commits': 3, 'additions': 344, 'deletions': 13, 'changed_files': 33}, 'changes': {'body': {'from': 'Add patches to improve performance on some games.\r\n\r\n### Idle loop detection patches\r\nAvoid accurately emulating the game twiddling its thumbs, removing the need to lower the Emulated CPU Clock for performance.\r\n\r\nThe list of known games with an undetected idle loop is the following. The ones with a patch added by the PR have a check.\r\n- [x] Need for Speed: Nitro\r\n- [ ] (Almost?) all Need for Speed games by Black Box\r\n- [ ] Excite Truck (normal gameplay)\r\n  - Uncapped during main menu and slow-motion caused by car crash (where it enables interpolated rendering)\r\n  - Fixed by #14637.\r\n- [ ] Pokémon Colosseum\r\n  - Fixed by #14636.\r\n- [ ] Knights of the Temple: Infernal Crusade\r\n  - Fixed by #14638.\r\n- [x] Rayman: Raving Rabbids (patch only for gameplay, FMVs are not patched)\r\n\r\n### Limit internal frame rate patches:\r\nThe following games internally run at an uncapped frame rate, making them challenging to emulate since Dolphin will process all these frames that then go to waste (they are only shown with Immediately Present XFB). Plus, their animation delta is inconsistent, and VBI Skip does nothing on them. \r\nThe patch limits their frame rate to the VBI frequency, making them behave like a normal game, and removing the need to lower the Emulated CPU Clock for performance.\r\n\r\nWhile capping the frame rate makes input lag worse, for the "high FPS only for better input lag" purposes there is still VBI Frequency Override.\r\n\r\nThe list of known games with an uncapped frame rate is the following.\r\n- [x] 007: Quantum of Solace (only the intro)\r\n  - Fixed by #14300.\r\n- [x] 4x4 EVO 2\r\n  - Fixed by #14295.\r\n- [x] Alien Hominid\r\n- [ ] All Star Cheer Squad\r\n  - Probably All Star Cheer Squad 2 (Same developer.)\r\n- [x] Bully (loading screens)\r\n  - Works around hangs during loading that still happened even with Emulate Disc Speed off (still, https://bugs.dolphin-emu.org/issues/8279 can\'t be considered fixed).\r\n- [ ] Cake Mania: In the Mix!\r\n- [ ] Crash Tag Team Racing (initial screen only)\r\n- [x] Conduit 2\r\n  - Fixes https://bugs.dolphin-emu.org/issues/7132\r\n- [x] Dark Summit\r\n  - Fixed by #14301.\r\n- [x] Driver: San Francisco (gameplay only)\r\n  - Fixed by #14102.\r\n- [ ] Emergency Heroes\r\n- [ ] Heavy Fire: Black Arms\r\n- [ ] Heavy Fire: Special Operations\r\n- [x] Hulk\r\n  - The game has audio and gameplay issues at high frame rates (even on the PC version). Thus, capping the frame rate fixes https://bugs.dolphin-emu.org/issues/13107.\r\n- [ ] Midway Arcade Treasures 3 (intro FMVs only)\r\n- [x] Monster 4x4: Stunt Racer (gameplay only)\r\n  - Fixed by #14297.\r\n- [x] Monsters, Inc. Scream Arena\r\n- [ ] My Fitness Coach\r\n- [x] Need for Speed: Hot Pursuit 2\r\n  - Fixed by #14279.\r\n- [ ] Pirates vs Ninjas Dodgeball\r\n- [ ] Scarface: The World is Yours (intro only)\r\n- [ ] Rabbids Go Home\r\n  - Some regions fixed by the Rabbids Lab PR and #14456.\r\n- [x] Rabbids Lab\r\n  - Fixed by #14280.\r\n- [ ] Ratatouille (FMVs and loading screens)\r\n- [ ] Rec Room Games (credits only)\r\n- [x] The Simpsons - Hit & Run (intro only)\r\n- [x] Tetris Worlds\r\n- [ ] Worms: Battle Islands (loading screens)\r\n- [ ] Xenoblade Chronicles (only the very first loading on boot)\r\n- [ ] Your Shape\r\n\r\n### Credits\r\n- The PAL patches for Need for Speed: Nitro, Rayman: Raving Rabbids, Monster Inc. Scream Arena and Tetris Worlds me.\r\n- Revision 0 NTSC of Tetris Worlds corrected by @Tilka.\r\n- Alien Hominid\'s patch by [an unknown author](https://wiki.dolphin-emu.org/index.php?title=Alien_Hominid&diff=141508&oldid=133744).\r\n- The ports for other regions, and all the other games by @JMC47 (with my guidance).\r\n'}}, '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3116, 'open_issues': 470, 'watchers': 15113, '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-13T19:45:58.148717	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'opened', 'number': 14682, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14682', 'id': 3860877996, 'node_id': 'PR_kwDOALCn2M7mIFKs', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/14682', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/14682.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/14682.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14682', 'number': 14682, 'state': 'open', 'locked': False, 'title': 'GameSettings: Add speed hacks for Retro Studios 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}, 'body': 'Draft because it needs some games (and versions), and the RetroAchievements hash needs updating.\r\n\r\n"What to do" by me, codes done by Adamillo (I only did Prime 3 PAL).\r\n\r\n<details>\r\n<summary>If you want to add one yourself, since all the Retro Studios games do basically the same thing</summary>\r\n\r\n- Find the address where `VIWaitForRetrace` starts\r\n  - You can populate functions with Symbols > Generate Symbols From > Signature Database\r\n- Find the address where `bl OSYieldThread` is used in a loop\r\n  - Can easily be done by putting a breakpoint in that function and Step Out\r\n- Use a [hex calculator](https://www.calculator.net/hex-calculator.html) to calculate `StartOf_VIWaitForRetrace - AddressOf_bl_OSYieldThread`\r\n- In Dolphin\'s Assembler tab, assemble\r\n```\r\nbl 0xResultYouGot\r\n```\r\n(Or without the `0x` if you copy from the decimal result.)\r\n\r\nAnd the final patch is:\r\n```\r\n0xAddressOf_bl_OSYieldThread:dword:0xStartOf_VIWaitForRetrace\r\n```\r\n\r\n(For Prime Trilogy, because there are 4 executables, this needs to be done with each game, and add as conditional the hex of the original `bl OSYieldThread` so that it only applies to the correct game.)\r\n</details>\r\n', 'created_at': '2026-06-13T19:45:56Z', 'updated_at': '2026-06-13T19:45:56Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': None, 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': True, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14682/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14682/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/14682/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/0395c9226d5d1fa0ec7580b043de476728cbf2ca', 'head': {'label': 'SuperSamus:retro-studios-speedhack', 'ref': 'retro-studios-speedhack', 'sha': '0395c9226d5d1fa0ec7580b043de476728cbf2ca', '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}, 'repo': {'id': 622923789, 'node_id': 'R_kgDOJSEQDQ', 'name': 'dolphin', 'full_name': 'SuperSamus/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/SuperSamus/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/SuperSamus/dolphin', 'forks_url': 'https://api.github.com/repos/SuperSamus/dolphin/forks', 'keys_url': 'https://api.github.com/repos/SuperSamus/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/SuperSamus/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/SuperSamus/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/SuperSamus/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/SuperSamus/dolphin/events', 'assignees_url': 'https://api.github.com/repos/SuperSamus/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/SuperSamus/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/SuperSamus/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/SuperSamus/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/SuperSamus/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/SuperSamus/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/SuperSamus/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/SuperSamus/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/SuperSamus/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/SuperSamus/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/SuperSamus/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/SuperSamus/dolphin/merges', 'archive_url': 'https://api.github.com/repos/SuperSamus/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/SuperSamus/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/SuperSamus/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/SuperSamus/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/SuperSamus/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/SuperSamus/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/SuperSamus/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/SuperSamus/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/SuperSamus/dolphin/deployments', 'created_at': '2023-04-03T10:43:10Z', 'updated_at': '2026-06-13T16:30:27Z', 'pushed_at': '2026-06-13T19:31:19Z', 'git_url': 'git://github.com/SuperSamus/dolphin.git', 'ssh_url': 'git@github.com:SuperSamus/dolphin.git', 'clone_url': 'https://github.com/SuperSamus/dolphin.git', 'svn_url': 'https://github.com/SuperSamus/dolphin', 'homepage': 'https://dolphin-emu.org', 'size': 507350, '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': 'f96a7682d45d1815cf419ed7461faace998389d1', '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3116, 'open_issues': 470, 'watchers': 15113, '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/14682'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/14682'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14682'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/14682/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/14682/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/14682/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/0395c9226d5d1fa0ec7580b043de476728cbf2ca'}}, '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': 54, 'deletions': 1, 'changed_files': 4}, '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550053, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 470, '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': 3116, 'open_issues': 470, 'watchers': 15113, '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-13T18:02:24.190259	{'source': 'webserver', 'gh_type': 'pull_request', 'raw': {'action': 'converted_to_draft', 'number': 12745, 'pull_request': {'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/12745', 'id': 1844555607, 'node_id': 'PR_kwDOALCn2M5t8a9X', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/12745', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/12745.diff', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/12745.patch', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12745', 'number': 12745, 'state': 'open', 'locked': False, 'title': 'AX: use AVX2 to save some CPU time', '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': 'Based on #10663.\r\n\r\nNot 100% equivalent to the C version, rounding ~and clamping~ differ but this should be inaudible. (Clamping no longer differs because the lower bound was corrected in the generic code: https://github.com/dolphin-emu/dolphin/commit/eb54721475d2d5a1809409cbd5e5a438e1050b8d.)', 'created_at': '2024-04-28T18:48:07Z', 'updated_at': '2026-06-13T18:02:22Z', 'closed_at': None, 'merged_at': None, 'merge_commit_sha': '312567e74774a9372ca16a3e6346ce5f6175078d', 'assignees': [], 'requested_reviewers': [], 'requested_teams': [], 'labels': [], 'milestone': None, 'draft': True, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/12745/commits', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/12745/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/12745/comments', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2029cece879da2111cdc1ac6475a5724c02298a3', 'head': {'label': 'Tilka:ax_avx2', 'ref': 'ax_avx2', 'sha': '2029cece879da2111cdc1ac6475a5724c02298a3', '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}, 'repo': {'id': 16304949, 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjMwNDk0OQ==', 'name': 'dolphin', 'full_name': 'Tilka/dolphin', 'private': False, 'owner': {'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}, 'html_url': 'https://github.com/Tilka/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/Tilka/dolphin', 'forks_url': 'https://api.github.com/repos/Tilka/dolphin/forks', 'keys_url': 'https://api.github.com/repos/Tilka/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/Tilka/dolphin/collaborators{/collaborator}', 'teams_url': 'https://api.github.com/repos/Tilka/dolphin/teams', 'hooks_url': 'https://api.github.com/repos/Tilka/dolphin/hooks', 'issue_events_url': 'https://api.github.com/repos/Tilka/dolphin/issues/events{/number}', 'events_url': 'https://api.github.com/repos/Tilka/dolphin/events', 'assignees_url': 'https://api.github.com/repos/Tilka/dolphin/assignees{/user}', 'branches_url': 'https://api.github.com/repos/Tilka/dolphin/branches{/branch}', 'tags_url': 'https://api.github.com/repos/Tilka/dolphin/tags', 'blobs_url': 'https://api.github.com/repos/Tilka/dolphin/git/blobs{/sha}', 'git_tags_url': 'https://api.github.com/repos/Tilka/dolphin/git/tags{/sha}', 'git_refs_url': 'https://api.github.com/repos/Tilka/dolphin/git/refs{/sha}', 'trees_url': 'https://api.github.com/repos/Tilka/dolphin/git/trees{/sha}', 'statuses_url': 'https://api.github.com/repos/Tilka/dolphin/statuses/{sha}', 'languages_url': 'https://api.github.com/repos/Tilka/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/Tilka/dolphin/stargazers', 'contributors_url': 'https://api.github.com/repos/Tilka/dolphin/contributors', 'subscribers_url': 'https://api.github.com/repos/Tilka/dolphin/subscribers', 'subscription_url': 'https://api.github.com/repos/Tilka/dolphin/subscription', 'commits_url': 'https://api.github.com/repos/Tilka/dolphin/commits{/sha}', 'git_commits_url': 'https://api.github.com/repos/Tilka/dolphin/git/commits{/sha}', 'comments_url': 'https://api.github.com/repos/Tilka/dolphin/comments{/number}', 'issue_comment_url': 'https://api.github.com/repos/Tilka/dolphin/issues/comments{/number}', 'contents_url': 'https://api.github.com/repos/Tilka/dolphin/contents/{+path}', 'compare_url': 'https://api.github.com/repos/Tilka/dolphin/compare/{base}...{head}', 'merges_url': 'https://api.github.com/repos/Tilka/dolphin/merges', 'archive_url': 'https://api.github.com/repos/Tilka/dolphin/{archive_format}{/ref}', 'downloads_url': 'https://api.github.com/repos/Tilka/dolphin/downloads', 'issues_url': 'https://api.github.com/repos/Tilka/dolphin/issues{/number}', 'pulls_url': 'https://api.github.com/repos/Tilka/dolphin/pulls{/number}', 'milestones_url': 'https://api.github.com/repos/Tilka/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/Tilka/dolphin/notifications{?since,all,participating}', 'labels_url': 'https://api.github.com/repos/Tilka/dolphin/labels{/name}', 'releases_url': 'https://api.github.com/repos/Tilka/dolphin/releases{/id}', 'deployments_url': 'https://api.github.com/repos/Tilka/dolphin/deployments', 'created_at': '2014-01-28T07:24:53Z', 'updated_at': '2024-12-24T17:03:46Z', 'pushed_at': '2026-06-13T18:01:59Z', 'git_url': 'git://github.com/Tilka/dolphin.git', 'ssh_url': 'git@github.com:Tilka/dolphin.git', 'clone_url': 'https://github.com/Tilka/dolphin.git', 'svn_url': 'https://github.com/Tilka/dolphin', 'homepage': None, 'size': 512403, 'stargazers_count': 3, 'watchers_count': 3, 'language': 'C++', 'has_issues': False, 'has_projects': True, 'has_downloads': True, 'has_wiki': False, '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': 3, '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': '1bc93fd16d5a452bedcc5437923abd0d9fcb8c52', '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550137, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 469, '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': 3116, 'open_issues': 469, 'watchers': 15113, '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/12745'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/12745'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12745'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/12745/comments'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/12745/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/12745/commits'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2029cece879da2111cdc1ac6475a5724c02298a3'}}, 'author_association': 'MEMBER', 'auto_merge': None, 'assignee': None, 'active_lock_reason': None, 'merged': False, 'mergeable': True, 'rebaseable': False, 'mergeable_state': 'clean', 'merged_by': None, 'comments': 1, 'review_comments': 2, 'maintainer_can_modify': True, 'commits': 2, 'additions': 133, 'deletions': 87, 'changed_files': 6}, '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-13T18:02:01Z', 'pushed_at': '2026-06-13T18:01:57Z', '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': 550137, 'stargazers_count': 15113, 'watchers_count': 15113, 'language': 'C++', 'has_issues': False, 'has_projects': False, 'has_downloads': True, 'has_wiki': True, 'has_pages': False, 'has_discussions': False, 'forks_count': 3116, 'mirror_url': None, 'archived': False, 'disabled': False, 'open_issues_count': 469, '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': 3116, 'open_issues': 469, 'watchers': 15113, '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': '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}, 'installation': {'id': 35437981, 'node_id': 'MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzU0Mzc5ODE='}}, 'type': 'raw_gh_hook'}